﻿BODY {

  margin: 5px;

  padding: 5px;

}



FORM {

  margin: 0px;

  padding: 0px;

}



UL.clsBulletDocs {

  margin: 0px;

  padding: 0px;

  margin-left: 3px;

  list-style-type: none;

}

UL.clsBulletDocs LI {

  margin: 0px;

  padding: 3px 0px 5px 20px;

  background-image: url(../images/bullet-doc.gif);

  background-repeat: no-repeat;

  background-position: 0px 6px;

}



UL.clsBulletPlain {

  margin: 0px;

  padding: 0px;

  margin-left: 3px;

  list-style-type: none;

}

UL.clsBulletPlain LI {

  margin: 0px;

  padding: 3px 0px 3px 0px;

  background-image: url();

  background-repeat: no-repeat;

  background-position: 0px 6px;

}



UL.clsBulletLevel1 {

  margin: 0px;

  padding: 0px;

  margin-left: 20px;

  list-style-type: circle;

}

UL.clsBulletLevel1 LI {

  font-size: 8pt;

  margin: 0px;

  padding: 3px 0px 8px 0px;

}



UL.clsBulletLevel2 {

  margin: 0px;

  padding: 0px;

  margin-left: 20px;

  list-style-type: square;

}

UL.clsBulletLevel2 LI {

  font-size: 10px;

  margin: 0px;

  padding: 2px 0px 3px 0px;

}





#idPageBody {

  text-align: center;

  width: 840px;

}



#idHeaderNav {

  text-align: right;

  vertical-align: top;

}

#idHeaderNav DIV {

  color: #FFFFFF;

  font: 9pt arial, sans-serif;

  padding: 10px 15px 0px 0px;

}

#idHeaderNav DIV A, #idHeaderNav DIV A:visited {

  color: #FFFFFF !important;

  text-decoration: none !important;

}

#idHeaderNav DIV A:hover {

  color: #EABB00 !important;

  text-decoration: none !important;

}



#idNavTable {

  margin-top: 5px;

}

#idNavTable TD {

  width: 155px;

  height: 25px;

  font: bold 9pt arial, sans-serif;

  text-transform: uppercase;

  color: #0079C2 !important;

  text-align: center;

  background-image: url(../images/nav-button.gif);

  background-repeat: no-repeat;

  cursor: pointer;

}

#idNavTable TD A {

  width: 155px;

  text-decoration: none !important;

  color: #0079C2 !important;

}

#idNavTable TD A:hover {

  color: #000000 !important;

}

#idNavTable TD.clsSelected {

  background-image: url(../images/nav-button-selected.gif);

  color: #000000 !important;

}

#idNavTable TD.clsSelected A {

  color: #000000 !important;

}

#idNavTable TD.clsSpacer {

  width: 5px;

  font-size: 1px;

  background-image: url(../images/_dot.gif);

  cursor: default;

}



#idLeftBar {

  width: 192px;

  background-color: #ffffff;

  background-image: url(../images/leftbar-bg.gif);

  background-repeat: repeat-y;

  vertical-align: top;

}

#idLeftBar DIV {

  padding-left: 25px;

}



#idLeftBar DIV A.clsSubNav, #idLeftBar DIV A {

  text-decoration: none !important;

  color: #000000 !important;

}

#idLeftBar DIV H1 {

  margin: 15px 0px 8px 0px;

  padding: 0px;

  border-bottom: 2px solid #0079C2;

  font: bold 9pt arial, sans-serif;

}

#idLeftBar DIV A.clsSubNavSelected H1 {

  color: #444444 !important;

  background-image: url(../images/subnav-selected.gif);

  background-repeat: no-repeat;

  background-position: top right;

}

#idLeftBar DIV .clsIndent {

  padding-left: 15px;

  font: 10px arial, sans-serif;

}

#idLeftBar DIV .clsIndent A, #idLeftBar DIV .clsIndent A:visited {

  color: #0067A4;

  text-decoration: none;

}

#idLeftBar DIV .clsIndent A:hover {

  color: #0067A4;

  text-decoration: underline;

}



