/* CSS Document */



body{

	margin:0;

	padding:0;

	font-family: "Century Gothic", "Trebuchet MS", Arial, sans-serif;

	/*font-family:"Trebuchet MS", Verdana, Arial;*/

	font-size:1em;

	background-image:url(images/background_02.jpg);

	background-position:top center;

	background-repeat: repeat-y;



	

}



#wrapper{

	margin:0 auto;

	padding:0;

	width:769px;

	/*border:1px solid  #FF6600;*/

	border:0px solid #000;

	

}

#banner{

	margin:0;

	padding:0;

	width:100%;

	height:100px;

	background-color:#000;

	background-image:url(images/banner.jpg);

	background-position:top center;

	background-repeat:none;

}



/*-----------------------------NAV MAIN*/

#nav_main{

	margin:0;

	padding:0;

	width:100%;

	height:44px;

	background-color:#4f4c4d;

}



#nav_main .left_side{

	margin:12px 0 0 0;

	padding:0;

	float:left;

}



#nav_main .right_side{

	margin:12px 0 0 0;

	padding:0;

	float:right;	

}





#nav_main ul li.right_border{

	border-right:1px solid #656565;	

	float:left;

}

#nav_main ul{

	margin:0;

	padding:0;

	height:44px;

	width:770px;

}



#nav_main ul li{ 

	display:inline; 

}



#nav_main ul li a{

	margin:0;

	padding:0 12px;

	height:20px;

	line-height:160%;

	float: left;

	font-size:70%;

	font-weight:500;

	letter-spacing:1px;



}

/*-----*/

#nav_main ul li a:link, #nav_main ul li a:visited{

	color:#fff;

	text-decoration:none;

}

/*-----*/



#nav_main ul li a:hover, #nav_main ul li a:active{

	/*background-color:#000;*/

	color:#72c472;

	text-decoration:underline;

}

/*-----*/

#nav_main ul li a.selected{

	color:#72c472;

	text-decoration:none;

	letter-spacing:1px;

}



/*--------------------------------------------CONTENT*/





#content{

	margin:0;

	padding:0;

	/*border:1px solid #99FF00;*/

}







#page_banner{

	margin:0;

	padding:0;

	width:100%;

	height:140px;

	background-image: url(images/title_banner2.jpg);

	background-repeat:no-repeat;

	background-position:left top;

	/*border:1px solid #000;*/

}

#page_banner_txt{

	margin:0 0 0 200px;

	padding:20px 0 0 0;

	width:400px;

}



#page_banner_txt h1{

	margin:0;

	padding:0;

	font-size:110%;

	color:#000;

	font-weight:500;

	letter-spacing:1px;

	text-transform: uppercase;

	font-family:"Trebuchet MS", Arial, sans-serif;

}

#page_banner_txt p{

	margin:4px 0 0 0;

	padding:0;

	color:#fff;

	line-height:140%;

	font-weight:500;

	font-size:79%;

}















/*------------------------------------------LEFT COL--*/

#left_col{

	margin:-134px 0 0 0;/*place above #page_banner --*/

	padding:0;

	width:180px;

	float:left;

}





#left_col_nav{

	margin:0;

	padding:0;

	width:180px;

	height:119px;/*---height of nav bg default--*/

	background-color:#4f4c4d;

}



#left_col_nav.services{/*overide*/

	height:220px;/*---height of nav bg--*/

}

#left_col_nav.typesofdoors{/*overide*/

	height:220px;/*---height of nav bg--*/

}





/*--*/



table#left_col_table{

	margin:0 0 40px 0;

	padding:0;

	width:180px;

}

table#left_col_table tr td{

	margin:0;

	padding:0;

	border-bottom:1px solid #444;

	

}



table#left_col_table td.border{

	margin:0;

	padding:0 0 6px 0;

	border-bottom:1px solid #656565;

}



table#left_col_table h1{

	margin:0 10px 0 10px;

	padding:14px 0 0 0;

	font-size:80%;

	color:#fff;

	

}





/*------------------------LEFT COL NAV--*/



table#left_col_table a{

	margin:0;

	padding:0;

	color:#fff;

	font-size:74%;

	text-decoration:none;

	display:block;

	/*float:left;*/

	width:180px;

}



table#left_col_table a:link, table#left_col_table a:visited{

	color:#fff;

}





table#left_col_table a:hover, table#left_col_table a:active{

	color:#fff;

	background-color:#000;

}



table#left_col_table a.selected{

	color:#72c472;

	background-color:#666666;

}



.arrow{

	margin:6px 6px 10px 10px;

	padding:0;

	float:left;

	border:none;

}











/*------------------------LEFT COL AD--*/



