/* Visual Element Styling */
/* Reference "structural.css" for site layout styling */

html {
}

.hidden{display: none; }
/*.mainSubLink{display: none; }*/

body {
	background: #000000;
	color: #CCCCCC;
	font: 80% Arial, Helvetica, sans-serif;
	}
hr, .hide { display: none; }

a, a:link, a:visited {
	color: #383938;
	text-decoration: none;
	}
a:hover {
	color: #ffffff;
	}
ul#sitemap{margin:0 0 0 16px; padding:0;}

ul#sitemap li.sitemapItem {margin-bottom: 8px;}	

ul#sitemap li a, ul#sitemap li  a:link, ul#sitemap li  a:visited {
	color: #ffffff;
	text-decoration: none;
	}	
ul#sitemap li  a:hover {
	color: #CCCCCC;
	}
	
ul#sitemap li ul li a, ul#sitemap li ul li  a:link, ul#sitemap li ul li  a:visited {
color: #CCCCCC;
text-decoration: none;
}	
ul#sitemap li ul li  a:hover {
color: #ffffff;
}

#master_container 
{
    
	background: url('../images/background.gif') center 0 repeat-y #000000;
	}

#header {
	background: url('../images/header_back.gif') center 0 no-repeat;
	}
	#header_inner {
		background: url('../images/header_back.gif') center 0 no-repeat;
		}
	#header h1, #header h2 { display: none; }
	#branding {
		background: url('../images/branding_back.jpg') 0 0 repeat-x #1a1b1b;
		}		
		h4#location {
			font-size: 14px;
			margin: 0;
			}
			
			#booknow{z-index: 1000;}
		#reservation h5 {
			position: relative;
			width: 125px;
			height: 0;
			padding: 12px 6px 5px 6px;
			margin: 0 auto 0 auto;
			overflow: hidden;
			border-top: 1px solid #383938;
			background: url('../images/title_orcall.gif') center 6px no-repeat;
			}
		#branding h6 {
			width: 122px;
			height: 9px;
			margin: 0 auto 0 auto;
			padding: 5px 0 0 0;
			overflow: hidden;
			}
		#branding h6 a, #branding h6 a:link, #branding h6 a:visited {
			position: relative;
			display: block;
			width: 122px;
			height: 0;
			overflow: hidden;
			padding-top: 9px;
			background: url('../images/title_specialoffer.gif') center 0 no-repeat;
			}
	
	#header a, #header a:link, #header a:visited {
		text-decoration: none;
		}
	#header a:hover {
		}

#content {
	/*background: url('../images/background.gif') center 0 repeat-y #000000;*/
	}
	#content_body {
		color: #CCCCCC;
		font-weight: normal;
		}
	
	h4 {
		font-size: 17px;
		}
		.float h4 {
			font-size: 18px;
			line-height: 20px;
			margin: 0 0 -7px 0;
			}
	h3 {
		font-size: 21px;
		}
	
	#subNav {
		font-size: 12px;
		color: #666666;
		}
	
	#right h1 {
		position: relative;
		font-size: 24px;
		float: left;
		margin: 0;
		padding: 0;
		letter-spacing: -1px;
		text-transform: lowercase;
		}
		#right img#separator {
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			width: 31px;
			}
		#right h1.next {
			border-right: 1px solid #5c5c5c;
			}
	#right h2 {
		position: relative;
		float: left;
		font-size: 18px;
		margin: 7px 0 0 0;
		}

	#box_left p, #box_right p {
		font-size: 1em;
		}
		
		#hrLive a.moreLink, #hrLive a.moreLink:link, #hrLive a.moreLink:visited, #box_left a.moreLink, #box_left a.moreLink:link, #box_left a.moreLink:visited, #box_right a.moreLink, #box_right a.moreLink:link, #box_right a.moreLink:visited {
			color: #666667;
			text-decoration: none;
			font-size: 10px;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			}
		#hrLive a.moreLink:hover, #box_left a.moreLink:hover, #box_right a.moreLink:hover {
			color: #ffffff;
			}