#idRightContent {

  vertical-align: top;

  background-image: url(../images/gray-line-bg.gif);

  background-repeat: repeat-y;

  background-position: right;

}

#idBreadCrumbs {

  padding: 2px 0px 5px 15px;

  font: 10px verdana, sans-serif;

  text-transform: uppercase;

}

#idBreadCrumbs A, #idBreadCrumbs A:hover  {

  color: #000000;

  text-decoration: underline;

}

#idBreadCrumbs A.clsSelected {

  color: #0079C2 !important;

}

#idRightContent #idContent {

  padding: 2px 12px 20px 12px;

  color: #000000;

  line-height: 15px;

}

#idRightContent #idContent, #idRightContent #idContent TD {

  font: 9pt arial, sans-serif;

}

#idRightContent #idContent H1 {

  margin: 0px;

  padding: 0px;

  font: bold 10pt verdana, sans-serif;

}

#idRightContent #idContent A, #idRightContent #idContent A:visited {

  color: #0079C2;

}

#idRightContent #idContent A:hover {

  color: #EABB00;

}

.clsHeadingImage {

  text-align: left;

  margin-top: 10px;

  margin-bottom: 10px;

}



#idHomeTitle {

  margin: 5px 0px 0px 0px;

}



#idHomeTable TD {

  vertical-align: middle;

  text-align: left;

}



#idHomeQuoteContainer {

  padding: 0px 10px 0px 20px;

  color: #0079C2;

  font: italic 18px arial, sans-serif;

  line-height: 25px;

  background-color: #FFFFFF;

  filter: alpha(opacity=0);

	opacity: 0;

	-moz-opacity: 0;

	_width: 410px;

	_height: 10px;

	overflow: visible;

}

#idHomeQuoteContainer #idSource {

  font-size: 12px;

  text-align: right;

  padding-right: 30px;

  line-height: 20px;

  margin-top: 8px;

}



#idHomeRightContent {

  padding: 10px 10px 10px 10px;

  color: #666666;

  font: 8pt verdana, sans-serif;

  line-height: 16px;

  filter: alpha(opacity=100);

	opacity: 1;

	-moz-opacity: 1;

}



#idGrayBox TABLE TD {

  vertical-align: top;

  text-align: left;

}

#idGrayBox #idNumber {

  padding: 0px 20px 0px 20px;

  color: #FFCD04;

  font: italic 60px arial, sans-serif;

}

#idGrayBox #idContentTable {

  color: #555555;

  font: 9pt arial, sans-serif;

  line-height: 18px;

}

#idGrayBox #idContentTable UL.clsNoBullet {

  list-style: none;

  list-style-type: none;

  margin: 0px;

  padding: 0px;

}

#idGrayBox #idContentTable UL.clsNoBullet LI {

  line-height: 16px;

  margin: 0px;

  padding: 3px 0px 4px 0px;

}

#idGrayBox #idContentTable A, #idGrayBox #idContentTable A:visited {

  color: #555555;

  text-decoration: none;

}

#idGrayBox #idContentTable A:hover {

  color: #EABB00;

  text-decoration: underline;

}

#idGrayBox #idContentTable H1 {

  font: 10pt verdana, sans-serif;

  border-bottom: 1px solid #FF9B04;

  margin-bottom: 8px;

}

#idGrayBox #idContentTable H1 A {

  border: 0px !important;

  text-decoration: none !important;

  color: #555555 !important;

}

#idGrayBox #idContentTable A.clsMoreButton {

  color: #0079C2;

}

#idGrayBox #idContentTable A.clsSimpleLink {

  color: #555555;

}



#idGrayBox #idContent {

  padding: 0px 20px 0px 0px;

}

#idGrayBox #idResources {

  padding: 0px 20px 0px 0px;

}

#idGrayBox H1 {

  font-size: 12pt;

  font-weight: normal;

  margin: 0px;

  padding: 5px 0px 5px 0px;

}



.clsFormInput, .clsFormButton, .clsFormButtonBold {

  font: 10px arial, sans-serif;

}

