html {
	height: 100%; /* Force Mozilla Browsers to show Vertical scroll bar*/
}
  
body {
	margin: 0;
	padding: 5px;
	text-align: center;
	font: 13px Arial, Geneva, Helvetica, sans-serif;
	min-height: 101%; /* Force Mozilla Browsers to show Vertical scroll bar*/
	background: #fff;
}
 
#maincontainer {
	margin: 0 auto;
	width: 752px;
 	text-align: left;
	border: 1px solid #000;
	margin-top: 0;
 	background: #fff;
}
 
a img {
	border: none;
}


table, td {
margin: 0;
padding:0;
font-weight: normal;
}

#headercontainer {
	margin: 0 auto;
	text-align: left;
}
  
#print-banner {
display: none;
}

#print-footer {
display: none;
}

#sitelogo {
	float: left;
	margin-left: 10px;
	margin-top: 18px;
	background-image: url("/assets/logo.jpg");
	background-repeat: no-repeat;
	width: 220px;
	height: 125px;
} 
  
#bannercontainer {
  	text-align: right;
	width: 752px;
	height: 69px;
	background-image: url(/assets/psheader-w.gif);
	background-position:top left;
}

#topnav {
position:relative;
	clear:both;
	width: 752px;
	height: 32px;
	background-image: url(/assets/menufade.gif);
	background-repeat: repeat-x;
	margin:0px;
}
  
#topmenuleft {
	float:left;
	width: 440px;
	height: 32px;
}


#topmenuleft img {
	margin-left: 0;
	border-right: 1px solid #000;
}


#contentcontainer {
	margin: 0 auto;
	text-align: left;
	background: #FFF;
	width: 752px;
	background: url(/assets/psfauxindex.gif) repeat-y left top;
	margin-bottom: 0;
} 

#leftcontainer {
	float: left;
	width: 166px;
	background: #EFEFEF;
	min-height: 410px;
}

#leftcontent {
	margin-left: 13px;
	margin-top: 20px;
	width: 166px;
	background: #EFEFEF;
	margin-bottom: 20px;
}

#rightcontainer {
	float: right;
/*	width: 475px; */
width: 585px;
	min-height: 410px;
margin-bottom:20px;
}
	
	
#rightcontent {
	margin-left: 16px;
	margin-top: 20px;
	width: 442px;
	margin-bottom: 20px;
}

 
.spad {
	margin-top: 14px;
}

#footer {
	height: 15px;
	width: 752px;
	clear: both;
	margin: 0;
	border-top: 1px solid #000;
	background-color: #E9E9E9;
	font: 10px Arial, Geneva, Helvetica, sans-serif;
}


#leftfooter {
	text-align: center;
	margin-top: 1px;
	float: left;
	width: 475px;
}

#rightfooter {
	margin-top: 1px;
	float: right;
	width: 277px;
	text-align: center;
}
#social {
	height: 40px;
	width: 752px;
	clear: both;
	margin: 0;
	border-top: 1px solid #000;
	background-color: #FFF;
	font: 10px Arial, Geneva, Helvetica, sans-serif;
}

#social-left {
	font: bold 14px Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	margin-top: 13px;
	float: left;
	width: 167px;
}

#social-center {
	font: bold 12px Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	float: left;
	width: 385px;
vertical-align:middle;
}


#social-center img {
	margin-left:15px;
vertical-align:middle;
margin-top: 4px;
}


#social-center p {
margin:30px 0px 0px 5px;
display: inline;
}

#social-right {
	font: bold 14px Arial, Geneva, Helvetica, sans-serif;
	text-align: center;
	margin-top: 13px;
	float: right;
	width: 200px;
}

#social a:link, #social a:visited, #social a:active {
	color: #000;
	text-decoration: none;
}

#social a:hover {
	text-decoration: underline;
}

#nscript {
	margin-top: 20px;
	width: 441px;
	border: 1px solid #990033;
}

#nscript p {
	color: #990033;
	width: 426px;
	margin: 5px 0 5px 15px;
}


#search {
	width:102px;
	height:12px;
	float:left;
}

