/* CSS Document */
/***We're Not Printing **
* SO TURN OFF print logo */
#headerPrint{display:none;}

/****DEFAULT STYLES****/
body {
margin-left:auto;
    margin-right:auto;
	background-color: #ffffff;
	text-align: center;
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	width:800px;
}

img{padding:none;}

.layout {
	margin-left:auto;
    margin-right:auto;
	text-align: center;
    width:743px;
  	background-color: #ffffff;
}  

a:link {
color:#004277;
text-decoration:underline;
}

a:visited {
color:#004277;
text-decoration:underline;
}

a:hover {color:#848484;
text-decoration:underline;
}

a:active {color:#004277;
text-decoration:underline;
}

.justify{text-align:left;}

  
/*Top of Page, Header styles*/

.headermain {
 width:743px;
 height:300px;
 position:relative;
 background-color: #DDD;
 }

.headerelse {
 width:743px;
 position:relative;
 height:280px;
 overflow:visible;
 padding:0px;
 margin:0px;
}

.headerleft {
   text-align: left;
    width:523px;
  	background-color: #ffffff;
	float:left;
	position:relative;
	z-index:1;
}
	
.headerlogo {
	width:119px;
	position: absolute;
	top: 9px; left: 10px;
	z-index:5;
	float:left;
}

.headerright {
    text-align: center;
    width:220px;
  	background-color: #ffffff;
	float:left;
	background-image:url('../images/righthead.png');
	font-size:10px;
	color:#FFFFFF;
	height:74px;
	position:realtive;
	z-index:2;
	}

.biggerfont {
font-size:11px;
font-weight:bold;
}	
	
.insideheaderright {
	float:left;
	padding-left:70px;
	}

	
/****HOZ TOP MENU****/
#topmenu {
	width: 743px;
	background-color:#000000;
	float:left;
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	position:relative;
	z-index:3;
	}

#topMain {
	list-style: none;
	margin: 0;
	padding-right:5px;
	padding-top:3px;
	float: right;
}
  
   /**general menu style**/
#topMain li{
	display: inline;
 	margin:5px;
}

#topMain a{
	text-decoration: none;
}

#topMain li a:hover {color:#5299cd; text-decoration: none;}
#topMain li img{vertical-align:top;}

	/**TABBY ON AND OFF**/
