HTML, BODY {
	font-family: Arial,Helvetica,Calibri,sans-serif;
	color: #505050;
	font-size: 12px;
	margin: 0px; padding:0px;
	margin-top: 0px;
	height: 100%;
}

.highlight {

	font-family: Arial,Helvetica,Calibri,sans-serif;
	color: #2d5263;
	font-size: 12px;
	margin: 0px; padding:0px;
	margin-top: 0px;
	height: 100%;


}

.err
{

	font-family: Arial,Helvetica,Calibri,sans-serif;
	color: red;
	font-size: 11px;

}


form .inputc 
{
font-size: 10pt;
color : #2a3845;
}


.footnote
{

	font-size:10px;
	line-height: .9em;
}

#home-link {
    position: absolute;
    display: inline-block;
    width: 440px;    /* width of the logo */
    height: 72px;   /* height of the logo */
    top: 68px; left: 25px; /* top-left corner of logo */
    border: 0;
    float: left;
    visibility: visible;
    text-indent:-9999px; /*makes the link invisible while technically still visible--setting visibility to hidden also zapped the link...*/
}

img.bnr-link {
    	display: block;
	margin: 0 0 0 0;		
	padding: 0 0 0 0;		
}

img.bnr-cntr {
	margin: 0 0 0 0;		
	padding: 0 0 0 0;		

}



#utility {
	font-size:10px;
	padding:0 2px 10px 0 !important;
	position:absolute;
	right:8px;
	text-align:right;
	top:150px;
	width:390px;
}

#utilitywrap {
	height:23px;
	overflow:visible;
	position:relative;
	z-index:10;
}


#searchbox {
	position: absolute;
	top: -2px;
	_top:-2px;
	left: 11px;
	text-align: left;
}

#searchbox input {
	border:1px solid #A1B7C5;
	color:#686868;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:normal;
	height:13px;
	line-height:13px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:110px;
}


#s_button {

	position: absolute;
	top: 0px;
	left: 120px;
}


#utility a {
	color:#666666;
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;

}



.BodyBg {
	 background: #F7F7F7; 
}

#PageBg {
	 background: #F7F7F7 url('/img/secondary_page_background_image_254.jpg') repeat-y center; 
	 visibility: hidden;
}

.PageDiv {
	 background: url('/img/secondary_page_background_div_image_254.jpg') no-repeat center 0px; 
	height:auto !important; /* real browsers */
	height:100%; /* IE6 */
	min-height: 100%;
	margin: 0 auto;	
	padding: 0px;	
	visibility: visible;
}

.homePageBg {
	background: #fff url('/img/page_background_image_254.jpg') no-repeat center 0px;
}








FORM {
	display: inline;
}

TD {
	font-family: Arial,Helvetica,Calibri,sans-serif;
	color: #505050;
	font-size: 12px;
}

H1, H2, H3, H4, H5 {
	margin: 2px;
	color: #2d5263;
	font-family: Arial,Helvetica,Calibri,sans-serif;
	font-size: 18px;
}

a,a:visited {
	color: #2d5263;
	font-family: #Arial,Helvetica,Calibri,sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration:none;

}
A:hover,a:active {
	color: #2d5263;
	text-decoration:underline;
	
}
LI {
	margin-bottom: 8px;
}




.BgGlow {
	width: 958px; 
	padding: 0px;	
	margin: 0 auto; /* Centers content */
	position: relative; /* necassary to absolute-position the child-element #home-link relative to the header */
}


.bg_header {
	width: 958px; 
	height: 205px; 
	/* background: url(http://siterepository.s3.amazonaws.com/%%secondary_header_image_filename%%) no-repeat;*/
}


.menu_offset {
	height: 145px;
}

.bgMainContent {
    	margin: 0 auto;
   	width: 958px;
}

.bgFooter {
	/*background: url(http://siterepository.s3.amazonaws.com/%%footer_image_filename%%) ;*/
    width: 958px;
    height: 138px;
   		/*width: auto!important;*/
    		background: #F7F7F7 url('/img/page_background_footer_image_254.jpg') no-repeat center top;
    		/*background: #73B5A6 no-repeat center top;*/
     		/*background: #fff url("img/slanter2.gif") repeat left bottom;*/
   		clear: both;
    		position: relative;
    		text-align: center;
    		font-size: 10px;
    		line-height: 0.9em;
    		padding: 0;

}


.clear {
	clear: both;
}


