body,table,tr,td{ font-size:12px; font-family:Verdana,Arila; color:#000000; margin:0px; padding:0px; vertical-align:top; text-align:left; }
body{ background-color:#FFFFFF; }
table,tr,td{ border:solid 0px #000000; }

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

table.menu{ border:solid 1px #DFDFDF; }
td.menu{ background-color:#F9F9F9; padding:4px 4px 0px 4px; }

table.menu_area{ width:160px; border:solid 1px #B6B6B6; margin-bottom:4px; }
td.menu_area{ padding:4px; background-color:#FFFFFF; font-size:10px; }

h1{ font-size:18px; color:#000000; border-bottom:solid 1px #888888; padding:0px; margin:0px 0px 2px 0px; }
h2{ font-size:14px; color:#535353; border-bottom:solid 1px #E2E2E2; padding:0px; margin:0px 0px 1px 0px; }

table.content{ width:550px; margin-left:10px; }
td.content{ padding:3px 0px 0px 10px; }

.field_title{ padding:4px 4px 0px 0px; vertical-align:top; font-size:12px; }
.field_content{ padding-top:1px; padding:0px; vertical-align:top; }
.field_description{ font-size:9px; color:#555555; }
.field_bad{ font-size:9px; color:#dd0000; }

table.grid{
	border-left-width: 1px;
	border-color: #dddddd;
}
td.grid_title{
	padding: 1px 10px 1px 4px;
	background-color: #dddddd;
}
td.grid_data{
	padding: 1px 10px 1px 4px;
	border-width: 0px 1px 1px 0px;
	border-color: #dddddd;
}


body.home{
	background-color:#FCFEE8;
	background-image:url(/images/home/menu_back.gif);
	background-repeat:repeat-x;
	background-position:359px 48px;
}
td.home_menu_top{
	height:48px;
	padding-left:181px;
	padding-bottom:9px;
	vertical-align:bottom;
}
td.home_menu_middle{
	height:125px;
	padding:2px 0px 2px 19px;
}
img.home_menu_middle{
	margin:0px 8px;
}
td.home_menu_bottom{
	height:81px;
	background-image:url(/images/home/logo_edge.gif);
	background-repeat:no-repeat;
	padding-left:19px;
}
td.home_menu_text{
	padding:4px 8px 0px 8px;
	width:115px;
	font-size:9px;
}
div.home_copyright{
	padding-left:147px;
	padding-top:9px;
	color:#E48908;
	font-size:9px;
	font-family:Arial;
}
a.home_copyright{
	color:#E48908;
}
a.home_menu{
	color:#FF9600;
}


body.subpage{
	background-image:url(/images/subpage/page_back.gif);
}
table.subpage{
	width:100%;
	height:100%;
}
td.subpage_head_top{
	height:48px;
	background-color:#FCFEE8;
	background-image:url(/images/subpage/logo_top.gif);
	background-repeat:no-repeat;
	padding-left:639px;
	padding-bottom:7px;
	vertical-align:bottom;
}
td.subpage_head_middle{
	height:48px;
	background-image:url(/images/subpage/menu_back.gif);
}
td.subpage_head_menu{
	padding-left:180px;
	vertical-align:middle;
	color:#AE0000;
	font-size:11px;
	font-weight:bold;
	font-family:Arial;
}
td.subpage_copyright{
	height:22px;
	vertical-align:bottom;
	text-align:center;
	padding-bottom:8px;
	color:#000000;
	font-size:9px;
	font-family:Arial;
	background-image:url(/images/subpage/footer_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
a.subpage_menu_top{
	color:#FF9600;
	font-weight:bold;
}
a.subpage_menu_middle{
	color:#AE0000;
}

table.section_menu{
	margin:14px 12px 37px 6px;
	border-width:1px;
}
td.section_menu_primary{
	height:22px;
	background-color:#FFA200;
	vertical-align:middle;
	padding-left:24px;
	background-image:url(/images/subpage/menu_primary.gif);
	background-position: 5px 50%;
	background-repeat:no-repeat;
	font-size:11px;
	font-family:Arial;
}
td.section_menu_break{
	height:1px;
	background-color:#FFFFFF;
	border-width:1px 0px;
}
td.section_menu_secondary{
	background-color:#F5EFDC;
	padding:3px 0px 3px 9px;
	font-size:11px;
	font-family:Arial;
}
a.section_menu{
	color:#000000;
	font-weight:bold;
}
a.section_menu_category{
	color:#000000;
}
table.section_list{
	margin:0px 0px 20px 20px;
	border:solid 1px; #000000;
	width:143px;
	height:85px;
}
td.section_list{
	background-color:#F5EFDC;
	text-align:center;
	vertical-align:middle;
	color:#A61801;
	font-size:13px;
}

td.section_content{
	padding-top:13px;
}

table.main{
	width:557px;
}
td.main_header{
	height:27px;
	padding-left:22px;
	background-image:url(/images/subpage/section_top.gif);
}
td.main_content{
	background-image:url(/images/subpage/section_back.gif);
	text-align:center;
	padding:20px 3px;
}
td.main_footer{
	height:20px;
	background-image:url(/images/subpage/section_bottom.gif);
	vertical-align:middle;
	text-align:center;
}
td.main_title{
	background-image:url(/images/subpage/title_back.gif);
	padding:0px 2px;
	font-family:Comic Sans MS,Arial,Verdana;
	font-size:18px;
	color:#FF3110;
	font-weight:bold;
}

td.main_content_about{
	background-image:url(/images/subpage/section_back.gif);
	padding:20px 2px 10px 20px;
}

td.main_content_contact{
	background-image:url(/images/subpage/section_back.gif);
	padding:55px 1px 0px 45px;
}

td.main_content_estimate{
	background-image:url(/images/subpage/section_back.gif);
	padding:20px 11px 10px 20px;
}

td.main_content_privacy{
	background-image:url(/images/subpage/section_back.gif);
	padding:20px 10px 10px 20px;
}



td.category{ width:113px; text-align:center; padding:4px; }
a.category{ color:#5B5D62; font-size:<%=$font_size-1%>px; }
a.category:visited{ color:#5B5D62; }
table.cat{ width:129px; }
td.cat_image{ height:129px; vertical-align:middle; text-align:center; border:solid 1px #767981; padding:2px; background-color:#FFFFFF; }
td.cat_text{ text-align:center; padding-top:3px; }

table.product_image{ width:530px; }
td.product_image{ border:solid 1px #767981; padding:10px; text-align:center; background-color:#FFFFFF; }





table.cart{
	border:solid 1px #4A2D00;
}
td.cart_header{
	border-bottom:solid 1px #4A2D00;
	background-color:#FFFF00;
	font-weight:bold;
	padding:2px;
}
td.cart_quantity{
	width:60px;
	padding:1px;
	padding-left:4px;
	border-bottom:solid 1px #F2D2A4;
}
td.cart_title{
	vertical-align:middle;
	width:270px;
	padding:4px 0px;
	border-bottom:solid 1px #F2D2A4;
}
td.cart_price{
	vertical-align:middle;
	text-align:right;
	width:75px;
	padding-right:2px;
	border-bottom:solid 1px #F2D2A4;
}
td.cart_totals{
	vertical-align:middle;
	text-align:right;
	width:85px;
	padding-right:2px;
	border-left:solid 1px #4A2D00;
}
td.cart_bar{
	background-color:#AE0000;
	border-width:1px 0px;
	border-color:#4A2D00;
}
td.cart_total{
	background-color:#FDEDD5;
	border-bottom:solid 1px #FBDCAE;
	text-align:right;
	padding:3px;
}
table.cart_buttons{
	width:400px;
	margin:8px;
}

div.est_head{
	font-weight:bold;
	font-size:16px;
	padding:2px;
	padding-left:6px;
	border-bottom:1px solid #F9C87D;
	color:#472C03;
	margin:30px 0px 10px 0px;
	width:98%;
}