html, body {
	margin:0;
	padding:0;
	color: #000;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	background: url(/images/bg_body-top.gif) repeat-x left top;
}

body { font-size: 79%;}
div, p, table, th, td, li, .normal {font-size: 1.0em;}
h1, h2, h3, h4, h5, h6, p {margin-top: 0;}

a, a:link, a:visited {color: #690;text-decoration: none;}
a:hover, a.menulink:hover {color: #360;text-decoration: underline;}

img {border:none;}

#topline h1 {margin:0; padding:0;}
#topline h2 {
	display: block;
	float: left;
	position: absolute;
	z-index:5;
	margin: 3px 0px 0px 10px;
	padding: 0px;
	clear: none;
	font-weight: bold;
	font-size: 1.3em;
	color: #FFFFFF;
}
#topimgs { display: block; float: right; clear: none; margin-top: 6px; margin-right: 6px; width: 330px; position: relative; z-index:10;}
#topimgs img { border: 1px solid #FFFFFF; position: relative;}
#topimgs .pics { position:absolute; z-index:1; margin-left: 12px;}
#topimgs .quote img { position:absolute; top:65px; z-index:2; border:0px;}

#callback {
	background: url(/images/bg_callback.gif) no-repeat right top;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: right;
	height: 25px;
	width: 382px;
	position: relative;
	z-index:20;
}
#callback form { display: block; margin: 0 0 0 32px; padding: 0px; font-size: 0.9em; font-weight: normal; color: #FFFFFF;}
#callback input { width: 80px; height: 70%; margin-top: 1px;}
#callback .button { font-size: 0.8em; width: 50px;}

#topline { clear: both; height: 115px; display:block;}
#logo { position: absolute; top: 44px; left: 32px;}
#strapbar {
	display: block;
	height: 33px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 6px;
	background: url(/images/bg_strapbar.gif) repeat-x left top;
	text-align: right;
	font-size: 1em;
	color: #FFFFFF;
	clear: both;
}
.hidden {display: none;}

hr {height:0px;}

#wrapper1 { position:relative; text-align:left; width:100%; clear:both; }
#wrapper2 { position:relative; text-align:left; width:100%; }

#maincol { position:relative; margin:0; padding:10px;}
#leftcol { 
	position:relative;
	top:-10px;
	left:0px;
	float:left; /* actual value */
	margin:0 0 -10px;
	padding:10px;
	z-index:100;
}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:180px; /* actual value */
	margin:0 0 -10px;
	padding:50px 10px 10px;
	z-index:99;
}
	
#rightcol p {text-align:center;}
#centercol { position:relative; margin:0 0 -10px; top: -10px; padding:0 200px 0 210px;}
#centercol h4, #centercol h5 {color: #005445; padding: 0px; font-weight: normal;}
#centercol h4 {font-size: 1.9em; margin: 16px 0px; }
#centercol h5 {font-size: 1.7em; margin-bottom: 15px;}

#centercol li { list-style-position: outside; list-style-image: url(/images/pic_bullet.gif); margin-left: 30px; margin-bottom: 6px;}
#centercol a { color: #E85100; text-decoration: none;}

#aboutUs { display:block; position:relative;}
#aboutUs p { min-height: 160px;	#height: 160px; display:block; position:relative;}
#aboutUs img { float:right; display:block; margin-left: 12px; margin-bottom: 6px;}
	
#menuLeft a, #menuLeft span {
	display:block;
	width:141px;
	height:23px;
	line-height:23px;
	padding-left:30px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	clear:both;
	display:block;
}
#menuLeft a:hover{font-weight: bold;}

.menuon {background-image:url(/images/bg_menu-on.gif);}
.menuoff {background-image:url(/images/bg_menu-off.gif);}
.menuover {background-image:url(/images/bg_menu-over.gif);}
.menuout {background-image:url(/images/bg_menu-out.gif);}
.menubase {
	background-image:url(/images/bg_menu-under.gif);
	background-repeat: no-repeat;
	display: block;
	width:180px;
	height: 49px;
	margin-bottom: 12px;
}

#tableview {display:block; float:none; width:98%;}

#tableview span {
	width: 31%;
	display:block;
	float:left;
	text-align:center;
	margin: 0px 1px 1px 0px;
	padding: 3px;
	border: 1px none #FCE9E1;
	background-color: #FEF8F5;
}
.divider {
	background: url(/images/pic_accent.gif) no-repeat center top;
	display: block;
	height: 67px;
	padding:0 180px 0 180px;
	border: 0px solid #FFFFFF;
}


#footer {
	clear: both;
	width: 100%;
	background: #F0F0F0;
	border-top: 1px solid #DEDEDE;
}

#footer .content { padding: 25px 60px; text-align:center; color: #E85100;}
#footer a { color: #E85100; text-decoration:none;}

#menuFoot, #menuFoot a{ color: #005445; text-decoration:none;}
#webDesigner, #webDesigner a{text-decoration:none; color: #BBD7C9;}
#centercol a:hover, #footer a:hover, #menuFoot a:hover, #webDesigner a:hover { text-decoration: underline;}
.narrow {
	font-style: normal;
	letter-spacing: -1px;
}
.officehours {
	color: #E85100;
	font-weight: bold;
	text-align: center;
}