#footer {
	display:inline;
	font-size:10px;
	padding:0 2px 10px 0 !important;
	position:absolute;
	right:3px;
	text-align:right;
	top:17px;
	width: 600px;
}
#copyright {
	display:inline;
	font-size:10px;
	padding:0 2px 10px 0 !important;
	position:absolute;
	left:187px;
	text-align:left;
	top:17px;
	width: 200px;
}

#footerwrap {

}




.footerlink, .footerlink:hover, .footerlink:visited, .footerlink:active {
    	color: #505050;
	font-size: 10px;
	font-weight: normal;
}


.Left1ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%secondary_main_1_column_background_image_filename%%) ;*/
}

.Left1ColumnWidth {
	width: 180px;
	margin-left: 5px;
	height: 310px;  /*forces minimum height on the entire UI while center column can expand*/
	visibility: visible;
}
.Left1ColumnWidthPadding {
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 20px; 
	padding-bottom: 10px; 
}

.Left1ColumnWidth h1, .Left1ColumnWidth h2, .Left1ColumnWidth h3 { color: #fff; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 18px; }




.Main1ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%secondary_main_1_column_background_image_filename%%) ;*/
}

.Main1ColumnWidth {
	width: 768px;
	margin-right: 5px;
	visibility: visible;
}
.Main1ColumnPadding {
	margin: 0;
	padding-left: 18px; 
	padding-right: 18px; 
	padding-top: 25px; 
	padding-bottom: 20px; 
}


.popup {padding-right:12px; display:inline-block; background:url('/img/popup.gif') right no-repeat}
.popup2 {padding-right:12px; display:inline-block; background:url('/img/popup2.gif') right no-repeat}
.popup3 {padding-right:12px; display:inline-block; background:url('/img/popup3.gif') right no-repeat}


.Main1ColumnWidth h1 { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 15px; font-weight: normal; border-bottom: 2px solid #4c7c92; margin-bottom:10px;}
.Main1ColumnWidth h2 { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 13px; font-weight: normal; border-bottom: 1px solid #AAAAAA;  margin-top:10px; margin-bottom:8px;}
.Main1ColumnWidth h3 { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 12px; font-weight: normal; margin-top:10px; margin-bottom:8px; }



.Main1ColumnWidth h1.link {border-bottom-style:none; margin-bottom:10px;}

.Main1ColumnWidth h1.link a, .Main1ColumnWidth h1.link a:visited  
{ 
	margin-left: 0px; 
	color: #A44132; 
	font-family: Arial,Helvetica,Calibri,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}

.Main1ColumnWidth h1.link a:hover, .Main1ColumnWidth h1.link a:active  
{ 
	margin-left: 0px; 
	color: #A44132; 
	font-family: Arial,Helvetica,Calibri,sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: underline; 
}

.Main1ColumnWidth ul.color, .Main1ColumnWidth ul.link, .Main1ColumnWidth ul.link2
{
	list-style-type: none;
	padding-left: 0px; 
	margin: 0;

}

.Main1ColumnWidth ul.color li, .Main1ColumnWidth ul.link li, .Main1ColumnWidth ul.link2 li
{
	background-image: url('/img/rustbullet_wbg.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding-left: 13px; 
	margin:0 0 3px 0; 
}



.Main1ColumnWidth ul.link li a, .Main1ColumnWidth ul.link li a:visited
{
	display:inline-block;
	color: #003658;
	font-weight: bold;
	text-decoration: none;
}

.Main1ColumnWidth ul.link li a:active, .Main1ColumnWidth ul.link li a:hover
{
	display:inline-block;
	color: #003658;
	font-weight: bold;
	text-decoration: underline;
}

.Main1ColumnWidth ul.link2 li a, .Main1ColumnWidth ul.link2 li a:visited
{
	display:inline-block;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.Main1ColumnWidth ul.link2 li a:active, .Main1ColumnWidth ul.link2 li a:hover
{
	display:inline-block;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

.Main1ColumnWidth a, .Main1ColumnWidth a:visited
{
	color: #004275;
	text-decoration: none;
}


.Main1ColumnWidth a:active, .Main1ColumnWidth a:hover
{
	color: #004275;
	font-weight: normal;
	text-decoration: underline;
}


a.more, a:visited.more, a:active.more, a:hover.more
{
	display:inline-block;
	margin: 7px 0 10px 0;
	color: #A44132;
	fonr-family: Arial,Helvetica,Calibri,sans-serif; 
	font-size: 10px; 
	text-decoration: underline;
}

a.more-stacked, a:visited.more-stacked, a:active.more-stacked, a:hover.more-stacked
{
	display:inline-block;
	margin: 0px 0px 2px 0px;
	color: #A44132;
	fonr-family: Arial,Helvetica,Calibri,sans-serif; 
	font-size: 10px; 
	text-decoration: underline;
}



/*3 col styles (meant to be used inside Main1Column*/


.left3ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%left_3_column_background_image_filename%%) ;*/
}

.left3ColumnWidth {
	width: 238px;
	margin:0;
	padding:0;
	visibility: visible; 
}

.left3ColumnPadding {
	padding:0 9px 10px 0;
}

.left3ColumnWidth h1, .main3ColumnWidth h1, .right3ColumnWidth h1 { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 15px; font-weight: normal; border-bottom: 2px solid #4c7c92; margin-bottom:10px;}
.left3ColumnWidth h2, .main3ColumnWidth h2, .right3ColumnWidth h2  { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 13px; font-weight: normal; border-bottom: 1px solid #AAAAAA; margin-top:10px; margin-bottom:8px;}
.left3ColumnWidth h3, .main3ColumnWidth h3, .right3ColumnWidth h3  { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 12px; font-weight: normal;  margin-top:10px; margin-bottom:8px; }


.main3ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%main_3_column_background_image_filename%%) ;*/
}

.main3ColumnWidth {
	width: 247px;
	margin:0;
	padding:0;
	visibility: visible; 
}

.main3ColumnPadding {
	padding:0 9px 10px 9px;
}


.right3ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%right_3_column_background_image_filename%%) ;*/
}

.right3ColumnWidth {
	width: 238px;
	margin:0;
	padding:0;
	visibility: visible; 
}

.right3ColumnPadding {
	padding:0 0 10px 9px;
}



/*2 col styles (meant to be used inside Main1Column*/


.left2ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%left_3_column_background_image_filename%%) ;*/
}

