/* Global Styles
----------------------------------------- */
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { background: #036 url(images/body_bg.jpg) 0 0 repeat-x; font-family:Verdana, Geneva, sans-serif; font-size: 0.8em; color: #333; }

ul, li { list-style: none; }
img { border: none; }
h1 { font-size: 140%; font-weight: bold; padding: 5px 0; }
h2 { font-size: 120%; font-weight: bold; padding: 5px 0; }
h3 { font-size: 110%; font-weight: bold; padding: 5px 0; }
h4 { font-size: 100%; font-weight: bold; padding: 5px 0; }
h5 { font-size: 100%; font-weight: 200; padding: 5px 0; }

p { margin: 1em 0; line-height: 1.3; }

a:link { color: #039; font-weight: bold; text-decoration: none; }
a:visited { color: #039; font-weight: bold; text-decoration: none; }
a:hover { color: #039; font-weight: bold; text-decoration: underline; }
a:active { color: #039; font-weight: bold; text-decoration: none; }


.sidenav { color: #039; font-size: 7pt; font-weight: bold; }
.dropnav { font-size: 9px; font-weight: normal; text-decoration: overline; background-color: #069; }
.footer { color: #039; font-size: 7pt; }
.content { color: #333; font-size: 9pt; }
.searchresults { color: #333; font-size: 7pt; }

.maincopy { padding: 3px 10px; }
.pdfbox { background-color: #ff9; border:1px solid #036; margin: 3px 10px; padding: 5px; text-align: center; width: 430px; }

.searchresultscolumnheader { color: #fff; font-size: 7pt; font-weight: bold; }
.searchresultsdetailheader { color: #fff; font-size: 12px; font-weight: bold; }

.title-white { color: #fff; font-size: 9pt; font-weight: bold; }
.favorites { color: #039; font-size: 7pt; font-weight: bold; }
.contest { color: #036; font-weight: bold; margin: -2px 0; text-align: center; }

/* IDS
----------------------------------------- */
#wrapper { margin: 5px; }
#flashcontent { text-align:center; width: 510px; height: 357px; }
#sponsors { background: #9bbbe0 url('../images/sponsors_bg.jpg') 0 0 repeat-x; border: 1px solid #036; font-size:10px; line-height: 1.2em; margin: 0 10px; width: 220px; }
#sponsors li { background: url('../images/design/bullet.gif') no-repeat 0 2px; padding: 2px 0 5px 15px; text-align: left; }
#sponsors li a { color: #036; }
#sponsors li a:hover { color: #ff9; text-decoration: none; }



/* 2009 Contest links for homepage */
#contest_links {background-image: url('../content-management/images/2009_contest_logos/contest_bg.gif'); background-repeat: repeat-y; border: none; width: 221px; background-color: #FFCC33;}

#contest_links li { padding: 2px 0 2px 5px; text-align: left; text-indent: .5em; font-size: 80%; list-style-image: url('../content-management/images/2009_contest_logos/red_bullet.gif'); list-style-type: disc; list-style-position: inside;}

#contest_links li a { color: #223926; }
#contest_links li a:hover { color: #b22222; text-decoration: none; }



#sponsors2 { background: #9bbbe0 url('../images/culturalside_bg.jpg') 0 0 repeat-x; border: 1px solid #036; font-size:10px; margin: 0 20px; width: 200px; }
#sponsors2 li { background: url('../images/design/bullet.gif') no-repeat 0 2px; padding: 2px 0 5px 15px; text-align: left; }
#sponsors2 li a { color: #036; }
#sponsors2 li a:hover { color: #ff9; text-decoration: none; }

#leftside { background-color: #fff; vertical-align:top; width: 510px; }
#rightside { background-color: #ff9; border-left:1px solid #699; border-right:1px solid #699; vertical-align:top; width: 250px; }

#bookingbot { border:1px solid #699; margin: 5px 15px; }
#emailjoin { border:1px solid #699; margin: 5px 35px; }
#mapbox { margin: 5px 30px; }
#signinform{ background-color: #ffffff; border:1px solid #000; width: 400px; margin: 10px; padding: 0px 0px 0px 30px;}


img.contestlogo { width:216px; height:216px; margin: 5px 15px; }
img.vacationpackage { width:216px; margin: 0px 15px; text-align: center; }
img.weatheroutlook { width:170px; height:40px; margin: 5px 35px; text-align: center; }
img.title_ac { width:325px; height:35px; margin: 0 10px; }
img.pdf { width:16px; height:16px; vertical-align: middle; }

/* NAV MENU
 * Eric Holmes 
 * 5/18/2008
 */
.nav{ float: left; }
.nav ul{list-style: none; margin: 0;padding: 0; height: 28px;}
.nav ul li{ height: 28px; position: relative; margin:0; padding:0; display:block; float:left; margin: 0; font-size:13px; font-weight:normal; letter-spacing: 1px}
.nav ul li a{ padding: 0; text-decoration: none;color: #003399; font-size: 13px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.nav li ul { z-index: 1000; height: auto; width: 150px; padding: 0px; margin:0; list-style:none; display:none; background-color:#FFFFFF;  position:absolute; left:-1px; border: 1px solid #3171AD;}
.nav li ul li {height: auto; width: auto; margin: 0; z-index: 1000; float: none; }
.nav li:hover ul {display: block; z-index: 10000 !important;}
.nav li ul li:hover { background-color: #3171AD }
.nav li ul li:hover a { color: white;}
.nav li li a {display: block; padding: 5px; }
.nav li ul { top: 27px; }

.linklabel
{
	position: relative;
	float: left;
	z-index: 500;
	padding-left: 2px;
	padding-right: 2px;
	color: #FFF;
	border: solid 1px #000;
	background-color: #B5494A;
	clear: both;	
}