/************************************************************
	START basic layout elements
************************************************************/

div.clear { clear : both; }

a img { border : 0; }

a { color : #000; }

a:hover { color : #000; }

p {color: #000;}

a.highlight {color: #000;}

/************************************************************
Content
************************************************************/

ul.indentation {
	margin: 0 0 0 10px;
	}

body {
	text-align : center;
	padding : 0;
	margin : 0;
	font : normal 12px/18px arial, serif;
	color : #000;
	background-color : #fff;
}

div#leftcontent {
	float : left;
	padding: 0;
	margin: 0 0 0 10px;
	width: 226px;
	}

div#rightcontent {
	width : 467px;
	padding: 0;
	}

div#rightcontent p {
	width : 450px;
}

div.verticalsiding {
	float: left;
	width: 120px;
	height: 119px;
	margin: 0 0 0 10px;
}

div#rightcontentthanks {
	float : left;
	width : 467px;
	height: 220px;
	margin: 0;
}

div#leftcontentthanks, div#leftcontentabout, div#leftcontentmission, div#leftcontentfaq {
	float : left;
	width : 260px;
	margin: 0 0 0 10px;
	padding: 0;

	}

div#rightcontentthanks img {
	margin: 30px 0 0 0;
	}

div#rightcontenthomer {
	margin: 0;
	width: 467px;
	padding: 0;
	float : left;
}

div#rightcontentcontact {
	float : left;
	width : 467px;
	margin: -70px 0 30px 280px;
	}

div#container {
	width : 771px;
	margin : 15px auto;
	background : #fff url(../media/bg_container.png) top left repeat-y;
	text-align: left;
}

div#content {
	width : 746px !important;
	padding : 0 12px 0 13px;
}


/************************************************************
Linkpage
************************************************************/

ul#links {
	display: none;
}

ul#productlinks {
	display: none;
}

/************************************************************
WindowsAccents
************************************************************/

div#rightcontentaccents {
	width: 430px;
	height: 970px;
	margin: 30px 0 -30px 0;
	padding: 0;
	float: left;
	}

div.accents {
	float: left;
	width: 52px;
	height: 51px;
	margin: 0 10px 70px 10px;
	padding: 0;
	}

div.accents p {
 text-align: center;
	margin: 0;
	padding: 0;
	}

/************************************************************
ReferalProgram
************************************************************/

div.checkboxes {
	float: left;
	margin: 0;
	padding: 0;
	width: 80px;
	}

div.send {
	float: left;
	margin: 15px 0 20px 0;
	padding: 0;
	width: 70px;
	}

div.send label {
	float: right;
	margin: 0;
	}

/************************************************************
CallOuts
************************************************************/

ul#callouts {
	display: none;
	}

div#call {
	display: none;
	}

div#call p {
	width: 325px;
	margin: 0;
	padding: 0;
	}

div#calldia {
	display: none;
	}

div#calldia img {
	display: none;
	}

div#callroof {
	display: none;
	}

div#diagram {
	display: none;
	}

div#temologo {
	display: none;
	}

div#certaintweed {
	display: none;
	}

/************************************************************
Header
************************************************************/

div#logotop {
	display: none;
	}

div#bottomlogo {
	display: none;
	}

div#header {
	display: none;
	}

div#header_right {
	width : 534px;
	float : right;
	margin: 0;
	margin: -68px 0 0 0;
	padding: 0;
	}

div#header_space {
	width : 100%;
	height : 23px;
}

/************************************************************
Navigation and NavBackgrounds
************************************************************/

ul.navigation {
	display : none;
	}

ul.navigation li {
	display : none;
}

ul.navigation li a {
	display : none;
}

/************************************************************
H3
************************************************************/

h3, h4, h5, p { text-align : left; }

h1, h2 {
	font-size : 1px;
	line-height : 20px;
}

h4 {
	font-size : 14px;
	line-height : 20px;
	}

h5 {
	font-size : 12px;
	line-height : 20px;
	}

h1 {
	width : 212px;
	padding : 68px 0 0 0;
	overflow: hidden;
	margin : 0;
	display : block;
  clip : rect(0, 212px, 68px, 0);
	height : 0!important;
	}

h1 a {
	display: none;
	margin: 10px 0 0 10px;
	}

h2 {
	width : 534px;
	padding : 0;
	margin : 0;
	height : 0;
	}

