@charset "UTF-8";
/* CSS Document */
 
p, h1, h2, h3, h4, h5, ul
{
	margin: 0px 0px 15px 0px;
}

a, a:link {
	color:#f57a1c;
}

a:active {
	color:#FFFF00;
}

h1
{
	color: #4d4d4d;
	font-size: 25px;
}

h3

{
	color: #254698;
	font-size: 16px;
	border-bottom:1px solid #001483;
}
       
	#logo h1 {
		display:none;
	} 
	
   
.hidden
{
	display: none;
}	

/* interior styles */
   
			
#emailSignUp
{
	text-align: center;
}
			
#emailSignUp .textInput
{
	border: solid 1px #9b9b9b;
	width: 178px;
	height: 30px;
	font-size: 22px;
	color: #b2b2b2;
	background: url(images/textinput-bkg.jpg) repeat-x;
	padding-top: 3px;
}

#emailSignUp .submitButton
{
	width: 43px;
	height: 36px;
	background: url(images/submit-bkg.jpg) repeat-x;
	border: solid 1px #1c252f;
	color: #FFF;
	font-size: 14px;
	vertical-align: top;
}
		
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* flash fix for ie */

#flashcontent {
	z-index:10;
}

#specials invite

.attractionIcon img {
	border:0px;
}

.attractionIcon {
	float:left;
	margin:4px;
}

#mapHolder {
	margin:0px 20px 20px 0px;
	display:block;
	float:left;
	width:300px;
	height:auto;
	position:relative;
	bottom:20px;
}



#invite {
	width:570px;
	background:#ffffff;
	border:solid 1px #0198a9;
}

#invite label {
	width:50px;
	display:block;
	float:left;
}

#invite textarea {
	width:400px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#invite input {
	display:block;
	float:left;
	width:400px;
	border:solid 1px #0198a9;
}

#invite h3 {
	display:block;
	width:560px;
	padding:5px;
	height:20px;
	background:url(images/accordionbg.jpg) repeat-x;
	color:#ffffff;
	border:0px;
}

#invite #submit {
	width:140px;
	float:right;
	margin-right:35px;
}

#jobSearch label {
	font-size:14px;
}

#jobSearch select {
	width:170px;
}


#jobSearch .textinput {
	border:1px solid #aeaeae;
	height:22px;
	padding:2px 10px 2px 10px;
	font-size:14px;
	width:200px;
	color:#000000;
	margin-bottom:10px;
	font-weight:normal;
}


#applyForm .textinput {
	background: url(images/textinput-bkg.jpg) repeat-x;
	border:1px solid #aeaeae;
	height:24px;
	padding:2px 10px 2px 10px;
	margin:0px 10px 0px 10px;
	font-size:16px;
	width:200px;
	color:#686868;
	margin-bottom:10px;
	font-weight:normal;
}

#applyForm {
	margin:10px;
}

#applyForm textarea {
	padding:2px 10px 2px 10px;
	background: url(images/textinput-bkg.jpg) repeat-x;
	width:500px;
	border:1px solid #aeaeae;
	height:220px;
	font-size:14px;
	color:#686868;
	margin:0px 10px 0px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#applyForm .file {
	height:28px;
	padding:0px;
}

#applyForm label {
	display:block;
	font-size:10px;
}

#calStar 
	{
		width:158px;
		height:158px;
		position:absolute;
		
		z-index:60;
		top:-80px;
		left:-22px;
	}
	
	#calStar a {
		width:158px;
		height:158px;
		display:block;
		cursor:pointer;
	}
	
	#calStar #spacer {
		z-index:100;
	}

#featuredJobs {

}

#featuredJobs .jobDescription {

}

#featuredJobs .jobDescription.last {
	border-bottom:none;
}

#jobSearch {
	padding-top:30px;
	}	

#contentBox {
	padding:3px 28px 28px 28px;
	color:#000000;
	overflow:hidden;
}



.unIndentedList {
	padding-left:20px;
}
/* one-use IDs added later */

#leftcolumn table {
	margin:0px auto;
}

#leftColumn table td {
	padding:10px;
}

#contactUsForm label.error {
	display:block;
	width:700px;
	color: #ff0000;
	font-size:10px;
}

#contactUsForm label.error {
	display:block;
	width:700px;
	color: #ff0000;
	font-size:10px;
}

#applyForm label.error {
	display:block;
	width:700px;
	color: #ff0000;
	font-size:10px;
}

#applyForm label.error {
	color: #ff0000;
	font-size:10px;
}

