*{padding:0; margin:0;}

html{width:100%;}

body{font-family:Tahoma; font-size:11px; color:#212121; width:100%;background:#a4a2a2;height:100%;}

div#container{
	width:829px;
	min-width:829px;
	min-height:100%;
	height:100%;
	background:url(../images/container-bg.jpg) #ffffff repeat center;
	margin:0 auto;
}

div#header{
	width:809px;
	background:url(../images/) #EFEFEF repeat-x;
	min-height:66px;
	height:66px;	
}

div#inner_container{
	width:809px;
	min-width:809px;
	background:#FFFFFF repeat-x;
	overflow:hidden;		
}

div#footer{
	width:809px;
	min-width:809px;
	height:80px;
	min-height:80px;
	border-top:1px solid #585858;
}

.logo{
	float:left;
	padding:0px;
}
	
.header-links{
	float:left;
	padding-left:200px;
	margin-top:20px;
}	
	
.red-bold{
	font-weight:bold;
	color:#791525;
}

.roof-damage-strip{
	width:809px;
	height:127px;
	background:url(../images/roof-damage-strip.jpg) center no-repeat;
	text-align:center;
}
	
.red-title{
	font-weight:bold;
	font-size:12px;
	color:#791525;
	padding-bottom:10px;
}
	
.right-header{
	width:463px;
	margin:0 auto;
	min-height:66px;
	height:66px;
	float:right;
	background:url(../images/header-bg.jpg) repeat-x;
}
.welcome-title{
	width:809px;
	min-width:809px;
	height:27px;
	min-height:27px;
	padding-left:0px;
	background:#FFFFFF;
}
	
.roofing-pics{
	width:558px;
	float:left;
	height:100px;
	min-height:100px;
	background:url(../images/roofing-strip.jpg);
}
	
.content-left{
	float:left;
	text-align:justify;
	width:558px;
	min-width:558px;
	height:530px;
	min-height:530px;
	background:#F2EFEF;
}

.contact-form{
	float:left;
	text-align:justify;
	width:558px;
	min-width:558px;
	height:100%;
	min-height:100%;
	background:#F2EFEF;
}

.inner-content{
	float:left;
	text-align:justify;
	width:809px;
	min-width:809px;
	height:100%;
	min-height:100%;
	background:#F2EFEF;
}

.aboutus-content{
	float:left;
	text-align:justify;
	width:809px;
	min-width:809px;
	height:100%;
	min-height:100%;
	background:#F2EFEF;
}
	
.content-right{
	float:right;
	text-align:justify;
	width:222px;
	min-width:222px;
	margin-left:10px;
	border-left:1px dotted #327675;
	border-bottom:1px dotted #327675;
	height:100%;
	min-height:100%;
	background:#F2EFEF;
	}	

.working-area{
	float:right;
	text-align:justify;
	width:222px;
	min-width:222px;
	margin-left:10px;
	margin-top:20px;
	border-left:1px dotted #327675;
	border-top:1px dotted #327675;
	border-bottom:1px dotted #327675;
	background:#F2EFEF;
	}
	
.clear{
clear:both;
}

.top-navi{
	width:100%;
	height:35px;
	min-height:35px;
	background:url(images/navi-bg.jpg) repeat-x;
	}
	
.navul{
	width:809px;	
	clear:both;
	text-align:left;
	background:url(../images/navi-bg.jpg) repeat-x;
	padding-left:2px;
}

.navul ul{
	list-style-type:none;
	width:809px;
	background:url(images/navi-bg.jpg) repeat-x;
	padding:0;
	margin:0;
}

.navul ul li{
	display:inline;
	background:url(images/navi-bg.jpg) repeat-x;
	width:809px;	
	color:#ebeae0;
	font-weight:bold;
	line-height:35px;
	padding:0px 5px 0px 10px;
}

.navul ul li a, .navul ul li a:visited{color:#ebeae0;font-weight:bold;text-decoration:none;}
.navul ul li a:hover{color:#ebeae0;font-weight:bold;text-decoration:underline;}

.ul3{
	list-style-type:none;
}

.ul3 li{
	display:inline;
	padding:0px 2px 0px 7px;
	background:url(../images/footersep.gif) no-repeat;
	background-position:left center;
	line-height:30px;
}
.ul3 li a, .ul3 li a:visited{font-size:11px; color:#791525; text-decoration:none;}
.ul3 li a:hover{font-size:11px; color:#791525; text-decoration:underline;}

.link2 , .link2:visited{font-size:11px; color:#212121; text-decoration:none;}
.link2:hover{font-size:11px; color:#212121; text-decoration:underline;}

.ul1{
	list-style-image:url(../images/bullet3.gif);
	margin:12px 0px 0px 18px;
}

.ul1 li a, .ul1 li a:visited{font-size:12px; color:#212121; text-decoration:none;}
.ul1 li a:hover{font-size:12px; color:#212121; text-decoration:underline; font-weight:bold;}