/************/

/*  GLOBAL  */

/************/



*{padding:0;margin:0;}

html,body{height:100%;}

body{font-size:11px;font-family:verdana,arial,sans-serif; background-color:#C1C1C1;} /*Font-size:1.0em = 10px when browser default size is 16px*/

#container{width:975px;margin:15px auto 0 auto; background:#FFFFFF;min-height:100%;height:auto !important;height:100%;}



/******************/

/*  LEFT COLUMN  */

/******************/

#left{_clear:both;width:768px;display:inline /*Fix IE floating margin bug*/;float:left;}



#left #content{
	clear:both;
	font-size:11px;
	padding-bottom: 40px;
	margin-bottom: 50px;

}

#left #content blockquote{clear:both;margin:0 30px 0.6em 30px;font-size:100%;}

#left #content ul{list-style:square;margin:15px;}

#left #content ul li{list-style-position:outside;margin:0 0 0 16px;line-height:15px; padding-bottom:5px;}

#left #content li{ padding:5px;}

#left #content ol{}

#left #content ol li{list-style-position:outside;line-height:15px;}



#left #content a,#left #content a:visited{color:#993300;text-decoration:none;font-weight:bold;}

#left #content a:hover{color:#0000f2;}

.main-div {MARGIN: 0px 0px 0px 50px; WIDTH: 445px;}
.bold-large {
	font-size: 14px;
	font-weight: bold;
}
.text-13 { font-size:13px; }
.glass-safety {background:url(../../images/bg-glass-safety.jpg) no-repeat; width:218px; height:480px;}
.glass-safety-text {padding: 50px 0 3px 3px; font-size: xx-large; font-weight:bold;}
.services { font-size: 12px;}
.bottom-block { padding:6px; MARGIN: 7px 30px 30px 50px; BACKGROUND-COLOR: #cccccc; }
.home-testi { padding:5px 0 0 95px; FONT-WEIGHT: bold; BACKGROUND: url(/images/testimony-truck-tint.jpg) no-repeat; MARGIN: 60px 0 30px 0; HEIGHT: 105px;}
.res-testi { FONT-WEIGHT: bold; BACKGROUND: url(/images/testimony-home-tint.jpg) no-repeat; padding: 10px 125px 30px 8px;}
.res-text {width:365px;}

.content-left {
	float: left;
	height: 100%;
	}

/* HEADER */

ul li#bypass {display:none;}



#header{width:975px;}



/* #header-top{width:100%;background:white url('logo.gif') 25px 0 no-repeat;height:90px;} for use with 600px wide image, then remove title and slogan from index.php */ 

#header-top{
	width:100%;
	height:110px;
	text-align:left;
	background-image: url(dwt_layout_top.jpg);
	background-repeat: no-repeat;
} /* for use with text or title */

.top-flash{
margin-left:485px;
margin-top:2px;
}

#header-middle{width:975px;height:15px;background:#E8E8EC;white-space:nowrap; font:x-small, Arial, Helvetica, sans-serif; }

#header-middle ul{list-style-type:none;background:#E8E8EC;height:15px;}

#header-middle li{float:left;z-index:auto !important /*Non-IE6*/;z-index:1000 /*IE6*/;white-space:nowrap;display:inline;position:relative;}

#header-middle ul li a{display:block;height:15px;text-decoration:none;color:#993300;background:#E8E8EC;padding:0 8px 0 5px;}

* html #header-middle a {width:1%;}

#header-middle .selected,#header-middle a:hover{background:#E8E8EC;text-decoration:none;padding:0 8px 0 5px;}

#header-middle li ul {margin-top:2px;display:none;left:0;position:absolute;width:auto;height:auto;}

#header-middle li li {width:auto;border:0;}

#header-middle li li a{white-space:nowrap;display:block;width:auto;height:15px;margin-left:-1px;color:#993300;padding:0 8px 0 5px;}

#header-middle a:hover,#header-middle a:focus,#header-middle a:active{color:#0000F2; text-decoration:underline;}



#header-bottom{width:975px;margin-left:0px;background:white url('bg.jpg') 0 0 repeat-x;height:15px;border-top:solid 2px #b35d37;}



/* RIGHT COLUMN */

#right{	clear:both;	display:inline;	float:right;width:207px;padding:0;background-image:url(../../images/bg-right.jpg);background-repeat: no-repeat; height:100%; margin-bottom:40px;
}


