body { 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 0; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-image : url(background.jpg); 
height : 100%; 
min-height : 101%; 
} 
hr3 { 
height : 3px; 
width : 85%; 
background : #ffa004; 
margin : 15px 0 0 10px; 
} 
h1 { 
font-weight : bold; 
font-size : 14px; 
color : #8d0707; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : left; 
background : #ffffff; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
h2 { 
font-weight : bold; 
font-size : 14px; 
color : #8d0707; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align: left; 
background : #ffffff; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
h3 { 
font-weight : bold; 
font-size : 14px; 
color : #8d0707; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align: left; 
background : #ffffff; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 

h4 { 
font-weight : bold; 
font-size : 14px; 
color : #8d0707; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align: center; 
background : #ffffff; 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
} 
td.pagetitles { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.subheading { 
font-weight : bold; 
font-size : 14px; 
color : #ceb085; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
} 
.subheading2 { 
font-weight : bold; 
font-size : 14px; 
color : #5a5644; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 


.slider{ 
font-weight : bold; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
width: 250px;
height: 300px;
float: right;
} 

.leftcolumnpadded { 
font-weight : normal; 
font-size : 12px; 
color : #ffffff; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.copyright { 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.boldedblack { 
font-weight : bold; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.redreq { 
font-weight : bold; 
font-size : 9px; 
color : #ff0000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
.wreq { 
font-weight : bold; 
font-size : 9px; 
color : #ffffff; 
font-family : Verdana, Verdana, Arial, Helvetica, sans-serif; 
} 
.thinborderb { 
border-color : #660000; 
border-style : dotted; 
border-width : 1px; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
} 
TABLE.n1 { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
background : #ffffff; 
} 
TABLE.rightcolumncontent { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
border-color : #001818; 
border-style : solid; 
border-width : 1px; 
} 

TABLE.rightcolumncontentstages { 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
border-color : #ffffff; 
border-style : solid; 
border-width : 1px; 
} 


td.rccontenttitle { 
background-image : url(rccontenttitle.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : center; 
vertical-align : top; 
padding-top : 2px; 
font-weight : bold; 
font-size : 12px; 
color : #ffffff; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
height : 23px; 
} 
td.rccontentarea { 
vertical-align : top; 
text-align : center; 
padding : 10px; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.rccontentarea2 { 
vertical-align : top; 
text-align : right; 
padding : 10px; 
font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 


td.rccontentarea3 { 
vertical-align : top; 
padding : 0px; 
font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 

td.rccontentarea4 { 
vertical-align : top; 
text-align : left; 
padding : 10px; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.rccontentareatestimonials { 
vertical-align : top; 
padding : 10px; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.rccontentareatestimonialsrotating { 
vertical-align : top; 
padding : 10px; 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align: right;
} 
TABLE.rightcolumncontenttips { 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
border-color : #001818; 
border-style : solid; 
border-width : 1px; 
} 
TABLE.rightcolumncontenttips2 { 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
margin-left: 20px;
} 
.picdescription   { 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background-color : #ffffff; 
font-style: italic;} 



td.rccontentareatips { 
vertical-align : top; 
padding : 5px; 
font-weight : normal; 
font-size : 11px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 


td.footermiddle { 
font-weight : bold; 
font-size : 12px; 
color : #001818; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
background-image : url(footermiddlebackground.jpg); 
background-repeat : repeat; 
background-position : left top; 
} 

td.footermiddle3 { 
font-weight : bold; 
font-size : 12px; 
color : #001818; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
background-image : url(footermiddlebackground.jpg); 
background-repeat : repeat; 
background-position : left top; 
border-left: solid 1px #9daea1;

} 

.rrcontentareabold { 
vertical-align : top; 
text-align : center; 
padding : 0px; 
font-weight : bold; 
font-size : 14px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 

.rrcontentareaboldsm { 
vertical-align : top; 
text-align : center; 
padding : 0px; 
font-weight : bold; 
font-size : 14px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
margin-bottom: 8px;
} 

.rrcontentareaboldred { 
vertical-align : top; 
text-align : center; 
padding : 0px; 
font-weight : bold; 
font-size : 14px; 
color : #ff0000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
}


.rcc-headings { 
vertical-align : top; 
text-align : center; 
font-weight : bold; 
font-size : 14px; 
color : #001818; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.btmright { 
font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
background-image : url(btmright.jpg); 
background-repeat : repeat; 
background-position : left top; 
border-right: solid 1px #9daea1;

} 
td.leftbordered { 
font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
border-left: solid 1px #9daea1;

} 

td.btmrightsmaller { 

font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
background-image : url(btmrightsmaller.jpg); 
background-repeat : repeat; 
background-position : left top; 

} 
TABLE.contactus { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #ffffff; 
text-align: left;
} 
a.privacy:link { 
font-weight : normal; 
font-size : 9px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.privacy:visited { 
font-weight : normal; 
font-size : 9px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.privacy:hover { 
font-weight : normal; 
font-size : 9px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.privacy:active { 
font-weight : normal; 
font-size : 9px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.stephsco:link { 
font-weight : normal; 
font-size : 9px; 
color : #999999; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.stephsco:visited { 
font-weight : normal; 
font-size : 9px; 
color : #999999; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.stephsco:hover { 
font-weight : normal; 
font-size : 9px; 
color : #999999; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.stephsco:active { 
font-weight : normal; 
font-size : 9px; 
color : #999999; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 


a.footerlinks:link { 
font-weight : normal; 
font-size : 11px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.footerlinks:visited { 
font-weight : normal; 
font-size : 11px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.footerlinks:hover { 
font-weight : normal; 
font-size : 11px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 
a.footerlinks:active { 
font-weight : normal; 
font-size : 11px; 
color : #001818; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
} 


.bar-drk { 
padding-left : 6px; 
padding-right : 10px; 
background : url(bar_drk.gif) no-repeat 0 4px; 
} 
hr.rcc { 
border-bottom : 1px solid #001818; 
width : 100px; 
} 
.fineborder { 
border : 1px solid #d3caa9; 
padding : 2px; 
width : 186px; 
margin-bottom : 12px; 
} 
ul { 
margin-top : 10px; 
margin-left : 10px; 
margin-bottom : 0; 
padding-left : 20px; 
list-style-position : outside; 
list-style-type : disc; 
} 
li { 
margin : 0 0; 
} 
ul.alphastyle { 
margin-top : 0; 
margin-left : 10px; 
margin-bottom : 0; 
padding-left : 15px; 
list-style-position : outside; 
list-style-type : lower-alpha; 
} 

ul.roofingstyle { 
margin-top : 5px; 
margin-left : 10px; 
margin-bottom : 3px; 
padding-left : 20px; 
list-style-position : outside; 
list-style-type : disc; 
} 

ul.benefits { 
margin-top : 0px; 
margin-left : 10px; 
margin-bottom : 0; 
padding-left : 0px; 
list-style-position : outside; 
list-style-type : disc; 
} 


td.descriptivebackground { 
background-image : url(descriptivebackground.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : left; 
vertical-align : top; 
width : 900px; 
height : 22px; 
padding-left : 10px; 
padding-top : 2px; 
} 

td.omo { 
background-image : url(omodescriptionbackground.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : left; 
vertical-align : middle; 
width : 900px; 
height : 26px; 
padding-left : 20px; 
padding-top : 0px; 
} 

td.leftofdescription { 
background-image : url(descriptivebackground.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : left; 
vertical-align : top; 
width : 10px; 
} 
td.footer { 
background-image : url(background.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : left; 
vertical-align : top; 
width : 900px; 
font-weight : normal; 
font-size : 10px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.rs { 
background : #c2cfc5; 
background-repeat : repeat; 
background-position : left top; 
vertical-align : top; 
width : 174px; 
border-right: solid 1px #9daea1;


} 
td.middletop { 
background : #8b846a; 
background-repeat : repeat; 
background-position : left top; 
text-align : center; 
vertical-align : top; 
} 
td.leftcolumn { 
background : #5a5644; 
background-repeat : repeat; 
background-position : left top; 
text-align : left; 
vertical-align : top; 
} 
td.vr { 
background-image : url(vr.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : center; 
vertical-align : top; 
width : 20px; 
} 

td.underslogan{ 
background-image : url(underslogan.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : center; 
vertical-align : top; 
width : 20px; 
} 


td.rsbottom { 
background : #c2cfc5; 
background-repeat : repeat; 
background-position : left top; 
vertical-align : bottom; 
width : 174px; 
} 
td.hrgreen { 
background-image : url(hrgreen.jpg); 
background-repeat : repeat; 
background-position : left top; 
text-align : center; 
vertical-align : top; 
height: 30px;

} 

td.menubg { 
background-image : url(menubg.jpg); 
background-position : left bottom; 
text-align : center; 
vertical-align : bottom; 
} 
.cellpadded { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.cellpadded2 { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
dl { 
width : 330px; 
margin : 0 0 20px 20px; 
padding : 0; 
background : #e6e6e6 url(box_bottom330.gif) no-repeat left bottom; 
} 
dt { 
margin : 0 0 10px 0; 
padding : 10px; 
font-size : 130%; 
color : #000; 
background : #ccc url(box_top330.gif) no-repeat left top; 
text-align : center; 
} 
dd { 
margin : 0 0 0 10px; 
padding : 0 10px 10px 10px; 
color : #000; 
font-family : Verdana, sans-serif; 
font-size : 11px; 
} 
dt2 { 
border-bottom : 1px solid #fff; 
} 
td.rightalignedcell { 
background-color : #ffffff; 
background-repeat : repeat; 
background-position : left top; 
text-align : right; 
vertical-align : middle; 
background-image : url(background5.jpg); 
} 
.privacycell { 
font-weight : normal; 
font-size : 9px; 
color : #a9b8d7; 
font-family : Arial, Helvetica, sans-serif; 
background-image : url(background5.jpg); 
} 
.copyright { 
font-weight : normal; 
font-size : 9px; 
color : #a9b8d7; 
font-family : Arial, Helvetica, sans-serif; 
text-align : center; 
background-image : url(background5.jpg); 
} 
.disclaimer { 
font-weight : normal; 
font-size : 9px; 
color : #cccccc; 
font-family : Arial, Helvetica, sans-serif; 
text-align : center; 
} 
td.maincontentarea { 
font-weight : normal; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #ffffff; 
padding-right : 15px; 
text-align : left; 
} 
td.maincontentboldcentered { 
font-weight : bold; 
font-size : 11px; 
text-align : center; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
background : #ffffff; 
} 
td.maincontent2 { 
font-weight : normal; 
font-size : 11px; 
text-align : center; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
td.maincontentright { 
font-weight : normal; 
font-size : 11px; 
text-align : right; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
ul.boldedlinks { 
font-weight : bold; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
ul.boldedlinks2 { 
font-weight : bold; 
font-size : 12px; 
color : #000000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
margin-top : 0; 
margin-bottom : 10px; 
} 
FORM { 
font-size : 12px; 
font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
} 
.aClassRadio { 
background-color : #ffffff; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
border-top-style : none; 
border-right-style : none; 
border-bottom-style : none; 
border-left-style : none; 
} 
.aClassCheckbox { 
background-color : #ffffff; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
border-top-color : #ffffff; 
border-right-color : #ffffff; 
border-bottom-color : #ffffff; 
border-left-color : #ffffff; 
border-top-style : none; 
border-right-style : none; 
border-bottom-style : none; 
border-left-style : none; 
} 
INPUT { 
border-right : 1px solid #888888; 
border-top : 1px solid #888888; 
font-size : 12px; 
border-left : 1px solid #888888; 
color : black; 
border-bottom : 1px solid #888888; 
font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
background-color : white; 
} 
TEXTAREA { 
border-right : 1px solid #888888; 
border-top : 1px solid #888888; 
font-size : 12px; 
border-left : 1px solid #888888; 
color : black; 
border-bottom : 1px solid #888888; 
font-family : Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
background-color : white; 
}