.left_col_ad{

	margin:0;

	padding:0;

	width:180px;

	/*height:250px;*/

	background-image: url(images/left_ad_bg2.jpg);

	background-position:top center;

	background-repeat:none;

}



.left_col_ad h1{

	margin:0;

	padding:20px 0 0 0;

	font-size:110%;

	font-weight:900;

	text-align:center;

	line-height:120%;

	letter-spacing:1px;

	/*font-family:"Trebuchet MS", Arial, sans-serif;*/

}

.left_col_ad h2{

	margin:0;

	padding:30px 0 0 0;

	font-size:130%;

	font-weight:600;

	text-align:center;

	line-height:100%;

}

.left_col_ad p{

	margin:0;

	padding:0;

	font-size:80%;

	text-align:center;

}

.left_col_ad_img{

	margin:20px 0 0 0;

	padding:0;

	border:1px solid #fff;

}

.left_col_ad a:link, .left_col_ad a:visited{

	color:#fff;

	font-size:90%;

	letter-spacing:0.5px;

}

.left_col_ad a:hover, .left_col_ad a:active{

	color:#3f655c;

}

/*--*/











/*------------------------------------------RIGHT COL--*/

.right_col{

	margin:0 0 0 200px;

	padding:0;

	width:540px;

	/*border:1px solid #000;*/

	

}



/*--------------------------------IMAGE TABLE--*/

table.right_img, table.left_img{

	margin:4px 0 4px 10px;

	padding:4px;

	border:1px dotted #589f58;	

	float:right;

}

table.left_img{/*-overide-*/

	margin:4px 10px 0 0;

	float:left;

}

table.right_img td.label, table.left_img td.label{

	background-color:#589f58;

	/*background-color:#858081;*/

	text-align:center;

	padding:3px 0;

}

table.right_img td.label p, table.left_img td.label p{

	margin:0;

	padding:0;

	color:#fff;

	font-size:60%;

	line-height:200%;

	letter-spacing:1px;

	text-transform:uppercase;

}













p{

	/*margin:10px 0;*/

	padding:0;

	font-size:78%;

	line-height:160%;

}



.greentext{

	color:#4b7f4b;

}



p.bold{

	font-weight:500;

	letter-spacing:1px;

}









.right_col a:link, .right_col a:visited{

	color:#589f58;

}

.right_col a:hover, .right_col a:active{

	color:#3f655c;

	background-color:#e8e8e8;

}









/*----------highlight tables---*/



table.body_table, table.index_table, table.links_table{

	margin:0 0 0 0px;

	padding:0;

	width:90%;

}

table.index_table{/*overide*/

	width:240px;

}

table.links_table{/*overide*/

	width:500px;

	table-layout:fixed;	

	border-collapse:collapse;

}

table.gallery_table{



	table-layout:fixed;	

	border-collapse:collapse;

}











table.body_table tr td, table.index_table tr td, table.links_table tr td{

	margin:0;

	padding:0;

	vertical-align:middle;

	/*border:1px solid #000;*/	

}

table.links_table tr td{/*overide*/

	text-align:center;

	/*border:1px dashed #ccc;*/

	border-collapse:collapse;

}

table.body_table tr td p, table.index_table tr td p, table.links_table tr td p{

	margin:4px 0;

	padding:0;

	/*color:#169B7C;*/

	

}



table.gallery_table tr td{

	margin:0;

	padding:6px;

	vertical-align:middle;

	border:1px dotted #589f58;	

}















/*------------------------------------------FORM--*/

form.contact {

	margin:10px 0 0 0;

	padding:0;



}



input.contact, textarea.contact, option.contact, select.contact, input.button{

	font-size:78%;

	color:#333;

	background-color:#e8e8e8;

	border:1px solid #589f58;

	margin: 0px;

	padding:1px 6px;

	font-family:inherit;

	

}

select.contact{

	padding:0;

}

select.contact option{

	border-bottom:1px solid #72c472;

}



input.button:hover{

	cursor:pointer;

	color:#fff;

	background-color:#4f4c4d;

}



table.contact_table{

	margin:0;

	padding:0;

	border-collapse:collapse;

}







form p{

	margin:0;

	padding:0;

}

table.contact_table p{

	font-size:78%;

	

}



.red_star{

	color:#589f58;

	vertical-align:top;

}





.thanx_text{

	font-size:110%;

	letter-spacing:1px;

	display:inline;

}











.clearit{

	clear:both;

	display:block;

}





/*------------------------*/

#footer{

	margin:100px 0 0 0;

	padding:0;

	width:770px;

	height:20px;	

	background-color:#000;

	text-align:center;

}

#footer p{

	margin:0;

	padding:0;

	font-size:58%;

	color:#74c472;

	text-align:center;

}







p.small_txt{

	font-size:60%;

}



























