* { margin: 0; padding: 0; }

body { font-family: "Century Gothic", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

h1 { color: #df7e08; padding-right: 15px; padding-top: 40px; font-size: 2.2em; font-weight: 100;}

h2 { color: #fff; padding: 6px; font-size: 1.6em; font-weight: 100; }

h3, h4, h5 { color: #cc6600;  margin:13px -15px 5px 15px; font-size: 1em; font-weight: bold; }
p { margin-left: 15px; margin-top: 0px; font-size: 0.75em; text-align: justify; }

h3 { color: #58585a; font-size: 1.5em; padding: 10px; padding-top: 20px; }

.red { color: #990000; } 

.grey { color: #999; } 

.pic { display: none; }

.liner a { color: #cc6600; font-weight: 100;  }
a { color: #fff; }
a:hover { color: #a31d31; }


#wrapper { width: 100%; max-width:1200px; min-width: 800px; overflow: hidden;  }

#header { width: 100%; margin-bottom: 10px; text-align: right; }

.headimg { float: left;
		   margin-top: -15px;
		   margin-left: -24px;
		   width: 360px; 
		   height: 100px; 
		   background: left top no-repeat url(../images/headlogo.jpg)}

#nav { width: 100%; background-color: #666666; }

.floatnav { float: left; }

.floatbuttons { float: right; padding: 6px; padding-top: 20px; }

.floatbuttons li { list-style-type: none; 
				   display: inline; 
				   margin-right: 2px; 
				   padding: 4px;
				   color: #fff; 
				   font-size: 0.7em; 
				   font-weight: bold;  }

.floatbuttons li a { color: #fff; padding: 4px; border: 1px #666666 solid; text-decoration: none; }

.floatbuttons li a:hover, .floatbuttons li a:active { color: #fff; border: 1px #fff solid; padding: 4px;}

.liner { position: relative; z-index: 5; width: 100%; height: 100%;   }
.bluestripe { background-color: #d9dadb; height: 330px; width: 100%; max-width:1200px; position: absolute; z-index: 2; }

.leftcol { width: 28%; float: left; background: transparent; }

.leftcol p {  }

.leftimg { margin: 2%; 
		   margin-top: 15px; 
		   width: 97%; 
		   max-width: 350px; 
		   min-width: 150px;
		   height: 80px;
		   border: 2px solid #fff;
		   background: center no-repeat url(../images/home-smallpictopleft.jpg)
		    }

.leftimg2 {	margin: 2%;
			width: 97%; 
			max-width: 350px; 
			min-width: 150px;
			height: 150px; 
			border: 2px solid #fff;
			background: center no-repeat url(../images/home-bottompics.jpg);  
			 }

.twin { width: 68%;
		float: right;  
		background: transparent; 
		padding-bottom: 5px;
		 margin-right: 2%;  }

.twinimg { margin: 2%;
		   margin-top: 15px; 
		   width: 100%; 
		   max-width: 800px; 
		   min-width: 450px;
		   height: 300px; 
		   border: 2px solid #fff;
		   background: url(../images/home-main.jpg) right top no-repeat;
		       }

/* ie hacks */

* html .twin { width: 65%; }
* html .leftimg, * html .twimimg { border: 0; }

/* ie hacks end */

.mid { width: 47%; float: left; padding-top: 10px; }


.right { width: 47%; float: right; padding-top: 10px;  }

.clear { width: 100%; clear: both; height: 8px; background: #ffc68c; margin-top: 8px; margin-bottom: 7px; }

.clsp { clear: both; margin: 25px 0 0 0; background: #d9dadb; width: 100%; height: 5px; }
.clblank { clear: both; margin: 15px 0 0 0; background: #fff; width: 100%; height: 15px; }
.sub { vertical-align: -40%; font-size: 0.7em; }
.add {padding: 0 0 8px 10px;}

.pad15  {padding-top: 15px; }
.pad25 { padding-top: 25px; }
.pad60 { padding-top: 25px; }

#prodlinks { width: 500%; font-size: 0.7em; font-weight: bold; clear: both; margin: 0 20px 0 10px; overflow: hidden; }

#prodlinks li {list-style-type: none; color: #fff; background: #999; padding: 5px 3px 7px 4px; display: inline; margin-right: 1px; line-height: 1.5em;  }
#prodlinks ul {float: left; width: 98%;}
#prodlinks a { color: #900; margin: 0; background: #999; }
#prodlinks a:hover { color: #fff; }

#footer { width: 99.5%; color: #aeaeaf; font-size: 0.7em; font-weight: bold; clear: both; margin-left: 10px; margin-right: 20px; }

#footer li {list-style-type: none; display: inline; margin-right: 12px; line-height: 1.5em;  }
#footer ul {float: left; width: 75%;}
#footer a { color: #ffc68c;  border: 0;  }
