.td-line {
	border-bottom: 1px solid #CCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 5px;
	padding-left: 5px;
	}
.toprighttable {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E1DED5;
	padding: 5px;
}
.toprightendtable {
	border: 1px solid #CCCCCC;
	background-color: #CEDEEE;
	padding: 5px;
}
.topmiddletable {
	background-color: #CEDEEE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}
.midtablesections {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}


img{behavior:url("http://www.windowstoreplastics/pngbehavior.htc");}

body,td,th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin: 0px;
	padding: 0px;
}
body{
	color:#0057A7;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-attachment:fixed;
	margin:0 auto;
	padding: 0px;
}
a:link{
	color:#043168;
	text-decoration:underline;
	font-weight: normal;
}
a:visited{color:#043168;}
h1{font-size:36px;margin:0;}
h2{color:#99BFE5;margin:0 0 -1%;}
h3{font-size:18px;color:#0057A7;margin-bottom:-1%;padding-top:5px;}
.h8{font-size:18px;color:#0057A7;font-weight:700;}
h5{font-size:18px;margin:0;padding:0 0 5px 5px;}
h6{font-size:18px;margin:0;padding:0 0 10px 5px;}
h7{font-size:15px !important;font-weight:700;margin:0;padding:0;color:#0057a7 !important;}
.branchcontact{
	border:1px solid #99BFE6;
	position:relative;
	top:0px;
	left:0px;
	padding:4px 10px;
	text-decoration:none !important;
}
.branchcontact:hover
{
	background-color:#cccccc;
}
.branchcontactalt{border:1px solid #99BFE6;}
#frontpagebox{float:right;width:400px;margin-top:0;}
.lightblue{font-size:12px;color:#8FAECD;}
.darkblue{font-size:14px;font-weight:700;color:#0057A7;}
.darkblue2{font-size:9px;font-weight:700;color:#0057A7;}
#mainpagelinksleft ul{list-style-type:none;margin-left:0;}
#mainpagelinksright ul{margin-left:0;list-style-type:none;}
.bottomborder_left{border-right-width:1px;border-bottom-width:1px;border-right-style:solid;border-bottom-style:solid;border-right-color:#999;border-bottom-color:#999;}
.borderleft{border-right-width:1px;border-right-style:solid;border-right-color:#999;}
.borderbottom{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999;}
.section1{display:block;border-top-style:solid;border-color:#999;border-width:1px;}
.sitemap li{padding-bottom:5px;}
.branchmanagerimage{
	float:left;
	margin-right:10px;
	border:1px solid #99BFE6;
	margin-bottom:20px;
	display:block;
}
#branchlistsections{
	margin-left:0;
	list-style-type:none;
	display:block;
	border-bottom-width:1px;
	border-right-width:1px;
	border-left-width:1px;
	padding-left:0;
}
.branchlist{
	border:1px solid #99BFE6;
	display:block;
	margin-left:0;
	list-style-type:none;
	margin-bottom: 10px;
	padding: 5px;
}

.frontimageright{padding-right:10px;padding-bottom:10px;float:left;padding-top:8px;}
.mainlefttext{width:190px;}
.mainlists{list-style-type:disc;}
.mainlists li{padding-top:3px;padding-bottom:3px;}
#leftimagearea{float:left;width:170px;display:block;}
#leftimageareaalt{float:left;width:170px;display:block;margin-left:0;padding-left:0;margin-right:10px;}
#maintextarea{display:block;float:left;width:405px;padding-left:10px;}
#maintextareaalt{display:block;float:left;width:580px;border-right-color:#99BFE5;border-left-width:2px;border-left-style:dashed;border-left-color:#99BFE5;padding-left:20px;padding-bottom:20px;}
#leftsection{width:610px;float:left;border-right-width:2px;border-right-style:dashed;border-right-color:#99BFE6;padding-left:10px;}
#leftsectionalt{width:788px;float:left;}
#rightsection{float:right;width:140px;padding-left:12px;clear:right;margin-right:7px;}
#mainbottom{float:left;width:605px;clear:left;padding-top:10px;padding-bottom:10px;border-top-width:2px;border-top-style:dashed;margin-top:20px;border-color:#99BFE6;}
#header{height:80px;border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#666;border-left-color:#666;background-image:url(images/headerbg.jpg);background-repeat:no-repeat;background-position:right top;float:left;width:798px;}
.image_right{float:right;padding-bottom:10px;padding-left:20px;}
.image_right_doors{float:right;padding-bottom:10px;padding-left:30px;padding-right:20px;}
#header .headertxt{
	margin-left:260px;
	width: 510px;
	margin-right: 10px;
	padding-top: 20px;
}
#header .headerlink{
	margin-left:10px;
	width: 129px;
	height: 46px;
	float: right;
}
#header .headermini{font-size:14px;color:#FFF;font-weight:700;}
#header .headerlarge{font-size:24px;color:#0057A7;font-family:Arial, Helvetica, sans-serif;}
#navarea{
	height:38px;
	float:left;
	width:651px;
	background-color:#0057A7;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	padding-left:147px;
	border-color:#666;
}
#navarea .menumini{
	font-size:9px;
	color:#008ed4;
	margin: 0px;
	padding: 0px;
}
#navarea .menularge{
	font-weight:700;
	color:#FFF;
}
#footer{height:30px;background-color:#99bfe5;clear:left;float:left;width:798px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#666;border-bottom-color:#666;border-left-color:#666;text-align:center;}
#mainarea{border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#666;border-left-color:#666;float:left;width:788px;height:100%;background-color:#FFF;padding:5px 5px 0;}
#leftmenu ul{display:block;list-style-type:none;margin-left:0;margin-right:0;padding-left:0;}
#leftmenu a{background-color:#FFF;border-left-width:2px;border-left-style:solid;border-left-color:#FFF;display:block;color:#0057A7;text-decoration:none;padding:5px;}
#clear{clear:both;}
.clear{clear:both;}
#cleardot{clear:both;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#0084D7;padding-top:5px;}
.cleardot{clear:both;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#0084D7;padding-top:5px;}
#wrapper{
	width:800px;
	margin-right:auto;
	margin-left:auto;
	position:absolute;
	left:auto;
	right:auto;
	margin-top: 0px;
	padding-top: 0px;
	top: -5px;
}
#container{width:800px;margin-right:auto;margin-left:auto;position:relative;}
#logo{position:absolute;width:145px;height:120px;left:1px;float:left;overflow:hidden;background-image:url(images/logo.gif);background-position:left top;background-repeat:no-repeat;}
.Blue{font-size:10px;color:#0057A7;padding-top:2px;padding-bottom:2px;}
#footer .footerright{float:right;clear:none;}
#footer .footertxt{margin-top:6px;float:left;padding-left:10px;padding-right:10px;color:#0057A7;font-weight:700;font-size:16px;font-family:Arial, Helvetica, sans-serif;}
#footer .footermiddle{height:29px;width:600px;text-align:center;}
.footertxt a{text-decoration:none;display:block;}
.footertxt a:hover{color:#FFF;display:block;}
.rightsection{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#99BFE6;padding-bottom:10px;margin-bottom:10px;}
.swatches{border:1px solid #999;}

a#competition img{background:url(images/rolls/competition_norm.jpg) no-repeat left top;}
a#competition:hover img{background:url(images/rolls/competition_roll.jpg) no-repeat left top;}
a#energy img{background:url(images/rolls/energy_norm.jpg) no-repeat left top;}
a#energy:hover img{background:url(images/rolls/energy_roll.jpg) no-repeat left top;}
a#locate img{background:url(images/rolls/locate_norm.jpg) no-repeat left top;}
a#locate:hover img{background:url(images/rolls/locate_roll.jpg) no-repeat left top;}
a#explore img{background:url(images/rolls/explore_norm.jpg) no-repeat left top;}
a#explore:hover img{background:url(images/rolls/explore_roll.jpg) no-repeat left top;}
a#download img{background:url(images/rolls/download_norm.jpg) no-repeat left top;}
a#download:hover img{background:url(images/rolls/download_roll.jpg) no-repeat left top;}
#productguide .productguideimage{float:left;margin-right:5px;padding-right:5px;}
#productguide{border:1px solid #99BFE5;display:block;list-style-type:none;margin-left:0;}
#guidedownload{margin-left:0;padding-left:0;list-style-type:none;display:block;width:400px;}
#guidedownload a{display:block;text-decoration:none;background-image:url(images/lildownload.jpg);background-position:10px center;background-repeat:no-repeat;padding:5px 5px 5px 70px;}
#guidedownload h4{font-size:24px;color:#0057A7;margin:0;padding:0;}
#guidedownload p{margin:0;padding:0 0 4px;}
#pressrelease ul{display:block;list-style-type:none;margin-left:0;}
#pressrelease a{background-color:#FFF;border-left-width:2px;border-left-style:solid;border-left-color:#FFF;display:block;padding-bottom:5px;padding-left:5px;padding-top:5px;color:#0057A7;text-decoration:none;}
#footerextra{font-size:12px;}
#orderformbuttonpdfalt{font-weight:700;background-image:url(images/pdficon_large.gif);background-repeat:no-repeat;background-position:5px 10px;display:block;width:280px;margin-bottom:20px;border-color:#668EC9;border-style:solid;border-width:1px;}
#orderformbuttonpdfalt a{display:block;padding-top:17px;padding-bottom:20px;padding-left:50px;color:#36F;}
#orderformbuttonpdfalt a:hover{color:#333;background-color:#CCD4E7;display:block;background-image:url(images/pdficon_large.gif);background-repeat:no-repeat;background-position:5px 10px;}
.orderformbuttonpdfalt{font-weight:700;background-image:url(images/pdficon_large.gif);background-repeat:no-repeat;background-position:5px 10px;display:block;width:280px;margin-bottom:20px;border-color:#668EC9;border-style:solid;border-width:1px;}
.orderformbuttonpdfalt a{display:block;padding-top:17px;padding-bottom:20px;padding-left:50px;color:#36F;}
.orderformbuttonpdfalt a:hover{color:#333;background-color:#CCD4E7;display:block;background-image:url(images/pdficon_large.gif);background-repeat:no-repeat;background-position:5px 10px;}

a:hover,.redtext a{color:red;}
.branchcontact a,.branchcontactalt a{
	text-decoration:none;
	display:block;
	padding:5px;
}
.branchcontact a:hover,.branchcontactalt a:hover{text-decoration:none;display:block;background-color:#CDE0F3;}
.linedrawinglink,#footer .footerleft{float:left;}
.tablelink,.section,#productguide li,#guidedownload li{display:block;}
#leftmenu,#pressrelease{list-style-type:none;padding-bottom:5px;padding-top:5px;margin-left:0;padding-left:0;display:block;}
#leftmenu li,#pressrelease li{margin-left:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#559DD0;}
#leftmenu a:hover,#pressrelease a:hover{background-color:#99BFE5;border-left-width:2px;border-left-style:solid;border-left-color:#FF0;color:#FFF;}
a.menu:link,a.menu:hover{text-decoration:none;display:block;width:100%;height:100%;}
.pdfbox {
	width: 260px;
	border: 1px solid #99BFE5;
	float: left;
	display: block;
	height: 82px;
	color: #99BFE5;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.pdfbox a {
	text-decoration: none;
	display: block;
	height: 82px;
	color: #0057A7;
}
.pdfbox a:hover {
	background-color: #ccd4e7;
}
.pdfboxalt {
	width: 260px;
	border: 1px solid #99BFE5;
	float: left;
	display: block;
	height: 82px;
	color: #99BFE5;
	font-size: 11px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.pdfboxalt a {
	text-decoration: none;
	display: block;
	height: 82px;
	color: #0057A7;
}
.pdfboxalt a:hover {
	background-color: #ccd4e7;
}
.pdfboxright a {
	text-decoration: none;
	display: block;
	height: 82px;
	color: #0057A7;
	font-size: 11px;
}
.pdfboxright a:hover {
	background-color: #ccd4e7;
}

.pdfbox img {
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.pdfboxright {
	width: 260px;
	border: 1px solid #99BFE5;
	float: right;
	display: block;
	height: 82px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.pdfboxright img {
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.pdfheader {
	font-size: 14px;
	color: #0057A7;
	display: block;
	padding-top: 5px;
	font-weight: bold;
}

.dhead{font-size:24px;color:#0057A7;margin:0;padding:0;}
#maintextarea table tr td, #maintextarea table tr th  {
	padding: 2px;
	border: 1px solid #666;
}