.tabOn a {color:#5299cd;}
.tabOff a:link, .tabOff a:visited{text-decoration:none; color:#FFF;}
.tabOff a:hover {color:#5299cd; text-decoration: none;}


/***Header Image Formatting ***/
.middleimage {
	width:743px;
	position:relative;
	float:left;
}

 .middleimagewhite {
	width:743px;
    background-color: #ffffff;
	position:relative;
	z-index:4;
	float:left;
  }

.middleimageleft {
width:743px;
float:left;
}

.middleimageright {
width:190px;
float:left;
background-color:#848484;
}

.middleimagetp {
width:190px;
float:left;
background-color:#848484;
height:56px;
}

.middleimagebtm {
width:110px;
float:left;
background-image:url('../images/january2010.gif');
background-repeat:no-repeat;
height:115px;
padding-left:80px;
padding-top:10px;
border-bottom: solid #000000 3px;
text-align:left;
}

.newsheader {
font-size:11px;
font-weight:bold;
color:#000000;
}

.newsheaderwhite {
font-size:11px;
color:#FFFFFF;
}

.homecontent {
width:743px;
background-color: #DDD;
float:left;
padding-bottom:15px;
margin-top:-5px;
}

.homeleft {
width:215px;
padding-top: 15px;
padding-left:30px;
float:left;
text-align:left;

}
.homeleftborder {
width:200px;
padding-left:15px;
padding-right:15px;
float:left;
text-align:left;
border-right: solid #000000 1px;
}

.homeinfo {
width:400px;
padding-top: 15px;
padding-left:45px;
float:left;
text-align:left;
}


.homecontentlight {
width:743px;
background-color: #ffffff;
float:left;
padding-top:15px;
padding-bottom:15px;
border-bottom: solid #000000 3px;
}

.lightmiddle {
width:230px;
padding-left:60px;
float:left;
text-align:left;
background-repeat: no-repeat;
}

.lightright {
width:160px;
padding-left:5px;
float:left;
}


.header1 {
font-size:16px;
color:#000000;
}

.headerblue {
color:#004277;
font-size:16px;
font-weight:bold;
}

.headercontent {
color:#004277;
font-weight:bold;
font-size:16px;
}

.headerfeatures {
color:#000000;
font-weight:bold;
font-size:13px;
}

.aceheader {
color:#000000;
font-weight:bold;
font-size:17px;
}

.imagecaption {
color:#004277;
font-weight:bold;
font-size:13px;
}

.headercontentsmall {
color:#004277;
font-weight:bold;
}

.headernews {
font-size:14px;
font-weight:bold;
color:#000000;
}

.headerlight {
font-size:14px;
color:#000000;
}

.smallfont {
font-size:9px;

}

.blue {
color:#004277;
}


.footer {
width:743px;
float:left;
padding-top:5px;
padding-bottom:15px;
}

.address {
width:175px;
float:left;
text-align:left;
padding-left:15px;
}

.footerlogos {
width:500px;
float:left;
padding-left:30px;
text-align:left;
vertical-align:top;
}

.copy {
width:300px;
float:left;
text-align:left;
padding-left:15px;
}


.rightmenu {
width:195px;
float:left;
background-color:#DDD;
padding-left:15px;
padding-right:10px;
padding-top:0px;
margin-top:-28px;
padding-top:20px;
padding-bottom:20px;
}

.contentwhite {
width:743px;
float:left;
text-align:left;
border-bottom: solid #000000 3px;
padding-top:0px;
}

.contentpages {
width:490px;
float:left;
padding-left:30px;
}

.contenttour  {
width:260px;
float:left;
}

.imagetour {
width:215px;
float:left;
padding-left:15px;
}

.contenttable {
width:490px;
float:left;
text-align:center;
}

.contentimage {
width:490px;
float:left;
text-align:right;
}

.contentinfo {
width:490px;
float:left;

}

.contentleft {
width:280px;
float:left;
}

.contentright {
width:210px;
float:left;
padding-top:30px;
text-align:center;
}

/****LET'S CONTROL THE LEFT SIDE***/
.menuheaders {
font-weight:bold;
color:#000000;
}
	/***Left Side menu Objects***/
ul.menuleft {
list-style: none;
margin: 0px;
padding-left:0px;
}	

.menuleft li{
padding-bottom:3px;
padding-top:3px;
padding-left: 0px;
margin:0px;
}

.menuleft li.pdf{
padding-bottom:3px;
padding-top:3px;
padding-left: 0px;
margin-left:20px;
list-style-image:url('../images/acrobatsm.gif');
}

.menuleft li.nopdf{
padding-bottom:3px;
padding-top:3px;
padding-left: 0px;
margin-left:20px;
}
	/***Ahhh, trusty old UBERLINK :)***/
.uberlink{color:#666 !important; text-decoration:none;}


.dropdown{
padding:3px 0px;
}

.projects {
min-height:155px;
width:95%;
float:left;
padding-bottom:20px;

}

.install {
min-height:267px;
width:95%;
float:left;
padding-bottom:20px;

}

.install img {
float:right;
border: 2px solid black;
}


.projects img {
float:right;
border: 2px solid black;
}


ul.download {
list-style: none;
margin: 0px;
padding-left:0px;
}	

.download li{
padding-bottom:3px;
padding-top:3px;
padding-left: 0px;
margin-left:20px;
list-style-image:url('../images/icon.png');
}

table.info {
width:100%;
border-collapse:collapse;
}
	
table.info td {
	padding:8px;
	border-collapse:collapse;
	}
	
tr.blue {
	
	background-color:#004277;
	color:#FFFFFF;
	text-align:center;
	padding:8px;
	border-collapse:collapse;
	font-weight:bold;
	}
	
tr.gray {
	
	border-width: 0px;
	background-color:#f1f1f1;
	color:#004277;
	text-align:center;
	font-weight:bold;
	}
		
	
tr.white {
	padding:8px;
	border-width: 0px;
	background-color:#FFFFFF;
	color:#333333;
	font-size:11px;
	}
	
.notes {
font-size:10px;
}	
	
table.info2 {
	color:#000000;
	width:100%
	
	}
	
table.info2 td {
	padding:8px;

	
	
	}
	
tr.blue2 {
	
	border-width: 3px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color:#004277;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	}
	
tr.light2 {
	padding:8px;
	border-width: 3px;
	border-style: solid;
	text-align:center;
	background-color:#f1f1f1;
	font-size:11px;
	}
	
tr.gray2 {
	padding:8px;
	border-width: 3px;
	border-style: solid;
	border-color: #FFFFFF;
	background-color:#CCCCCC;
	text-align:center;
	font-size:11px;
	}

.blackbold {
color:#000000;
font-weight:bold;
}


ul.products{
margin-left: 10px;
padding-left: 0px;
}

.products li{
padding-left:2px;

}

.comfortimage {
float:left;
width:200px;
padding-right:15px;
padding-top:20px;
}

.comforttext {
float:left;
width: 250px;
}

ul.colors {
list-style: none;
margin: 0px;
padding-left:0px;
}	

.colors li{
padding-bottom:3px;
padding-top:3px;
padding-left: 0px;
margin:0px;
}


.aceinfo {
width:490px;
float:left;
text-align:left;
}