#topmenuright {
	float:right;
	text-align: left;
	width: 170px;
	margin-top: 7px;
	#margin-top: 6px;
}

#searchbut {
	float: left;
	height:16px;
	margin-left: 10px;
	padding-top: 1px;
	#padding-top: 2px;
	width:53px;
}

h1 {
	font: 18px Bold Arial, Geneva, Helvetica, sans-serif;
	color: #000;
}



h3 {
position:relative;
	font: 22px Bold Arial, Geneva, Helvetica, sans-serif;
	color: #000;
top:-5px;
}

#commenttagcont {
position:relative;
display:inline;
}

#commenttagcont img{
position:relative;
display:inline;
}
.inhead {
position:relative;
	font: 22px Bold Arial, Geneva, Helvetica, sans-serif;
	color: #000;
top:-5px;
display:inline;
}

#commentimg{
margin-right: 10px;
}
hr {
margin-top:25px;
margin-bottom:10px;
}

#TimeDate {
	float:left;
	margin-left:10px;
	margin-top:9px;
	height:16px;
	font: 12px Arial, Geneva, Helvetica, sans-serif;
	color: #FFF;
}

.clear { 
	clear: both;
	background: none; 
}

.clear20 { 
	clear: both;
	background: none; 
	margin-bottom: 20px;
}

/********** UNCNAVIGATION **********/

#rightnav {
	background-color: #EFEFEF;
	width:162px;
	margin: 6px 2px 20px 2px;
}

	
ul.rightnavul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background-color: #EFEFEF;
	font: bold 12px Verdana,Arial,Helvetica, sans-serif;
}


ul.rightnavul li a:link, ul.rightnavul li a:visited, ul.rightnavul li a:active {
	width: auto;
	text-decoration: none;
	display: block;
	height: 15px;
	padding: 1px 0 1px 5px;
	color: #0C2080;  
	text-align: left;  
	border: 1px solid #BAB8C3;	
	margin-bottom: 2px;
	#margin-bottom: 0px; /* For IE */
}


ul.rightnavul li a:hover {
	background-color: #0C2080;
	border: 1px solid #0C2080;
	color: #FFF;
}


ul.rightnavul .active {
	background-color: #C60;
	color: #FFF;
	#margin-bottom:-1px; /* For IE */
}

#unc img {
margin: 0px 4px 0px 4px;
}

#unc {
margin-right: 7px;
top: 27px;
position:relative;
	color: #000;
	font: bold 12px Arial,Helvetica, sans-serif;
}


#unc a:link, #unc a:visited, #unc a:active {
	color: #000;
	text-decoration: none;
}


#unc a:hover {
	text-decoration: underline;
}

#mailimg {
position: relative;
padding: 6px 7px 0px 0px;
}

.wd-header {
margin-left:5px;
margin-top:4px;
	color: #FFF;
	font: bold 18px Verdana,Arial,Helvetica, sans-serif;
}

#quote-form {
border-bottom: 1px solid #000;
/*min-height:165px;*/
}

#quote-desc {
	font: 11px Verdana,Arial,Helvetica, sans-serif;
margin: 3px 5px 10px 18px;
}

.dblquotes {
	font: bold 18px Times New Roman, serif;
color: red;
}

#quote-form .dot {
margin-left: 5px;
margin-top:12px;
}

#quote-form p {
display: inline;
	color: #000;
	font: bold 11px Arial,Helvetica, sans-serif;
margin-left: 5px;
margin-top:12px;
}

.quote-input {
width: 160px;
height: 16px;
border: 1px solid #000;
margin-top:6px;
margin-left:2px;
}

.quote-submit {
font-weight: bold;
margin-top: 6px;
width: 99px;
margin-left: 34px;
margin-bottom:5px;

}

#test-form {
border-bottom: 1px solid #000;
height:140px;

}
#test-form .dot, #examples-form .dot {
margin-left: 5px;
margin-top:12px;
}

#test-form p, #examples-form p {
display: inline;
	color: #000;
	font: bold 11px Arial,Helvetica, sans-serif;
