@charset "utf-8";
/* CSS Document */

body	{
font-family:Arial, Helvetica, sans-serif;
margin:0 auto 0 auto;
margin-top:0px;
padding:0px;
font-size:12px;
behavior:url(/csshover.htc);
}

#page	{
margin:0 auto 0 auto;
padding:0px;
width:985px;
margin-top:0px;
}

.loader	{display:none;}

#contentBGindex	{
float:left;
width:985px;
margin:0px;
padding:0px;
background-image:url(../images/content-bg.jpg);
background-repeat:repeat-y;
}

#contentBGinterior	{
float:left;
width:985px;
margin:0px;
padding:0px;
background-image:url(../images/content-bg-interior.jpg);
background-repeat:repeat-y;
}

#leftColumnContainer	{
width:196px;
float:left;
margin:0px;
padding:0px;
/*background-image:url(../images/leftnav-bg.jpg);
background-repeat:repeat-y;*/
}

	#logo	{
	width:196px;
	height:166px;
	padding-bottom:10px;
	float:left;
	}
	
	#leftColumnText	{
	float:left;
	padding:15px 0px 15px 17px;
	font-weight:bold;
	width:179px;
	}
	
	#leftColumnCTA	{
	width:196px;
	float:left;
	padding-top:5px;
	font-size:10px;
	color:#284971;
	}
	
	
#rightSide	{
width:789px;
float:left;
padding:0px;
margin:0px;
}

	#header	{
	width:789px;
	float:left;
	padding:0px;
	margin:0px;
	}
	
#mainContent	{
width:789px;
float:left;
padding:0px;
margin:0px;
}
	#centerColumn	{
		width:560px;
		float:left;
		padding:0px 24px 0px 25px;
		margin:0px;
		background-image:url(../images/center-bg.jpg);
		background-repeat:repeat-y;
		}
	
	#centerColumn-inside_wide	{
	width:740px;
	float:left;
	padding:20px 24px 0px 25px;
	margin:0px;
	}
	#centerColumn-inside	{
	width:640px;
	float:left;
	padding:20px 124px 0px 25px;
	margin:0px;
	}
	
	
	#footerContainer	{
	float:left;
	width:560px;

	}
	
	#footerContainer-interior	{
	float:left;
	margin-top:20px;
	width:925px;
	padding-left:60px;
	}
	
	.footeraddress	{
	color:#284971;
	font-size:10px;
	}
		#bottomLinks	{
		color:#7a8898;
		font-size:10px;
		text-align:center;
		padding:10px 0px 15px 0px;
		}
		
		#bottomLinks a	{
		color:#7a8898;
		}
		
		#bottomLinks a:hover	{
		color:#475565;
		text-decoration:none;
		}
		

	#rightColumn	{
	width:180px;
	background:url(../images/rightcolumn-topbg.jpg) top no-repeat;
	font-size:10px;
	height:300px;
	color:#284971;
	float:left;
	padding:0px;
	margin:0px;
	}
	
h1	{
font-size:18px;
color:#284971;
margin:5px 0px;
}

h2	{
font-size:14px;
color:#284971;
margin:5px 0px;
font-weight:bold;
}

a	{
color:#284971;
}

a:hover	{
color:#7288a4;
}

a.bigLink	{
font-size:13px;
color:#284971;
margin:5px 0px;
font-weight:bold;
}

.productTitle	{
font-size:13px;
color:#284971;
margin:5px 0px;
font-weight:bold;
text-transform:uppercase;
}

.productTitle-lowercase	{
font-size:13px;
color:#284971;
margin:5px 0px;
font-weight:bold;
text-transform:capitalize;
}


.tableborder	{
border:1px solid #284971;
}

td.chartTitle	{
	background-color:#192c43;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	padding:3px;
}

td.chartLabel	{
background-color:#284971;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}

td.chartData1	{
background-color:#D6DDE5;
text-align:center;
font-size:11px;
}

td.chartData2	{
background-color:#b8c3d0;
text-align:center;
font-size:11px;
}

.smallFont	{
font-size:10px;
}

.smallRed	{
font-size:11px;
color:#CC0000;
font-weight:bold;
}

a.smallFont	{
color:#284971;
}

a.smallFont:hover	{
color:#7288a4;
}

ul	{
margin-top:0px;
padding-top:3px;
margin-left:0px;
padding-left:30px;
}

li	{}

ul#sitemap	{
padding-top:5px;
padding-bottom:5px;
font-size:10px;
}

ul#sitemap li	{
padding-top:2px;
padding-bottom:2px;
}

.inputbg	{
background-color:#E9ECF1;
border:1px solid #526D8B;
}

input#submitButton	{
background-color:#526D8B;
color:#FFFFFF;
border:1px outset #284971;
}

input#submitButton:hover	{ background-color:#2F455F;}

input#submitButton:active { background-color:#10223F; position:relative; top:1px /* or more */}


/* === TOOLTIP STYELS === */
dl.map {
  background:url(../images/wallFame.jpg) no-repeat;
  margin: 0 0 0 0px;
  padding: 0px;
  text-align:left;
  width: 600px;
  height: 474px;
  position: relative;
}

dl.map dt {
	list-style:none;
	display:inline;
}
dl.map dd {
	position:absolute;
	left:-9999px;
	width:194px;
	padding:4px;
	border:#7fa0bc 2px solid;
	background:#e4e7ea;
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:11;
	font-size:12px;
	color:#00467F;
	display: block;
}

dl.map a.location {
/*	background: url(images/point.png) no-repeat;*/
	display: block;
	outline: none;
	text-decoration: none;
	text-indent: -9999px;
	width: 172px;
	height: 212px;
	position: absolute;
	z-index: 10;
}
/*dl.map a.location:hover {
  background: url(images/point-hover.png) no-repeat;
}*/


dl.map a#location01 {
	top:28px;
	left:85px;
}
dl.map a#location02 {
	top:34px;
	left:352px;
}

/* ===== */


