body 			  	
{
	margin-top: 0;
	background-color: #CCC;
	font-size : 12pt;
	font-family : arial, helvetica;
	font-weight : normal;
}

h1{
	font-size : 17pt;
	font-family : arial, helvetica;
	font-weight : bold;
	}


h2{
	font-size : 15pt;
	font-family : arial, helvetica;
	font-weight : bold;
	}


h3{
	font-size : 13.5pt;
	font-family : arial, helvetica;
	font-weight : bold;
	line-height: 120%;
	}

h4{
	Font-Family : arial, helvetica;
	Font-Size : 11pt;
	Font-Weight : bold;
	}


h5{
	Font-Family : arial, helvetica;
	Font-Size : 9.5pt;
	Font-Weight : lighter;
	}


h6{
	Font-Family : arial, helvetica;
	Font-Size : 7.5pt;
	}

dt{
	Font-Family : veranda, arial, helvetica;
	Font-Size : 14pt;
	Font-Weight : bold;
	}
	
dd{
	Font-Family : veranda, arial, helvetica;
	Font-Size : 11pt;
	Font-Weight : lighter;
	Font-Style : oblique;
	}	

address{
	Font-Size : 11pt;
	Font-Weight : lighter;
	Font-Style : oblique;
	}

	
.Font-Large 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 20pt;
	font-weight: bold;
	color: #000000
}

.hline {
	background-attachment: fixed;
	background-image: url(dot_horizontal.gif);
	background-repeat: repeat-x;
}
.vline {
	background-attachment: fixed;
	background-image: url(dot_vertical.gif);
	background-repeat: repeat-y;
	background-position: right;
}
.Font-base
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.0pt;
	font-style: normal;
	line-height: 14pt;
	color: #000000;
	line-break : normal;
}


.Font-Medium 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.0pt;
	font-style: normal;
	line-height: 14pt;
	color: #000000;
	line-break : normal;
}
.Font-Small 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 7.5pt; 
    font-style: normal; 
    line-height: normal; 
    color: #000000
}
.Font-Disclaimer 
{
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 9pt; 
    font-style: normal; 
    line-height: normal; 
    color: #666666
}
.Font-LeftNav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13pt;
	color: #000000
}

/* Sean added 5.3.08 */

.RightNav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 14pt;
	color: #00427E;
}

.RightNav A:active{
	Color: #00427E;
	}

.RightNav A:visited{
	Color: #00427E;
	}

.RightNav A:hover{
	Color: #FF0000;
	text-decoration: none;
	}

/* End Sean added 5.3.08 */

.Font-LeftNavwhite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	line-height: 11pt;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0 0 5px 5px;
}

.Font-Title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #00427E;
}
.Font-Titlewhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 16pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Font-headingwhite
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 25pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Font-headingwhite2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: bold;
	color: #FFFFFF;
}

.Font-heading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: 25pt;
	font-weight: bold;
	color: #00427E;
}
.Font-header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	font-style: normal;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
}
.Font-red
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #DC143C;
}

.Font-details
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #00427E;
}


.text-topnav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing : 1px;
	line-height : 18px;
}

.text-bodywhite 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
}
.text-header 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	color: #00427E;
}
.text-highlight 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
}
.text-subhead 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #00427E;
	text-decoration: none
}
.text-subtext 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #00427E;
}
.nav-primary 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #00427E;
	text-decoration: none
}

	
.Font-Rightnav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	line-height:140%;
	}

.image-pad-right {
	padding-right:10px;
	}
.image-border {
	border:solid #000066 1px;
	}
	
.image-border-pad-right {
	padding-right:10px;
	border:solid #000066 1px;
	}	
	
#container {
	margin:0 auto 0 auto;
	width: 1000px;
	background-color: #FFFFFF;
	}
	
#content {
	background-color:#fff;
	border: solid 1px #000;
	padding-top: 7px;
}

#topnav {
	height: 20px;
	width: 1000px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066FF;
	background-color: #000063;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	border-top: 1px solid #8AB1FF;
	}
	