margin-left: 5px;
margin-top:12px;
}

.test-flash {
margin-left: 14px;
margin-top: 8px;
}

------------------

#examples-form {
border-bottom: 1px solid #000;
height:140px;
padding-bottom: 20px;

}

.examples-flash {
width: 160px;
height: 98px;
margin-left: 2px;
margin-top: 8px;
border:1px solid black;
}

.toggleheader{
height: 31px;
}

#togglecontainer {
width:570px;
margin: 20px 0px 20px 7px;
height: 281px;
}

.togglebody{
width: 570px;
height: 250px;
}

#toggleheader, #togpan {
cursor: pointer;
}

#redpanel {
	margin: 0 auto;
	text-align: left;
	width: 585px;
height:31px;
	background-image: url("/assets/banner-red.jpg");
	background-repeat: no-repeat;
}

#greenpanel {
	margin: 0 auto;
	text-align: left;
	width: 585px;
	height:31px;
	background-image: url("/assets/banner-green.jpg");
	background-repeat: no-repeat;
}

#bluepanel {
	margin: 0 auto;
	text-align: left;
	width: 585px;
height:31px;
	background-image: url("/assets/banner-blue.jpg");
	background-repeat: no-repeat;
}

.price-white {
float:right:
text-align:right;
display: inline;
}

.panel-header {
float:left;
color: #FFF;
margin: 0px 0px 0px 8px;
padding: 8px 0px 0px 0px;
font: bold 12px Verdana,Geneva,sans-serif;
}


.panel-header a:link, .panel-header a:visited, .panel-header a:active {
	color: #FFF;
	text-decoration: none;
}


.panel-header a:hover {
	text-decoration: underline;
}

.price-white {
display:inline;
float: right;
margin: 0px 8px 0px 0px;
color: #FFF;
padding: 8px 0px 0px 0px;
font: bold 12px Verdana,Geneva,sans-serif;
}

.tabcont {
font: normal 10px Verdana,Geneva,sans-serif;
padding: 4px 5px;
margin-bottom:10px;
}

.tabcont table {

margin-bottom:10px;
}

.tabcont td {
font-weight: normal;
}

#hidtogval {
/*display: none;*/
}

#hidtimevav {

}


/*.dyntable table,  .dyntable td{
#ctl00_ContentPlaceHolder1_pageSource_MyDataList table,#ctl00_ContentPlaceHolder1_pageSource_MyDataList td, #contact_form table, #contact_form td {

margin: 0px 25px 0px 25px;
padding: 0px 25px;
}*/

#content-panel {
margin: 0px 25px 10px 25px;

}

#contact_form {
margin-top:20px;
}

#rightcontainer h1 {
font: normal 30px gills sans,Verdana,Geneva,sans-serif;
margin: 20px 25px 0px 25px;
}

#content-panel  h1{
margin: 0px 0px 0px 0px;

}

#rightcontainer p, #rightcontainer table, #rightcontainer h3 {

}

.su {
margin: 3px;
font: bold 11px Arial, Geneva, Helvetica, sans-serif;
color: #EB3D00;
}

#contform input {
margin-bottom: 4px;
}

.genquote-input {
align: left;
}

.genenq-input {
align: left;
width: 200px;
margin-left:5px;
margin-bottom: 2px;
}


#imgcontent {
/*margin: -20px 0px 20px -25px;*/
margin: -20px 0px 20px 0px;
}

#contform {
width: 400px;
margin-left: 25px;
}

#contform input {
width: 200px;
margin-left:5px;
margin-bottom: 2px;
}

#genenqform{
width: 530px;
margin-top:20px;
}

#genenqform input {

}

.contact_ta {
width: 400px;

}

.genquote-mlinput {
width: 400px;
height:200px;
}

.genenq-mlinput {
margin-left:5px;
width: 400px;
height:200px;
}

.contact_ref {
width:535px;
margin-left: 25px;
}
.contact_tag {
width:200px;
vertical-align: middle;
text-align: right;
}

.genenq_tag {
width:200px;
vertical-align: top;
text-align: right;
}