h3#gutters, h3#hingedpatio, h3#mission, h3#veterans, h3#roofingcolors, h3#nino, h3#conservatory, h3#verticalsiding, h3#windowheader, h3#roof, h3#sidingheader, h3#kitchen, h3#sidingcolors, h3#sun, h3#soffit, h3#baybow, h3#casement, h3#trim, h3#shakes, h3#faq, h3#register, h3#windowaccents {
	padding: 94px 0 0 253px;
	height : 0;
	width : 253px;
	margin: 0;
	padding: 0;
	}

h3#promotions, h3#financing, h3#contactus, h3#sliding, h3#senior, h3#links, h3#moreproducts, h3#shutters {
	display: none;
	}

h3#referal, h3#studio, h3#cathedral, h3#california, h3#solarium {
	display: none;;
	}

h3#askhomer, h3#thankyou  {
	display: none;
	}

h3#casestudies, h3#aboutus, h3#employment, h3#doublehung, h3#patio {
	display: none;
}

h3#picturegallery, h3#doors, h3#shutters, h3#contractor, h3#features {
	display: none;
	}

/************************************************************
HomePage
************************************************************/

h3#hpheader   {
	display: none;
	}

div#leftcontenthome {
	float : left;
	height: 240px;
	margin: 6px 0 0 15px;
	padding: 0;
	width: 276px;
	}

div#leftcontenthome p {
	width: 257px;
	margin: 0;
	padding: 0;
	}

div#rightcontenthome {
	float : right;
	width : 467px;
	height: 251px;
	margin-top: -246px;
	padding: 0;
	}

ul#calloutshome {
	display: none;
	}

/************************************************************
Siding
************************************************************/

div#rightcontentcolors {
	float : right;
	width : 467px;
	height: 580px;
	margin: -220px 0 20px 220px;
	padding: 0;
	}

div.sidingcolors {
	float: left;
	width: 120px;
	height: 70px;
	margin: 0 5px 40px 5px;
	padding: 0;
	}

div.sidingcolors p {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/************************************************************
moreproducts
************************************************************/

div.shakes img {
	float: left;
	width: 200px;
	height: 150px;
	margin: 0 15px 30px 15px;
	padding: 0;
	}

div.shakes p {
	width: 430px;
	}

/************************************************************
Roofing
************************************************************/

div#leftcontentroof  {
	float : left;
	margin: 0 0 0 10px;
	padding: 0;
	height: 300px;
	width: 264px;
	}

div#rightcontentroof  {
	float : right;
	width : 467px;
	height: 311px;
	margin: 0;
	padding: 0;
	}

div#rightcontentroofcolors {
	float : right;
	width : 467px;
	margin: -140px 0 10px 220px;
	padding: 0;
	}

div.roofingcolors {
	float: left;
	width: 124px;
	height: 46px;
	margin: 0;
	padding: 0;
	}

div#rightcontentroofcolors div.roofingcolors p {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/************************************************************
Picture Gallery
************************************************************/

div.nextback, div.next, div.back {
	text-align: right;
	}

div.nextback, div.next span, div.back span {
	text-decoration: none;
	}

div.gallery h5 {
	margin: 0 0 0 10px;
	}

a.picture, a.selected {
	display: none;
}

a.picture span, a.selected span { margin-top: -2px; display: block; }
div.gallery a.picture:hover {background: #000 url(../media/bt_dark.jpg) -19px 0 no-repeat;}
div.gallery a.selected {background: #000 url(../media/bt_dark.jpg) -19px 0 no-repeat;}



div#leftcontentpic {
	float : left;
	width : 226px;
	height: 545px;
	margin: 0 0 0 10px;
	}

div#rightcontentpic {
	float : right;
	width : 460px;
	padding: 0;
	margin: 0 0 0 10px;
	}

div#rightcontentpic p {
	width: 450px;
	margin: 0 0 0 10px;

	}

ul#picturelinks {
	text-align: left;
	width : 251px;
	padding : 0;
	margin: 0 0 0 10px;
	float : left;
	list-style : none;
}

/************************************************************
Footer
************************************************************/

ul#footernavigation {
	margin : 0;
	padding : 0;
	list-style : none;
}

ul#footernavigation li {
	text-transform : uppercase;
	padding : 0;
	margin : 0 0 0 10px;
	display : inline;
}

ul#footernavigation li a { text-decoration : none; }

div#footer {
	display: none;
}

div#footer p {
	text-align : right;
	margin : 0 0 0 10px;
}

div#footerspace {
	display: none;
}

/************************************************************
	END basic layout elements
************************************************************/
