@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;background:url(images/inside-bkrd-wide.jpg) no-repeat;
}
body, div, ul, ol, li, p, blockquote, table, td, h1, h2, h3, h4 {
	margin: 0; padding: 0;
}

body.home {
	background: #c7dded url(images/home-background-wide.jpg) no-repeat 50% 0;
}

p, li, a {
	font-size: .85em;
	line-height: 1.5em;
}

a { color: #0397d6; text-decoration: none; }

.linksize { font-size: 100%; }

h1,h2,h3,h4 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1 { margin: 1em 0; }

h1 span { position: absolute; display: block; left: -9999px; }

h2 {
	font-size: 1em;
	color: #737373;
	margin-left: 1em;
	margin-top: 2em;
}
	

#header {
	width: 1050px;
	margin: 0 auto;
}

#home_secondnav {
	width: 275px;
	display: block;
	text-align: center;
	height: 32px;
	margin-left: 700px;
	padding-top: 8px;
	background-image: url(images/home_secondnav_bg275.png);
	background-repeat: no-repeat;
}
#home_secondnav a {
	color: #0256a4;
	text-decoration: none;
}


#secondnav {
	width: 325px;
	display: block;
	text-align: center;
	height: 32px;
	margin-left: 650px;
	padding-top: 8px;
	background-image: url(images/inside_secondnav_bg325.png);
	background-repeat: no-repeat;
}
#secondnav a { color: #0397d6; text-decoration: none; }

#home_logo {
	width: 333px;
	height: 77px;
	margin: 30px 0 43px 40px;
}

#logo {
	width: 248px;
	height: 57px;
	margin: 40px 0 43px 40px;
}
.separator {
	font-size: 0.7em;
	margin-left: 1em;
	margin-right: 1em;
}

/* BEGIN HOME NAV */
#homeNAV {
	margin: auto;
	width: 1152px;
}

#homeNAV li {
	display: block;
	list-style: none;
	float: left;
}
.homenavbg {
	background-image: url(images/home-NAV_bgtile.png);
	background-repeat: repeat-x;
	margin: 50px 0;
}


#homeNAV li a.turnkey {
	background:url(images/home-NAV.png) no-repeat 0px 0;
	width: 285px;
	height: 53px;
	display: block;
}
#homeNAV li a.turnkey:hover {
	background-position: 0 -53px;
}


#homeNAV li a.prodcap {
	background:url(images/home-NAV.png) -285px 0 no-repeat;
	width: 199px;
	height: 53px;
	display: block;
}
#homeNAV li a.prodcap:hover {
	background-position: -285px -53px;
}


#homeNAV li a.matcap {
	background:url(images/home-NAV.png) -484px 0 no-repeat;
	width: 183px;
	height: 53px;
	display: block;
}
#homeNAV li a.matcap:hover {
	background-position: -484px -53px;
}


#homeNAV li a.products {
	background:url(images/home-NAV.png) -667px 0 no-repeat;
	width: 162px;
	height: 53px;
	display: block;
}
#homeNAV li a.products:hover {
	background-position: -667px -53px;
}

#homeNAV li a.about {
	background:url(images/home-NAV.png) -830px 0 no-repeat;
	width: 102px;
	height: 53px;
	display: block;
}
#homeNAV li a.about:hover {
	background-position: -830px -53px; 
}


#homeNAV li a.literature {
	background:url(images/home-NAV.png) -932px 0 no-repeat;
	width: 108px;
	height: 53px;
	display: block;
}
#homeNAV li a.literature:hover {
	background-position: -932px -53px; 
}


#homeNAV li a.press {
	background:url(images/home-NAV.png) -1041px 0 no-repeat;
	width: 113px;
	height: 53px;
	display: block;
}
#homeNAV li a.press:hover {
	background-position: -1041px -53px; 
}

#homeNAV li .turnkey span, 
#homeNAV li .prodcap span,
#homeNAV li .matcap span,
#homeNAV li .products span,
#homeNAV li .about span,
#homeNAV li .literature span,
#homeNAV li .press span
{
	position: absolute;
	left: -9999px;
}
/* END HOME NAV STYLES */

/* BEGIN INSIDE NAV */
#insideNAV {
	margin: auto;
}

#insideNAV li {
	float: left;
	display: block;
	list-style: none;
}

#insideNAV li a.turnkey {
	background:url(images/inside-NAV.png) no-repeat;
	width: 183px;
	height: 92px;
	display: block;
}
#insideNAV li a.turnkey:hover {
	background-position: 0 -184px; 
}


#insideNAV li a.prodcap {
	background:url(images/inside-NAV.png) -183px 0 no-repeat;
	width: 195px;
	height: 92px;
	display: block;
}
#insideNAV li a.prodcap:hover {
	background-position: -183px -184px; 
}


#insideNAV li a.matcap {
	background:url(images/inside-NAV.png) -378px 0 no-repeat;
	width: 182px;
	height: 92px;
	display: block;
}
#insideNAV li a.matcap:hover {
	background-position: -378px -184px; 
}