.left2ColumnWidth {
	width: 485px;
	margin:0;
	padding:0;
	visibility: visible; 
}

.left2ColumnPadding {
	padding:0 9px 10px 0;
}

.left2ColumnWidth h1, .right2ColumnWidth h1  { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 15px; font-weight: normal; border-bottom: 2px solid #4c7c92; margin-bottom:10px;}
.left2ColumnWidth h2, .right2ColumnWidth h2  { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 13px; font-weight: normal; border-bottom: 1px solid #AAAAAA; margin-top:10px; margin-bottom:8px; }
.left2ColumnWidth h3, .right2ColumnWidth h3  { margin-left: 0px; color: #003658; font-family: Arial,Helvetica,Calibri,sans-serif; font-size: 12px; font-weight: normal;  margin-top:10px; margin-bottom:8px;}


.right2ColumnBg {
	/*background: url(http://siterepository.s3.amazonaws.com/%%right_3_column_background_image_filename%%) ;*/
}

.right2ColumnWidth {
	width: 238px;
	margin:0;
	padding:0;
	visibility: visible; 
}

.right2ColumnPadding {
	padding:0 0 10px 9px;
}











.bgPrimaryDark1 {
	background: #121C20
}

.bgPrimaryDark2 {
	background: #243941
}

.bgPrimaryDark3 {
	background: #365662
}


.bgPrimaryMedium1 {
	background: #497282
}

.bgPrimaryMedium2 {
	background: #5B8FA3
}

.bgPrimaryMedium3 {
	background: #7CA5B5
}


.bgPrimaryLight1 {
	background: #9CBCC8
}

.bgPrimaryLight2 {
	background: #BDD2DA
}

.bgPrimaryLight3 {
	background: #DEE8EC
}


.txtPrimaryDark1 {
	color: #121C20
}

.txtPrimaryDark2 {
	color: #243941
}

.txtPrimaryDark3 {
	color: #365662
}


.txtPrimaryMedium1 {
	color: #497282
}

.txtPrimaryMedium2 {
	color: #5B8FA3
}

.txtPrimaryMedium3 {
	color: #7CA5B5
}


.txtPrimaryLight1 {
	color: #9CBCC8
}

.txtPrimaryLight2 {
	color: #BDD2DA
}

.txtPrimaryLight3 {
	color: #DEE8EC
}

.bgSecondaryDark1 {
	background: #141B1E
}

.bgSecondaryDark2 {
	background: #28363D
}

.bgSecondaryDark3 {
	background: #3C515C
}


.bgSecondaryMedium1 {
	background: #506C7B
}

.bgSecondaryMedium2 {
	background: #64879A
}

.bgSecondaryMedium3 {
	background: #839FAE
}


.bgSecondaryLight1 {
	background: #A2B7C2
}

.bgSecondaryLight2 {
	background: #C1CFD6
}

.bgSecondaryLight3 {
	background: #E0E7EA
}


.txtSecondaryDark1 {
	color: #141B1E
}

.txtSecondaryDark2 {
	color: #28363D
}

.txtSecondaryDark3 {
	color: #3C515C
}


.txtSecondaryMedium1 {
	color: #506C7B
}

.txtSecondaryMedium2 {
	color: #64879A
}

.txtSecondaryMedium3 {
	color: #839FAE
}


.txtSecondaryLight1 {
	color: #A2B7C2
}

.txtSecondaryLight2 {
	color: #C1CFD6
}

.txtSecondaryLight3 {
	color: #E0E7EA
}


.paddingSmall {
	padding: 5px;
}
.paddingMedium {
	padding: 10px;
}
.paddingLarge {
	padding: 20px;
}
.paddingXLarge {
	padding: 30px;
	padding-top: 20px;
}




#slide-wrapper {
	position: relative;
	padding: 0px;
	width: 715;
	height: 231px;
	overflow: hidden;
	margin: 4px 6px 5px 11px;
	z-index: 1;
}

#slide-wrapper a  {
   outline: none;
}

#slide {
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 715px;
	height: 231;
	list-style:none;
	overflow: hidden;
	z-index: 1;
}
#slide-nav {
	display: block;
	position: absolute;
	left: 562px;
	top: 186px;
	height: 22px;
	width: 110px;
	z-index: 100;
	overflow: hidden;
	background: url(/img/px.gif) no-repeat;
}
#slide-prev {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 8px;
	left: 9px;
	font-size: 0;
	overflow: hidden;
	text-indent: -6500px;
}
#slide-next {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 8px;
	left: 94px;
	font-size: 0;
	overflow: hidden;
	text-indent: -6500px;
}
.slide-bttn {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	font-size: 0;
	overflow: hidden;
	text-indent: -6500px;
}
#slide-bttn-1 {
	top: 5px;
	left: 25px;
}
#slide-bttn-2 {
	top: 5px;
	left: 41px;
}
#slide-bttn-3 {
	top: 5px;
	left: 57px;
}
#slide-bttn-4 {
	top: 5px;
	left: 73px;
}
.slide1-bttn1,
.slide1-bttn2,
.slide2-bttn1,
.slide2-bttn2,
.slide3-bttn1, 
.slide3-bttn2, 
.slide4-bttn1, 
.slide4-bttn2 
{
	display: block;
	position: absolute;
	width: 110px;
	height: 24px;
	top: 180px;
	left: 69px;
	font-size: 0;
	z-index: 100;
	background: url(/img/px.gif) no-repeat;
}
.slide1-bttn2,
.slide2-bttn2,
.slide3-bttn2,
.slide4-bttn2
{
	width: 187px;
	left: 211px;
}

