* {margin: 0;padding: 0}
	
html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	overflow: scroll;
	margin-bottom: 1px;
	text-align: left;
	height: 100%; 
	}

body {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	height: 100%
	border: 0; /*This removes the border around the viewport in old versions of IE */
	line-height: 18px;
	font-size:12px;
	width: 100%;
	}
	
#header {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 65px 0 0 0;
	width: 1038px;
	height: 130px;
	/*background: #fff;*/
	}
	
#headerLeft {
/*	margin:  0 0 0 100px;*/
	position: relative;
	top:-20px;
	left: 85px;;
	float: left;
	width: 185px;
	padding: 0;	
	text-align: left;
	height: 120px;
/*	background: #d8d8d8*/
	}
	
#headerRight {
	float: right;
	text-align: right;
	width: 670px;
	padding: 0 60px 0 0;
	height: 120px;
/*	*/
	/*background: #333;*/
	}
#header #headerRight #leftSplitHeader #locationSearch {
	position: relative;
	top: -20px;
	left: 0;
	/*background: #000;*/
	}

/*top split header page*/			
#leftSplitHeader {
	float: left;
	display: inline;
	width: 400px;
	margin-left: 25px;
	word-wrap: break-word; 
	/*background: #669966;*/
	text-align: left;
	height: 55px;/*to compensate for missing location search*/
	}

#leftSplitHeader ul li { 
	display: inline;
}
	
#leftSplitHeader p { 
	line-height: 18px;
	padding: 0;
	margin: 0;
}	

#rightSplitHeader {
	float: right;
	display: inline;
	width: 200px;
	text-align: right;
	word-wrap: break-word; 
	padding: 0;
	/*background: #000;*/
	}
/* end top split header page*/

#headerRight #social {
	position: relative;
	left: -15px;
	top: 0px;
	text-align: right;
	width: 190px;
	/*background: #000;*/
	}	
	
	
#headerRight .dealer {
	padding-top: 20px;
	}

#wrapper {
	margin: 0 auto;
	min-width: 760px;
	width: 1038px;
	text-align: left;
	}	
			
#wrapper p {
	margin: 6px 0 18px 0;
	}
					
/*main nav at top of each page*/
#navTop {
	margin: 0 auto;
	text-align: center;
	}
	
#page {
	padding-right: 60px;
	padding-left: 60px;
	}	

/*banner top*/
#topSingleCol {	
	margin: 0;
		}
		
#topSingleCol h1 {
	margin:0 0 0 86px;
	}

/*top of page*/
#singleColWrap {
	padding: 0;
	margin: 0;
	/*background: #f8f8f8;*/
	}
			
#singleColLeft {
	padding:0 0 6px 0;
	margin: 12px 0 0 60px;
	width: 500px;
	}
	
#singleColLeft p {
	line-height: 18px;
	}

/*top split*/			
#leftSplitContainerL {
	float: left;
	display: inline;
	width: 670px;
	margin-left: 60px;
	word-wrap: break-word; 
	/*background: #CC9933;*/	
	}
		
#rightSplitContainerL {
	float: right;
	display: inline;
	width: 168px;
	padding-left: 30px;
	text-align: right;
	word-wrap: break-word; 
	/*background: #669966;*/	
	}
/* end top split */


/* end top split index page*/

#rightSplitIndexL select {
	width: 195px;
}

#indent {
	margin: 18px 0 3px 42px;
	}
	
#leftContainer {
	display: inline;
	float: left;
	width: 250px;
	margin: 0;
	
} 

#rightContainer {
	display: inline;
	float: right;
	width: 660px;
	margin: 0;
	word-wrap: break-word; 
	
	/*background: #333;*/
	}
	
	

#rightContainer #productPanelExpandMiddle h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 5px 0 10px 0;
}

#rightContainer #productPanelExpandMiddle #faqs h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#rightContainer #productPanelExpandMiddle h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

/*#rightContainer #productPanelExpandMiddle p {
	margin: 20px 0 0 0;
}*/

#rightContainer #productPanelExpandMiddle #faqs p {
	margin:  0 0 20px 0;

	/*color: #ff0000;*/
}

#rightContainer #productPanelExpandMiddle  p {
	margin:  0 0 18px 0;

	/*color: #ff0000;*/
}

#rightContainer #productPanelExpandMiddle  .end {
	margin: 0;
	padding: 0;

	/*color: #ff0000;*/
}