#topnav a:link {text-decoration: none; color: #FFFFFF;}
#topnav a:visited {text-decoration: none; color: #FFFFFF;}
#topnav a:hover {text-decoration: none; color: #A7F2FF;}
#topnav a:active {text-decoration: none; color: #FF6666;}

#bottomnav {
	height: 95px;
	width: 1000px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00CCFF;
	background-color: #000063;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	border-bottom: 1px solid #8AB1FF;
	line-height: 2em;
	}
	
#bottomnav a:link {text-decoration: none; color: #FFFFFF;}
#bottomnav a:visited {text-decoration: none; color: #FFFFFF;}
#bottomnav a:hover {text-decoration: none; color: #A7F2FF;}
#bottomnav a:active {text-decoration: none; color: #FF6666;}
	
.maintext {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:140%;
	}
	
.maintext h1 {
	line-height:110%;
	}
	
.maintext h2 {
	line-height:110%;
	}
	
	
.maintext ul {margin-top: -10px;}
	
.maintext A:link {color: #00427E;}
.maintext A:active{Color : MediumSlateBlue;}
.maintext A:visited{Color : MediumSlateBlue;}
.maintext A:hover{Color : Red ! important;}
	
.maintext H1 a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	line-height:110%;
	color:#036;
	}	
	
#contactbox {
	background:#2a87c8 url(images/contact-box/contact-box-bottom.gif) no-repeat bottom left;
	width:459px;
	padding:0 0 10px;
	margin: 7px 0 0 0;
	color:#FFF;
}	
	
#contactbox dt {
	background:url(images/contact-box/contact-box-top.gif) no-repeat;
	padding: 10px 10px 0;
	font-size:130%;
	color:#FFF;
	line-height:1;
	font-weight:bold;
	margin:0;
}

#contactbox dd {
	padding: 0px 0px 0 10px;
	color:#FFF;
	line-height:1.5;
	margin:0;
	font-weight: bold;
}

#contactbox H1 {
	color:#FFF;
	font-size:24px;
	margin:0;
}

#contactbox-interior {
	background:#2a87c8 url(images/contact-box/contact-box-bottom2.jpg) no-repeat bottom left;
	width:330px;
	padding:0 0 0px;
	margin: 0px 0 0 0;
	color:#FFF;
}	
	
#contactbox-interior dt {
	background:url(images/contact-box/contact-box-top2.jpg) no-repeat;
	padding: 10px 10px 0;
	font-size:100%;
	color:#FFF;
	line-height:1;
	font-weight:bold;
	margin:0;
}

#contactbox-interior dd {
	padding: 0px 0px 0 10px;
	color:#FFF;
	line-height:1.5;
	margin:0;
	font-weight: bold;
}

#contactbox-interior H1 {
	color:#FFF;
	font-size:16px;
	margin:0 0 0px 0;
}

.picture-pad {
	padding: 4px;
	}
	
#margin-left {
	margin: 0 0 0 20px; 
	}
	
#serviceareas {
	margin:0 auto 0 auto;
	width:85%;
	border:dotted #000066 1px;
	background-color:#D7F7FD;
	padding:7px 9px 7px 9px;
	}
	
#serviceareas H1 {
	margin:0 0 7px 0;
	font-size:18px;
	}
	
#serviceareas p {
	margin:7px 0 10px 0;
	}		
	
#texcotesubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}

#paintingsubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}
	
#paintingsubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}
	
#moisturesubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}
	
#moisturesubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}	
	
#stuccorepair {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#stuccorepair H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}
	
#vinylwindowsubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#vinylwindowsubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}	
	
#roofingsubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#roofingsubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}	
	
#patiosubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#patiosubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}	
	
#howtosubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#howtosubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}					
	
#vinylbuildingsubmenu {
	margin:0 auto 10px auto;
	width:85%;
	border:dotted #663300 1px;
	background-color: #FFECDC;
	padding:7px 9px 7px 9px;
	}	
	
#vinylbuildingsubmenu H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}		

#shrink td {
	font-size:9px;
}

#thanks {
	background-color:#FF9;
	width:85%;
	margin:0 auto 0 auto;
	padding:7px 9px 7px 9px;
	border:dashed #000 1px;
}

#thanks H1 {	
	margin:0 0 7px 0;
	font-size:18px;
	}