#insideNAV li a.products {
	background:url(images/inside-NAV.png) -560px 0 no-repeat;
	width: 155px;
	height: 92px;
	display: block;
}
#insideNAV li a.products:hover {
	background-position: -560px -184px; 
}

#insideNAV li a.about {
	background:url(images/inside-NAV.png) -715px 0 no-repeat;
	width: 94px;
	height: 92px;
	display: block;
}
#insideNAV li a.about:hover {
	background-position: -715px -184px; 
}


#insideNAV li a.literature {
	background:url(images/inside-NAV.png) -809px 0 no-repeat;
	width: 105px;
	height: 92px;
	display: block;
}
#insideNAV li a.literature:hover {
	background-position: -809px -184px; 
}


#insideNAV li a.press {
	background:url(images/inside-NAV.png) -908px 0 no-repeat;
	width: 129px;
	height: 92px;
	display: block;
}
#insideNAV li a.press:hover {
	background-position: -908px -184px; 
}

#insideNAV li .turnkey span, 
#insideNAV li .prodcap span,
#insideNAV li .matcap span,
#insideNAV li .products span,
#insideNAV li .about span,
#insideNAV li .literature span,
#insideNAV li .press span
{ position: absolute; left: -9999px; }
/* END INSIDE NAV STYLES */

#content {
	clear: both;
	width: 850px;
	margin: 1em auto 2em auto;
	padding: 30px 70px;
}

#content p {
	margin: 0.5em 0em 0 6em;
	width: 700px;
}

#content li {
	margin-left: 4em;
}

#content td p { width: 150px; margin-left: 0; }
#content td li {
	margin-left: 2em;
}

.colorblock_blue {
	background: #0397d6 url(images/darkbarbg.gif) repeat-y;
	display: block;
	margin: 25px -40px 25px -40px;
	padding: 20px 50px;
	color: #fff;
}
.colorblock_blue a  {
	color: #d3e3f2;
}

.colorblock_blue a, .colorblock_gray a, .colorblock_ltgray a {
		font-size: 100%;
}
.colorblock_blue h2 {
	color: #fff;
	margin-top: 0;
}

#content .colorblock_blue p {
	width: 350px;
}


.colorblock_gray {
	background: #bdd1dd url(images/graybarbg.gif) repeat-y;
	display: block;
	margin: 25px -40px 25px -40px;
	padding: 20px 50px;
}

.colorblock_ltgray {
	background: #d5d8d8 url(images/ltgraybarbg.gif) repeat-y;
	display: block;
	margin: 25px -40px 25px -40px;
	padding: 20px 50px;
}

#content .colorblock_blue p {
	width: 380px;
}

#home_footer {
	width: 100%;
	margin: 0;
	padding: 10px;
	background:none;
	text-align: center;
	bottom: 0px;
	font-size: 0.75em;
	clear: both;
	}
	
#footer {
	width: 100%;
	margin: 0;
	padding: 10px;
	background:#5882a5 url(images/inside_footertile.jpg) repeat-x;
	text-align: center;
	bottom: 0px;
	font-size: 0.75em;
	clear: both;
	}
	

#footer a { font-size: 100%; color: #d0e3f2; text-decoration: none; }

#home_footer a { font-size: 100%; color: #0397d6; text-decoration: none; }
	
.treephoto {
	display: block;
	float: right;
	margin-top: -35px;
	margin-right: -75px;
	width: 308px;
	margin-bottom: 20px;
}

.standphoto {
	display: block;
	float: right;
	margin-top: -35px;
	margin-right: 0px;
	width: 250px;
	margin-bottom: 20px;
}
.floatright {
	float: right;
}
.floatleft {
	float: left;
}
.narrowCol {
	width: 200px;
}
#content .narrowCol p {
	margin-left: 1em;
}
#content .narrowCol li {
	margin-left: 2em;
}
.materials {
	text-transform: uppercase;
	color: #0397d6;
}
.margleft2em { margin-left: 2em; }
.margleft3em { margin-left: 3em; }
.margtop3em { margin-top: 3em; }
.margtop2em {
	margin-top: 2em;
}

.margbot2em { margin-bottom: 2em; }
.margtop50px { margin-top: 50px; }
.more {
	color: #0397d6;
	font-size: 12px;
	text-align: right;
	margin: 1em;
	display: block;
}
.close {
	color: #0397d6;
	font-size: 12px;
	text-align: right;
	margin: 1em;
	display: block;
	text-decoration: none;
}
.slideshow {
	height: 400px;
	width: 400px;
	margin: -20px 0 2em 0;
	float: left;
}
h1.homehead {
	margin-top: 100px;
	margin-bottom: 20px;
}
.fillbox { display: block; height: 400 px; }
.fillbox2 { display: block; height: 200px; }

.bold {
	font-weight: bold;
}
.productWid {
	width: 100px;
}
#content #Accordion1 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent p {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	width: 400px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#content #Accordion1 .AccordionPanel.AccordionPanelClosed .AccordionPanelContent ul ul li {
	margin-left: 70px;
}
.leftpadding { padding-left: 10px; }
.home #content div div p {
	width: 800px;
	/* [disabled]float: right; */
}