/*#rightContainer #productPanelExpandMiddle .contentImage {
	padding: 3px;
	border: 1px solid #333;
	float: right;
	margin: 15px;
}*/

#rightContainer #productPanelExpandMiddle .contentProductImage {
	padding: 3px;
	border: 1px solid #666;
	float: right;
	margin: 15px;
	width: 200px;
}

#rightContainer #productPanelExpandMiddle #contentList  {
	margin: 20px 0 20px 15px;
	list-style: disc;
}
	
#rightContainer #productPanelExpandMiddle .faq  {
	list-style: none;
	list-style-position: inside;
	line-height: 18px;
}

/* start landing page */
#leftContainerLanding {
	position: relative;
	left: 0;
	float: left;
	width: 48%;
	padding: 0;
	margin: 0;
	word-wrap: break-word; 
	font-weight: 14px;	
/*	background: #d8d8d8;*/
	}

#rightContainerLanding {
	position: relative;
	left: 0;
	display: inline;
	float: right;
	width: 48%;
	margin: 0;
	word-wrap: break-word; 
	/*background: #f8f8f8;*/
	}

#rightContainerLanding {
	position: relative;
	left: 0;
	display: inline;
	float: right;
	width: 48%;
	margin: 0;
	word-wrap: break-word; 
	/*background: #f8f8f8;*/
	}


#rightContainerLanding #locationSearch ul li {
	width: 150px;
	display: inline;
	margin: 0;

}

#rightContainerLanding #locationSearch p {
	
	margin: 10px 0;

}


#rightContainerLanding #locationSearch input#addressInput {
	width: 150px;

}

#flashHolder {

}
	
#leftContainer p {
	margin: 0 0 18px 0;
	line-height: 18px;
	}
	
#leftContainer .inlineImage {
	margin: 2px 2px 2px 0;
	display: block;
	}
	
#leftContainer #leftPanelExpandTop {
	background: url(../imgs/common/left-panel-expand-top.png);
	background-repeat: no-repeat;

	}
	
#leftContainer #leftPanelExpandMiddle {
	background: url(../imgs/common/left-panel-expand-middle.png);
	background-repeat: repeat-y;
	padding: 0 20px 5px 20px;
	font-size: 12px;
	/*margin: 10px 0 0 0;*/
	}
	

#leftContainer #leftPanelExpandMiddle .leftColumnText li{
	text-transform: none;
	
	}
		
#leftContainer #leftPanelExpandBottom {
	background: url(../imgs/common/left-panel-expand-bottom.png);
	background-repeat: no-repeat;	
	margin-bottom: 10px;
	padding-bottom: 1px;
	}

#leftContainer #leftPanelExpandMiddle ul li {
	list-style:none;
	line-height: 16px;
	font-size: 11px;
	margin-top: 0px;
	/*text-transform: uppercase;*/
} 

#leftContainer #leftPanelExpandMiddle li.category  {
	font-weight: bold;
} 

#leftContainer #leftPanelExpandMiddle li.heading {
	font-weight: bold;
	
} 
  	
#rightContainer #productPanelExpandTop {
	background: url(../imgs/common/bg-product-top.png);
	background-repeat: no-repeat;
	padding: 0 20px;
	}
	
#rightContainer #productPanelExpandMiddle {
	background: url(../imgs/common/bg-product-middle.png);
	background-repeat: repeat-y;
	padding: 0 20px 0 20px;
	}
	
#rightContainer #productPanel ExpandMiddle #productDisplay {
	font-size: 38px;
	padding: 0;
	height: 40px;
	line-height: 25px;
	border: 1px solid red;
	}
	
#rightContainer #productPanelExpandBottom {
	background: url(../imgs/common/bg-product-bottom.png);
	background-repeat: no-repeat;	
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
/* sub pages, gallery*/	
#subPageExpandTop {
	background: url(../imgs/common/sub-page-bg-top.png);
	background-repeat: no-repeat;
	}

#subPageExpandMiddle {
	background: url(../imgs/common/sub-page-bg-middle.png);
	background-repeat: repeat-y;
	padding: 0 20px 5px 20px;
	/*margin: 10px 0 0 0;*/
	}
		
#subPageExpandBottom {
	background: url(../imgs/common/sub-page-bg-bottom.png);
	background-repeat: no-repeat;	
	margin-bottom: 10px;
	padding-bottom: 5px;
	}
	
