/* GLOBAL TAGS */

body {
	color: #002E72;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 64%;
	text-align: center;
	margin: 0;
	padding: 0;
}

/* Clear all margins */
form, h1, h2, h3, h4, p, ul, li {
	margin: 0;
	padding: 0;
}

/* Remove image borders */
img { border: none; }

a { color: #002E72; }

/* Basic sizes */
h2 { font-size: 1.4em; }
h3, h4, h5, p, ul { font-size: 1.1em; }

/* ELEMENTS */

#sitewrap {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
}

/* header */

#siteheader {
	background-color: #002B68;
	background-image:url(../images/bkg_header.jpg);
	height: 128px;
}

#sitelogo {
	width: 188px;
	float: left;
}

#sitecorner {
	background-image:url(../images/header_corner.jpg);
	background-repeat:no-repeat;
	width: 359px;
	height: 128px;
	float: right;
}

/* footer */

#sitefooter {
	clear: both;
	background-image: url(../images/bkg_footer.gif);
	background-repeat: repeat-x;
	height: 29px;
	padding-top: 10px;
	padding-left: 10px;
}

#sitefooter span { display: block; float: right; margin-right: 10px; }

#sitefooter a { text-decoration: none; }

#sitedisclaimer { 
	clear: both;
	color: #A4A0A0;
}

#sitedisclaimer a { color: #A4A0A0; text-decoration: none;  }

/* navigation */

ul#sitenav { 
	background-image:url(../images/bkg_nav.gif); 
	background-repeat:repeat-x; 
	/*background-color: red;
	margin-right: -10px;*/
}

#sitebody.wide ul#sitenav { width: 811px; }

#sitenav li {
	display: inline;
	/*border-left: solid 1px white;*/
}

/* main body */

#sitenavflag {
	font-size: .1em;
	width: 1000px;
	clear:both; 
	background-color: #981212;
	background-image:url(../images/header_corner2.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 6px;
}

#sitebody {
	clear: both;
	background-image:url(../images/bkg_site.gif);
	background-repeat: repeat-y;
}
#sitebody.wide { background-image:url(../images/bkg_site_wide.gif); }

#leftcolumn {
	float: left;
	width: 189px;
	background-image:url(../images/bkg_left.jpg);
	background-repeat: repeat-x;
}

#leftcolumn img { margin-top: 10px; }

#leftcolumn input.leftBannerNoLink, #leftcolumn  input.leftBannerLink { margin-top: 10px; }
#leftcolumn input.leftBannerNoLink { cursor: default; }

#midcolumn{
	float: left;
	width: 623px;
	padding: 0;
}

#midcolumn.wide{ width: 808px; }

#sitecontent { padding: 20px 20px 10px 20px; }
#midcolumn.wide #sitecontent { padding: 20px 10px 10px 20px; }

#sitecontent h2 { margin: 15px 0px; }
#sitecontent h3 { margin: 10px 0px; }
#sitecontent ul { padding: .5em 1.5em; line-height: 1.3em;  }
#sitecontent p { margin-bottom: 15px; overflow:visible; width: 100%;} 
#sitecontent p.listGraphLeft, #sitecontent p.listIconLeft { width: auto; }

#rightcolumn {
	color: #FFFFFF;
	float: right;
	width: 185px;
}

head:first-child+body #rightcolumn { width: 187px; }

#rightcolumn a { color: #FFFFFF; font-weight: bold; }

#rightcolumn h2 { color: #FAE045; }
#rightcolumn h2 span { display: none; }
#rightcolumn p { margin: 0px 10px;}

/* Form */

#frmQuestions label { display: block; float: left; width: 150px; }
#frmQuestions input.frmField, #frmQuestions textarea.frmField { width: 200px; }
.submitBT { margin-left: 290px; }
.submitBT { margin-left: 100px; }
#frmQuestions .submitBTcontact { margin-top: 10px; margin-left: 290px; }

/* Retrieve quote */
#areaRetrieve { margin-top: 10px; padding: 2px 10px 10px 10px; background-image:url(../images/bkg_left_retrieve.jpg); }
#areaRetrieve h2 { color: #FFE24C; font-size: 1.1em; margin-bottom: 10px; text-align: center; }
#areaRetrieve h2 span { display: none; }
#areaRetrieve label { color: #FFFFFF; }
#areaRetrieve input { width: 160px;}
#areaRetrieve input.btRetrieve { 
	margin-top: 10px; 
	margin-left: 45px;
	border: none; 
	background: #9B1212 url(../images/bt_retrieve.gif)  no-repeat; 
	width: 73px;
	height: 24px;
	cursor:pointer;
}
#areaRetrieve input.btLogout { width: 120px; margin-top: 10px; }

#areaRetrieve .logoutArea { text-align: center; }


/* Quotation form */
#formArea h3 { 
	color: #FFFFFF; 
	background: #002C6B url(../images/bkg_form_top.gif) no-repeat; 
	width: 487px; 
	min-height: 32px; 
	line-height: 32px;
	margin-bottom: 0px;
}

#sitebody.wide #formArea h3 { background-image: url(../images/bkg_form_topwide.gif); width: 678px; margin-right: 0px;  }

#formArea h3 a { color: #FFFFFF; text-decoration: underline; }
#formArea h3 input { float: right; margin-top: 3px; margin-right: 5px; }
#formArea h3 span { margin-left: 15px;}
#formArea h3.nobkg { color: #002C6B; font-size: 1.4em;  background: none; }

