/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

/* Standard tags */

body {
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	background-color:#ffffff;
	}
	
P , TD , DIV , TH {line-height: 18px; color: #466695;}

H1 {font-size: 12px; line-height: 14px; color:#002872; font-weight: bold; margin: 10px 0px;}
H2 , H3 , H4 , H5 {font-size: 11px; line-height: 13px; color:#466695; font-weight: bold; margin: 15px 0px 4px 0px;}

DL {margin:0px 0px;}
DT {line-height: 14px; margin: 0px 0px 8px 0px; font-weight:900;}
DD {line-height: 14px; margin: 8px 0px 0px 15px;}

LI {margin-top: 8px;}

A {color:#002872;}


/* navbar items */
.navbg { background-image:url(images/navbar.gif); text-align:center;}

A.mainnav {color: #B4C6E1; text-decoration:none; font-size: 11px; padding: 0px 15px;}
A.mainnavon {color: #ffffff; text-decoration:none; font-size: 11px; padding: 0px 15px;}
A:hover.mainnav {color:#ffffff;}


/* Tertiary and Quaternary Subnavigation elements */
.header2 {border-top:1px solid #8BA2CC; border-bottom:1px solid #8BA2CC;}
.header2a {border-bottom:1px solid #8BA2CC; padding-top: 8px; padding-bottom: 12px;}
.header2b {border-bottom:1px solid #8BA2CC; padding-top: 8px; padding-bottom: 12px;}


/* Random rotation of images on homepage */
#rndImage 
{display:block; width: 540px; height: 158px; background-image: url(images/home-image1.jpg); } 

/* Right column items */
.loginbg { background-image:url(images/bg-login.gif); background-repeat:repeat-y;}
.homertcol {border-left: 1px dashed #CED7E4;}
.bluebox {background-color:#e3e9f3; color:#002872; margin-top: 10px; margin-bottom: 10px; border: 0px; padding: 20px 5px 20px 10px;}
.blueboxindent {padding-left: 5px;}

/* additional information box classes */
.boxes {margin:0px 0px; padding:15px 15px; border: 1px solid #8BA2CC; }
.addinfo {text-align: center;}
.iconlinks {padding-bottom: 8px;}
.indiconlink {margin: 0px 8px 0px 0px; vertical-align: middle;}
.salesline {text-align: center; padding-bottom: 14px;}
.callusinfo {text-align: center;}
.moreinfo { font-size: 12px; line-height:16px;}
.salesemail {font-size: 14px; line-height:18px;}
.phone {font-size: 16px; line-height:18px; font-weight:bold;}

/* margins and content classes */
.notopmargin {margin-top: 0px;}
.topmargin5px {margin-top: 5px;}
.nobold {font-weight:100;}

/* footer items */
.footer {font-size: 11px;
line-height: 24px;
text-align:center;
padding: 5px 0px 5px 0px;}

