/* COMMON */

body, html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #51656C;
	color: #454C4B;
	background-repeat: repeat;
	background-image: url(../imgs/common/stagebgnd_rpt.gif);
}

h1 {
	font-size: 22px;
	color: #316273;
	padding: 0px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h2 {
	font-size: 12px;
	padding: 0px;
	line-height: 14px;
	color: #316273;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

h3 {
	font-size: 14px;
	padding: 0px;
	line-height: 14px;
	color: #316273;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

h4 {
	
}

p {
	color: #55605E;
	line-height: 16px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

p.star {
	background-repeat: no-repeat;
	background-image: url(../imgs/common/star_small.gif);
	background-position: right center;
}

a:link {
	color: #BD7F3C;
	text-decoration: none;
}

a:active {
	color: #BD7F3C;
	text-decoration: none;
}

a:visited {
	color: #BD7F3C;
	text-decoration: none;
}

a:hover {
	color: #454C4B;
	text-decoration: none;
}

ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

li {
	line-height: 17px;
	height: 17px;
	padding-left: 10px;
	list-style-type: disc;
}

.highlight {
	color: #BD7F3C;
}

.lowlight {
	color: #131E1E;
}

/* COMMON */








/* WRAPPERS */

.outercontainer {
	width: 860px;
	margin: 0px;
	padding: 0px;
	margin-right:auto;
	margin-left:auto;
}
.innercontainer {
	width: 790px;
	background-image: url(../imgs/common/pagebgnd.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 35px;
	height: 575px;
	margin: 0px;
}
.contentwrapper {
	height: 445px;
	width: 790px;
	background-color: #EFE7E5;
	float: left;
}

/* WRAPPERS */









/* GLOBAL NAV */

#topnav {
	height: 50px;
	width: 790px;
	float: left;
	overflow: hidden;
}

.imagepreloads {display:none;}

#topnav ul#nav { height: 50px; float: left; }

#topnav li#logo a {
	float: left;
	margin-left: 15px;
	height: 50px;
	width: 260px;
	background-image: url(../imgs/common/logo_topnav.gif);
	background-repeat: no-repeat;
}
#topnav li.spacer { padding-right: 10px; padding-left: 10px; width: 3px; background-image: url(../imgs/buttons/topnav_spacer.gif);background-repeat: no-repeat; background-position: center center; }

#topnav li { display: inline; float: left; height: 50px; padding: 0px; margin: 0px }

#topnav li a { float: left; padding-top: 50px; }



/* SET UP BUTTONS WIDTHS */

#topnav li#welcome a, #topnav li#welcomeON a, #topnav li#welcomeOFF a { width: 46px; }
#topnav li#company a, #topnav li#companyON a, #topnav li#companyOFF a { width: 87px; }
#topnav li#location a, #topnav li#locationON a, #topnav li#locationOFF a { width: 88px; }
#topnav li#contact a, #topnav li#contactON a, #topnav li#contactOFF a { width: 83px; }
#topnav li#products a, #topnav li#productsON a, #topnav li#productsOFF a { width: 84px; }

/* BUTTONS OFF IMAGES */

#topnav li#welcome a { background-image: url(../imgs/buttons/topnavWelcomeOFF.gif);background-repeat: no-repeat; }
#topnav li#company a { background-image: url(../imgs/buttons/topnavCompanyOFF.gif); background-repeat: no-repeat; }
#topnav li#location a { background-image: url(../imgs/buttons/topnavLocationOFF.gif); background-repeat: no-repeat; }
#topnav li#contact a { background-image: url(../imgs/buttons/topnavContactOFF.gif); background-repeat: no-repeat; }
#topnav li#products a { background-image: url(../imgs/buttons/topnavProductsOFF.gif); background-repeat: no-repeat; }

/* BUTTONS ON IMAGES */

#topnav li#welcomeON a { background-image: url(../imgs/buttons/topnavWelcomeON.gif); background-repeat: no-repeat; }
#topnav li#companyON a { background-image: url(../imgs/buttons/topnavCompanyON.gif); background-repeat: no-repeat; }
#topnav li#locationON a { background-image: url(../imgs/buttons/topnavLocationON.gif); background-repeat: no-repeat; }
#topnav li#contactON a { background-image: url(../imgs/buttons/topnavContactON.gif); background-repeat: no-repeat; }
#topnav li#productsON a { background-image: url(../imgs/buttons/topnavProductsON.gif); background-repeat: no-repeat; }

/* BUTTONS HOVER IMAGES */

#topnav li#welcome a:hover { background-image: url(../imgs/buttons/topnavWelcomeON.gif); background-repeat: no-repeat; }
#topnav li#company a:hover { background-image: url(../imgs/buttons/topnavCompanyON.gif); background-repeat: no-repeat; }
#topnav li#location a:hover { background-image: url(../imgs/buttons/topnavLocationON.gif); background-repeat: no-repeat; }
#topnav li#contact a:hover { background-image: url(../imgs/buttons/topnavContactON.gif); background-repeat: no-repeat; }
#topnav li#products a:hover { background-image: url(../imgs/buttons/topnavProductsON.gif); background-repeat: no-repeat; }

/* GLOBAL NAV */









/* POSITIONAL ELEMENTS */

#pdfdownloads img {
	height: 45px;
	width: 219px;
	margin-bottom: 0px;	
}


#slideshow {
	float: left;
	width: 790px;
	height: 525px;
}

#pagetop {
	float: left;
	width: 790px;
	height: 80px;
	background-color: #FFFFFF;
	background-image: url(../imgs/common/pagetop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftcol {
	float: left;
	width: 219px;
	padding-left: 20px;
	padding-right: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CDB495;
	height: 420px;
}

#leftcol .logo {
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#leftcol .pagetitle {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B2A5AE;
}

#leftcol .block {
	margin-top: 0px;
}


