/*
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; font-family:Verdana, Arial, Helvetica, sans-serif;}
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; }
#headerin { width:974px; height:259px; margin:0; padding:0; }
#top { background-image:url(../images/prg_banner.jpg); width:974px; height:259px; background-repeat:no-repeat; }
 
 /************* MAIN_DATA ***********************/
#main_data { position:relative; float:left; width:955px; height:auto; margin:0 auto; background-image:url(../images/prg_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-bottom:#333333 1px solid; border-left:#333333 1px solid; border-right:#333333 1px solid; margin:0; padding:10px; font-size:11px; }

/* 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:760px; 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:760px; 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; }
#para01inner { 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{ width:770px; 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; }

/********** RIGHT SIDE CONTENT **********/
.right_text {
width:375px; float:right; margin-right:5px;  } 
.right_text_top { background-image:url(../images/prg_09.png); background-repeat:no-repeat; background-position:bottom; float:left; width:375px; height:9px; }
.right_text_mid { background-image:url(../images/prg_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/prg_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:750px; height:1px; margin:10px; float:left; }

/* 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{  width:160px; height:auto; float:left; position:relative; top:37px; /*background-color:#e15825; border-bottom:#742507 1px solid; border-top:#742507 1px solid; border-left:#742507 1px solid;*/ margin:0; padding:0;  }
ul.vert_one{ margin:1px 0; padding:0; list-style-type:none; display:block; line-height:25px; width:160px; 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:160px; position:relative;  }
ul.vert_one li a{ display:block; text-decoration:none; color:#fff; background:#e15825; padding:0px 0px 0px 0px; width:160px; 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:160px; 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:160px; position:relative; }
#serving { background-image:url(../images/prg_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; }

/*ul.blog {  width:100px; height:30px; margin:-20px 0 10px 0; padding:0; display:block; list-style-type:none; line-height:25px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#fff; list-style:none; background-color:#183a06; } 
ul.blog li{  width:100px; height:30px; margin:0; padding:0; list-style:none; line-height:25px;}
ul.blog li a{  width:130px; height:30px; padding:2px 15px 0 15px;  display:block; text-decoration:none; color:#fff; list-style:none; line-height:25px; position:relative; border:1px solid #0f2901; background:#183a06 url(../images/prg_blog.ico) 80px 7px no-repeat; } 
ul.blog li a:hover{  width:130px; height:30px; padding:0 15px; list-style:none; color:#183a06; line-height:25px; position:relative; border:1px solid #0f2901; background:#fff url(../images/prg_blog.ico) 80px 7px no-repeat; }*/

ul.vert_one li.blog a{  width:130px; height:30px; padding:2px 15px 0 15px;  display:block; text-decoration:none; color:#fff; list-style:none; line-height:25px; position:relative; background:#833214 url(../images/prg_blog.ico) 80px 7px no-repeat; } 
ul.vert_one li.blog a:hover{  width:130px; height:30px; padding:2px 15px 0 15px; display:block; text-decoration:none; color:#ffc3ad; list-style:none; line-height:25px; position:relative; background:#5f240d url(../images/prg_blog.ico) 80px 7px no-repeat; }

/************* BOTTOM LOGOS ***********************/
#solutionimg { width:630px; height:97px; margin:0 auto; padding:0 0 5px; margin-left:20px; float:left; }
#logos { width:760px; 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:770px; height:50px; float:right; position:relative; padding:10px; margin:14px 4px 14px 0;  font-size:10px; color:#CCCCCC;}
#footer a{ color:#D8D8D8; text-decoration:none; font-size:10px; }
#footer a:hover{ color:#f5f5f5; text-decoration:underline; font-size:10px; }
#footer .right { display:block; float:right; position:relative; margin:0; padding:0px; width:300px; font-size:10px; text-align:right;}
#footer .left { float:left; position:relative; padding:0px; width:400px; margin:0; font-size:10px;}
.valid { /*background-color:#FF0000;*/ border:none; margin-top:10px; float:right; position:relative; padding-right:0px; width:90px; }
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;}
.graphic, #prevBtn, #nextBtn { margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
#container{ margin:0 auto; text-align:center; width:286px; padding-left:27px; padding-right:27px; height:199px; float:left; 		margin-top:10px; }
#content { position:relative; }
*#slider { border:#CCCCCC 3px solid; }
#slider ul, #slider li { margin:0; padding:0; list-style:none; }
#slider li { 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; 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: 13px; 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/prg_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 ************************************************/  							

#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:#E1E1E1; }
.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; } 
ul.innner-menu {margin:15px 0 0 0; float:left; position:relative; background-color:#D9D9D9;} 
