﻿body, html { margin:0px;  padding:0px;background-color:#f2fafc; color:#666666; }
body {margin:0px; padding:0px; background-color:#f2fafc; color:#666666; background:url(images/bg.jpg) repeat-x top left; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}
img {border:0px;}
table tr { vertical-align:top;}

#wrapper { margin:0px auto; padding:0px; width:976px; background-color:#f2fafc; color:#666666; }

/*Top Styles*/
#toptag { float:left; padding:0px 10px 0px 0px; margin:0px; width:966px; background-color:#ccebf5; color:#0299C8; }
#toptagleft{ float:left; padding:0px 0px 0px 0px; margin:0px; width:661px; background-color:#ccebf5; color:#0299C8; }
#toptagright { float:left; padding:0px 0px 0px 0px; margin:0px; width:305px; background-color:#ccebf5;}
#toptagleftNav { float:left; padding:0px 0px 0px 16px; margin:0px; width:200px; font-size:0.7em; background-color:#CDEBF5; color:#104179; }
/*#toptagleftNav ul {display:block; list-style-type:none; padding:0px; margin:0px; width:200px; color:#104179; background-color: #ffffff;}
#toptagleftNav li {float: left; padding: 0px; margin:0px; width:200px; display: block; color:#104179; background-color: #ffffff;}
#toptagleftNav a {display: block;}
#toptagleftNav ul li a {padding: 1px 0px 2px 7px; margin:0px; color:#104179; background-color: #ffffff; text-decoration:none; border-bottom:1px solid #B7E3F0;}
#toptagleftNav ul li a:hover {padding: 1px 0px 2px 7px; margin:0px; color:#104179; background-color: #ffffff; text-decoration:none; border-bottom:1px solid #B7E3F0;}
#toptagleftNav ul ul li a:active,#toptagleftNav ul ul li a:link, #toptagleftNav ul ul li a:visited { color:#104179; border-bottom:1px solid #74C7E5; padding: 3px 6px 3px 10px; width:184px; background-color:#99D6EB; text-decoration:none;}
#toptagleftNav ul ul li a:hover { color:#0198CD; background-color:#D6EFF6; text-decoration:none;}
#toptagleftNav ul ul li {text-transform:capitalize; font-weight:normal; padding: 0px; background-color:#99D6EB; }
#toptagleftNav li ul { position: absolute; left: -999em; width: 10em; white-space:nowrap;}
#toptagleftNav li ul a{ width:14em;}
#toptagleftNav li:hover ul, #toptagleftNav li.sfhover ul{ left: auto;}
*:first-child+html #toptagleftNav {height: 1%;}
*:first-child+html #toptagleftNav li {height: 1%;}*/

#toptagleftTag { float:right; padding:0px; margin:0px; width:445px; color:#0299C8; font-size:1.0em; font-family:Georgia, Arial, Helvetica, sans-serif;}
#toptagleftTag p {padding:6px 0px 0px 26px; margin:0px; width:419px; }
#top {  float:left; padding:0px 10px 0px 0px; height:25px; margin:0px; width:966px; background-color:#0f437a;}
#topleft {  float:left; padding:0px; height:25px; margin:0px; width:231px; background-color:#0f437a;}
#topnav {float:left; background-color:#0f437a; color:#0198CD; height:25px; padding:0px; width:735px; margin:0px; font-size:0.7em;}
#topnav ul { z-index:10000;  display:block; list-style-type:none; padding:0px; margin:0px; width:735px; color:#0198CD; background-color: #0f437a;}
#topnav li {float: left; padding:0px; margin:0px; color:#0198CD; }
#topnav a {display: block;}
#topnav ul ul li a:active,#topnav ul ul li a:link, #topnav ul ul li a:visited { color:#0198CD; border-bottom:1px solid #ffffff; padding: 3px 6px 5px 10px;background-color:#e5f5fa; text-decoration:none; text-transform:capitalize;}
#topnav ul ul li a:hover { color:#0198CD; background-color:#b7e3f1; text-decoration:none;}
#topnav ul ul li {text-transform:capitalize; font-weight:normal; padding: 0px; background-color:#e5f5fa; }
#topnav li ul { position: absolute; left: -999em; width: 10em; white-space:nowrap;}
#topnav li ul a{ width:14em;}
#topnav li:hover ul, #topnav li.sfhover ul{ left: auto;}
*:first-child+html #topnav {height: 1%;}
*:first-child+html #topnav li {height: 1%;}
/*Top Styles*/


/*Main Content Styles*/
#main {clear:both; padding:0px 0px 0px 16px; background:url(images/mainBG.jpg) repeat-y top left; background-color:#f2fafc; color:#666666; width:960px; margin:0px; font-size:0.7em; min-height:600px; height: auto !important; height:600px; }
.mainContent{ line-height:1.3em; float:left; padding:15px 20px; width:530px; margin:0px; background-color:#ffffff; color:#666666; }
.mainContent h1{ background-color:#ffffff; color:#0f437a; font-weight:normal; line-height:1.3em;  padding:0px 0px 8px 0px; margin:0px; font-size:2.2em; font-family:Georgia, Arial, Helvetica, sans-serif; }
.mainContent h2{ background-color:#ffffff; color:#0f437a; font-weight:normal; padding:0px 0px 5px 0px; margin:0px; font-size:1.2em; font-family:Georgia, Arial, Helvetica, sans-serif; }
.mainContent p {background-color:#ffffff; color:#666666; padding:0px 0px 10px 0px; margin:0px;}
.mainContent a{ background-color:#ffffff; color:#0f437a; text-decoration:none;}
.mainContent a:hover{ background-color:#ffffff; color:#0099cc; text-decoration:none;}
.mainContent ul {padding:0px 0px 0px 15px; margin:0px; list-style-type:none; list-style-image:url(images/liststyle.jpg);}
.mainContent li {padding:0px 0px 3px 0px; margin:0px;}
.mainContent table {padding:0px 0px 10px 0px; margin:0px;}
.mainContent table tr { vertical-align:top}
#Search { float:left; margin:0px; padding:14px 20px 14px 20px; width:160px; vertical-align:top; background-color:#ccebf5; border-bottom:1px solid #b7e3f1; border-top:1px solid #b7e3f1;}
#Search form{padding:0px; margin:0px; vertical-align:top; background-color:#ccebf5;  color:#666666;}
#Search #search{width:140px; vertical-align:middle; font-size:0.8em; border:0px; background-color:#ffffff; height:14px; color:#313131; margin:0px; padding:1px 0px 0px 5px;}
#Search #searchbutton { text-align:right; vertical-align:middle; padding:0px; margin:0px; height:15px; }
#QuickLinks { padding:10px 0px 0px 0px; margin:0px; float:left;}
#Btns {float:left; padding:10px; width:180px; margin:0px; }
#Btns img { padding:0px 0px 9px 0px; margin:0px;}
#BtnsTop {float:left; padding:9px 10px 0px 10px; width:180px; margin:0px; }
#BtnsTop img { padding:0px 0px 0px 0px; margin:0px;}
.Form {  margin:0px; padding:0px; border:0px;}
.Form .input { background-color:#ffffff;  color:#666666; margin:0px; padding:0px 0px 0px 3px; border:0px solid #ffffff;}
.Form td{ border-bottom: 1px solid #ffffff; background-color:#ccebf5; color:#0099cb; margin:0px; padding:5px 0px 5px 10px; }
.Form tr { margin:0px; padding:0px;}
.Form .nobg{ margin:0px; padding:0px;background-color:#ffffff;  color:#666666; }
.Form #Submit {margin:0px; padding:3px 0px;}
/*Main Content Styles*/


/*Main HOME Styles*/
#leftHome {float:left; padding:0px; width:200px; margin:0px;  background-color:#ffffff; color:#666666; }
#mainHome {float:left; padding:0px; width:760px; margin:0px; background-color:#ffffff; color:#666666; }
#rightHome {float:left; padding:10px 10px 0px 0px; width:180px; margin:0px;}
#rightNews { border-bottom:5px solid #0099CD;  border-top:5px solid #0099CD; width:180px; margin:0px; padding:0px;}
#rightNews a { display:block; background-color:#ffffff; text-decoration:none; color:#666666; padding:8px; margin:0px; border-top:1px solid #CDEBF5;}
#rightNews a:hover { background-color:#e5f5fa; color:#666666; text-decoration:none; }
#rightNews .date {display:block;  color:#0099cc; font-weight:bold;}
/*Main HOME Styles*/


/*Main INSIDE Styles*/
#mainTop { width:960px; margin:0px; padding:0px;}
#mainTopLeft {float:left;  width:200px; border-bottom:1px solid #e5f5fa; height:160px; margin:0px; padding:0px;}
#mainTopImage {float:left;  margin:0px; padding:0px; width:560px; height:161px; }
#mainTopRight {float:left;  margin:0px; padding:0px; width:200px; border-bottom:1px solid #e5f5fa; height:160px; }
#left { float:left; padding:20px 0px 20px 20px; width:180px; margin:0px; }
.navholder{width: 180px; font-size:0.9em; margin: 0px; padding: 0px; text-transform:capitalize; border-top:5px solid #CCEAF4; border-bottom:4px solid #CCEAF4;}
.navholder ul{margin: 0px; padding: 0px; list-style-type:none;}
.navholder li{margin: 0px; padding: 0px; list-style-type:none; display:block; width: 180px; }
.navholder a {display:block; width: 164px;  margin: 0px; padding: 4px 6px 5px 10px; background-color:#ffffff; color:#0199CB;}
.navholder a:link, .navholder a:visited, .navholder a:active {background-color:#ffffff; color:#0199CB; text-decoration:none; border-bottom:1px solid #CCEAF4; }
.navholder a:hover {background-color:#e5f5fa; color:#0199CB;text-decoration:none; background-image:none; border-bottom:1px solid #CCEAF4; }
.navholder .On a{background-color:#e5f5fa; color:#0199CB; text-decoration:none; border-bottom:1px solid #CCEAF4; background-image:none;}
#right {float:left; padding:10px 10px 0px 0px; width:180px; margin:0px;}
#right img {padding:0px 0px 10px 0px; margin:0px;}
/*Main INSIDE Styles*/


/*Footer Styles*/
#footer {clear:both; font-size:0.6em; padding:0px 0px 0px 16px; width:960px; margin:0px; color:#66c2e0;}
.footer { padding:3px 10px 3px 10px; width:940px; margin:0px; text-transform:uppercase;background-color:#ffffff;  border-top:1px solid #e5f5fa;}
.footer a { color:#66c2e0; background-color:#ffffff; text-decoration:none; padding:0px 5px;}
.footer a:hover {color:#0099cc; background-color:#ffffff;}
#footer2 {clear:both; font-size:0.6em; padding:0px 0px 0px 16px; width:960px; margin:0px;color:#66c2e0;}
.footer2 {padding:3px 10px 5px 10px; width:940px; margin:0px; background-color:#ffffff; color:#66c2e0; border-top:1px solid #e5f5fa; }
.footer2 a { color:#66c2e0; background-color:#ffffff; text-decoration:none; padding:0px;}
.footer2 a:hover {color:#0099cc; background-color:#ffffff;}
#footer3 {clear:both; float:right; text-align:right; font-size:0.6em; padding:0px 0px 0px 0px; width:960px; margin:0px; border-top:5px solid #0f437a; background-color:#f2fafc; color:#66c2e0;}
/*Footer Styles*/


/*QUICK LINKS Styles*/
#FWTableContainer919478098 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:160px;
	height:15px;
	text-align:left;
}

#MMMenuContainer1013154501_0 {
/* This ID is related to the master menu div for menu MMMenuContainer1013154501_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:0px;
	top:15px;
	visibility:hidden;
	z-index:700;
}

#MMMenu1013154501_0 {
/* This class defines things about menu MMMenu1013154501_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:160px;
	height:64px;
}

.MMMIFVStyleMMMenu1013154501_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1013154501_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #ffffff;
	border-right:0px solid #555555;
	width:160px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	height:15px;
}

.MMMIVStyleMMMenu1013154501_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1013154501_0 */
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:160px;
	height:15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	height:15px;
}

#MMMenu1013154501_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu1013154501_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1013154501_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu1013154501_0 so we can set its position */
	left:0px;
	top:16px;
}

#MMMenu1013154501_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu1013154501_0 so we can set its position */
	left:0px;
	top:32px;
}

#MMMenu1013154501_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu1013154501_0 so we can set its position */
	left:0px;
	top:48px;
}

#MMMenuContainer1013154501_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1013154501_0 a {
/* Controls the general apperance for menu MMMenuContainer1013154501_0's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#0198cd;
	padding: 0px;
	border-bottom:1px solid #ffffff;
	margin:0px;
	font-size:0.8em;
	text-align:left;
	vertical-align:middle;
	padding:0px;
	background-color:#e5f5fa;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
	text-indent:5px;
}

#MMMenuContainer1013154501_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1013154501_0 */
	color:#0198cd;
	background-color:#b7e3f1;
}

/* Contact Us Map Blubble Text */
.bubbleTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}


#FWTableContainer1939477551 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:200px;
	height:16px;
	text-align:left;
	z-index:1000;
}

#MMMenuContainer0011153213_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0011153213_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:0px;
	top:16px;
	visibility:hidden;
	z-index:1000;
}

#MMMenu0011153213_0 {
/* This class defines things about menu MMMenu0011153213_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:200px;
	height:20px;
}

.MMMIFVStyleMMMenu0011153213_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0011153213_0 */
	width:200px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:20px;
}

#MMMenu0011153213_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0011153213_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenuContainer0011153213_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0011153213_0 a {
/* Controls the general apperance for menu MMMenuContainer0011153213_0's items, including color and font */
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#0f447a;
	text-align:left;
	vertical-align:middle;
	padding:3px 0px 0px 0px;
	background-color:#99d6eb;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
	margin:0px;
	text-indent:5px;	
	border-bottom:1px solid #73C6E4;	
}


#MMMenuContainer0011153213_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0011153213_0 */
	color:#0d447a;
	background-color:#d4eff6;
}
