html,body {margin:0 auto;padding:0}
body {padding-bottom:30px;text-align:center;color:#555;background:#2f2f2f url('bg_bodyA.jpg') repeat-x}
body {font-family: "Calibri","Trebuchet MS",trebuchet,arial,sans-serif;font-size:13px;line-height:18px;*font-size:15px;}

a, a:link, a:visited {color:#1070a0;text-decoration:none;border:none;}
a:hover, a:active {color:#730101;text-decoration:underline;}

div {padding:0;margin:0 auto;}

div#container {width:937px;background:transparent url('bg_container.gif') repeat-y 177px top;}
div#banner {height:150px;background:#000 url('bg_banner.gif') no-repeat;}

div#leftcol {float:left;padding-bottom:164px;background:transparent url('bg_leftcol_btm.gif') no-repeat left bottom;}
	div#navigation {width:177px;padding-bottom:5px;background:transparent url('bg_leftcol.gif') repeat-y;}
	div#navigation ul {margin:0 auto;padding:80px 0 0 0;list-style-type:none;background:transparent url('bg_leftcol_top.gif') no-repeat left top;}
	div#navigation ul li ul {padding:0;background:none;}
	div#navigation ul li {margin:0 auto;padding:0;}
	div#navigation ul li a, div#navigation ul li a:link, div#navigation ul li a:visited {display:block;padding:10px 18px 2px 0;margin:0 auto;height:20px;background:transparent url('bg_leftnav.gif') no-repeat 7px bottom;text-align:right;font-weight:bold;text-decoration:none;color:#1070a0;border:none;}
	div#navigation ul li a:hover, div#navigation ul li a:active {display:block;background-position:-181px bottom;color:#000;border:none;}

	div#navigation ul li.sub a, div#navigation ul li.sub a:link, div#navigation ul li.sub a:visited {padding:0 10px 3px 0;margin:2px 9px 2px 10px;height:14px;background:none;border-bottom:2px solid #eee;border-right:1px solid #eee;font-size:11px;color:#444;}
	div#navigation ul li.sub a:hover, div#navigation ul li.sub a:active {color:#1070a0;}

div#content {float:right;width:700px;text-align:left;padding:15px 30px 30px 30px;background:transparent url('bg_content.gif') no-repeat;}
	div#content h1 {font-size:26px;_width:650px;line-height:2em;padding:1px 0 10px 20px;margin:10px 0 0 0;*margin:25px 0 0 0;color:#1070a0;background:transparent url('bg_h1.gif') no-repeat;}
	div#content h2 {display:block;font-size:19px;padding:15px 0 5px 0;margin:0;color:#444444;border-bottom:1px solid #cccccc;}
	div#content h3 {display:block;font-size:17px;padding:15px 0 5px 0;margin:0;color:#555555;border-bottom:1px dotted #dddddd;}
	div#content h4 {display:block;font-size:16px;padding:15px 0 10px 0;margin:0;color:#000000;}
	div#content h5, h5 {display:block;font-size:13px;padding:15px 0 5px 0;margin:0;border-bottom:1px solid #cccccc;color:#000000 !important;}
	h6 {font-size:110%;padding:5px 0;margin:0;}

	div#content img {border:1px solid #cccccc;padding:3px;background-color:#eeeeee;}
	div#content img.right {margin-left:15px;}

	div#map img {border:none; padding:0;background:none;}

div#footer {width:937px;height:40px;*height:15px;padding:75px 0 5px 0;*padding-top:110px;background:#2f2f2f url('bg_ftr.gif') no-repeat 177px top;overflow:hidden;}

div.subNav {display:none;}


div#leftcol p.contact_info {text-align:right;border-right:1px solid #dddddd;font-size:12px;margin:30px 9px 0 0;padding:0 7px 0 0;}
div#footer p.contact_info {text-align:center;font-size:12px;margin:30px 0 0 200px;padding:0 0 0 7px;color:#888888;}
div#footer p.contact_info a, div#footer p.contact_info a:link, div#footer p.contact_info a:visited {color:#aaaaaa;}

/* -------------------------------------------------------- */

div.photo {padding:10px 0 0 10px;border-top:1px solid #cccccc;border-left:1px solid #eeeeee;}
div.photo img {border:1px solid #cccccc;padding:3px;background-color:#eeeeee;}
td.invTDHeader {padding:0;}
td.invTDHeader h5 {background-color:#204358;color:#ffffff !important;padding:5px 0 5px 10px !important;margin:10px 0 0 0;}
h5.white {color:#ffffff;}
tr.invTR div.content {font-size:90%;padding:10px 0 10px 10px;margin:0;border-left:1px solid #eeeeee;}
tr.invTR th {font-weight:bold;font-size:90%;text-align:right;padding-right:5px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#dddddd;width:40%;color:#222222;}
tr.invTR td.details {font-size:90%;}


table.smalltext td {font-size:11px;line-height:14px;padding-bottom:10px;}


td {vertical-align:top;}

.invButton {border:2px solid #cccccc;background-color:#555555;color:#dddddd;font-weight:bold;padding:5px;margin:0 5px 5px 0;display:block;width:130px;}
.invButton:hover {background-color:#333333;color;#ffffff;}


.hide {display:none;}


/* div#topContent, table.specsList { display:none;} */

em.smaller {font-size:85%;}


div#flashslideshow {padding: 15px 0 5px 10px; float: right; width: 375px;}


/* weather styles */
.weatherForecast {
	color:#3A5029;
	font-size:70%;
	border:1px solid #CAD3A4;
}
.weatherForecast .location {
	background-color:#47799C;
	padding:5px;
	color: #ffffff;
	font-size: large;
	font-weight:bold;
	text-align:center;
}
.weatherForecast .header {
	background-color:#99CBE6;
	padding:2px;
	font-weight:bold;
}
.weatherForecast .data0 {
	background-color:#E5E1E2;
	padding:2px;
}
.weatherForecast .data1 {
	background-color:#E5E1E2;
	padding:2px;
}
.weatherForecast .lastupdate {
	background-color:#EDF5F8;
	border-top:1px solid #BED273;
	padding:5px;
	text-align:center;
}