* {margin: 0; padding: 0;}

ul {margin-left:30px;}
html {height:100%;}
body {font-family:Tohoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E3E5DF;
	height:100%;
}
div { white-space:normal; }

div.navdiv, div.navdiv div.dropdown, div.navdiv div.dropdown a{font-size:10px!important;}

#header_banner{ height:180px; margin:5px auto 0; width:816px; text-align:center;}
	#header_banner .logo{ float:left; background:URL(../img/logo_bg.png); width:204px; height:180px; display:inline; position:relative;}
		#header_banner .logo .bg{ position:absolute; bottom:0; left:18px; width:165px; height:163px;}
			#header_banner .logo .bg .logo_sprite{width:159px; height:157px; position:absolute; left:3px; top:3px; background:URL(../img/logos.png) no-repeat left;}
#slideShowTitle{letter-spacing:-1px; float:right; zoom:1; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold; padding:14px 27px 0 0; color:#fff;}
	#slideShowTitle a{color:#fff; text-decoration:none;}
	#slideShowTitle a:hover{text-decoration:underline;}
#slideShow {position:relative; height:275px;}
	#slideShow #slideShowCycle{overflow:hidden; height:275px; padding:0; margin:0; list-style:none;}
		#slideShow #slideShowCycle li{ display:block; width:595px; height:275px;}
	#slideShow .slideShowLogo{ position:absolute; bottom:23px; left:15px; z-index:100;}

#header_slideshow{ height:180px; margin:5px auto 0; width:810px; overflow:hidden; position:relative;}
	#header_slideshow .logo{ float:left; background:URL(../img/logo_bg.png); width:204px; height:180px; position:relative; z-index:200;}
		#header_slideshow .logo .bg{ position:absolute; bottom:0; left:18px; width:165px; height:163px;}
			#header_slideshow .logo .bg .logo_sprite{width:159px; height:157px; position:absolute; left:3px; top:3px; background:URL(../img/logos.png) no-repeat left;}
				#header_slideshow .url{ position:absolute; bottom:-21px; left:-7px; height:18px; line-height:18px; width:174px; background:url(../images/url_bg.gif) repeat-x; font-size:11px; font-style:italic; text-align:center; font-family:Georgia, "Times New Roman", Times, serif}
				#header_slideshow .logo .bg .logo_sprite a{display:block; width:159px; height:157px;}
	#header_slideshow .slide{position:absolute; top:17px; right:0; width:614px; height:163px; text-align:right;}
		#header_slideshow .slide .slide_img{ width:610px; height:159px; margin:4px 0 0 0; overflow:hidden;}

.parent {
	display: block;
	min-height: 100%;
	height:100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.content {
	padding-bottom: 40px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 830px;
	display: block;
	height: 40px;
	z-index: 990;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 40px;
}

a.nav {
	display:block;
	width:140px;
	padding:5px;
	font-size:12px;
}
a.nav:link {
	color:#333333;
	text-decoration: none;
}
a.nav:visited {
	color:#333333;
	text-decoration: none;
}
a.nav:hover {
	color:#000000;
	background-color:#BDB4B9;
	text-decoration:none;
}
a.nav:active {
	color:#333333;
	text-decoration:none;
}

a:link {
	color:#000099;
	text-decoration: underline;
}
a:visited {
	color:#000099;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	color:#000099;
	text-decoration: underline;
}

a.white:link {
	color:#ffffff;
	text-decoration: none;
}
a.white:visited {
	color:#ffffff;
	text-decoration: none;
}
a.white:hover {
	color:#ffffff;
	text-decoration:underline;
}
a.white:active {
	color:#ffffff;
	text-decoration:none;
}

a.dark:link {
	color:#000000;
	text-decoration: none;
}
a.dark:visited {
	color:#000000;
	text-decoration: none;
}
a.dark:hover {
	color:#000000;
	text-decoration:underline;
}
a.dark:active {
	color:#000000;
	text-decoration:none;
}

#videoLayer{display:none;z-index:2147483645;position:fixed;width:100%;height:100%;top:0px;left:0px;}
#greyOut{z-index:2147483646;background:#000000;filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;position:absolute;width:100%;height:100%;top:0px;left:0px;display:block}

.fiftybesttitle{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 32px; margin-left:20px; margin-right:20px; }

.smalltext { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; }

.inputbox { padding-left:5px; height:16px; width:93px; border:solid #CBCB98 1px; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.inputboxError { padding-left:5px; height:16px; width:93px; border:solid #CC0000 1px; color:#CC0000; background-color:#FEEFDE; font-size:10px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.inputbox2 { width:200px; height:18px; border:solid #CBCB98 1px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.inputbox2Error { width:200px; height:18px; border:solid #CC0000 1px; background-color:#FEEFDE; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.textbox2 { width:200px; height:100px; border:solid #CBCB98 1px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.textbox2Error { width:200px; height:100px; border:solid #CC0000 1px; background-color:#FEEFDE; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.submit { height:16px; width:60px; border:solid #919191 1px; background-color:#CCCDCF; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.submitError { height:16px; width:60px; border:solid #919191 1px; background-color:#CCCDCF; color:#CC0000; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}

.mainLinks { text-align:center; background-image:url(content/navContent/mainLink_background.jpg); }

.inputTexbox { height:100px; width:161px; background-color:#ffffff; }

#sideBox { font-family:Tahomo ,Arial, Helvetica, sans-serif; color:#ffffff; vertical-align:middle; }

.sideBoxTitle {font-size: 18px; display:block; width:145px; float:right; font-family:Georgia, "Times New Roman", Times, serif; letter-spacing:-0.5px;}
.sideBoxTitleHome { float:left; white-space:nowrap;}

.sixteenSizeFont {font-size: 16px}
.fourteenSizeFont {font-size: 14px}
.twelveSizeFont {font-size: 12px}
.tenSizeFont {font-size: 10px}

.form { width:100px; height:30px; margin:0px; }

.nav_links{ font-size: 12px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:5px; margin-right:5px; }

.required{display:none;}

.socialnetworking{width:100%; height:35px}
	.socialnetworking .facebook{float:left; width:89px; margin:8px 0 0 6px; display:inline;}
	.socialnetworking .twitter{float:right; width:85px; margin:4px 9px 0 0; display:inline;}