*{ margin:0; padding:0; }
html { height: 100%; }
body{
	text-align:center;
	margin: 0px;
	text-align: center;
}

#container {
	color:#333;
	overflow:hidden;
	text-align: left;
	margin: 0px auto; 
}


#header { text-align: left; }
#header  a { color:#fff; padding:0 0 0 30px; }
#hd_menu a:hover {opacity: 0.75;}
#header_logo { text-align: left; }
#header .login a { color:#444; }
#hd_menu { margin: 15px 5px; text-align:center; }
#hd_menu ul.hd_white {
  margin-top: 10px;
  padding-top: 9px;
  display: inline;
}
#hd_menu .hd_white a {
  text-decoration: none;
  border-bottom: 0;
  font-weight: normal;
  font-weight: bold;
  color:#fff;
}
#hd_menu .hd_white a:link {
  color: #fff;
}

#hd_menu .hd_white a:visited {
  color: #fff;
}

#hd_menu .hd_white a:hover {
  color: #c3c3c3;
}


#masthead {
	margin:10px 0 20px 0;
	background-image: url(/images/bg-masthead-black.png);
	background-repeat: no-repeat;
	height:271px;
	border:1px solid #;
}
#mastbutton { padding:185px 0 0 40px; }
#mastbutton  a:hover { opacity: 0.75; }


#tier_1, #tier_2, #tier_3  {
	background-image: url(/images/bg-tier-section.png);
	background-repeat: repeat-x;
	background-color: #fff;
	border:1px solid #ddd;
	padding:12px 0;
	text-align: center;
	margin:3px 4px;
}

#tier a:hover {opacity: 0.95;}

#sidebtn_1, #sidebtn_2, #sidebtn_3 {
	margin:3px 0;
	background-color: #fff;
	border:1px solid #ddd;
	padding:1px;
	height:78px;
}

.feat_off { padding:5px 0 5px 28px; font-size:1.05em; font-weight: bold; }
.feat_off  a { color: #666; text-decoration: none; }
.feat_off  a:hover { color:#373737; }

.feat_on { width:215px; height:37px; padding:9px 0 5px 28px; font-size:1.05em; font-weight: bold; background-image: url(/images/hover-feature-menu.png);background-repeat: no-repeat;  }
.feat_on  a { color: #fff; text-decoration: none; }
.feat_on  a:hover { color:#c7c7c7; }

#secondary_2 { text-align: right;  }
#secondary_2 a:hover {opacity: 0.85;}
.hd_small { font-size:18px; color:#e0e0e0;}
.banner_pad { padding:2px 0; }
#banner_bar { margin:2px 0 10px 0; background:#191919; color:#fff; text-align: center; }

#page_title { margin:25px 0px 35px 0; border-bottom:1px solid #b3b3b3;  }
#page_title h1 { color:#000; margin:0; font-size:36px; font-weight: bold; }
#page_title h3 { color:#888; margin:0px 0; font-size:20px; font-weight: bold; }
#page_title  a { color: #4F9FFF; text-decoration: none; }
#page_title  a:hover { color:#fff; background: #4F9FFF; text-decoration: none; }

#bar_2 { padding-bottom:9px; text-align: left;}

#page_right { margin:0xp; padding:0 0 20px 10px; }
#page_right h4 { margin:0px; line-height: 14px; }
#page_right ul { list-style: none;}
#page_right li { font-size:14px; line-height: 24px; padding-left:16px; color:#666; text-align: center;  }

#fullpage_copy { color:#666; font-size: 13px; line-height: 21px; width:930px; }
#fullpage_copy  a { color: #4F9FFF; text-decoration: none; }
#fullpage_copy  a:hover { color:#fff; background: #4F9FFF; text-decoration: none; }

#feature_copy { color:#666; font-size: 13px; line-height: 21px; width:710px; }
#feature_copy h2 { color:#000; margin:0 0 8px 0; font-size:18px; font-weight: bold; }
#feature_copy  a { color: #4F9FFF; text-decoration: none; }
#feature_copy  a:hover { color:#fff; background: #4F9FFF; text-decoration: none; }
#feature_photo { color:#8e8e8e; font-size:12px; }

.important_notice { border:1px dashed #b2c3e6; padding:6px 4px; margin:8px 2px; background-color: #ecf3ff; }
.fig_text { margin:-4px 8px 6px 15px; font-size:11px; color:#999; }

#results_div { margin:-14px 0 0 0; }

.sidebar_details {
	margin:12px 0px; padding:2px 12px;
	border-bottom:1px solid #f5f5f5;
}

#support_1, #support_2 { margin:3px 0; padding:0 15px 10px 0; }
#support_1 h3 { color:#484848; margin:6px 0; font-size:16px; }
#support_1 h4 { color:#000; margin:6px 0; font-size:15px; }
#support_1  a { color: #AF4E00; text-decoration: none; }
#support_1  a:hover { color:#fff; background: #AF4E00; text-decoration: none; }
#support_1 li { list-style: none; border-bottom: 1px solid #d9d9d9; margin:0 6px 0 6px; }
#support_2 { background: #f2f2f2; overflow: hidden; }

#bg_footer {
  background: #191919;
}

#footer {
  margin-top:26px;
  padding: 25px 0;
  font-size: .925em;
  color: #666;
  overflow: hidden;
  text-align: left;
}

#footer hr {
  display: none;
}

#footer h3 {
  margin-bottom: 20px;
  font-size: 18px;
  color: #DB6F0A;
}

#footer ul.suggestions {
  margin-top: 10px;
  padding-top: 9px;
  border-top: 1px solid #333;
}

#footer  a {
  border-bottom: 0;
  font-weight: normal;
  color: #4F9FFF;
  text-decoration: none;
}

/*
#footer  a:hover {
  border-bottom: 0;
  font-weight: normal;
  background-color: #4F9FFF;
  color: #111;
  text-decoration: none;
}
*/
#footer  a:hover { opacity: 0.75; }

#footer ul.suggestions li a:link {
  color: #e2f1cf;
}

