/* CSS Document */

body {
	background:url(../images/bg-grad.jpg) repeat-x #13171C;
	font-family:tahoma;
	font-size:12px;
	line-height:18px;
	}
		
.red-txr {
	color:#A80C0C;
	text-transform:capitalize;
	}
#body-pad {
	padding:0px;
	}
	
#main {
	width:768px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
	
#header {
	background:url(../images/header-bg.jpg) repeat-x;
	width:762px;
	height:127px;
	margin-left:auto;
	margin-right:auto;
	}
#header2 {
	background:url(../images/header-bg.jpg) repeat-x;
	height:127px;
	}
.logo {
	margin-top:23px;
	margin-left:15px;
	}
	
#book {
	background:url(../images/book-bg.jpg) repeat-x;
	height:17px;
	}
	
#nav {
	padding:5px 0px 5px 0px;
}
	
#footer {
	background-color:#2F2A2A;
	height:150px;
	margin:0px;
	}
	
.link1, .link1 a:link, .link1 a:active, .link1 a:visited{
	font-family:ms sans serif;
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
.style6 {font-size: 16px}
	
.link1 a:hover {
	color:#000000;
	}
	
.link2, .link2 a:link, .link2 a:active, .link2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	color:#CFCDCD;
	font-size:12px;
	text-decoration:none;
	}
	
.link2 a:hover {
	color:#FFFFFF;
	}
.big-pic{
border:3px solid #000000;
}
	
.style1 {
	color: #918f8f;
	font-size: 11px;
}
.style3 {
	font-family: "ms sans serif";
	font-weight: bold;
	color: #001fe8;
}
.style4 {
	font-family: "ms sans serif";
	font-weight: bold;
	color: #000000;
}

.txtb {
	background-color:#FFFEFF;
	border:1px #666666 solid;
	}
	
.btn {
	background-color:#333333;
	width:110px;
	border:1px #FFFFFF solid;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:25px;
	}
.btn-blue {
	background-color:#12409E;
	width:150px;
	border:1px #FFFFFF solid;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:25px;
	}
	
/* ------------------- Topmenu Start ------------------- */

#topmenu{
		width: 755px;
		height: 45px;
		background:url(../images/main-nav.jpg) no-repeat top;		
		padding:0px;
		margin:0px;
		position: relative;
		margin-left:auto;
		margin-right:auto;
}
	
	#topmenu li { 
		margin: 0px; 
		padding: 0px; 
		list-style: none; 
		position: absolute;
	}
	#topmenu li, #topmenu a {
		height:45px;		
		display: block;
	}	

	#btn_home {left:0px;  width: 78px;}
	#btn_about {left: 78px;  width: 88px;}
	#btn_emergency {left: 166px;  width: 156px;}
	#btn_residential {left: 322px;  width: 99px;}
	#btn_commercial {left: 421px;  width:106px;}
	#btn_estimate {left: 527px;  width: 113px;}
	#btn_contact {left: 640px;  width: 115px;}

	#btn_home a:hover {background: transparent url(../images/main-nav.jpg) -0px   -45px  no-repeat;}
	#btn_about a:hover {background: transparent url(../images/main-nav.jpg) -78px   -45px  no-repeat;}
	#btn_emergency a:hover {background: transparent url(../images/main-nav.jpg) -166px   -45px  no-repeat;}
	#btn_residential a:hover {background: transparent url(../images/main-nav.jpg) -322px   -45px  no-repeat;}
	#btn_commercial a:hover {background: transparent url(../images/main-nav.jpg) -421px   -45px  no-repeat;}
	#btn_estimate a:hover {background: transparent url(../images/main-nav.jpg) -527px   -45px  no-repeat;}
	#btn_contact a:hover {background: transparent url(../images/main-nav.jpg) -640px   -45px  no-repeat;}
	
/* ------------------- Topmenu End ------------------- */

.redlink, .redlink a:link, .redlink a:active, .redlink a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
	}
.redlink a:hover {
	color:#000099;
	}
.style5 {
	font-size: 20px;
	color: #0000FF;
}
.submenu {
	padding:5px 0px 5px 10px;
	background-color:#FED1D1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:11px;
	}
.submenu a:hover {
	color:#012D8E;
	}
.submenu2 {
	padding:5px 0px 5px 20px;
	color:#890B07;
	text-decoration:none;
	}
.submenu2 a:hover {
	color:#FFFFFF;
	}

.submenu_link, .submenu_link a:link, .submenu_link a:active, .submenu_link a:visited {
	font-weight:bold;
	color:#890B07;
	text-decoration:none;
	}
.submenu_link a:hover {
	color:#012D8E;
	}
h2{
	font-size:12px;
	margin:3px;
	font-weight:bold;
	color:#890B07;
	text-decoration:none;
	}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	margin:0px;
	background-color:#3C3B3B;
	padding:2px 2px 2px 2px;
	}
	
.graylink, .graylink a:link, .graylink a:active, .graylink a:visited {
	color:#333333;
	text-decoration:none;
}
.graylink a:hover {
	text-decoration:underline;
	color:#2779E6;
	}
.redlink2, .redlink2 a:link, .redlink2 a:active, .redlink2 a:visited {
	color:#235DCB;
	text-decoration:underline;
}
.redlink2 a:hover {
	color:#9F0F0F;
}
.redlink3, .redlink3 a:link, .redlink3 a:active, .redlink3 a:visited {
	color:#235DCB;
	text-decoration:none;
}
.redlink3 a:hover {
	color:#9F0F0F;
	text-decoration:underline;
}
.redlink4, .redlink4 a:link, .redlink4 a:active, .redlink4 a:visited {
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}
.redlink4 a:hover {
	color:#1A4DC1;
	text-decoration:underline;
}
.bordered{border:5px solid #660000;}
a img.bordered {border:5px solid #DEDEDE;}
a:hover img.bordered {border: 5px solid #398EE8}

h3 {
	background-color:#999999;
	font-size:13px;
	color:#FFFFFF;
	height:17px;
	padding:2px 0px 2px 5px;
	margin:0px;
	}
	
#prod td {
	padding:20px 0px 20px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	vertical-align:top;
	text-transform:capitalize;
	width:25%;
	}
	
#right-nav td {
	background:url(../images/rn-blubg.jpg) no-repeat right;
	height:25px;
	width:168px;
	padding:2px 0px 0px 6px;
}
/*#right-nav td:hover {
	background:url(../images/rn-blubg-ovr.jpg) no-repeat;
	height:25px;
	width:148px;
	padding:2px 0px 0px 10px;
}*/
.rn a:link, .rn a:active, .rn a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	/*width:148px;*/
	}
.rn a:hover {
	color:#FF0000;
	}
h5 {
	font-size:16px;
	color:#CB241C;
	margin:0px;
	}
.head-state {
	font-size:17px;
}
