html {
	/* eliminates page shift on long pages in Gecko browsers by forcing vertical scroll bar to appear even on short pages 
	IE and others brpwsers account for the 16 pixel wide scrollbar in the default chrome but Gecko's dont. */
		min-height:100%; margin-bottom: 1px; 
	}
	
	body  {
		font: 100.1%  Arial, Helvetica, sans-serif; /* level the font size variances across all browsers */
		margin: 0; 
		padding: 0;
		text-align: center;
		/*
		background:url(images/background.png) repeat-y;
		background-position:top center;
		*/
		background:url(/1024/images/BG-w-shadow.png) repeat-x;
		background-color:#2F5173;
		background-position:top center;
	}
	#container { 
	width: 990px;  
	background:white;
	margin: 0 auto;
	padding:0 5px;
	border: 0px solid #E4E4E4;
	text-align: center; 
	font-size:9pt;
}

#header { 
	background: #DDDDDD; 
	padding:0;
} 

#logo {
	float:left;
	width:570px;
	height:85px;
	background:url(/1024/images/logo.png) no-repeat;
}

#logo a.home {
	display:block;float:left;width:300px;height:82px;
}

#header .bannerad {
	float:left;
	width:420px;
	height:85px;
	background:url(/1024/images/bannerad.gif) no-repeat;
	text-align:left;
}

#header .bannerad .ad {
	position:relative;top:9px;left:9px;
	width:400px;
	height:65px;
	border:0px solid #E4E4E4;
}
#footer {
	width:100%;
	height:20px;
	background-color:#2F5173;
	background:url(/1024/images/footer.png) no-repeat;
	text-align:center;
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
}

#footer li
	{
	position:relative;top:2px;
	display:inline;
	padding:4px 8px;
	color:white;
    min-height: 1px; 		/*  for IE7 */
    vertical-align: bottom; /* for IE7 */
}

#footer a {
	color:white;
	text-decoration:none;
}

#footer a:hover { 
	color:#CDECED;
}

#address {
	width: 1000px;  
	height:60px;
	margin: 0 auto;
	padding:10px 0;
	border: 0px solid #E4E4E4;
	text-align: center; 
	font-size:9pt;
	background-color:#2F5173;
	color:white;
}


#pagebottom {
	width:1000px;
	height:20px;
	margin:0 auto;
	background:url(/1024/images/bottom-page.png) no-repeat;
	background-color:#2F5173;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ::::: GLOBAL IIA STYLES START HERE ::::: */
a:link {color:#003366;}
a:hover {color:#005A91;}
a:visited {color:#005A91;}
a:active {color:#ED1A2D;}