#footer ul.suggestions li a:visited {
  color: #7a8a67;
}

#footer ul.suggestions li a:hover, #footer ul.suggestions li a:active {
  background-color: #e2f1cf;
  color: #191919;
}

#footer ul.suggestions li.support {
  margin-top: 20px;
  font-weight: bold;
  /*color: #e2f1cf;*/
}

#footer ul.suggestions li.support em {
  font-weight: bold;
  font-style: normal;
  color: #7a8a67;
}

#footer ul.suggestions li em.support,
#footer ul.suggestions li em.support a {
  font-weight: bold;
  font-style: normal;
  color: #7a8a67;
}

#footer #runner {
  clear: both;
  margin-top: 20px;
  padding-top: 19px;
  border-top: 1px solid #444;
  color: #444;
}

#footer #runner .sitemap_primary,
#footer #runner .sitemap_secondary,
#footer #runner p {
  text-align: right;
}

#footer #runner .sitemap_primary,
#footer #runner .sitemap_secondary,
#footer #runner p {
  text-align: right;
}

#footer #runner .sitemap_primary li,
#footer #runner .sitemap_secondary li {
  display: inline;
  margin-left: 20px;
}

#footer #runner .sitemap_primary li a {
  font-weight: normal;  
}

#footer #runner #watermark {
  padding: 7px 0;
}

#footer #runner #watermark img {
  display: block;
}



/*** CONTENT FORM - LARGER FORM ******/

#content_form { background-color: #f5f5f5; padding: 30px 45px; }
#content_form .form_section_title { margin:4px 0 6px 0;border-bottom:1px solid #e1e1e1;padding-bottom:4px;color:#555;font-size:15px; }
#content_form  a { color:#000; }
#content_form  a:hover { color:#e9e9e9; background: #333; }
#content_form fieldset{ padding:5px; }
#content_form legend{ color:#000; }
#content_form textarea{ padding:3px 2px;width:425px;height:9em;font-family: sans-serif; margin:0 0 20px; }
#content_form textarea[disabled=disabled] { background: #f5f5f5; }
#content_form label, p.label { display:block;margin:0 0 3px;font-weight: bold;color: #000; }
#content_form label span { font-weight: normal;color: #666;font-size:11px; }
#content_form input.text {padding:3px 2px; width:425px; margin:0 0 20px; font-size:1.3em; font-family: arial,helvetica,sans-serif; }
#content_form select{ padding:2px; width:433px; margin:0 0 20px; }
#content_form .radios { margin: 0 0 20px; }

/***** SUPPORT FORM - SMALLER FORM ******/
#thin_form { padding: 5px 14px;  }
#thin_form .form_section_title { margin:4px 0 3px 0;  padding-bottom:2px;color:#555;font-size:15px; }
#thin_form  a { color:#000; }
#thin_form  a:hover { color:#e9e9e9; background: #333; }
#thin_form fieldset{ padding:2px; }
#thin_form legend{ color:#000; }
#thin_form textarea{ padding:3px 2px;width:245px;height:6em;font-family: sans-serif; font-size:0.85em; margin:0 0 10px; }
#thin_form textarea[disabled=disabled] { background: #f5f5f5; }
#thin_form label, p.label { display:block;margin:0 0 1px;font-weight: bold;color: #000; }
#thin_form label span { font-weight: normal;color: #666;font-size:11px; }
#thin_form input.text {padding:2px 1px; width:185px; margin:0 0 6px; font-size:1.0em; font-family: arial,helvetica,sans-serif; }
#thin_form select{ padding:2px; width:183px; margin:0 0 6px; }
#thin_form .radios { margin: 0 0 20px; }