#footer {
	font-size: .82em;
	background: url('../images/footer_back.jpg') center -29px no-repeat #000000;
	}
	#footer_inner {
		background: url('../images/footer_back.jpg') center -29px no-repeat #000000;
		}
	#footer a, #footer a:link, #footer a:visited {
		color: #c4c2c2;
		text-decoration: none;
		}
	#footer a:hover {
		color: #ffffff;
		}
	
	#utilityFooter {
		color: #cccccc;
		}
		#utilityFooter a, #utilityFooter a:link, #utilityFooter a:visited {
			color: #4f504f;
			}
		#utilityFooter a:hover {
			color: #ffffff;
			}
		#utilityFooter .copyright {font-size: 10px; color:#4f504f;}
	a#hotelDropDown {
		position: relative;
		z-index: 999;
		padding-right: 15px;
		background: url('../images/arrow_down.gif') right 4px no-repeat;
		}
	a#seminoleCorporate, a#seminoleCorporate:link, a#seminoleCorporate:visited{
		position: relative;
		display: block;
		height: 0;
		padding-top: 24px;
		overflow: hidden;
		margin: 0 0 0 15px;
		float: right;
		background-position: 0 0;
		}
	a#seminoleCorporate:hover {
		background-position: 0 24px;
		}
	a#seminoleCorporate {
		width: 98px;
		background-image: url('../images/btn_seminolecorporate.gif');
		}
	a#employmentOpportunities {
		/*width: 132px;
		background-image: url('../images/btn_employmentopportunites.gif');
        */
		}
		
		
		/* Event Popup styles */
	    .closeButton  
	    {
	        position:absolute; 
	        right: 0px; 
	        top:0px; 
	        cursor: pointer; 
	        }
	        
	        .closeLink  
	    {
	        position:relative; 
	        text-align: center;
	        width: 100%; 
	         
	        }
	        
		.EventPopup{ 
		              width: 475px; 		                         
		              z-index: 5000;		              
		              background: none;
		              background-color: Black; 
		              border: solid 1px #CCCCCC;
		              visibility: hidden;
		              }
		
		#eventInfoPopup{}
		
		
		/*Location Page Stuff */				
		.contentBox {padding: 12px; margin-top: 18px; border: solid 1px #333333; height: 60px; width: 573px; background-color: #2E2E2E;}
	    .contentBox .title{font-size: 12px; color: #DDBB5B; text-transform:uppercase;}
	    .contentBox .instructions{}
	    .contentBox .address{width: 350px;}
	    .contentBox .button {background-color: #DDBB5B; width: 120px; color: #333333; font-weight: bold;}
	    
	    #getDirectionsButtons{margin: 0pt; padding: 0pt; position:relative; top: 14px;}
	    #getDirectionsButtons img{ border: none; cursor: pointer; }
	    #getDirections{}
	    
	 
	 .clearButton {cursor: pointer; position:absolute; z-index: 900; top:0px; left:0px; height:100%; width: 100%;}
	    /* subpage styles */
	    .sub_page{color: #CCCCCC;}
	   
	    .min_height{height: 530px; }
	    .sub_page .small {font-size: 10px;}
	    .sub_page .dark {font-size: 10px; color:#4f504f;}  
	    .sub_page .ucase{text-transform: uppercase; }
	    .sub_page .uline{text-decoration: underline; }
	    .sub_page .noSpacing{margin: 0; padding:0;}
	    .sub_page .br{margin: 4px 0; }
	    .sub_page .clear{clear:both;}
	    .sub_page .left{float:left;}
	    .sub_page .right{float:right;}
	    .sub_page .center{width: 100%; text-align:center;}
	    .sub_page .button{cursor: pointer;}
	    .sub_page .indent{margin-left: 18px;}
	    .sub_page div, .sub_page p,  .sub_page strong, .sub_page em  {color: #CCCCCC; font-size: 12px;}
	   
	    .sub_page .divider{width: 2px;  background: url('/images/column_separator.gif') center center no-repeat;}
	    .sub_page .logoLeft{float:left; padding: 0 9px 9px 0; }
	    .sub_page .title{font-weight: bold; color: #CCCCCC; font-size: 12px; display: block; padding-bottom: 2px; text-align: left;}
	    .sub_page .title2{font-weight: bold; text-decoration:underline;  display:block; text-align: left;}
	    .sub_page .gold{color: #efcd6e; }
	   
	    .sub_page  a:link, .sub_page a:visited {color: #FFFFFF; text-decoration:underline; } 
	    .sub_page  a:hover { color: #CCCCCC; } 
	    
	    .sub_page  a.darkLink:link, .sub_page  a.darkLink:visited {color: #4f504f; text-decoration:none; } 
	    .sub_page  a.darkLink:hover { color: #CCCCCC; } 
	    
	    .sub_page ul{ list-style: square;  }
	    .sub_page ul li { margin-left: -28px; padding: 3px 0px;  line-height: 16px;}
	    
	    .contentDivider{clear:both;  height:1px; width: 100%; margin-bottom: 18px; padding-top:18px; }
	    .contentDividerMed{clear:both;  height:1px; width: 100%; margin-bottom: 8px; padding-top:8px; }
	    .contentDividerSm{clear:both;  height:1px; width: 100%; margin-bottom: 4px; padding-top:4px; }
	    
	    .text{margin:12px 0; }
	    
	    .contentDividerGray{clear:both; border-bottom: solid 1px #333333; height:1px; width: 100%; margin-bottom: 12px; padding-top:18px; }
	    .tableLook .contentDividerGray{clear:both; border-bottom: solid 1px #333333; height:1px; width: 100%; padding-top: 0px; margin-top:-9px; }
	    
	    .columnLeftLogo{ float:left; padding: 0 14px 0 0; width: 120px;}
	    .columnRightText{float:left; width: 425px; }
	    .smallLogo{width: 95px;}
	    .medLogo{width: 130px;}
	    .largeLogo{width: 150px;}
	    
	    	    
	    .logoPadding{padding: 0 9px 9px 0;}
	    
	    .sub3Column{ float:left; width: 32%;  }
	    .sub3ColumnRight{ float:right; width: 32%;  }
	    .sub2Column{ float:left; width: 48%;  padding: 0 1%;}
	    .sub2ColumnRight{ float:right; width: 48%; padding: 0 1%; }
	    
	    .tableLook {border: solid 1px #333333; width:590px; background-image: url(/images/specialtable_bg.jpg); background-position: center bottom; background-repeat: no-repeat;  }
	    .tableLookNB {width:590px;  }
	    
	    .tableLook .header{padding: 9px; padding-left: 27px; border-bottom: solid 1px #333333; font-weight: bold;}
	    .tableLook .body, .tableLookNB .body{padding: 0px 9px;  }
	    
	    .tableLook2{margin-left:1px; text-align: center; }	  
	    .tableLook2 .tableCell{ width: 117px; float:left; border: solid 1px #3A3A3A; margin-left:-1px;}
	    .tableLook2 .tableCell .cellTop{  background-color: #222222; padding: 12px;}
	    .tableLook2 .tableCell .cellBottom{ background-color: #151515; padding: 12px; min-height: 50px;}
	    .tableLook2 .tableCell .title{text-align: center;}
	    .tableLook2 .tableCell .medMinHeight{min-height: 95px;}
	    .tableLook2 .tableCell .smMinHeight{min-height: 50px;}
	    .buttonSection{clear:both;}	   
	    
	    .sectionContainer{position: relative; width: 100%; height:100%; z-index: 100; }
	    .sub_page .popup
	    {	        
	      position: absolute; 
          left: 0px;
          top: 0px;           
          width: 440px; 		                         
          z-index: 1000;		              
          background: none;
          background-color: Black; 
          border: solid 1px #CCCCCC;
          display: none;
          padding: 20px 20px 0 20px;
	    }
	    
	    /* used on the disclaimer static popups */
	   	.popup.darkGray{background-color: #191919; border: solid 1px #303030; padding: 20px; width: 550px; }   
	   	
	    .closeWindow{text-align: center; padding: 16px 0;}
	     
	     
	     .sub_page .fieldTitle{float:left; width: 125px; padding: 0 14px 0 0; }
	     .sub_page .field{float:left;  }
	     .sub_page .field .textBox{width: 175px; }
	    
	    .sub_page .visitButton{background-image: url(/images/visitbtn_BG.gif); font-family: tahoma; font-size: 11px; height: 30px; background-repeat: repeat-x; padding: 0 8px 2px 8px; border: solid 1px #3d3d3d; text-transform: uppercase; text-align:center; }
	    
	    
	    .sub_page #HomeBottom
	    {
	        background: url(../images/SEO_boxBG.jpg) no-repeat scroll 0;
	        width: 600px;
	        border:solid 1px #3c3c3c;
	        padding: 7px;
	    }
	    
	/*validation */
	input.validation-failed, textarea.validation-failed, select.validation-failed {
	/*border: 1px solid #FF3300;*/
	
}
input.validation-passed, textarea.validation-passed {
	/*border: 1px solid #00CC00;
	color : #000;*/
}

.validation-advice, .custom-advice {	
	
	color: #cc0000 !important;
	
}

