body
	{
	padding: 0px 0px 50px 0px;
	margin: 0px;
	background: #FFFFFF url("images/back.gif") repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	}

A
	{
	TEXT-DECORATION: none;
	color: #76000D;
	font-family: Arial, Helvetica, sans-serif;
	}
	
A:Hover
	{
	color: #FFCC00;
	}
	
table {
	font-size: 12px;
	color: #000000;
}

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0000;
}

H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #184775;
}

H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #184775;
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align:center;
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

/*** # custom image float classes ***/
img.imgleft {
	float: left;
	margin: 5px 20px 20px 0px;
	border: none;
}

img.imgright {
	float: right;
	margin: 5px 0px 20px 20px;
	border: none;
}

img.imgcenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align:center;
	border: none;
}

.backh {
	width: 770px;
	height: 100%;
    padding : 0px 0px 0px 0px;
	text-align: center;
}

.samples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #184775;
    padding : 0px 0px 10px 0px;
}

.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

.subhead2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #184775;
	text-align: center;
	margin : 30px 0px 20px 0px;
	background-image:    url(images/spacer.gif);
	background-repeat: repeat-x;
}

HR {
	color: #184775;
}

.top_nav
	{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 10px;
	text-decoration : none;
	background-image: url(images/nav_background.gif);
	background-color: #DEDEDE;
	}

.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align : left;
	padding : 20px 20px 20px 20px;
	background-color: #FFFFFF;
	vertical-align: top;	
}

.content ul {
	margin: 10px 15px 10px 20px;
	padding: 0px 0px 0px 3px;
	text-align: left;
}

.content li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.content ol {
	margin: 10px 15px 10px 20px;
	padding: 0px 0px 0px 3px;
	text-align: left;
}

.ask {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align : justify;
	padding : 20px 20px 20px 20px;
	background-color: #FFFFFF;
	vertical-align: top;
	background-image: url(images/ask_back.gif);
	background-repeat: repeat-y;
}

.smallcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	padding : 10px 10px 0px 10px;	
}

.smallcontent p {
	margin: 3px 0px 7px 0px;
}

.features {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align : justify;
	padding : 0px 20px 20px 20px;
	background-color: #FFFFFF;
	vertical-align: top;
	background-image: url(images/feature.jpg);
	background-repeat: no-repeat;
}

.benefits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	text-align : justify;
	padding : 0px 0px 20px 20px;
	background-color: #FFFFFF;
	vertical-align: top;
	background-image: url(images/benefit.jpg);
	background-repeat: no-repeat;
}

.testimonials {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	padding : 10px 20px 10px 0px
}

.disc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	text-align : justify;
	padding : 20px 20px 20px 20px;
	background-color: #FFFFFF;
}

.form {
	background-color: #F4F4F4;
	color: #000000;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #000000;
}

.top {
	background-color: #DCDDD8;
	background-image:  url(images/top_back.jpg);
	background-repeat: repeat-x;
}

.rightspacer {
	background-image:  url(images/right_spacer.jpg);
	background-repeat: repeat-y;
}

.top_court {
	background-color: #DCDDD8;
	vertical-align: middle;
}

.bottom {
	background-color: #DCDDD8;
	background-image:  url(images/bottom_back.jpg);
	background-repeat: repeat-x;
}

.home {
	background-color: #D6D5D1;
}

A.practice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 0033FF;
	text-decoration: none;
	background-image:   url(/images/spacer.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-weight: bold;
	background-color: #D6D5D1;
}

A.practice:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	background-image:   url(/images/spacer.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	background-color: #EAEAEA;
}

A.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	text-decoration: none;
	background-image:   url(/images/spacer.gif);
	background-repeat: no-repeat;
	padding: 0px 20px 0px 17px;
	font-weight: bold;
	vertical-align: middle;
}

A.topnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	background-image:   url(/images/spacer.gif);
	background-repeat: no-repeat;
	padding: 0px 20px 0px 17px;
	vertical-align: middle;
}

A.windows {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000066;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

A.windows:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAAB9D;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	
}

A.listlink {
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000066;
	display : block;
	padding : 1px 10px 1px 20px;
	text-decoration : none;
	background-image :  url(images/link_square.gif);
	background-repeat : no-repeat;
}

A.listlink:hover {
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #102CAD;
	display : block;
	padding : 1px 10px 1px 20px;
	text-decoration : none;
	background-image :  url(images/link_square2.gif);
	background-repeat : no-repeat;
}

.CSSName {
	background-color: #FFFFFF;
	color: #001F35;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #184775;
}

.Marketing
	{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #003399;
	text-decoration : none;
	text-align: center;
	}
	
A.Marketing
	{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #003399;
	text-decoration : none;
	}
	
A.Marketing:hover
	{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 10px;
	color : #000066;
	text-decoration : none;
	}
	
.call {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #184775;
	margin-top: 20px;
	clear: both;
}
	
.phone {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #CC0000;
	margin-top: 10px;
}