#rightContainer #productPanelExpandMiddle .legend ul {
	display: inline;
	float: left;
	list-style: none;
	list-style-position: inside;
	margin: 0 0 0 35px;
	
}

#rightContainer #productPanelExpandMiddle .legend li {
	display: inline;
	margin: 0 5px 0 0;
}

/*.bottomDivAdjust {
	margin-bottom: -20px;
}*/

hr {
	margin: 18px 0;
	width: 100%;
	
	}
h2.subPage {
	margin: 18px 0;
}
	
	
h2.subHeading  {
	font-size: 16px;
	margin: 0 0 20px 0;
	
	}
	
	
#galleryContainer {
	text-align:center;
	margin: 0 auto;
	margin: 20px auto;
	/*background: #333;*/
}
	
	
#subPageContainer {
	text-align:left;
	padding: 20px 20px;
	/*background: #333;*/
}



.subPageContainerLeft {
	float: left;
	display: inline;
	text-align:left;
	width: 405px;
	list-style: none;
	list-style-position: inside;
	
}

.subPageContainerLeft ul li {
	list-style: none;
	list-style-position: inside;
	line-height: 18px;
}

.subPageContainerRight {
	float: right;
	text-align: left;

	width: 405px;
	list-style: none;
	list-style-position: inside;
	
}

.subPageContainerRight ul li {
	list-style: none;
	list-style-position: inside;
	line-height: 18px;
}

.subPageContainerLeft h2, .subPageContainerRight h2 {
	margin: 18px 0 18px 0;
}
		
#imageOne_1 {
	width: 393px;
}

#imageOne_2 {
	width: 597px;
}	

/*product overview*/
.productLeft{
	display: inline;
	float: left;
	width: 368px;
	margin: 0;
	/*background: #333;*/
}


.productRight {
	display: inline;
	float: right;
	width: 242px;
	margin: 0;
	/*background: #333;*/
}

#leftContainer #leftPanelExpandMiddle #more {
	width: 63px;
	text-transform:uppercase; 
	font-size:9px;
	background: url(../imgs/common/bg-btn.jpg);
	background-repeat: no-repeat;
}

#header #locationSrch {
	width: 63px;
	text-transform:uppercase; 
	font-size:9px;
	background: url(../imgs/common/btn-search.png);
	background-repeat: no-repeat;
	}
/*contact us page*/
#leftContainerEqual {
	position: relative;
	left: 0;
	float: right;
	width: 425px;
	padding: 0;
	margin: 18px 0 0 0;
	word-wrap: break-word; 
	font-weight: 14px;	
	}

#rightContainerEqual {
	position: relative;
	left: 0;
	display: inline;
	float: left;
	width: 415px;
	margin: 18px 18px 0 62px;
	word-wrap: break-word; 
	}

#leftSplitContainerR {
	float: left;
	width: 393px;
	margin:0 0 15px 0;
	word-wrap: break-word;
	
	/*background: #333;*/
	}
	
#rightSplitContainerR {
	display: inline;
	width: 170px;
	margin: 0 0 10px 20px;
	float: left;
	word-wrap: break-word; 
	/*background: #666;*/
	}
	
#rightSplitContainerR ul li {
	font-size: 14px;
	font-weight: bold;
	list-style: none;
	}

/*top split index page*/			
#leftSplitIndexL {
	float: left;
	display: inline;
	width: 335px;
	margin-left: 0;
	margin-bottom: 10px;
	word-wrap: break-word; 	
	/*background: #CC9933;*/	
	}
		
#rightSplitIndexL {
	float: right;
	display: inline;
	width: 260px;
	padding: 0 5px 0 0;
	text-align: right;
	word-wrap: break-word; 
	margin-bottom: 10px;
	/*background: #CC9933;*/	
	}

#avantFenceSizes select {
width: 255px;	
}
	
#reliantFenceSizes select {
width: 255px;	
}
	
#poolFenceSizes select {
width: 255px;	
}	

#leftlocationSearch {
	/*float: left;
	display: inline;*/
	width: 600px;
	margin-left: 0;
	margin-top: 10px;
	word-wrap: break-word; 
	}
		
#leftSplitContainerRight {
	float: left;
	width: 290px;
	word-wrap: break-word;
	/*background: #444;*/
	
	}
	
#rightSplitContainerRight {	
	width: 295px;
	float: right;
	word-wrap: break-word; 
	/*background: #999;*/
	}


