@charset "utf-8";
/* 
	stylesheet.css
	
	Project: C&W Garage Doors
	
*/



/*------ global ------*/ 
* {margin:0; padding:0;}

body{width:100%; background:url(../images/tile3.jpg) 0 0 repeat-x;}

.full{width:100%; display:block;}
.fixed{width:750px; display:block; margin:auto;}

.f_right{float:right; display:block;}
.f_left{float:left; display:block;}

.padding{padding:20px;}
.rightCol .padding{padding:15px;}

hr{border:0; height:1px; background:#000; margin-bottom:15px;}


/*------ clearfix ------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*------ content ------*/
#wrapper{border:1px solid #000; background:#fff;}

#mastHead{background:url(../images/mastHead.png) top center no-repeat; height:120px; display:block;}
#mastHead p{padding-left:20px; font-style:italic;}

.topLinks{padding:2px 5px 0 5px; margin-bottom:76px; display:block; font-size:11px; text-align:right;}
.topLinks a{color:#414141;}

td.promobox{width:350px; border-bottom:1px solid #000; background:url(../images/arrow.png) top left no-repeat; padding:20px 0 0 40px;}
td.promobox2{width:500px; border-bottom:1px solid #000; background:url(../images/arrow.png) top left no-repeat; padding:20px 0 0 40px;}
td.greybox{width:380px; background:#d9d9d9; padding:20px 20px 5px;}

td.leftCol{width:529px; border-right:1px solid #000;}
td.rightCol{width:220px; background:#ccc; font-size:11px;}

#bottomNav{display:block; text-align:center; padding:20px 0 10px 0;}
#shadow{background:url(../images/shadow.png) 0 0 repeat-y; margin:auto; width:770px;}


/*------ main navigation ------*/
ul.mainNav{list-style:none; display:block; height:25px; border-top:1px solid #000; border-bottom:1px solid #000; background:#d9d9d9;}
ul.mainNav li{display:block; float:left;}
ul.mainNav li a{
	display:block; 
	float:left; 
	background:#d9d9d9; 
	color:#333; 
	height:25px; 
	text-transform:lowercase; 
	font-weight:bold; 
	font-size:14px; 
	line-height:23px; 
	text-decoration:none;
	padding:0 15px;
	border-right:1px solid #000;
}

ul.mainNav li a:hover, ul.mainNav li a.selected{color:#fff; background:#032E63;}


/*------ footer ------*/
#footer{background:#032E63; text-align:center; color:#fff; font-size:11px; padding:15px 0; border-top:1px solid #000;}