.blue
	{
	font-family : Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size : 10px;
	text-decoration : none;
	text-align: center;
	background-image: url(images/blue_back.jpg);
	background-color: #196FA0;
}

#double-hung-showcase {
	width: 250px;
	float:right;
}

#double-hung-showcase hr {
	width: 75%;
	color: #999999;
}

#slider-showcase {
	width: 250px;
	float:right;
}

#slider-showcase hr {
	width: 75%;
	color: #999999;
}

#casement-showcase {
	width: 250px;
	float:right;
}

#casement-showcase hr {
	width: 75%;
	color: #999999;
}

#patio-showcase {
	width: 250px;
	float:right;
}

#patio-showcase hr {
	width: 75%;
	color: #999999;
}

#bay-window-showcase {
	width: 250px;
	float:right;
}

#bay-window-showcase hr {
	width: 75%;
	color: #999999;
}

#garden-window-showcase {
	width: 250px;
	float:right;
}

#garden-window-showcase hr {
	width: 75%;
	color: #999999;
}

#double-hung {
	width: 250px;
	height: 250px;
	background: url("images/double-hung2.jpg") no-repeat top left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
}

#double-hung p {
	margin: 0px 0px 0px 0px;
	padding: 195px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#window-right {
	width: 250px;
	height: 325px;
	background: url("images/double-hung-cleaning.jpg") no-repeat top left;
	margin: 30px 0px 0px 0px;
}

#window-right p {
	margin: 0px 0px 0px 0px;
	padding: 300px 0px 0px 0px;
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#secureseal {
	font-size: 11px;
	height: 100px;
	width: 250px;
	padding: 5px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	background: url("images/secureseal-meeting.jpg") no-repeat top left;
	font-style: italic;
}

#secureseal p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 100px;
}

#low-profile {
	height: 100px;
	width: 250px;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: url("images/low-profile-latch.jpg") no-repeat 0px 5px;
	font-style: italic;
}

#low-profile p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 100px;
}

#ultracore {
	font-size: 11px;
	height: 100px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: url("images/ultra-core-polyurethane.jpg") no-repeat top left;
	font-style: italic;
}

#ultracore p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 100px;
}

#double-windows {
	width: 200px;
}

#slider-windows {
	width: 200px;
}

#casement-windows {
	width: 200px;
}

#patio-doors {
	width: 200px;
}

#bay-windows {
	width: 200px;
}

#garden-windows {
	width: 200px;
}

#restorations {
	width: 200px;
}

#fiber-core {
	width: 200px;
	margin: 10px 0px 0px 0px;
}

#restorations-logo {
	height: 75px;
	width: 100%;
	margin: 40px 0px 40px 0px;
	background: url("images/restorations.jpg") no-repeat top center;
}

#restoration-logo {
	height: 75px;
	width: 325;
	margin: 40px 0px 40px 0px;
	background: url("images/restorations.jpg") no-repeat top center;
}

#clear {
	clear: both;
}

#slider-recliner {
	height: 218px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background: url("images/slider-recliner.jpg") no-repeat top left;
}

#slider-recliner p {
	padding: 198px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#slider-cleaning {
	height: 195px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
	background: url("images/slider-cleaning.jpg") no-repeat top left;
}

#slider-cleaning p {
	padding: 175px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#slider-pool {
	height: 195px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	background: url("images/slider-pool-table.jpg") no-repeat top left;
}

#slider-pool p {
	padding: 175px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#casement-oak {
	height: 255px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background: url("images/casement-oak.jpg") no-repeat top left;
}

#casement-oak p {
	padding: 205px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#casement-cleaning {
	height: 390px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
	background: url("images/casement-cleaning.jpg") no-repeat top left;
}

#casement-cleaning p {
	padding: 350px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#casement-white {
	height: 240px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	background: url("images/casement-white.jpg") no-repeat top left;
}

#casement-white p {
	padding: 210px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#patio-golden {
	height: 255px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background: url("images/patio-golden.jpg") no-repeat top left;
}

#patio-golden p {
	padding: 205px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#patio-handle {
	height: 355px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
	background: url("images/patio-handle.jpg") no-repeat top left;
}

#patio-handle p {
	padding: 315px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#patio-provincial {
	height: 350px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;
	background: url("images/patio-provincial.jpg") no-repeat top left;
}

#patio-provincial p {
	padding: 320px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#bay-cherry {
	height: 245px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background: url("images/bay-cherry.jpg") no-repeat top left;
}

#bay-cherry p {
	padding: 190px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#bay-cherry-outside {
	height: 180px;
	width: 250px;
	background: url("images/bay-cherry-outside.jpg") no-repeat top center;
	margin: 0px 0px 30px 0px;
}

#bay-oak {
	height: 255px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
	background: url("images/bay-oak.jpg") no-repeat top left;
}

#bay-oak p {
	padding: 220px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#bay-oak-outside {
	height: 180px;
	width: 250px;
	background: url("images/bay-oak-outside.jpg") no-repeat top center;
}