#formArea fieldset {
	width: 467px;
	border: none; 
	padding: 10px; 
	margin: 0; 
	background: #D3DBE8 url(../images/bkg_form_bottom.gif) bottom no-repeat;   
}

#sitebody.wide #formArea fieldset { background-image: url(../images/bkg_form_bottomwide.gif); width: 658px; margin-right: 0px; }

#formArea fieldset p { margin-top: 10px; }

#formArea select { width: 350px; }
#sitebody.wide #formArea select { width: 600px; }

#formArea table.optionstable { margin-left: -2px; width: 489px; }
#sitebody.wide #formArea table.optionstable { width: 680px; }

#formArea table.optionstable tr td { background-color: #E3ECF3; border-bottom: solid 2px white; border-left: solid 2px white; vertical-align:top; }
#formArea table.optionstable tr.oddrow td { background-color: #D3DBE8; border-bottom: solid 2px white; border-left: solid 2px white; vertical-align:top; }
#formArea table.optionstable th { color: #FFFFFF; font-size: 1.2em; background-color: #0284A6; border-bottom: solid 2px white; border-left: solid 2px white; } 
#formArea table.optionstable tr td img { vertical-align: middle; }

#formArea p.formBottom { 
	font-size: 1em;
	margin: 0; 
	text-align: center;
	width: 487px;
	min-height: 32px; 
	line-height: 32px;
	background: #D3DBE8 url(../images/bkg_form_bottom.gif) bottom no-repeat;    
}

#sitebody.wide #formArea p.formBottom { background-image: url(../images/bkg_form_bottomwide.gif); width: 678px; }

#formArea .btNext { float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; }

#formArea fieldset table.btYN { width: 100px; display: inline; vertical-align: middle;  }
#formArea fieldset table.btRadioOptions { width: 350px;    }
#formArea fieldset table.btYN td, #formArea fieldset table.btRadioOptions td { background-color: #D3DBE8; border: none; }
#formArea fieldset table.btYN input { width: 15px; }
#formArea fieldset table.btRadioOptions input { width: 15px; }

#formArea fieldset  .submitBT { margin-left: 100px; }
#formArea fieldset  .submitBT2 { width: 250px; }

#formArea fieldset label { display: block; float: left; width: 150px; clear: both; } 
#formArea fieldset label.longlabel { width: 300px; }
#formArea fieldset span.longlabel label { display: inline; float: none; }
#formArea fieldset table label { display: inline; float: none; clear: both; } 

/* CLASSES */

.sitestrapline span { display: none; }
.spacer { clear: both;}

.titleQuote { background-image:url(../images/title_quote.gif);}
.titleNews { 
	background-image:url(../images/title_news.gif); 
	border-top: solid 1px #5F7897;
}

.titleQuote, .titleNews {
	background-repeat: no-repeat;
	width: 187px;
	height: 29px;
	margin-bottom: 10px;
}
.quotedText { font-style:italic; }

#rightcolumn p.paraQuote { font-style: italic; line-height: 1.4em; padding-bottom: 20px; }
#rightcolumn p.paraNews { line-height: 1.2em; padding-bottom: 120px; }
.rightBlock { background-image: url(../images/bkg_right.jpg); background-repeat:repeat-x; }
.leftGraph { float: left; margin-right: 10px; margin-bottom: 10px; clear: left; }
.listGraphLeft, .contentGraphLeft { margin-left: 93px; }
.listIconLeft { padding-top: 3px; margin-left: 41px; }
#sitecontent h2.titleGraphLeft, #sitecontent .contentGraphLeft h2 { margin-top: 0px; margin-bottom: 15px; margin-left: 93px; }
#sitecontent .contentGraphLeft h2  { margin-left: 0px;} 
/* NAVIGATION */

#dropmenudiv {
	font: Normal .85em Verdana;
	position:absolute;
	border: 0px solid #FFFFFF;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	margin-left: 1px;
}

head:first-child+body #dropmenudiv { font-size: .95em; }

#dropmenudiv a {
	color: #FFFFFF;
	font-weight: bold;
	width: 100%;
	display: block;
	text-align: left;
	text-indent: 3px;
	border-bottom: 1px solid #FFFFFF;
	padding: 1px 0;
	text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
	color: #002E72;
	background-color: #E4ECF3;
}

ul#nav_alt {
	color: #FFFFFF;
	padding: .5em 1.5em;
	margin-left: 20px;
}

ul#nav_alt  ul { font-size: .9em; margin-left: 30px; }

ul#nav_alt a { color: #FFFFFF; }

#sitecontent ul#nav_alt, #sitecontent ul#nav_alt a { color: #002E72; }

.bigtext { font-size: 1.3em; }
.boldtext { font-weight: bold; }
.backTopLink { display: block; float: right; text-align: left;}
.blue_box { padding: 5px; background-color: #E3ECF3; margin-bottom: 10px;  }
.popup_content { text-align: left; margin: 15px; }
.popup_content h1 { color: #FFFFFF; font-size: 1.4em;  background-color: #002B68; padding: 5px; }
.popup_content h2 { font-size: 1.3em; margin: 15px 0px; }
.popup_content h3 { font-size: 1.1em; }
.popup_content p { margin: 15px 0px; }
.popup_content li { margin: 10px 0px; }

#formArea input.btFormHelp { float: right; margin-top: 3px; margin-right: 5px; }

.error_msg{font-weight:bold; color:red; font-size:0.85em;}
.loginerror_msg { font-weight:bold; color:yellow; font-size:0.85em; }
p.spacer { margin-top: 10px;}