﻿body { margin:0px; padding:0; background:#fff url(../images/PageBG2.gif) center top repeat-y; text-align:center; }
body, td a, p { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body, html { height:100%; }
img { border:0px; }
h1,h2,h3,h4,h5 { padding:0; margin:0; }
ul { margin:5px 5px 5px 25px; padding:0; }
#container { width:100%; background:#fff url(../images/ContBG.gif) left top repeat-x; text-align:center;}
#main { width:800px; padding-bottom:130px; border-top:50px solid #0D3D91; background:#fff url(../images/PageBG2.gif) center top repeat-y; margin:0 auto; text-align:left;}        
#tagline { margin:3px 1px 0px 50px; width:706px; height:44px; border-right:1px solid #fff; border-top:1px solid #0D3D91; background:#99CCFF url(../images/TaglineBG.gif) top left repeat-y; }
#tagline h1 { padding:13px 0 0 135px; font-style:italic; color:#fff; font-size:15px;  }
#nav { margin:-6px 0 0px 50px; width:700px; border:1px solid #fff; padding-bottom:7px; background:#0D3D91 url(../images/HeaderShadow.gif) left bottom repeat-x; }
#nav td { border-right:1px solid #fff; padding-top:3px; padding-bottom:3px; font-size:.7em; white-space:nowrap; text-align:center; vertical-align:middle; line-height:1.5em; color:#fff; }
#nav td a { color:#fff; text-decoration:none; }
#content { margin:10px 0 5px 60px; width:700px; padding-top:5px; position:relative; min-height:500px;  }
#content h2 { font-size:1.3em; color:#0D3D91; margin:15px 0 0 5px; padding:0;}
#content h3 { font-size:1.2em; color:#0D3D91; margin:10px 0 0 5px; }
#content p { padding:5px 10px 5px 5px; margin:0; }
#rightcol { float:right; margin:0 5px 10px 10px;}
/*#rightcol p a { color:#000; text-decoration:none; }*/
#techdocs { margin-left:5px; padding:5px;}
#techdocs img { float:left; }
#techdocs div { float:left; padding-left:5px;  }
#techdocs h3 { display:inline;}
#techdocs.main { width:450px; padding:8px 10px;}
#techdocs.main p { width:170px; margin-right:10px; display:inline; float:left; }
#techdocs p strong { color:#FF9933 }
#techdocs.side { width:175px;}
#techdocs.side h3 { font-size:13px;}
#techdocs.side p { width:120px; padding-bottom:10px; }
#bct { padding-top:0; margin-top:5px; }
#wtblink { vertical-align: text-top; padding-left:5px; }
div.float { float: left; width: 110px; padding: 5px; text-align:center; }
div.float p { text-align: center; }
div.float img { margin-bottom:5px; border:1px solid #333; }
.sup { position:relative; top:-3px; font-size:.9em;}
.productcat { font-size:.9em; }
/*#footer { position:relative; width:680px; margin:0px auto 0px auto; height:20px; border-top:1px solid #ccc; padding:0px 5px 0px 0px; text-align:center;  }
#footer p { font-size:.9em; margin:5px; }*/
#footer { position:relative; width:680px; margin:0px auto 0px auto; height:20px; border-top:1px solid #0D3D91; padding:0px; text-align:left;  }
#footer p { font-size:.9em; margin:0px; padding:5px; color:#0D3D91; }
#dropmenudiv { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; Z-INDEX: 100; FONT: 11px/18px Arial; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 0px solid; POSITION: absolute }
#dropmenudiv A { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; WIDTH: 100%; COLOR: #333; TEXT-INDENT: 3px; PADDING-TOP: 1px; BORDER-BOTTOM: black 1px solid; TEXT-DECORATION: none }
#dropmenudiv A:hover { BACKGROUND-COLOR: #efefef }
.greenIcon { margin:10px;}
#tblCaulkulator th, #tblCaulkulator td { background:#fff; text-align:center; font-weight:bold;  border-bottom:1px solid #333; border-left:1px solid #333;  }
#tblCaulkulator th { vertical-align:bottom; color:#c03; }

.txtbox, select { background:#D4E5D4; border:1px solid #006600; font-size:11px;}
.txtbox{ width:250px; }
.button { background:#006600; color:#fff; font-weight:bold; width:100px; margin:5px; }
#regletter td { font-size:12px;}
.formlabel { text-align:right; width:auto; white-space:nowrap; }
#regletter label {
	/*display: block;   block float the labels to left column, set a width 
	width: 150px; 
	padding: 0;
	float:right; */
	padding-left:10px;
}

.regformpod {
	background:#006600; color:99cc00; border:2px solid #99cc00; padding:0 0 10px 0; margin-top:10px; text-align:center;
}
.regformpod h4 {
	padding:5px 10px 2px 10px;
	font-size:15px;
}
.regformpod p {
	padding:10px !important;
}
.regformpod a, .greenpod a:visited {
	color:#99cc00;
	font-size:12px;
	text-decoration:none;
}
.regformpod a:hover, .greenpod a:active, .greenpod a:focus {
	color:#fff !important;
	text-decoration:underline;
}
.labelarrow { background:#fff url(../images/validation_arrow.gif) left 3px no-repeat; color:Red; text-align:right; }