.current-slide {
	display: block;
}




ul.site_map {list-style:none;  margin:0 0 0 0; padding:0;}

ul.site_map li {margin:10px 0 0 20px;  text-align:left;}

ul.site_map ul {list-style:none; margin:0 0 0 0; padding:0;} 

ul.site_map ul li {margin:1px 0 0 20px; text-align:left;} 

ul.site_map ul ul {list-style:none; margin:0 0 0 0; padding:0;} 

ul.site_map ul ul li {margin:1px 0 0 20px; text-align:left;} 




.leftNavItem
{
	background: url('/img/button.png') no-repeat center;
	margin: 2px 0px 2px 0px;
	padding: 6px 0px 8px 0px;
	
}

.leftNavItem a, .leftNavItem a:visited, .leftNavItem a:active, .leftNavItem a:hover
{
	display:block;
	color: #003658;
	margin: 0;
	font-weight: bold;
	font-family: Arial,Helvetica,Calibri,sans-serif;
	font-size: 12px;
	text-align: left;
	text-decoration: underline;
}


ul.leftNavList {
	list-style-type: none;
	margin:0; 
	padding:0;
}

ul.leftNavList li {

	background-image: url('/img/rustbullet_gbg.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px; 
	padding: 0 0 0 13px; 
	margin: 0px 2px 0px 12px;
	color: #003658;
}