#accordion {
	width:570px;
	list-style:none;
	height:600px;
	overflow:hidden;
}

#accordion li {
	width:570px;
	height:auto;
	background:url(images/accordionbg.jpg) repeat-x #ffffff;
}

#accordion li div {
/*	display:none;*/
}

#accordion li a.clicker {
	padding-top:6px;
	display:block;
	height:20px;
	font-family:Helvetica;
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	margin-left:4px;
	padding-left:22px;
	background:url(images/nav_plus.jpg) left no-repeat;
}

#accordion li a.selected {
	background:url(images/nav_minus.jpg) left no-repeat;
}

#accordion li li {
	background:none;
	width:500px;
}

ul#accordion.menu {
	height:800px;
}

ul#accordion.locations {
	height:auto;
}

#accordion div div {
}

#reservationForm {
	width:570px;
	background:#ffffff;
	border:solid 1px #0198a9;
}

#reservationForm label {
	margin-left:30px;
	width:100px;
	display:block;
	float:left;
	margin-bottom:20px;
}

#reservationForm textarea {
	width:400px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#reservationForm input {
	display:block;
	float:left;
	width:400px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#reservationForm h3 {
	display:block;
	width:560px;
	padding:5px;
	height:20px;
	background:url(images/accordionbg.jpg) repeat-x;
	color:#ffffff;
	border:0px;
}

#reservationForm #submit {
	width:140px;
	float:right;
	margin-right:35px;
}

#contactUsForm {
	width:570px;
	background:#ffffff;
	border:solid 1px #0198a9;
}

#contactUsForm label {
	margin-left:30px;
	width:100px;
	display:block;
	float:left;
	margin-bottom:20px;
}

#contactUsForm textarea {
	width:400px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#contactUsForm input {
	display:block;
	float:left;
	width:400px;
	height:20px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#contactUsForm h3 {
	display:block;
	width:560px;
	padding:5px;
	height:20px;
	background:url(images/accordionbg.jpg) repeat-x;
	color:#ffffff;
	border:0px;
}

#contactUsForm #submit {
	width:140px;
	float:right;
	margin-right:35px;
}

#contactUsForm #czip {
	width:100px;
}

label.error {
	width:100px;
	display:inline;
}

.secImage
{
	position:relative;
	right:26px;
	z-index:20;
}
p.secImage img, img.secImage
{
	width:100% !important;
	text-align:center;
	margin-left:20px;
}
.discoverMaps
{
	border:1px solid black;
	z-index:50;
	float:left;
	height:180px;
	left:10px;
	margin-right:20px;
	position:relative;
	top:10px;
	width:250px;
}
div.hiddenContent
{
	display:none;
	height:auto;
	height:300px;
	 
}
div.hiddenContent p
{
	position:relative;
	bottom:28px;
	z-index:0;
	float:left;
	width:285px;
	text-align:justify;
}
div.hiddenContent .pannel
{
	position:relative;
	bottom:28px;
	z-index:0;
	float:left;
	width:285px;
	text-align:justify;
	margin-top:10px;
}
 
.addressShow
{
	 
	top:240px;
	right:252px;
	font-weight:bold;
	position:relative;
	display:block;
	 
	 
}

#accordion #copyright
{
	display:none !important;
}
#accordion .hideMoreMenu
{
	display:none;
	padding:15px 15px 15px 15px;
}

#accordion .hideMore
{
	display:none;
	padding:15px 15px 15px 15px;
}
.tm { font-size:xx-small; }

/* CONTACT 2 */

#contactUsForm2 label.error {
	display:block;
	width:700px;
	color: #ff0000;
	font-size:10px;
}

#contactUsForm2 label.error {
	display:block;
	width:700px;
	color: #ff0000;
	font-size:10px;
}

#contactUsForm2 {
	width:570px;
	background:#ffffff;
	border:solid 1px #0198a9;
}

#contactUsForm2 label {
	margin-left:30px;
	width:100px;
	display:block;
	float:left;
	margin-bottom:20px;
}

#contactUsForm2 textarea {
	width:400px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#contactUsForm2 input {
	display:block;
	float:left;
	width:400px;
	height:20px;
	margin-bottom:20px;
	border:solid 1px #0198a9;
}

#contactUsForm2 h3 {
	display:block;
	width:560px;
	padding:5px;
	height:20px;
	background:url(images/accordionbg.jpg) repeat-x;
	color:#ffffff;
	border:0px;
}

#contactUsForm2 #submit {
	width:140px;
	float:right;
	margin-right:35px;
}

#contactUsForm2 #czip {
	width:100px;
}

