/* - - - - - Master Elements - - - - - */

* {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
body {
	background-color: #236295;
	background-repeat: no-repeat;
	text-align: center;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;

}
h1 {
	font-size: 24px;
	color: #073B6D;
	padding-top:0px;
}
h2 {
	font-size: 16px;
	color: #333;
	text-align: left;

}
h3 {
	font-size: 14px;
	color: #073B6D;
}
h4 {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}
h5 {
	font-size: 16px;
	color: #333;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c7c9;
}
p {
	font-size: 12px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	line-height: 18px;
}
.bullets {
	margin-left: 50px;
	padding-right: 26px;
	list-style-image: url(/images/bullet_red.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 150%;
	text-align: left;
	background-position: center;
	vertical-align: middle;
	}
.privacy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	text-align: left;
}

a:link {
	color: #F00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#036;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
#container {
	margin: 0px;
	padding: 0px;
	width: 984px;
	text-align: left;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	height:100%;

}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	text-align: left;
}
a img {
	border: none;
	text-align: left;
}
/* - - - - - navigation - - - - - */
#logo {
	margin: 0px;
	height: 94px;
	width: 984px;
	background-image: url(/images/bkgd_xpress.jpg);
}
#search {
	padding: 0px;
	width: 300px;
	float: right;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
/* - - - - - Flash area - - - - - */
#topImage {
	margin: 0px;
	padding: 0px;
	height: 175px;
	width: 984px;
}
/* - - - - - Sections - - - - - */
#contentContainer {
	height: 100%;
	width: 964px;
	margin: 10px;
	padding: 0px;
	background-color: #FFF;
	overflow: none;
	text-align: left;
	height:100%;
}
#leftColumn{
	float: left; 
	list-style:none; 
	width:225px; 
	height: 100%;
}
#quicklink {
	list-style:none; 
	width:225px; 
	background-image: url(/images/bkgd_quicklinks.jpg);
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	height: 100%;
}
#target{
	list-style:none; 
	margin-top:15px; 
	width:225px; 
	background-image: url(/images/bkgd_quicklinks.jpg);
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 100%;

}
#subpageContent {
	width: 494px;
	float: left;
	background-color: #FFF;
	height: 100%;
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
}
#subpageContentBigger {
	width: 700px;
	float: left;
	background-color: #FFF;
	height: 100%;
	margin: 10px;
	text-align: left;
}
#subpageContent table {
	margin-left: 26px;
	}

#subpageContent td {
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	}
	
#subpageContent ol {
	padding-left: 60px;
	padding-right: 26px;
	line-height: 150%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	}
/* - - - - - Right Navigation - - - - - */
#navRight {
	float: left; 
	padding-top:10; 
	width:225px; 
	background-image: url(/images/bkgd_quicklinks.jpg);
	background-color: #CCC;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 100%;
	text-align: left;
	}
#navRight ol {
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left; 
	list-style-type: none;
	}
#navRight li.rightOff {
	display: block;
	background-image: url(/images/bullet_gray.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin-left:20px;
	margin-top: 0px;
	width: 175px;
	height: 30px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
	text-align: left;
	vertical-align: middle;
}	
#navRight li.rightOn {
	display: block;
	background-image: url(/images/bullet_red.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin-left:20px;
	margin-top: 0px;
	width: 175px;
	height: 30px;
	padding-left: 10px;
	padding-top: 5px;
	float: left;
	text-align: left;
	vertical-align: middle;
}	

#navRight li.rightSub {
	display: block;
	width: 225px;
	height:30px;
	padding-top: 1px;
	float: left;
	text-align: left;
	vertical-align: middle;
	}
#navRight li.rightSubOn {
	display: block;
	width: 225px;
	height:30px;
	padding-top: 1px;
	float: left;
	text-align: left;
	vertical-align: middle;
	}
#navRight li.rightHead {
	display: block;
	width: 225px;
	height: 30px;
	background-color: #C0C0C0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	float:left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;

	}
