/*
All CSS for: http://www.professionalremodelinggroup.com/
Table of Contents:

   1. http://www.professionalremodelinggroup.com/images/main.css
   2. inline style blocks

*/

/******************************************************************************* http://www.professionalremodelinggroup.com/images/main.css *******************************************************************************/
/* CSS Document */


/************* BODY CSS **********/
body {
margin:0;
padding:0;
background-color:#FFFFFF/*192c00*/;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*line-height:15px;*/
}

ul, li {
margin:0;
padding:0;
}

/*img, div { behavior: url(iepngfix.htc);  }*/

#wrapper {
margin:0 auto;
padding:0;
width:974px;
}



/************** HEADER CSS *******************/

#header {
width:974px;
height:259px;
margin:0;
padding:0;
}

#top {
background-image:url(../images/rpg_01.jpg);
width:974px;
height:259px;
background-repeat:no-repeat;
}



/************* MAIN_DATA ***********************/
#main_data {
position:relative;
float:left;
	width:955px;
	margin:0 auto;
	background-image:url(../images/rpg_03.jpg);
	background-repeat:no-repeat;
	background-position:top;
		background-color:#3b6923;
		padding-left:9px;
		padding-right:10px;
}

/************* RIGHT CONTENT ***********************/
#right_data{
position:relative;
width:770px;
float:left;
background-color:#FFFFFF;
border:#333333 1px solid;
margin:0;
padding:10px;
}

/* FONT STYLE */
.style1 {
	color:#FF3300/*#006600*/;
	font-weight: bold;
	text-decoration:none;
}

.style1:hover{
	color:#993300;
	font-weight: bold;
	text-decoration:none;
}

.style3 {font-size: 18px}
.style5 {color: #3e7620;font-weight: bold;font-size:22px; margin-left:10px;}
.style7 {color: #333333;font-weight: bold;font-size:22px;}
.partners { width:100%; 
			height:10px; 
			float:left; 
			position:relative; 
			color:#666; 
			padding:0 0 10px 10px; 
			font-size:12px; 
			font-weight:bold;
			clear:inherit;}
.partners a { color:#666; text-decoration:underline;}
.partners a:hover { color:#333; text-decoration:none;}

/* PARAGRAPH CSS */
p, blockquote {
	margin-left:10px;
	margin-right:10px;
	text-align:justify;
	padding:0;

}
h4 {
margin:10px 0 0 0;
padding:0;
}
h4 span {
color:#3e7620;
}

h5 {
margin-left:10px;
margin-right:10px;
margin-top:0;
margin-bottom:5px;
padding:0;
}

h6 {
margin-left:0px;
}

 p.first{
margin-left:25px;
margin-right:25px;
text-align:justify;
margin-top:20px;
}

.data_row01 {
width:770px;
float:left;
}

.data_row02 {
width:740px;
float:left;
padding:0 5px 5px 5px;
position:relative;
background-color:#fbf4e4;
border:#ccc 1px solid;
margin:0 0 10px 10px;
}
.data_row {
width:770px;
float:left;
}
#para01 {
margin-top:0px;
}

#para01 a{
color:#890202;
text-decoration:none;
font-weight:bold;
}


#para01 a:hover{
color:#890202;
text-decoration:underline;
font-weight:bold;
}
 



.para02{
margin-top:25px;
float:left;
position:relative;
}

#para03 {
margin-top:0px;
}

#para04 {
width:770px;
height:100px;
margin-top:25px;
}

.left_01 {
width:374px;
height:100px;
float:left;
position:relative;
padding-left:10px;
margin:0 0 10px 10px;
background-color:#fbf4e4;
border-right:1px solid #e7e7e7;
}

.right_01 {
width:355px;
height:100px;
float:left;
position:relative;
margin-bottom:10px;
padding-left:10px;
background-color:#fbf4e4;
}


/********** LEFT SIDE CONTENT **********/
.left_text {
width:377px;
float:left;
}

/*#left_text_top {
width:377px;
height:9px;
float:left;
}

#left_text_mid {
width:377px;
float:left;
text-align:left;
margin-top:-2px;

}

#left_text_bottom {

width:377px;
height:9px;
float:left;
}
/********** LEFT SIDE CONTENT **********/

