body, html { height: 100%; }
body { background: url(../images/template/bgdark.gif); margin:0; font: 8pt Verdana, Arial, Helvetica, Sans-Serif; }

#wrapperh { text-align: center; white-space: nowrap; }
#wrapperh[id]{ display: table; height: 100%; margin: auto; }

#iefix { display: inline-block; width:0; height:100%; vertical-align: middle; } #iefix[id] { display: none; }
#wrapperv { display: inline-block; vertical-align: middle; text-align: left;}
#wrapperv[id]{ display: table-cell; vertical-align: middle;}

#centerbox { width: 735px; white-space: normal;}

/* main box */
#centerbox h2 { background: url(../images/template/header.gif); position:relative; margin: 0; height: 98px;}
#content { background: url(../images/template/bglite.gif); height: 386px; padding: 6px 0 0 6px; border: 1px solid black; }
#footer  { background: url(../images/template/footer.gif); display: block; height: 24px; padding-top: 8px; }
#footer p { font-size: 90%; color: #cfcfcf; text-transform: uppercase; text-align: center; padding: 0; margin: 0;}
#footer p#contact {display: none;}

/* inner content */
#menu  { float: left; height: 380px; width: 180px; margin-right: 6px; }
#main  { float: left; height: 380px; width: 195px; }
#image { float: left; height: 380px; width: 338px; }
.header, .footer { display: block; margin: 0; padding: 0; text-indent: -200em; overflow: hidden; height:12px; }
.body { display: block; margin: 0; padding: 0; padding-top: 6px; height: 350px; _margin-top: -1px; /* IE Fix ??? */ }

/* left navigation content */
#menu .header { background: url(../images/template/menutr.gif) top right no-repeat; }
#menu .body { background: #717171; padding-left: 22px; }
#menu .body strong { text-transform: uppercase; display: block; color: #fff; font: bold 9pt Arial, Helvetica, Verdana, Sans-Serif; }
#menu .body a.title { text-transform: uppercase; display: block; color: #fff; font: bold 9pt Arial, Helvetica, Verdana, Sans-Serif; }
#menu .body a.title:hover { color: #BAB29F; }
#menu .body ul { padding:0; margin:0 0 22px; font-size: 90%; list-style-image: url(../images/template/dot.gif); }
#menu .body ul li { margin-left: 1.5em; text-indent: -0.5em;}
#menu .body ul li a { color: #efe9c8; }
#menu .body ul li a:hover { color: #BAB29F; }
#menu .footer { background: url(../images/template/menubr.gif) top right no-repeat; }

/* main content */
#main .header { background: url(../images/template/maintl.gif) top left no-repeat; }
#main .body { background: url(../images/template/mainbg.gif) repeat-x #efe9c8; padding: 0 0 0 12px; height: 356px; border-left: 1px solid black;}
#main .body .subtext { height: 325px; }
#main .body .subtext h3 { width: 170px; overflow: hidden; padding: 5px; margin: 0 0 1em; text-transform: uppercase; font: bold 14pt Arial, Helvetica, Verdana, Sans-Serif; border-bottom: 1px solid #333; }
#main .body .subtext strong { width: 180px; overflow: hidden; overflow: hidden; display: block; padding-bottom: 0.5em; font: bold 12pt Arial, Helvetica, Verdana, Sans-Serif;}
#main .body .subtext ul { margin-left: 1.5em; padding-left: 0; }
#main .body .subnav { text-align: center; border-top: 1px solid #333; padding: 12px 0 0; }
#main .body .subnav a { text-transform: uppercase; text-decoration: none; color: #000; }
#main .body .subnav a:hover { text-decoration: underline; }
#main .body .subnav .prev { float: left; text-align: left; width: 59px; }
#main .body .subnav .home { float: left; text-align: center; width: 59px; }
#main .body .subnav .next { float: left; text-align: right; width: 59px; }
#main .footer { background: url(../images/template/mainbl.gif) top left no-repeat; }

/* image */
#image { background: url(../images/test.gif) center no-repeat #fff; overflow: hidden; } /* background img redefined on page */
#image .header { border-right: 1px solid black; background: url(../images/template/imagetl.gif) top left no-repeat; }
#image .body   { border-right: 1px solid black; background: url(../images/template/imagebg.gif) top left no-repeat; padding-left: 12px; }
#image .footer { border-right: 1px solid black; background: url(../images/template/imagebl.gif) top left no-repeat; }

#image img { display: none; }
#logol, #logor { display:none; }

/* center our image */
/*
#image .body  { position: relative;}
#image .body div.center { position: absolute; top: 50%; text-align: center; width: 100%; }
#image .body div.center img { position: relative; top: -50%;}
#image[id] .body { display: table; width: 100%; position: inherit; }
#image[id] .body div.center { display: table-cell; vertical-align: middle; position: inherit; }
#image[id] .body div.center img { position: inherit; }
*/

/* contact form - Added by Jason Kocina 8/10/07*/
#contact_info { padding: 0 15px; }

fieldset {
	width: 295px;
	border: none;
	padding-bottom: 2em;
	_position:relative;
	text-align: right;
	
}

fieldset legend {
	font-weight: bold;
	_position:relative;
	_left:-7px;
	font: bold 14pt Arial, Helvetica, Verdana, Sans-Serif;  
}

fieldset .col1,
fieldset .col2,
fieldset .colspan {
	width: 150px;
	float: left;
	overflow: hidden;
	text-align: left;
}

fieldset .col1,
fieldset .colspan,
fieldset br { clear: left; }

fieldset .col2 {
	width: 145px;
	}

fieldset .colspan { width: 290px; }

fieldset textarea,
fieldset input.txt {
	width: 135px;
	font: 12px Helvetica,sans-serif;
	overflow: auto;
}
fieldset input.btn {
	border: 1px solid black;
	background-color: #717171;
	color: white;
	text-transform: uppercase;
	
}

fieldset .subitem {
	padding-left: 25px;
}

fieldset .colspan textarea { width: 285px; height: 85px;}
fieldset .colspan input.txt { width: 285px;}