#navRight li a.rightHead {
	color: #073B6D;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C0C0C0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	float: left; 
	}
#navRight li a:hover rightHead {
	color: #073B6D;
	text-decoration: underline;
	}

#navRight li a.rightOff {
	color: #818384;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 5px;
	float: left; 

	}
#navRight li a.rightOn {
	list-style-image: url(/images/bullet_red.gif);
	color: #333;
	padding-left: 5px;
	padding-top: 3px;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left; 
	}	
#navRight li a.rightSubOn {
	list-style-image: url(/images/bullet_red.gif);
	color: #333;
	padding-left: 35px;
	padding-top: 3px;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left; 
	}	

#navRight li a.rightSub {
	color: #818384;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 35px;
	float: left; 
	}
#navRight li a:hover {
	color: #EC1C24;
	}

#searchContent {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 729px;
	float: left;
	background-color: #CAE9FB;
	height: 270px;
}
.callout_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	text-align: left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0 px;
	padding-left: 15px;

}
.callout_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #036;
	text-align: left;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: -10px;
	padding-left: 15px;
}

/* - - - - - Images - - - - - */
.button {
	padding-bottom: 10px;
}
.homeImg {
	padding-top: 10px;
}
.quicklinkImg {
	padding-top: 5px;
	padding-right:5px;
}
/* - - - - - Footer - - - - - */
div#footerContainer{width:auto;clear:both;}
div.footer{background:#003366;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:0.7em;line-height:1.6em;padding:20px 0;min-height:160px;}
div.footer a{color:#fff;text-decoration:none;}
div.footer a:hover{color:#6b8bb8;text-decoration:underline;}
div.footer ul{float:left;font-weight:bold;font-size:1.1em;list-style-type:none;margin:0;padding:0;width:16.6%;}
div.footerLinks{margin-left:30px;}
div.footer ul ul{float:none;font-weight:normal;font-size:0.8em;width:100%;}
div.footer p.copyright{clear:both;margin:10px 0;color:#fff;}

hr {
  margin: 30px 20px 30px 20px;
  width: 944px;
  color: #6b8bb8;
  height: 1px;
  text-align: center;
}

a.white:link {color: #FFF; text-decoration: none;}
a.white:hover {text-decoration: underline;}
a.white:visited {color: #FFF; text-decoration: none; }
a.white:active {color: #FFF; text-decoration: underline;}

/* - - - - - Form Elements - - - - - */

label {
	float: left; 
	width: 100px; 
	padding-left: 20px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	}
	
.form_row {
	clear: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 370px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
}
.form_row_wide {
	clear: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 500px;
	line-height: 140%;
	font-family: Arial, Helvetica, sans-serif;
}

.fieldtext {
	font-family: Arial, Helvetica, sans-serif;
	width: 140px;
}

#errormsg {
	border:2px solid #EC1C24;
	padding:5px;
	width:15em;
}    

fieldset {
	border:0;
	padding:0;
}	  
fieldset div.mce_inline_error {
	margin:1em 0;  
	padding:1em .5em .5em 0; 
	z-index:1; 
	color:#EC1C24; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold; 
	position:relative; 
	top:-1.5em;
	}
	
#mce-success-response {
	margin:1em 0;  
	padding:1em .5em .5em 0; 
	z-index:1; 
	color:#3399FF; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position:relative; 
	top:-0.5em;
	}	
	
.submitbutton {
	padding-left: 138px;
	padding-top: 10px;
	}	
/* - - - - - table/chart - - - - - */

table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 0px;
	}

.td_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: center;
	vertical-align: bottom;
}
.td_check {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}
.td_Blue {
	background-color: #C0D6E9;
	height: 20px;
	padding:10px;
	vertical-align: middle;
}
.td_Gray {
	background-color: #D9D9D9;
	height: 20px;
	padding:10px;
	vertical-align: middle;
}