/********** RIGHT SIDE CONTENT **********/
.right_text {
width:375px;
float:right;
margin-right:5px;

}

.right_text_top {
background-image:url(../images/rpg_09.png);
background-repeat:no-repeat;
background-position:bottom;
float:left;
width:375px;
height:9px;
}

.right_text_mid {
background-image:url(../images/rpg_10.png);
background-repeat:repeat;
background-position:top;
float:left;
width:375px;
margin-top:-4px;
/*text-align:center;*/

}

.right_text_mid .list_left {
float:left;
list-style:none;
text-align:left;
width:165px;
margin-left:5px;

}
.right_text_mid .list_left li{
margin-bottom:5px;
}

.right_text_mid .list_right {
float:right;
list-style:none;
text-align:left;
width:170px;
margin-right:5px;

}

.right_text_mid .list_right li{
margin-bottom:5px;
}


.right_text_bottom {
background-image:url(../images/rpg_11.png);
background-repeat:no-repeat;
background-position:top;
float:left;
width:375px;
height:9px;
}
/********** RIGHT SIDE CONTENT **********/

/* HORIZONTAL RULER */
.hr {
background-color:#e7e7e7;
width:770px;
height:1px;
margin:10px;
float:left;
background-color:#e7e7e7;
}

/* MORE BUTTON */
.more {
color:#FF6600;
text-decoration:underline;
font-weight:bold;
font-size:10px;
padding-top:10px;
}

.more{
color:#FF6600;
text-decoration:none;
font-weight:bold;
font-size:10px;
padding-top:10px;
}

.more:hover{
color:#006600;
text-decoration:underline;
font-weight:bold;
font-size:10px;
padding-top:10px;
}

/* FAQ LIST ON INDEX PAGE */
.faq { 
list-style:disc;
list-style-position:outside;
padding-top:10px;
margin-left:30px;
margin-right:15px;
text-align:justify;
/*background-color:#CCCCCC;*/
}

.faq li{ 
margin-bottom:10px;
}




/************* LEFT CONTENT ***********************/

#leftdata{
position:relative;
width:160px;
float:left;
top:37px;
background-color:#e15825/*b54c25*/;
border-bottom:#742507 1px solid;
border-top:#742507 1px solid;
border-left:#742507 1px solid;
margin-left:0px;
padding:0;
display:block;
}



ul.vert_one{
margin:0;
padding:0;
list-style-type:none;
display:block;
line-height:25px;
width:165px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#fdcab7;
list-style:none;
position:relative;
}

ul.vert_one li{
margin:0;
padding:0;
/*border-top:1px solid #e77951;*/
border-bottom:1px solid #e77951;
border-left:1px solid #e77951;
list-style:none;
line-height:25px;
width:165px;
position:relative;

}

ul.vert_one li a{
display:block;
text-decoration:none;
color:#fff;
background:#e15825;
padding:0px 0px 0px 0px;
width:165px;
list-style:none;
line-height:25px;
position:relative;
}

ul.vert_one li a:hover{
background:#ffa44a  url(vert_one_arrow.png) no-repeat 0 9px;
list-style:none;
color:#9d3c19;
line-height:25px;
padding:0px 0px 0px 0px;
width:165px;
position:relative;
}

ul.vert_one li a.current, ul.vert_one li a.current:hover{
background:#900 url(vert_one_arrow.png) no-repeat 0 9px;
list-style:none;
color:#fff;
line-height:25px;
width:165px;
position:relative;
}
#serving {
background-image:url(../images/rpg_06.png);
background-repeat:no-repeat;
width:149px;
	float:right;
	position:relative;
height:123px;
margin:0 6px;
}

.serv_head {
	font-family: arial, "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #451604;
	padding-top:10px;
	margin-left:25px;
}

.serv_data {
	font-family: arial, "Century Gothic";
	font-size: 13px;
	font-weight: normal;
	color: #000;
	margin-top:15px;
	text-align:center;
}


#partner {
background-repeat:no-repeat;
width:149px;
height:87px;
border:0;
margin-left:6px;
}


