* { margin: 0; padding: 0 } 
html, body { margin:0px; height:100%;}
html {overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
body
{
	background-image:url(/images/misc/BackGroundTile2.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	top:0px;
	width:1024px;
	height:100%;
	margin-left:auto;
	margin-right:auto
}			 
span, p, div, th, tr, td, form
{
	font-family:Arial,Sans-Serif;
	font-size:10pt;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.hr {
	background-color: #1E66AE;
	height: 1px;
}
img{ 
	border:none; 
}
h1
{
	color: #1E66AE;
	font-weight:lighter;
	font-size: 16pt;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	text-align:left;
}
h2
{
	color: #1E66AE;
	font-size: 14pt;
	font-weight:lighter;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0
}
h3
{
	color: #1E66AE;
	font-size: 12pt;
	font-weight:lighter;
	margin: 2px 0 2px 0;
	padding: 0 0 0 0
}
a
{
	color:#1E66AE;
	text-decoration:none;
	border:none;
}
a:hover
{
	color:#9E26EE;
}
a:active
{
	color:#1E66AE;
}
.footer
{
	color:#666
}
a.footer
{
	color:#1E66AE;
}
a.footer:hover
{
	color:#9E26EE;
	
}
a.footer:active
{
	color:#666
}
a.navlink
{
	color:#1E66AE
}
a.navlink:hover
{
	color:#9E26EE;
	
}
a.navlink:active
{
	color:#666
}
.separator{ color:#333; font-size:18px; font-weight:lighter;}
.border{
	border: #1E66AE 1px solid;
}
.Grey { color:#999;}

#logo{
	text-align:left;
	padding-left:20px;
	padding-top:6px; 
}
#mainbody{
	background-image: url(/images/BackgroundShadow.png);
	background-repeat:repeat-y;
	min-height:100%;
	_height:100%;
	width:972px;
	text-align:center;	
}
#bodypadding{
	padding-left:11px;
	padding-right:11px;}
#bodymain{
	padding:15px;
	text-align:left;}
.headaddress{ font:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#222;}
#DivTop{
	background-repeat:repeat-x;
	background-image:url(/images/misc/Top_Background.jpg);
	width:950px;
	height:90px;
	padding:0px;
	margin:0px;
}
#navbar{ 
	height:41px;
	width:950px; 
	text-align:left;
	display:table;}
#navbarl{ 
	height:41px; 
	width:9px; 
	background-image:url(/images/HeaderLeft.jpg); 
	background-repeat:no-repeat; 
	float:left;
	padding:0px; 
	margin:0px}
#navbarm{ height:41px; 
	width:940px; 
	background-image:url(/images/Headermiddle.jpg); 
	background-repeat:repeat-x;
	float:left;
	padding:0px; 
	padding-top:2px;
	margin:0px; 
	vertical-align:middle;}
#navbarr{ height:41px; 
	width:1px; 
	background-image:url(/images/HeaderRight.jpg); 
	background-repeat:no-repeat; 
	float:right;
	padding:0px;
}
#navbarlinks{
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding-top:6px;
	color: #1E66AE;
	font-size: 12pt;
	font-weight:bold;
}
.err
{
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: red;
}
ul { 
	margin-left:20px; 
	padding-top:15px;
	margin-right:0px; 
	list-style:square; 
}
.sitemap { 
	margin-left:20px; 
	padding-top:0px;
	margin-right:0px; 
	list-style:square; 
}
.padbtm{ padding-bottom:25px;}
.altrow{ background-color:#F0F0F0;}
.contacttable{
	border-width: 1px;
	border-spacing: 10px;
	border-style: hidden;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
.contact{ width:320px;}
.contacttext{ width:320px;}
.contactcard{
	border:thin;
	border-color:#333;
	width:270px;
	background-color:#efefef;
	vertical-align:top;
	text-align:left;
	padding:10px;
	border-width: thin;
	border-style: solid;
	border-color: gray;
}
.slideshow { height: 460px; width: 360px; }
.slideshow img {  border: 1px solid #fff; background-color: #fff; }
