body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, a, li { font:normal 11px verdana, arial, sans-serif; }
code, pre { font: 11px "courier new", courier, monospace; }
.searchBack p { margin:0;font-size:14px;color:#5480b4;line-height:21px; }

blockquote p { margin:0; }

body, html { height:100%; }
body { margin:0;background:#004eb1 url(../images/backgrounds/bg.jpg) repeat-x;color:#415273;color:#9bc9f4; }

#main { width:970px;margin:0 auto;position:relative;height:auto !important;height:100%;min-height:100%; }
#header { padding:12px; }
#leftNav { text-align:right;padding:10px;margin:-33px 50px 0 0;color:#2eafe0; }
	#leftNav a { color:white; }
	#leftNav a:hover, #leftNav strong { color:#8bcded; }
#headerNav { float:right;margin:-12px 33px 0 0; }
	#headerNav a, #headerNav strong { background:url(/images/backgrounds/manageBack.png) no-repeat top center;display:block;width:168px;height:23px;text-align:center;font:bold 12px arial, verdana, sans serif;text-transform:uppercase;color:#01a2d6;padding-top:7px; }
	#headerNav a:hover, #headerNav strong { background-position:bottom center !important; }
#content { padding-bottom:60px; }
#footer { position:absolute;bottom:0;margin:0 auto;text-align:center;width:970px;height:20px;background:url(/images/backgrounds/footBack.png) no-repeat center center;padding-top:10px; }
	#footer a, #footer strong { font:bold 12px arial, verdana, sans serif;text-transform:uppercase;color:#004eb1; }
	#footer a:hover, #footer strong { color:#01a2d6; }

strong { color:#c7dff6; }
.searchBack h1 { color:#2a5eb3;font-weight:bold;margin:0px; padding: 10px;}
h1 { font-size: 18px;margin:0; }
h2 { font-size: 18px;color:#f3900e;margin:0; }
h3 { font-size: 12px;margin:0; }

a { color: #006ab8;font-weight:bold;text-decoration:none; }
a:hover { color: #042c7f; }
a.eventLink { color:white;font-size:14px;display:block;margin-bottom:2px; }
a.eventLink:hover { color:white !important; }
a.darkHover:hover { color:#004eb1 !important; }

.required, .alert { color: #f3900e;font-size: 9px; }
.pad { padding:25px 45px; }
	.pad p, .pad li, .pad { line-height:17px !important; }
	.pad ul, .pad blockquote { margin:20px;background:url(/images/backgrounds/lightBack.png);padding:15px 15px 5px 30px; }
	.pad li { margin-bottom:10px;color:#d2dff1; }
	.pad blockquote { padding:10px;color:#d2dff1;line-height:15px;margin:10px; }
	.pad blockquote h3 { color:white;font-weight:bold;margin-bottom:2px;text-transform:uppercase; }
	.pad a { color:white; }
	.pad a:hover { color:#00a4d4; }

input.defaultValue { color:#898989 !important; }

div.result { padding:10px;margin:-11px;cursor:pointer;border:1px solid transparent; }
div.result:hover { background:url(/images/backgrounds/resultHover.png) repeat-x top left;border:1px solid #004297; }
.numberResults { color:#66b0dd;float:right;text-transform:uppercase;font:bold 13px arial, verdana, sans serif;margin-top:-18px; }
#eventDaysOfWeek { background:#5c95d1;border:2px solid #337ac4;margin:10px 0 0 10px;width:161px;padding:3px 1px 3px 2px; }
	#eventDaysOfWeek img { float:left;margin:0 2px 0 1px; }

.filters { color:black; }
.filtered { color:black;background-color:#fdd; }
.filterOn { color:black;background:url(/images/backgrounds/rightListOn.png) no-repeat left center !important; }
	.filterOn a { color:#244d93 !important; }
	.filterOn a em { color:#2d5aaa !important; }

.searchTop { background:url(/images/backgrounds/searchTop.png) no-repeat top center;height:91px;overflow:hidden;margin-top:-62px; }
.searchBottom { background:url(/images/backgrounds/searchBottom.png) no-repeat bottom center;height:40px;overflow:hidden; }

.searchBack { background:url(/images/backgrounds/searchBack.png) no-repeat top center; }
	.searchBack fieldset { border:0;padding:0 53px;background:url(/images/backgrounds/baseGrad.png) no-repeat bottom center; }

p.statusBack { background:url(/images/backgrounds/statusBack.png) no-repeat center center;width:278px;height:41px;margin:0 auto;text-align:center;margin-bottom:15px;font-size:17px;font-weight:bold;color:white;padding-top:20px; }

#optionsLink { float:right;background:url(/images/backgrounds/advancedBack.png) no-repeat bottom center;margin:-22px 12px 0 0;width:112px;height:16px;padding:7px 9px; }
	#optionsLink a { color:#40bbe1;font:bold 12px arial, verdana, sans-serif; }
	#optionsLink a:hover { color:#004eb1; }

#formAround { 
	background:url(/images/backgrounds/formBack.png) no-repeat center center;
	margin:0 -10px;
	margin-top:8px;
	width:880px;
	height:57px;
}
	#formAround input { background:white;border:1px solid #435f82;width:675px;height:15px;float:left;margin:13px;font:normal 14px arial, verdana, sans-serif;padding:6px 8px;color:#316fbd;letter-spacing:1px; }

#advancedOptions { margin-top:20px;color:#3667bd !important; }
	#advancedOptions input, #advancedOptions select { border:1px solid #5480b4;margin:3px 0;font:normal 14 px arial, verdana, sans-serif;padding:6px 8px;color:#316fbd;width:200px; }
	#advancedOptions select { padding:3px 5px;width:218px; }

#rightStuff { float:right;margin-left:15px;width:200px; }
	#rightStuff input { width:auto;margin-top:2px; }

.divider { margin:25px 15px;height:2px;background:#c5c5c5;overflow:hidden; }
.dividerOne { margin:25px 15px;height:1px;background:#3a76c3;overflow:hidden;border:2px solid #155db7;border-left:0;border-right:0; }
.header { margin-bottom:-7px; }
.headerTwo { margin:19px 0 -4px 10px; }

.photoLeft { float:left;margin:0 10px 10px 0;border:1px solid #3a93ce;padding:3px;background:#006dbf; }
.photoRight { float:right;margin:0 0 10px 10px;border:1px solid #3a93ce;padding:3px;background:#006dbf; }	

.leftBlock { float:left;width:530px;background:url(/images/backgrounds/divider.png) repeat-y top right;padding-right:25px; }
.rightBlock { float:right;width:300px;margin-left:25px; }
	.rightBlock ul { padding:2px 2px 1px 2px;margin:10px 0 0 0;border:1px solid #0053ad; }
	.rightBlock li { background:url(/images/backgrounds/rightList.png) no-repeat left center;list-style:none;margin:0;padding:3px 0 4px 20px;margin-bottom:1px; }
	.rightBlock a em { font-weight:normal;color:#73b0dc;font-style:normal;font-size:10px;white-space:nowrap; }
	.rightBlock a:hover { color:#73b0dc; }
	
ul#tips { padding:3px 10px 5px 25px;border:0; }	
ul#tips li { background:none;padding:5px 0;list-style-type:disc;font-size:10px;line-height:15px !important; }
	
.sideForm { background:#bacfe9 url(/images/backgrounds/lightMiddle.gif) repeat-x center center;padding:3px 12px;min-height:110px; }
	.sideForm em { font-size:9px;color:#799cd3;font-weight:bold; }

.zipBack { background:url(/images/backgrounds/behindZip.gif) no-repeat center center;width:295px;height:47px;margin-left:-10px; }
	.zipBack input { margin:10px !important;width:257px !important; }
	.zipBack select { margin:10px !important;width:275px !important;height:27px !important;font-size:12px !important; }
	
.doubleForm, .tripleForm, .tripleFormB { width:251px;float:left;padding:3px 7px; }
.doubleForm { width:515px; }
.tripleForm input, .tripleForm select, .doubleForm textarea, .tripleFormB select { float:right;width:165px;font-family:arial, verdana, sans-serif;padding:1px 3px;color:#2b5c9a; }	
.tripleForm select { width:175px; }
.doubleForm textarea { width:430px;margin-top:-12px; }

.close { margin-top:-112px !important; }
.checkClear { clear:both;height:10px; }