#garden-window-white {
	height: 310px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 30px 0px;
	background: url("images/garden-window.jpg") no-repeat top left;
}

#garden-window-white p {
	padding: 260px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
	text-align: center;
}

#garden-window-white-outside {
	height: 277px;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 30px 0px;
	background: url("images/garden-window-outside.jpg") no-repeat top center;
}

#gutter-roof-logo {
	height: 75px;
	width: 100%;
	margin: 40px 0px 40px 0px;
	background: url("images/gutter-roof-logo.jpg") no-repeat top center;
}

.pro {
	clear: both;
}

.pdf-link {
	line-height: 17px;
	padding: 0px 0px 0px 20px;
	background: url("images/pdficon_small.gif") no-repeat top left;
}

#contact-us {
	width: 240px;
	text-align: left;
	margin: 20px 0px 0px 0px;
	color: #154a76;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#contact-form {
	width: 217px;
	height: 300px;
	background: url("images/contact-us.gif") no-repeat top left;
	margin: 0px 0px 0px 11px;
}

#contact-us form {
	margin: 0px 0px 0px 33px;
}

.shortform {
	background: #f0f0f0;
	width: 150px;
	height: 18px;
	font-size: 11px;
	line-height: 16px;
	color: #154a76;
}

.cshortform {
	background: #f0f0f0;
	width: 150px;
	height: 80px;
	font-size: 11px;
	line-height: 16px;
	color: #154a76;
}

#sfsub {
	width: 60px;
	height: 16px;
	background: #FFFFFF;
	border: none;
	cursor: pointer;
	color:#0f4a74;
	font-weight: bold;
	margin: 7px 0px 0px 70px;
	font-size: 14px;
}

#sfsub:hover {
	color:#135E95;
}

/*********** #Pop Styles ***********/

#calling {
  position:absolute;
  height:52px;
  width:100%;
  z-index:1; 
  padding: 0;
  margin: 0;
  background: #FFFFFF;
  border-bottom: 3px solid #005f97;
  border-top: 3px solid #005f97;
  text-align:center;
}

#frame {
  width:760px;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  padding: 0px 0px 0px 0px;
  margin: auto;
  line-height: 44px;
}

#frame b{
  color:#cc0000;
}

#close {
  margin: 0px 15px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight:bold;
  text-align: right;
  float: right;
  width: 50px;
  height: 11px;
  line-height: 11px;
}

#coupon-wrap {
	height: 207px;
	width: 399px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#coupon-wrap img {
	padding:0;
	margin: 0;
	border: none;
}

#coup-top {
	height: 15px;
	width: 399px;
}

#coup-mid-wrap {
	height: 187px;
	width: 399px;
}

#coup-left {
	height: 187px;
	width: 1px;
	float: left;
}

#coup-mid {
	height: 187px;
	width: 395px;
	float: right;
}

#coup-mid  h6 {
	height: 15px;
	width: 175px;
	margin: 2px 0px 0px 120px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 1px solid #474747;
	background: #efefef;
	color: #184775;
	font-size: 10px;
}

#coup-mid  h5 {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:35px;
	text-align: center;
	color: #76000D;
	font-size: 15px;
}

#coup-mid  h4 {
	margin: 4px 0px 0px 0px;
	padding: 0px 30px 0px 30px;
	line-height:12px;
	text-align: center;
	color: #333333;
	font-size: 10px;
}

#coup-mid  p {
	margin: 8px 0px 5px 0px;
	padding: 0px 20px 0px 20px;
	line-height:12px;
	color: #333333;
	font-size: 9px;
}


#coup-right {
	height: 187px;
	width: 1px;
	float: right;
}

#coup-bot {
	height: 5px;
	width: 399px;
}

#coupon-logo {
	height: 40px;
	width: 161px;
	float: right;
	margin: 25px 10px 0px 0px;
}

#coup-wrap {
	height: 39px;
	width: 352px;
	margin: 5px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	background: url("images/coupon.gif") repeat top left;
	float: left;
}

#coup-in {
	height: 35px;
	width: 348px;
	margin: 2px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	line-height: 15px;
	font-weight:bold;
	font-size: 12px;
	text-align: center;
}

#coup-in p {
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#coup-in a {
	font-size: 14px;
}

#coupon-fine {
	width: 200px;
	margin: 10px 0px 0px 15px;
	border: 1px dashed #CC0000;
	float: left;
}

#coupon-fine p {
	margin: 5px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	text-align:center;
}

.printcoupon {
	padding:0;
	margin:0;
	text-align: right;
	font-size: 10px;
	cursor: pointer;
}

.sidebar {
	width: 217px;
	margin: 0px 0px 20px 11px;
	text-align: right;
	float: left;
}

.sidebar p {
	line-height: 16px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;;
}

.sidebar a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0d4372;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.sidebar a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAAB9D;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}