#rightcol {
	float: left;
	width: 465px;
	padding-left: 35px;
	padding-right: 20px;
}

#footer {
	height: auto;
	width: 100%;
	line-height: 18px;
	text-align: center;
	color: #131E1E;
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}


#footer a:link {
	color: #131E1E;
	text-decoration: none;
}

#footer a:active {
	color: #131E1E;
	text-decoration: none;
}

#footer a:visited {
	color: #131E1E;
	text-decoration: none;
}

#footer a:hover {
	color: #A9CBD2;
	text-decoration: none;
}

/* POSITIONAL ELEMENTS */







/* GOOGLE MAPS */

#googlemap {
	background-color: #EFE7E5;
	text-align: left;
	height: 413px;
	width: 728px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;
	border: 1px solid #CAC4BC;
}
.markerinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-decoration: none;
	width: 200px;
	padding-bottom: 0px;
}
.markerinfoTitle {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

/* GOOGLE MAPS */







/* CONTACT FORM */

form#feedback {
	width: 465px;
	margin: 0px;
	float: left;
	padding: 0px;
}

#feedback .formintro {
	margin-bottom: 10px;
	float: left;
	width: 465px;
}

#feedback .labels {
	float: left;
	width: 205px;
	margin-bottom: 3px;
	margin-right: 10px;
	color: #316273
}

#feedback .TWOcolsinglelineFields {
	float: left;
	height: 20px;
	width: 203px;
	background-color: #FFFFFF;
	border: 1px solid #69686F;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #BD7F3C;
	padding: 2px;
}

#feedback .ONEcolmultilineFields {
	float: left;
	height: 135px;
	width: 416px;
	background-color: #FFFFFF;
	border: 1px solid #69686F;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #BD7F3C;
	padding: 2px;
}

#feedback .TWOcolmultilineFields {
	float: left;	
}

#feedback .footnote {
	float: left;
	width: 420px;
}

#feedback .button {
	float: left;
	width: 420px;
}

#feedback .spacer {
	height: 6px;
	width: 420px;
	float: left;
}


/* CONTACT FORM */










/* DIV SCROLL */

#divscrollWrapper {
	height: auto;
	width: auto;
	position: relative;
	float: left;
}

#contentOuter {

}

#contentInner {
	
}

.absDiv { 
	position: absolute; 
	visibility: hidden; 
	overflow: hidden 
}

#contentUpArrows a:link, #contentUpArrows a:active, #contentUpArrows a:visited {
	background-color: #919D99;
	background-image: url(../imgs/buttons/divscroll_buttonUP.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 20px;
	width: 20px;
}

#contentDownArrows a:link, #contentDownArrows a:active, #contentDownArrows a:visited {
	background-color: #929D99;
	background-image: url(../imgs/buttons/divscroll_buttonDOWN.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 20px;
	width: 20px;
}

#contentBar {
	background-color: #697470;
	layer-background-color: #615760;
	cursor: pointer;
	cursor: hand
}

#contentThumb {
	background-color: #697470;
	layer-background-color: #333333;
	cursor: move;
	background-image: url(../imgs/buttons/divscroll_grip.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#loadMessageLeft {
	layer-background-color: #333333;
	cursor: move;
	font-size: 12px;
	height: 490px;
	width: 235px;
	text-align: center;
}

#loadMessageRight {
	layer-background-color: #333333;
	cursor: move;
	font-size: 12px;
	height: 420px;
	width: 435px;
	text-align: center;
}

/* DIV SCROLL */