#rightSplitContainerRightColor {	
	width: 600px;
	float: right;
	border: 1px solid #000;
	word-wrap: break-word; 
	/*background: #999;*/
	}
	
	
#leftSplitContainerRight h2, #rightSplitContainerRight h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.bottomSingleCol {	
	word-wrap: break-word; 
	margin: 40px 0 0 0;
	}
	
.bottomSingleColIndustrial {	
	word-wrap: break-word; 
	margin: 0 0 0 0;
	}
	
.bottomSingleCol1 {	
	word-wrap: break-word; 
	margin: 0 0 0 0;
	}	
	
li.quickLinks-content {
	margin: 15px 0 ;
	}
	
a.quickLinks-content {
	text-decoration: none;
	}
	
a.quickLinks-content:hover {
	text-decoration: underline;
	}
			
.bottomSingleCol h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.bottomSingleCol img {
	margin: 0 0 20px 0;}

.bottomSingleCol1 h2 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/*overview pages*/
.leftStyleEqual {
	width: 245px;
	margin-left: 35px;
	margin-bottom: 15px;
	float: left;
	word-wrap: break-word; 
	/*background: #888;*/
	}
	
/*.leftStyleEqual img, .rightStyleEqual img { 
	width: 236px;
	height: 155px;
}*/

#rightContainer #productPanelExpandMiddle .overviewCaption { 
	margin: 8px;
	font-size: 12px;
	font-weight: bold;
}

.rightStyleEqual {
	width: 285px;
	display: inline;
	float: right;
	word-wrap: break-word; 
		margin-bottom: 15px;
	/*background: #555;*/
	}
		
#locations {
	padding: 0;
	margin: 18px 0 0 42px;
	word-wrap: break-word; /* ie only */
	}
	
#locations ul {
	margin: 20px 0 1em 100px; 
	padding: 0; 
	font-size: 1em; 
	list-style: none; 
}

#locations li {
	line-height: 1.3em; 
	padding: 0; 
	margin: 0 0 0 .5em; 
	list-style: none;
}

#sitemap li {
	line-height: 1.3em; 
	padding: 0; 
	list-style: none;
}
		
#forms {	
	margin: 0 0 3px 62px;
	text-align: left;
	}

#forms td {
	text-align: left;
	/*width:120px;
	background: #669966;*/
	}

		
h1 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 12px;
	}
	
h2 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	}
		
h3 {
	font-size: 12px;
	}

h4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	}
	
h5 {
	font-size: 12px;
	padding:  0;
	font-weight: bold;
	}

h6 {	
	font-size: 10px;
	}
				
strong {
	font-weight: bold;
	}
	
a {	
	text-decoration: none;
	border: none;
	}

/*inline content links*/	
a.content {
	text-decoration: none;
	}
	
a.content:hover {
	text-decoration: underline;
	

	}
	
a.iconImage {
	color: #500b24;
	margin: 0 10px 0 5px;
}

a.iconImage:hover {
	color: #500b24;
	margin: 0 10px 0 5px;
	text-decoration: underline;R
}

img.doc {
	vertical-align: middle;
}

img.pdf {
	vertical-align: middle;
}

.download {
	font-size: 11px;
}
		
/*.borderCenterAlign {
	padding: 6px;
	margin: 9px;
	text-align: center;
	}

.borderLeftAlign {
	padding: 6px;
	margin: 9px;
	text-align: left;
	}
	
#borderLeftAlign p {
	line-height: 12px;
	}*/
	

.space09 {
	display: block;
	height: 9px;
	}
	
.space10 {
	display: block;
	height: 10px;
	}
	
.space18 {
	display: block;
	height: 18px;
	}

.space20 {
	display: block;
	height: 20px;
	}
		
.space27 {
	display: block;
	height: 27px;
	}

.space30 {
	display: block;
	height: 30px;
	}
	
.space36 {
	display: block;
	height: 36px;
	}	
	
.space40 {
	display: block;
	height: 40px;
	}

.space50 {
	display: block;
	height: 50px;
	}

.space60 {
	display: block;
	height: 60px;
	}

.space80 {
	display: block;
	height: 80px;
	}
	
.space100 {
	display: block;
	height: 100px;
	}
	
.space120 {
	display: block;
	height: 120px;
	}
	
.space140 {
	display: block;
	height: 140px;
	}
	
