html, body {background: #d9d9d9 url(/cms/images/bg.png) repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size:11px; margin:0; padding:0; color:#000000; }
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-family: Tahoma, Geneva, sans-serif; line-height: 16px; margin: 10 0 10px 0; color:#000000}
.clear { clear:both; height:0; margin:0; padding:0; }

/* Top Nav */

ul.second_nav			    { height: 24px; list-style-type: none; margin: 0 auto; padding: 0; width: 1000px; }
ul.second_nav li			{ background: url(../media/second_divider.gif) 0 50% no-repeat; float: left; padding: 0 1px 0 2px; }
ul.second_nav li a			{ color: #b4b3b3; display: block; float: left; height: 24px; line-height: 24px; padding: 0 21px 0 22px; text-decoration: none; }
ul.second_nav li a:link	    { color: #b4b3b3; text-decoration: none; }
ul.second_nav li a:visited	{ color: #b4b3b3; text-decoration: none; }
ul.second_nav li a:hover	{ background: url(../media/second_hover.png); color: #e4e4e4; text-decoration: none; height: 24px; }
ul.second_nav li a:active	{ color: #e4e4e4; text-decoration: none; }
ul.second_nav li.home		{ background: none; padding-left: 0; }
ul.second_nav li.home img	{ float: left; margin: 9px 4px 0 0; }

.style1 { font-size:1.0em !important;}
.style3 { font-size:1.0em !important; }

/* Main Nav */

.backNav { background:url(../media/navback.jpg) repeat-x; border-top:1px solid #000; border-bottom:1px solid #d8d8d8;  }

.main_nav				    { background: url(../media/divider.png) no-repeat; font-family: Verdana, Geneva, sans-serif; font-size: 11px; height: 39px; margin: 2px auto 0 auto; padding-left: 2px; text-align: left; text-transform: uppercase; width: 1000px;  }
.main_nav ul				{ list-style-type: none; margin: 0; padding: 0; background:url(../media/navback.jpg) repeat-x; }
.main_nav ul li			    { background: url(../media/divider.png) 100% 0 no-repeat; float: left; padding-right: 2px; }
.main_nav ul li li			{ background:none; float: left; padding-right: 2px; }
.main_nav ul li a			{ color: #fff; display: block; float: left;  line-height: 39px; padding: 0 18px 0 19px; text-decoration: none; }
.main_nav ul li a:link		{ color: #fff; text-decoration: none; }
.main_nav ul li a:visited	{ color: #fff; text-decoration: none; }
.main_nav ul li a:hover		{ background: #010d17 url(../media/hover.png) repeat-x; color: #fff; text-decoration: none; }
.navactive a		        { background: #010d17 url(../media/hover.png) repeat-x; color: #fff; text-decoration: none; }
.navactive ul li a		    { background:none; }
.main_nav ul li a:active	{ color: #fff; text-decoration: none; }
.main_nav ul li ul { background:#004078 url(../media/subbg.jpg) repeat-x; }

.bg-widesub {  width:200px; }

ul.sub-row { position:relative; z-index:999; }
ul.sub-row li { padding-right:2px; padding-left:2px; margin-left:-2px; border-right:none; }
ul.sub-row li:hover { padding-right:2px;  background: #010d17 url(../media/hover.png) repeat-x; } 
ul.sub-row li a { width:200px; padding:10px 18px 10px 19px; line-height:15px;}

ul.sub-row2 { position:relative; margin-left:250px; min-height:420px; z-index:999;  }
ul.sub-row2 li { padding-right:2px; border-right:none; }
ul.sub-row2 li:hover { padding-right:2px;  background: #010d17 url(../media/hover.png) repeat-x; } 
ul.sub-row2 li a { width:200px;}

ul.subRowLeft { position:relative; z-index:999; margin-left:-100px; }
ul.subRowLeft li { padding-right:2px; padding-left:2px; margin-left:-2px; border-right:none; }
ul.subRowLeft li:hover { padding-right:2px;  background: #010d17 url(../media/hover.png) repeat-x; } 
ul.subRowLeft li a { width:200px;}

ul.subRowLeft2 { position:relative; margin-left:150px; min-height:468px; z-index:999;  }
ul.subRowLeft2 li { padding-right:2px; border-right:none; }
ul.subRowLeft2 li:hover { padding-right:2px;  background: #010d17 url(../media/hover.png) repeat-x; } 
ul.subRowLeft2 li a { width:200px;}

a.print_page:link {
text-decoration:none;
}
a.print_page {
background:url("../media/print.gif") no-repeat scroll 100% 50% transparent;
display:block;
float:right;
font-size:10px;
margin:10px 15px 0 20px;
padding-right:20px;
text-decoration:none;
}

.sf-menu, .sf-menu * { position: absolute; margin: 0; padding: 0; list-style:none;  z-index: 98; }
.sf-menu ul { position:	absolute; top:	-999em; width:	200px; border:	0; border-right:none; border-left: 1px solid #626984; z-index:999; background:#004078 url(../media/subbg.jpg) repeat-x; }
.sf-menu ul li { width:	100%;}
.sf-menu li:hover { visibility:	inherit;  }
.sf-menu li { float:left; position:	relative;}
.sf-menu a { display:	block; position: relative; }
.sf-menu ul li ul { border:	0; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:	-1px; top:39px;  z-index:999; width:250px; background:#004078 url(../media/subbg.jpg) repeat-x;  }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:	0;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:	-1px; top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:200px;  top:0; }

/* Footer */

.footer { background: url(../media/footer_shadow.png) 50% 0 no-repeat; font-size: 10px; padding-top: 20px; }
.footerWrapper { width:1000px; margin:auto; padding:0 20px; }
.footer a			{ color: #084c87; text-decoration: none; }
.footer a:link		{ color: #084c87; text-decoration: none; }
.footer a:visited	{ color: #084c87; text-decoration: none; }
.footer a:hover		{ color: #084c87; text-decoration: underline; }
.footer a:active		{ color: #084c87; text-decoration: underline; }
.footer .hr	{ background: #c3c3c3; clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin: 10px 0; overflow: hidden; padding: 0;	 }
.footer .hr hr { display:none; }
.footer a.facebook { background: url(../media/footer_facebook.png) no-repeat; display: block; float: right; height: 22px; overflow: hidden; margin: 0 0 0 5px; text-indent: -9999px; width: 20px; }
.footer a.twitter { background: url(../media/footer_twitter.png) no-repeat; display: block; float: right; height: 22px; overflow: hidden; margin: 0 0 0 5px; text-indent: -9999px; width: 20px; }
.fleft { float: left; }
.fright { float: right; }

/* Header */

a.logo {
	background: url(../media/logo.png) no-repeat;
	display: block;
	float: left;
	height: 95px;
	overflow: hidden;
	text-indent: -9999px;
	width: 270px;
	}


.header 
{
	background:url("../media/header.png") repeat-x;
	color: #6a6a6a;
	height: 97px;
	line-height: 12px;
	overflow: hidden;
    margin-top: 1px; 
	}

.Headwrapper { 	width:1000px; margin: 0 auto; }	
	
.adText { text-align:center; margin:2px 0; padding:2px 0; }	
	
.header_content {
	float: right;
	width: 650px;
	}
	
.header input {
	border: 1px solid #e0e0e0;
	color: #909090;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	margin: 8px 6px 0 0;
	padding: 0 3px;
	width: 134px;
	}
	
.header input.btn {
	border: 0;
	color: #fff;
	height: 20px;
	line-height: 18px;
	padding: 0 5px;
	margin-top: 9px;
	text-align: center;
	width: auto;
	}
	
.header input.join {
	width: 68px;
	}
	
.header .search_area {
	float: right;
	width: 200px;
	}
	
.header input.search {
	background: #fff url(../media/search.gif) 7px 50% no-repeat;
	margin: 8px 0 0 0;
	padding-left: 18px;
	width: 140px;
	}
	
.header .account {	
	background: url(../media/account_divider.gif) 50% 50% no-repeat;
	float: left;
	line-height: 15px;
	margin-top: 14px;
	width: 330px;
	}
	
.header .account a			{ color: #00529b; text-decoration: none; }
.header .account a:link		{ color: #00529b; text-decoration: none; }
.header .account a:visited	{ color: #00529b; text-decoration: none; }
.header .account a:hover		{ color: #00529b; text-decoration: underline; }
.header .account a:active	{ color: #00529b; text-decoration: underline; }

.header .account a.name {
	display:block;
font-size:16px;
height:20px;
line-height:22px;
overflow:hidden;
	}

.header .account .col1 {
	float: left;
	width: 150px;
	}
	
.header .account .col2 {
	float: right;
	width: 150px;
	}
	
.header .account h4 {
	background: url(../media/key.gif) 100% 50% no-repeat;
	color: #474747;
	font-size: 14px;
	margin: 0 0 3px 0;
	width: 106px;
	}
	
.header .login {
	float: left;
	margin-top: 25px;
	padding-left: 20px;
	width: 345px;
	}
	
.header .login .title {
	background: url(../media/key.gif) 100% 50% no-repeat;
	width: 140px;
	}
	
.header .contact_search {
	float: right;
	margin-top: 25px;
	width: 285px;
	}
	
.btn { font: bold 11px Tahoma; color:#fff; background: #2e2e2f url(../media/btn.png) repeat-x; border: 0; text-decoration:none; cursor:pointer; line-height: 18px; padding:0 5px; text-align: center; width: auto; }

	
.header .contact_search a.email_link			{ background: url(../media/email.png) 0 50% no-repeat; color: #6a6a6a; display: block; float: right; margin-right: 20px; padding-left: 22px; text-decoration: none; }
.header .contact_search a.email_link:link	{ color: #6a6a6a; text-decoration: none; }
.header .contact_search a.email_link:visited	{ color: #6a6a6a; text-decoration: none; }
.header .contact_search a.email_link:hover	{ color: #6a6a6a; text-decoration: underline; }
.header .contact_search a.email_link:active	{ color: #6a6a6a; text-decoration: underline; }
	
.header .contact_search .phone {
	background: url(../media/phone.png) 0 50% no-repeat;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-left: 22px;
	}

.homepage_background {
background-color:#242636;
background-image:url("../media/homepage2007/homepage_bkgd_pattern.jpg");
background-repeat:repeat-x;
margin:0;
}
.homepage_pattern {
background-image:url("../media/homepage2007/homepage_bkgd.jpg");
background-repeat:no-repeat;
}
.nav_background {
background-color:#5579AA;
}
.homepage_circles {
background-image:url("../media/homepage/background2.jpg");
background-repeat:repeat-x;
margin:0;
}
.login_background {
background-image:url("../media/homepage/login_background.gif");
}
.language_background {
background-image:url("../media/language/backg.gif");
color:#242636;
}
form {
margin:0;
}
td {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}
.homepage_text {
color:#FFFFFF;
}
.homepage_text a:link {
color:#FFFFFF;
}
.homepage_link a:link {
color:#5579AA;
}
.homepage_text a:visited {
color:#FFFFFF;
}
.homepage_text a:active {
color:#FFFFFF;
}
.search_background {
background-color:#2F3E5D;
background-image:url("../media/homepage/search_background.gif");
background-repeat:repeat-x;
}
.BlueFormFields {
background-color:#B0B9C8;
border:1px ridge #003366;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
height:16px;
}
.homepage_specialevents_background {
background-color:#B8BBC2;
}
.homepage_specialevents_background a:link {
color:#000000;
}
.homepage_specialevents_background a:visited {
color:#000000;
}
.BoldWhite {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
}
a:link {
text-decoration:underline;
}
a:visited {
color:#0000FF;
}
a:hover {
text-decoration:none;
}
a:active {
color:#0000FF;
}
.interior_background {
background-image:url("../media/bg.png");
background-repeat:repeat-x;
margin:0;
}
.interior_circles {
background-image:url("../media/header.png");
background-repeat:repeat-x;

}
.interior_sideMenu {
background-repeat:no-repeat;
margin:0;
}
.interior_sideMenu_background {
background:#fff url("../media/content_bg.png");
background-repeat:repeat-y;
margin:1px auto;
width:1078px;
padding:0 7px 0 53px;
}
.interior_header_background {
background-image:url("../media/interior/interior_header2_background.jpg");
background-repeat:repeat-x;
margin:0;
}
.interior_loginArea {
background-repeat:no-repeat;
margin:0;
display:none;
}
.interior_loginWelcome_text {
color:#fff;
}
.interior_loginName_text {
color:#fff;
font-weight:bold;
}
.subMenu_table 
{ 
	
}
#subMenu_cell a {
background-color:#fff;
color:#005b94;
display:block;
padding:6px 0;
text-decoration:none;
}
#subMenu_cell a:hover {
background-repeat:repeat;
color:#000000;
display:block;
padding:6px 0;
text-decoration:none;
}
#subMenu_cell_highlight a {
background-repeat:repeat;
color:#000000;
display:block;
padding:2px;
text-decoration:none;
}
.PageTitle {
color:#0066FF;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
}
.BlackBold {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.FieldTitle {
color:#0066FF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.boldblack {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.SubTitle {
color:#0066FF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
}
.TinyText01 {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
}
#white_link a {
color:#FFFFFF;
text-decoration:none;
}
#white_link a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.tableBorder {
background-color:#ECEDF1;
border:1px solid #333366;
}
.red_text {
color:#FF0000;
}
.PageNavLink {
font-weight:bold;
}
.r:link {
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}
.r:visited {
color:#FFFFFF;
text-decoration:underline;
}
.s:link {
color:#5579AA;
font-weight:bold;
text-decoration:underline;
}
.s:visited {
color:#5579AA;
text-decoration:underline;
}

