* {
 margin:0px;
 padding: 0px;
}
body {
 font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 12px;
 background-image:url(../images/bkgd.jpg);
 background-repeat:repeat;
}
#outer_wrapper {
position:relative;
 width:800px;
 min-height:275px;
 margin:10px auto 10px auto;
/* border:1px solid #000;*/
 background-color: #fff;
}
/*for shadedBorder */
#outer_wrapper .sb-inner {
 background:#FFF;
}
#outer_wrapper .sb-border {
 background:#FFF;
}
#outer_wrapper .sb-shadow {
 background:#000000;
}
#header {
 width: 734px;
 height: 104px;
 padding:5px 5px 5px 50px;
}
#spacer_bar {
 position:relative;
 width:700px;
 height:5px;
 padding:0px 5px;
 background-color:#996600;
}
#main_content {
 margin:10px 15px 10px 125px;
 min-height:275px;
 background-color: #FFF;
/* padding:5px;*/
}
#main_content .sb-inner {
 background:#FFF;
}
#main_content .sb-border {
 background:#4A581B;
}
h1 {
 font-size: 16px;
 font-weight: bold;
 color: #4A581B;
 padding:10px 0px 10px 0px;
}
h2 {
 font-size: 13px;
 font-weight: bold;
 color: #4A581B;
}
p {
 padding:5px 0px;
}
#navbar{
 float:left;
 width: 100px;
 margin:10px 10px 10px 10px;
 _margin:10px 10px 10px 5px;
 padding:0px 3px 7px 3px;
}
#navbar .sb-inner {
 background:#FFF;
}
#navbar .sb-border {
 background:#4A581B;
}
#navbar a {
 padding: 3px;
 display: block;
 text-decoration: none;
 text-align: left;
 line-height: 1em;
 width: 94px; 
}
#navbar a:link, #navbar a:visited {
 color: #000;
}
#navbar a:hover, #navbar a:active {
 color: #FFF;
 background-color: #4A581B;
}
#navbar ul li#hotfl a:hover, #navbar ul li#hotfl a:active {
 color: #FFF;
 background-color: #DF0842;
}

#home ul li#index a, #estimates ul li#estmts a, #organic ul li#orgnc a, #proven ul li#prvn a, #transition ul li#transitn a, #services ul li#svcs a, #products ul li#prdcts a, #faq ul li#fq a, #feedback ul li#feedbck a, #problems ul li#prblms a, #paybill ul li#paybll a, #contact ul li#cntct a, #logout ul li#lgout a, #my_account ul li#my_accnt a, #register ul li#regstr a, #login ul li#lgin a{
 color: #FFF;
 background-color: #4A581B;
}
#hotflush ul li#hotfl a{
 color: #FFF;
 background-color: #DF0842;
}

#navbar ul {
 padding-left: 0px;
 margin-left: 0px;
 list-style-type: none;
}
#navbar li {
 margin: 0px;
}
#footer {
 text-align:left;
 width:600px;
 height:50px;
 margin:5px auto 5px auto;
 font-size:28px;
 font-weight:bold;
 color:#663300;
}
.textSmall {
 font-size: x-small;
 font-style: italic;
 color: #006600;
}
.indent {
 text-indent: 5px;
}
.image_wrapper {
 width:635px;
/* margin:0px 5px 5px 0px;
 padding-top:5px;*/
 text-align:left;
 margin-bottom:5px;
}
/*.image_container {
 float:left;
 width:625px;
 margin:0px;
}*/
.green12px {
 font-size:10px;
 color: #4A581B;
}
.clear_divs {
 clear:both;
}
.callout {
 font-size:30px;
 font-weight:bold;
 color:#663300;
 /*padding:5px;*/
}
.callout4 {
 font-size:25px;
 font-weight:bold;
 color:#663300;
}
/*Home page styles **********************/

#home .callout1 {
 float:right;
 padding:0px 0px;
 width:175px;
 height:275px;
}
#home .callout2 {
 float:right;
 margin:20px 5px 0px 5px;
 width:170px;
 height:128px;
}
#home .image_container {
 float:left;
 width:450px;
 margin:0px;
}
#home .subcategory {
 width:640px;
 height:170px;
 margin:5px 5px 5px 0px;
}
#home .subcategory .subcategory_image {
 float:left;
 width:250px;
 height:168px;
}
#home .subcategory_txt {
 width:370px;
 height:168px;
 float:right;
 position:relative;
 padding-left:15px;
 text-align:left;
}
#home .subcategory_txt .callout {
 font-size:30px;
 font-weight:bold;
 color:#663300;
 padding:0px;
}
#home .subcategory_txt p {
 width:300px;
}
/* end home page styles ****************************/

/* contact page styles ******************************/

#contact table {
padding-left:5px;
}

/* end contact page styles **************************/

/* services page styles ******************************/
#services p {
 padding:5px 0px;
}
/* end services page styles **************************/

/* estimates page styles ******************************/
/* end estimates page styles **************************/

/* organic page styles ******************************/
/* end organic page styles **************************/

/* proven page styles ******************************/
/* end proven page styles **************************/

/* hotflush page styles   ***************************/

/*#hotflush #main_content {
 padding:0px 5px;
}
*/
#hotflush h1 {
 color: #000;
}
#hotflush p {
	width:620px;
} 

#login_box {
 width:200px;
 margin:10px;
}
#registration_form {
 width:500px;
  margin:30px;
  line-height:20px;
}
.error {
 color:red;
 font-size:9px;
}
#paypal_logo {
 width:253px;
 height:80px;
 float:right;
 /*padding:5px;*/
}
#paybill_step2_form {
 float:left;
 width:375px;
 height:500px;
}