.space160 {
	display: block;
	height: 160px;
	}
	
.space180 {
	display: block;
	height: 180px;
	}
				
/* start float clearing*/			
.clear {
	clear: both;
	}
	
.clearLeft{
	clear: left;
	}
	
.clearRight{
	clear: right;
	}
	
/*end float clearing*/
#footer {
	height: 190px;
	line-height: 14px;
	}
	
.subPageFooter {
	text-align:left;
	width: 660px;
	padding: 20px 0;
	position: relative;
	left: 255px;
	/*background: #333;*/
}


/*#footerLeft {
	text-align: left;
	margin: 0;
	float: left;
	width: 660px;
	padding: 0 0 12px 0;
	
	}
	
#footerLeft p {
	margin: 2px;
	}	

#footerLeft li {
	display: inline;
	list-style: none;
	list-style-position: outside;
	}
	
#footerRight {
	float: left;
	width: 165px;
	padding: 0 0 12px 0;
	margin: 0;
	
	text-align: left;
	}
	
#footerRight li {
	margin-top: 2px;
	list-style: none;
	list-style-position: outside;
	line-height: 18px;
	}	
	
#footerRight .pipe {
	padding: 0 9px 0 9px;
	}*/
	
/*inside footer divs*/	

/*#footerLeftL {
	width: 280px;
	float: left;
	display: inline;
	}
	
#footerLeftR {
	width: 410px;
	float: left;
	}
	
#footerLeftR p {	
	line-height: 18px;
	}
	
#footerLeftL {
	width: 280px;
	float: left;
	display: inline;
	}
	
#footerLeftR {
	width: 410px;
	float: left;
	}
	
#footerLeftR p {	
	line-height: 18px;
	}*/
	
#navBottom{
	margin: 0 auto;
	text-align: center;
	}
	
#copyright {
	position: relative;
	top: 200px;
	left: 20px;
	text-align: left;
	font-size: 10px;
	border: 1px solid #000;
	}


/*==============New CSS- 05/07/12================*/


#productPanelExpandMiddle ul.fact li {list-style: disc;list-style-position: inside;}
.space-mb20{margin-bottom: -20px;}
#productPanelExpandMiddle .first{padding-top: 18px;}
#rightContainer #productPanelExpandMiddle h3.cfirst{font-size: 12px;font-weight: bold; margin: 0; padding-top: 18px;}
#leftContainer #leftPanelExpandMiddle .top-title{font-size: 12px;font-weight: bold;margin: 0;}
#rightContainer #productPanelExpandMiddle #faqs h3 {font-size: 12px; font-weight: bold; margin: 0;}
#rightContainer #productPanelExpandMiddle #faqs .entry-title{font-size: 12px; font-weight: bold; margin: 0;}
p.last-para{ margin:0 0 0 0 !important}
#leftContainer #leftPanelExpandMiddle h2.title{font-size: 12px;font-weight: bold;margin: 0;}
#leftContainer #leftPanelExpandMiddle h3.title{font-size: 12px;font-weight: bold;margin: 0;}
h3.title{font-size: 12px;font-weight: bold;margin: 0;}
h3.title2{font-size: 12px; font-weight: bold; margin:18px 0; padding:0}
.ctitle{ font-size:12px;}
ul.list-type li a{ font-weight:normal;}
#rightContainer #productPanelExpandMiddle h1.heading{font-size: 16px; margin: 0 0 20px; font-weight:bold; padding:0;}
#rightContainer #productPanelExpandMiddle h3.title{font-size: 12px;font-weight: bold;margin: 0;}
#rightContainer #productPanelExpandMiddle h3.title2{font-size: 14px; font-weight: bold; padding-bottom: 10px;
text-transform: uppercase; margin:0;}
#rightContainer #productPanelExpandMiddle .top-pic{font-size: 18px;font-weight: bold;padding: 5px 0 10px;}
#rightContainer #productPanelExpandMiddle .title{font-size: 12px;font-weight: bold;margin: 0;}

.upc{ text-transform:uppercase; font-weight:bold}
ul.site-list{ margin:0 0 0 12px; padding:0; list-style-type: disc;}
ul.site-list li{ margin:0; padding:0 0 0 0; list-style-type: disc; font-weight:bold; color:#000}
ul.site-list li ul li{ margin:0 0 0 10px; padding:3px 0 3px 0px; list-style-type: circle; font-weight:normal; color:#000}





