@charset "UTF-8";
/* CSS Document */

body 				{margin:0; background:url(../images/white-bg.gif) top center repeat-y #f0eee7; font-family:Verdana, Geneva, sans-serif; font-size:11pt;}

h1					{font-size:25pt; color:#b1404a; padding:13px 0 10px 15px; background:url(../images/footer-pin.jpg) bottom center no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
h2					{font-size:18pt; color:#805756; padding:10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; text-align:center;}
h3					{font-weight:regular; color:#666; border-bottom:1px solid #805756; margin:20px 30px 10px 30px; padding: 7px 0 10px 0;}
strong				{font-weight:bold; color:#805756; margin-bottom:10px; font-style:italic;}
p					{margin: 15px 0 0 0;}

#header				{background:url(../images/header-bg1.gif) top center no-repeat; width:1000px; height:229px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif;}
#headeraddress		{text-align:left; font-size:13pt; color:#805756; display:block; line-height:1.2em; padding:30px 0 0 30px; width:200px; float:left;}





h1#logo 			{display:block; float:left; width:227px; margin-left:154px; text-indent:-9999px; font-size:1em; padding:34px 0 0 0; background: none;}
a#headerlogo		{display:block; width:227px; height:137px; background:url(../images/header-logo.png) left bottom no-repeat;}

h2.pageheading		{width:893px; height:288px; margin-left:-47px; text-indent: -9999px;}

h2.paintingproducts	{background:url(../images/painting-headerpic.jpg) left top no-repeat;}
h2.roofingproducts	{background:url(../images/roofing-headerpic.jpg)  left top no-repeat;}
h2.guttersproducts	{background:url(../images/gutters-headerpic.jpg)  left top no-repeat;}
h2.concreteproducts	{background:url(../images/concrete-headerpic.jpg) left top no-repeat;}
h2.sidingproducts	{background:url(../images/siding-headerpic.jpg)   left top no-repeat;}
h2.windowsproducts	{background:url(../images/window-headerpic.jpg)  left top no-repeat;}




#bbbheader			{display:block; float:right; clear:both; margin:-90px 30px 0 0;}

#topnav				{display:block; float:right; padding-top:30px; width:473px; text-align:left; margin-left:-100px; letter-spacing: -.1pt; font-size:10.5pt;}
#topnav a:link		{padding:0 18px 0 0; float:left; color:#b1404a; text-decoration:none;}
#topnav a:visited	{padding:0 18px 0 0; float:left; color:#b1404a; text-decoration:none;}
#topnav a:active	{padding:0 18px 0 0; float:left; color:#b1404a; text-decoration:underline;}
#topnav a:hover		{padding:0 18px 0 0; float:left; color:#b1404a; text-decoration:underline;}

a:link				{color:#805756; text-decoration:none;}
a:visited			{color:#805756; text-decoration:none;}
a:active			{color:#805756; text-decoration:underline;}
a:hover				{color:#805756; text-decoration:underline;}

#primenav			{clear:both; display:block;}
#primenav ul		{display:block; margin:0 auto; padding:14px 0 0 0; width:864px;}
#primenav li		{list-style:none; padding:0; margin:0; float:left; margin:0; width:144px; text-align:center;}
#primenav a:link	{font-size:16pt; color:#805756; text-decoration:none;}
#primenav a:visited	{font-size:16pt; color:#805756; text-decoration:none;}
#primenav a:active	{font-size:16pt; color:#805756; text-decoration:underline;}
#primenav a:hover	{font-size:16pt; color:#805756; text-decoration:underline;}

#body				{width:929px; margin:0 auto; display:block;}
#homebox			{width:929px; height:460px;}

#footer				{width:929px; margin:0 auto; background:url(../images/footer-pin.jpg) top center no-repeat; margin-top:20px; padding-top:20px; display:block; text-align:center; color:#999; font-size:8pt; text-decoration:none;}
#footer a:link		{color:#999; text-decoration:none;}
#footer a:visited	{color:#999; text-decoration:none;}
#footer a:active	{color:#999; text-decoration:underline;}
#footer a:hover		{color:#999; text-decoration:underline;}

.content			{padding:15px 30px; width: 800px !important;}

#body ul			{margin:15px 0 0 30px;}
#body li			{list-style:url(../images/check.gif); margin:0 0 10px 10px;}

.slatetable td		{padding:5px; text-align:center; font-size:8pt;}

#contactform td		{padding:5px;}
#contactform label	{font-size:8pt;}
#contactform input,textarea	{border:1px solid #805756; font-size:10pt; margin-bottom:8px; width:200px; font-family:Verdana, Geneva, sans-serif; color:#666; padding:2px 3px;}

.questions			{width:80%; border:1px solid #a8a296; background:#f1eae6; padding:10px 30px; text-align:left; line-height:1.5em; margin-bottom:40px;}

.answers	dt { text-align:left; border-top:1px solid #a8a296; padding:20px; margin-top:20px; color:#666;}
.answers	dd { text-align:left; padding:20px; margin-top:0px; margin-left:30px; font-size:smaller; font-style:italic;}

.breadcrumb			{font-size:11pt; font-style:italic; margin:0px auto -5px auto; width:870px;}

#bbblink	{position:absolute; left:50%; top:80px; margin-left:408px;}
#bbblink a 	{width:55px; height:83px; display:block;}

.template-bottom {margin-top:50px;}
.template-bottom input,textarea	{border:1px solid #805756; font-size:10pt; margin-bottom:8px; width:200px; font-family:Verdana, Geneva, sans-serif; color:#666; padding:2px 3px;}