/************* BOTTOM LOGOS ***********************/
#solutionimg {
width:630px;
height:97px;
margin:0 auto;
padding:0 0 5px;
margin-left:20px;
float:left;
}
#logos {
width:100%;
height:89px;
float:left;
position:relative;
margin:10px 10px 10px 0;
}
.thumbnail {
height:89px;
float:left;
padding:4px;
text-align:center;
position:relative;
width:95px;
}

/************* BOTTOM LINKS ***********************/
#bottom_links {
width:725px;
height:35px;
border-top:#b54c25 1px solid;
margin-left:20px;
padding-top:10px;
text-align:center;
text-decoration:none;
color:#666666;
float:left;
display:inline;
}

#bottom_links a{
width:665px;
height:35px;
text-align:center;
text-decoration:none;
color:#666666;
}

#bottom_links a:hover{
width:665px;
height:35px;
text-align:center;
text-decoration:none;
color:#333333;
display:inline;
}

.done{
color:#000000;
}




/************* FOOTER ***********************/
#footer {
width:795px;
height:45px;
float:right;
margin-top:18px;

}

#footer {
color:#CCCCCC;
}

#footer a{
color:#CCCCCC;
text-decoration:none;
font-size:10px;
}

#footer a:hover{
color:#f5f5f5;
text-decoration:underline;
font-size:10px;
}

#footer .right {
display:block;
float:left;
position:relative;
margin-left:160px;
padding-right:0px;
width:250px;
}
#footer .left {
float:left;
position:relative;
padding-left:10px;
width:365px;
}
.valid {
/*background-color:#FF0000;*/
border:none;
margin-top:10px;
float:right;
position:relative;
padding-right:10px;
width:90px;
}

/*h1{
	font-size:180%;
	font-weight:normal;
	}*/
h1 {
	font-size:22px;
	font-weight:bold;
	color:#3e7620;
	margin:0 0 0 10px;
}
h1 span {
	color:#333;
}

h2{
	font-size:160%;
	font-weight:normal;
	}	
h3{
	font-size:140%;
	font-weight:normal;
	}	
img{border:none;}
pre{
	display:block;
	font:12px "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	width:500px;
	}		


	
 
#areas {
/*width:186px;*/
height:70px;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
overflow:auto;
text-align:left;
background-color:#ffdfcd;
margin-bottom:10px;
padding-left:5px;
border:1px solid #CCCCCC;
}



#Name, #City1, #EmailFrom, #Home, #Work, #Mobile {
height:15px;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border:1px solid #bbb;
}
#State {
height:15px;
width:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border:1px solid #bbb;}

#prijectDetails {
border:1px solid #bbb;
width:475px;
height:35px;
overflow-y:scroll;
}

#HearAboutUs, #BestTime{
height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
border:1px solid #bbb;
width:200px;
}
#form_table {
margin:0;
padding:0;
width:500px;
background-color:#fff3dd;
border:1px solid #f1e1c4;
}
#form_table td{
padding-left:10px;
}

.style8 {
	font-family: arial, "Century Gothic";
	font-size: 14px;
	font-weight: bold;
	color: #ff984a;
}
.style9 {color: #993300}

#sitemap {
width:250px;
	padding:0;
	margin-left:125px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

#sitemap li{
line-height:50px;
list-style-position:outside;
list-style:circle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:none;
padding-left:5px;
margin-left:20px;
}


#sitemap li a{
line-height:50px;
list-style-position:outside;
list-style:circle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
text-decoration:none;
}


#sitemap li a:hover{
line-height:50px;
list-style-position:outside;
list-style:circle;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ee5a23;
text-decoration:underline;
}

	img{border:none;}
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container{	
		margin:0 auto;
/*		position:relative;*/
		text-align:center;
		width:286px;
/*		background:#000;	*/
				padding-left:27px;	
								padding-right:27px;	
/*		margin-bottom:2em;*/
		height:199px;
		float:left;
		margin-top:10px;
		}	
			
	#content{
		position:relative;
			/*float:left;*/
		}				

/* Easy Slider */

*#slider{ border:#CCCCCC 3px solid;}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:290px;
		height:199px;
		overflow:hidden; 
		}	
	#prevBtn{ 
		display:block;
		width:27px;
		height:70px;
		position:absolute;
		left:-27px;
		top:71px;
		}	
	#nextBtn{ 
	display:block;
		width:27px;
		height:70px;
		position:absolute;