#right .box{
	font-family:Verdana; margin:6px;
}



#right h1{clear:both;margin:0;padding:2px 0 2px 10px;text-align:left;font-family:'Trebuchet MS',verdana,arial,sans-serif;color:white;font-weight:bold;font-size:13px;}

#right p{clear:both;margin:0;padding-top:10px;line-height:15px;font-size:11px;}

#right ul{list-style:none;margin:0.5em 10px 1.0em 10px;}

#right ul li{margin:5px 0 0.2em 2px;padding:0 0 0 11px;background:url(/bg_bullet_full_1.gif) no-repeat 0 0.4em;line-height:1.2em;font-size:110%;}

#right ol{margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/;margin:0.5em 10px 1.0em 35px /*IE6*/;}

#right ol li{list-style-position:outside;margin:0 0 0.4em 0;font-size:110%;}



#right a,#right a:visited{
	color:#990000;
	text-decoration:none;
}

#right a:hover{
	color:#0000FF;
}



/********************/

/*  FOOTER SECTION  */

/********************/

#footer{clear:both;position:fixed;bottom:0;width:100%;margin:0 auto;}

#fade{height:50px;width:100%;background:transparent url('fade.png') 0 top repeat-x;_display:none;_height:0;}

#company_info{width:100%;font-family:verdana,arial,sans-serif;font-variant:small-caps;padding:1.0em 0 1.0em 0;background:#4c4948;border-top:2px solid #b35d37;font-size:11px;overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}

#company_info p{text-align:center;color:white;font-weight:normal;font-size:11px;}

#company_info a,#company_info a:visited{color:white;text-decoration:none;font-size:11px;}

#company_info a:hover{color:white;text-decoration:underline;font-size:11px;}

#copyright{display:block;display:none;height:30px;width:100%;font-size:11px;color:#999;text-align:center;font-family:verdana,arial,sans-serif;font-variant:small-caps;}

#copyright a{text-decoration:none;color:#999;}

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

#copyright a:visited{color:#999;}



/********************/

/*  FORM ELEMENTS   */

/********************/

form{margin:10px 0;padding:0;border:1px solid #D4D4D4;background-color:#eee;}

label{}

input{
	padding:2px;
	border:1px solid #D4D4D4;
	font:normal 1em 'Trebuchet MS',verdana,sans-serif;
	color:#D50000;
}

textarea{width:400px;padding:2px;font:normal 1em 'Trebuchet MS', verdana, sans-serif;border:1px solid #D4D4D4;height:100px;display:block;color:#777;}

input.button{width:60px;height:28px;cursor:pointer;}



.searchform{background-color:transparent;border:none;margin:0;padding:0;}

.searchform p{margin:10px;padding:0;}

.searchform input.textbox{width:120px;color:#333;height:16px;padding:1px;border:1px solid #ccc;}

.searchform input.button{width:60px;height:19px;cursor:pointer; line-height:5px;}



/******************/

/*  CLEAR FLOATS  */

/******************/

#container:after, #header:after, #header-bottom:after, #header-breadcrumbs:after, #main:after, #main-navigation:after, #left:after, #left div:after, #right:after{content:".";display:block;height:0;clear:both;visibility:hidden;}



/********************************/

/*  PRINTING and MISCELLANEOUS  */

/********************************/

@media print{.header-top{width:900px;height:80px;background:rgb(240,240,240);overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}}

@media print{.header-breadcrumbs{width:900px;background:transparent;}}

@media print{.nav2{float:left;width:900px;border:none;background:rgb(240,240,240);color:rgb(75,75,75);font-size:1.0em;font-size:130%;}} /*Color navigation bar normal mode*/

@media print{.main{clear:both;width:900px;padding-bottom:30px;background:transparent;}}

@media print{.main-navigation{display:inline /*Fix IE floating margin bug*/;float:left;width:199px;border-right:solid 1px rgb(200,200,200);border-bottom:solid 1px rgb(200,200,200);background-color:rgb(240,240,240);overflow:visible !important /*Firefox*/;overflow:hidden /*IE*/;}}

@media print{.footer{clear:both;width:900px;height:3.7em;padding:1.1em 0 0;background:rgb(240,240,240);font-size:1.0em;overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}}