.clsFormButtonBold {

  font-weight: bold;

}



A.clsMapLink IMG {

  border: 1px solid #000000;

}

A.clsMapLink:hover IMG {

  border: 1px solid #FFCC00;

}





.clsWidth50 { width: 50px; }

.clsWidth80 { width: 80px; }

.clsWidth100 { width: 100px; }

.clsWidth120 { width: 120px; }

.clsWidth150 { width: 150px; }

.clsWidth200 { width: 200px; }

.clsWidth250 { width: 250px; }

.clsWidth300 { width: 300px; }

.clsWidth350 { width: 350px; }

.clsWidth400 { width: 400px; }

.clsWidth450 { width: 450px; }

.clsWidth500 { width: 500px; }

.clsWidth550 { width: 550px; }

.formbutton

{

	background: #eeeeee;

	border: solid 1px #000000;

	color: #000000;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	width: 80px;

	height: 20px;

}

.formfield

{

	background: #ffffff;

	border: solid 1px #000000;

	color: #000000;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	width: 155px;

	height: 20px;

	margin-bottom: 2px;

}

.formcomment

{

	background: #ffffff;

	border: solid 1px #000000;

	color: #000000;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	width: 155px;

	height: 80px;

	margin-bottom: 2px;

}

.formselect

{

	background: #ffffff;

	border: solid 1px #000000;

	color: #000000;

	font-size: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	width: 155px;

	height: 18px;

	#height: 24px;

	_height: 24px;

	margin-bottom: 2px;

}



h5{

font-family:Arial, Helvetica, sans-serif;

font-size:12x;

font-weight:normal;
}

#idRightContent #idContent h1.header
{
	color: #0079c2;
	font-size:400%;
	font-weight:normal;
	border-bottom:1px solid #87888a;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

.req_col_wide
{
	width:388px;
	padding-right:15px;
	float:left;
}
.req_col_narrow,.req_col_narrow_last
{
	width:184px;
	padding-right:15px;
	float:left;
}
.req_col_narrow_last
{
	padding-right:0px;
}
.blue_bar_wide
{
	width:378px;
	height:20px;
	background-image:url(../images/blue_bar_wide.png);
	color:white;
	padding-left:10px;
	padding-top:5px;
	background-repeat:no-repeat;
}

.blue_bar_narrow
{
	width:174px;
	height:20px;
	background-image:url(../images/blue_bar_narrow.png);
	color:white;
	padding-left:10px;
	padding-top:5px;
	background-repeat:no-repeat;
}
.blue_bar_narrow, .blue_bar_wide
{
	padding-bottom:10px;
}

.req_col_narrow .content,.req_col_narrow_last .content, .req_col_wide .content
{
	padding-left:10px;
	padding-bottom:10px;
}

.req_col_narrow strong,.req_col_narrow_last strong, .req_col_wide strong
{
	color:#999999;
	font-size:90%;
	display:block;
}
.req_col_narrow h2,.req_col_narrow_last h2, .req_col_wide h2
{
	color:#0080c6;
	margin:3px 0 0 0;
}
.req_col_narrow p,.req_col_narrow_last p, .req_col_wide p
{
	margin-top:5px;
}
.req_col_narrow strong.blue,.req_col_narrow_last strong.blue, .req_col_wide strong.blue
{
	color:#0079c2;
	padding-bottom:10px;
}

.req_col_narrow div.pdf, .req_col_narrow_last div.pdf
{
	background-image:url(../images/pdf.png);
	background-repeat:no-repeat;
	background-position:0 8px;
	padding-left:25px;
}



#idRightContent #idContent  a.see-all:link,#idRightContent #idContent  a.see-all:visited,#idRightContent #idContent  a.see-all:hover
{
	color:white;
	text-decoration:none;
	padding-right:8px;
	font-size:90%;
	float:right;
}

#downloads_form label{ width:250px; text-align:right; display:block;float:left; padding: 0 10px 0px 0; clear:both;margin-bottom:5px;}
#downloads_form input{margin-bottom:5px;}
#download_box {background-color: #ffcc00; border: none !important;}