.text-pad {
margin-left:5px;
}
.text-pada {
padding-left:5px;
}
.cbox {
width: 0px;
margin: 0px;
}
.wwd_container {
width: 535px;
margin-bottom:15px;
}

.wwd_image {
float:left;
width: 263px;

}

.wwd_text {
float:right;
width: 267px;
text-align: left;
	color: #000;
	font: 11px Arial,Helvetica, sans-serif;
}

.wwd_text a {
	color: #000;
	font: bold 16px Arial,Helvetica, sans-serif;
}

.wwd_text a:link, .wwd_text a:visited, .wwd_text a:active {
	color: #000;
	text-decoration: none;
}


.wwd_text a:hover {
	text-decoration: underline;
}

a.artlink:link, a.artlink:visited, a.artlink:active {
	color: #000;
	line-height: 1.4;
	text-decoration:none;
	border-bottom:1px dashed #000;
}

a.artlink:hover {
	line-height: 1.4;
	text-decoration:none;
	border-bottom:1px solid #000;
}

.l24px {
font: bold 24px Arial, Geneva, Helvetica, sans-serif;
color: #000;
margin-left:39px;
}

.redul {
list-style-image: url(/assets/largedot-red.gif);
}

.redul li{
font: bold 17px Arial, Geneva, Helvetica, sans-serif;
color: #000;
}

.cfq {
text-align:center;
}

.cfq a {
font:bold 32px Arial, Geneva, Helvetica, sans-serif;
color: #0089e1;
text-decoration: none;
}

a.cfq:link, a.cfq:visited, a.arcfqtlink:active {
	color: #0089e1;
	text-decoration:none;
}

a.cfq:hover {
	color: #000;
	text-decoration:underline;
}

#extras-panel {
margin-top:15px;
width: 535px;
}

#extras1 {
font:normal 13px Arial, Geneva, Helvetica, sans-serif;
color: #000;
float: right;
text-align: left;
}

#extras1 a:link,#extras1 a:visited,#extras1 a:active{
color: #0089e1;
text-decoration: none;
}

#extras1 a:hover {
	color: #000;
	text-decoration:underline;
}

#extras1 img {
margin-top:3px;
}

#print-ex {
position:relative;
height: 19px;
display: inline;
}

#print-text {
position:relative;
margin-left:6px;
display: inline;
top: -2px;
}


#breadcrumbs {
font:normal 13px Arial, Geneva, Helvetica, sans-serif;
color: #000;
float: left;
}

#breadcrumbs a:link,#breadcrumbs a:visited,#breadcrumbs a:active{
color: #0089e1;
text-decoration: none;
}

#breadcrumbs a:hover {
	color: #000;
	text-decoration:underline;
}

#breadcrumbs {
font:normal 13px Arial, Geneva, Helvetica, sans-serif;
color: #000;
float: left;
}

.dyntable a:link,.dyntable a:visited,.dyntable a:active{
color: #0089e1;
text-decoration: none;
}

.dyntable a:hover {
	color: #000;
	text-decoration:underline;
}

.dyntable1 {
margin: 10px 6px 0px 6px;
}


.text10 {
font-size:11px;
}

h2 {
font: bold 12px Arial, Geneva, Helvetica, sans-serif;
color: #000;
margin-bottom:0px;
}

.menulinks{
color: #a6a6a6;
font: normal 11px Arial, Geneva, Helvetica, sans-serif;
}

.menulinks a:link,.menulinks a:visited,.menulinks a:active{
color: #0089e1;
text-decoration: none;
}

.menulinks a:hover {
	color: #000;
	text-decoration:underline;
}

.inset1 {
margin-left:6px;
}

.inset2 {
margin-left:12px;
}

.inset3 {
margin-left:18px;
}

.textnorm {
font: normal 13px Arial, Geneva, Helvetica, sans-serif;
color: #000;
}

.box1px {
border: 1px solid #000;
}

.centerit {
text-align:center;
}

.captcha_labs {
font-size:10px; color: red;
}

#marsec {
margin-left:18px;
}