/*		left:-50px;*/
		top:71px;
		left:296px;
		}													
	#prevBtn a{  
		display:block;
		width:27px;
		height:70px;
		background: no-repeat 0 0;
		background-image:url(../images/btn_prev.jpg)		}	
	#nextBtn a{ 
		display:block;
		width:27px;
		height:70px;
		background: url(../images/btn_next.jpg) no-repeat 0 0;	
		}													

/* // Easy Slider */


.style10 {
	font-family: arial, "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #a70202;
}
.style11 {	
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a70202;
	font-weight: bold;
	}
	
	.style12 {
	color: #993300;
	font-weight: bold;
	text-decoration:none;
}

#estimate_table {
margin-left:10px;
margin-right:10px;
}

.estimate_bg{
background-image:url(../images/rpg_14.png);
background-repeat:repeat-y;
width:750px;
}

#areas {
border:1px solid #CCCCCC;
background-color:#fbf4e4;
margin-left:10px;
margin-right:10px;
}
/************************************************ inline style blocks ************************************************/

								
								/*.style13 {color: #FFFFFF}
								.style15 {color: #FFFFFF; font-size: 9px; }
								li a {styles: here;}
								
								/* See license.txt for terms of usage */

/*.firebugHighlight {
    z-index: 2147483647;
    position: absolute;
    background-color: #3875d7;
}

.firebugLayoutBoxParent {
    z-index: 2147483647;
    position: absolute;
    background-color: transparent;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px dashed #BBBBBB;
}

.firebugRulerH {
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 14px;
    background: url(chrome://firebug/skin/rulerH.png) repeat-x;
    border-top: 1px solid #BBBBBB;
    border-right: 1px dashed #BBBBBB;
    border-bottom: 1px solid #000000;
}

.firebugRulerV {
    position: absolute;
    top: 0;
    left: -15px;
    width: 14px;
    height: 100%;
    background: url(chrome://firebug/skin/rulerV.png) repeat-y;
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #000000;
    border-bottom: 1px dashed #BBBBBB;
}

.overflowRulerX > .firebugRulerV {
    left: 0;
}

.overflowRulerY > .firebugRulerH {
    top: 0;
}*/

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/*.firebugLayoutBoxOffset {
    z-index: 2147483647;
    position: absolute;
    opacity: 0.8;
}

.firebugLayoutBoxMargin {
    background-color: #EDFF64;
}

.firebugLayoutBoxBorder {
    background-color: #666666;
}

.firebugLayoutBoxPadding {
    background-color: SlateBlue;
}

.firebugLayoutBoxContent {
    background-color: SkyBlue;
}

/*.firebugHighlightGroup .firebugLayoutBox {
    background-color: transparent;
}

.firebugHighlightBox {
    background-color: Blue !important;
}*/

/*.firebugLayoutLine {
    z-index: 2147483647;
    background-color: #000000;
    opacity: 0.4;
}

.firebugLayoutLineLeft,
.firebugLayoutLineRight {
    position: fixed;
    width: 1px;
    height: 100%;
}

.firebugLayoutLineTop,
.firebugLayoutLineBottom {
    position: absolute;
    width: 100%;
    height: 1px;
}

.firebugLayoutLineTop {
    margin-top: -1px;
    border-top: 1px solid #999999;
}

.firebugLayoutLineRight {
    border-right: 1px solid #999999;
}

.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999;
}

.firebugLayoutLineLeft {
    margin-left: -1px;
    border-left: 1px solid #999999;
}*/

#para01 a.linked {
color:#000000;
text-decoration:none;
font-weight:bold;
}

#para01 a:hover .linked{
color:#000000;
text-decoration:none;
font-weight:bold;
}
.counties {
	width:auto;
	height:20px;
	padding:10px 0 0 10px;
	background-color:#ccc;
}
.cities1 {
	height:100px;
	text-align:left;
	padding:10px 10px 0 10px;
	background-color:#e6e6e6;
	vertical-align:middle;
}
.cities2 {
	height:65px;
	text-align:left;
	padding:10px 10px 0 10px;
	background-color:#e6e6e6;
	vertical-align:middle;
}
.zip {
	text-align:left;
	padding:0 10px 0 10px;
	background-color:#f2f2f2;
	vertical-align:middle;
}
