﻿body {
 margin:0px;
 padding:0px;
 line-height:normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px !important;
 font-style:normal;
 font-weight:bold;
 text-decoration:none;
 text-align:left;
 color:#000;
 width:100%;
 background-color:#CDCDCD;
 margin-top:10px;
}
#outer_wrapper {
 width:782px;
 margin-left:auto;
 margin-right:auto;
}
.clear_float {
 clear:both;
}
sup {
 font-size:xx-small;
 line-height:inherit;
}
.mandatory {
 color:#F00;
}
#top {
 position:relative;
 top:0px;
 left:0px;
 width:782px;
 height:112px;
}
#topleft {
 width:7px;
 height:112px;
 background-image:url("Images/topleft.jpg");
 background-repeat:no-repeat;
 position:relative;
 top:0px;
 left:0px;
 float:left;
}
#topmid {
 width:100%;
 height:112px;
 background-image:url("Images/top_bg_slice.jpg");
 background-repeat:repeat-x;
 position:relative;
 top:0px;
 left:0px;
 float:left;
}
#logo {
 width:232px;
 height:112px;
 background-image:url("Images/logo.jpg");
 background-repeat:no-repeat;
 float:left;
 position:relative;
 top:0px;
 left:0px;
}
#filler {
 width:90px;
 height:112px;
 float:left;
 position:relative;
 top:0px;
 left:0px;
}
#navigation {
 width:420px;
 height:112px;
 float:left;
 position:relative;
 top:-1px;
 left:0px;
}
/* start ie pc fix \*/
* html #navigation {
 width:420px;
 height:112px;
 float:left;
 position:relative;
 top:9px;
 left:0px;
}
/* end ie pc fix */
#topright {
 width:8px;
 height:112px;
 background-image:url("Images/topright.jpg");
 background-repeat:no-repeat;
 position:relative;
 top:0px;
 left:0px;
 float:right;
}

/*******************************/
.rollover ul li {
 list-style-type:none;
 float:left;
}
/*home*/
.rollover #hm a {
 width: 96px;
 height: 69px;
 background: url("Images/home.jpg") 0 0 no-repeat;
 float:left;
}
/*about*/
.rollover #abt a {
 width: 92px;
 height: 69px;
 background: url("Images/about.jpg") 0 0 no-repeat;
 float:left;
}
/*questions*/
.rollover #qstns a {
 width: 93px;
 height: 69px;
 background: url("Images/questions.jpg") 0 0 no-repeat;
 float:left;
}
/*login*/
.rollover #lgin a {
 width: 97px;
 height: 69px;
 background: url("Images/login.jpg") 0 0 no-repeat;
 float:left;
}
.rollover #hm a:hover, 
.rollover #abt a:hover, 
.rollover #qstns a:hover, 
.rollover #lgin a:hover {	
 background-position: 0 -69px;
}
#home #i1,
#about #i2,
#questions #i3,
#loginbody #i4 {
 background-position: 0 -69px;
 float:left;
}
/*******************************/
a {
 color:#00F;
 text-decoration:underline;
 font-size:13px !important;
}
a:link {
 color:#00F;
 text-decoration:underline;
 font-size:13px !important;
 font-weight:bold;
}
a:visited {
 color:#00F;
 text-decoration:underline;
 font-size:13px !important;
 font-weight:bold;
}
a:hover {
 color:#00F;
 text-decoration:underline;
 font-size:13px !important;
 font-weight:bold;
}
a:active {
 color:#00F;
 text-decoration:underline;
 font-size:13px !important;
 font-weight:bold;
}
#middle {
 position:relative;
 top:0px;
 left:0px;
 float:left;
 width:782px;
 background-color:#FFF;
 background-image:url("Images/white_bg.jpg");
 background-repeat:repeat-y;
}
#middle_left {
 width:279px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 clear:right;
 z-index:2;
}
#middle_lower_left {
 width:279px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 z-index:3;
}
.mag15bold {
 font-size:15px !important;
 color:#C06;
 font-weight:bold;
}
.teal15bold {
 font-size:15px !important;
 line-height:21px;
 color:#099;
 font-weight:bold;
}
.black15bold {
 font-size:15px !important;
 line-height:21px;
 color:#000;
 font-weight:bold;
}
.ques13bold {
 font-size:15px !important;
 line-height:21px;
 color:#06C;
 font-weight:bold;
}
.ques13bold a:link {
 font-size:13px !important;
 line-height:21px;
 color:#06C;
 font-weight:bold;
 text-decoration:none;
}
.ques13bold a:visited {
 font-size:13px !important;
 line-height:21px;
 color:#06C;
 font-weight:bold;
 text-decoration:none;
}
.ques13bold a:hover {
 font-size:13px !important;
 line-height:21px;
 color:#06C;
 font-weight:bold;
 text-decoration:underline;
}
.ques13bold a:active {
 font-size:13px !important;
 line-height:21px;
 color:#06C;
 font-weight:bold;
 text-decoration:none;
}
.black12bold {
 font-size:12px !important;
 line-height:13px;
 color:#000;
 font-weight:bold;
}
.posleft85top10 {
 position:relative;
 left:85px;
 top:10px;
}
#main_img {
 height:359px;
 width:279px;
 background-repeat:no-repeat;
 position:relative;
 top:-1px;
 left:0px;
 float:left;
 z-index:3;
}
#about #main_img {
 background-image:url("Images/about_img.jpg");
 top:0px;
}
#questions #main_img {
 background-image:url("Images/questions_img.jpg");
 top:0px;
}
#middle_right {
 width:503px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 z-index:2;
}
#main_content {
 width:480px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 font-size:13px !important;
 line-height:17px;
 font-style:normal;
 font-weight:normal;
 z-index:3;
}
#bottom {
 position:relative;
 top:0px;
 left:0px;
 float:left;
 background-color:#FFF;
 background-image:url("Images/white_bg.jpg");
 background-repeat:repeat-y;
 width:782px;
 border-top:5px solid #A7D5D6;
}
#about #bottom,
#questions #bottom,
#contact #bottom,
#contact_control #bottom,
#terms #bottom,
#privacy #bottom,
#loginbody #bottom {
 border-top:5px solid #FFF;
}
#loginbody #bottom p {
 font-size:13px !important;
 line-height:17px;
 font-style:normal;
 font-weight:normal;
 width:690px;
 margin-left:auto;
 margin-right:auto;
}   
#bottom_left {
 width:523px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 z-index:2;
 padding-left:50px;
 font-size:13px !important;
 line-height:17px;
 font-style:normal;
 font-weight:normal;
}
#about #bottom_left,
#questions #bottom_left {
 width:720px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 z-index:2;
 padding-left:50px;
 font-size:12px !important;
 line-height:15px;
 font-style:normal;
 font-weight:normal;
}
#questions #bottom_left a {
 font-weight:normal;
}
#magic_fill {
 position:relative;
 azimuth:center;
 unicode-bidi:normal;
 line-height:normal;
 letter-spacing:normal;
 visibility:hidden;
 list-style-type:none;
 left:auto;
 elevation:inherit;
}  
#bottom_right {
 width:183px;
 position:relative;
 top:0px;
 left:0px;
 float:left;
 z-index:2;
}
#footer_wrapper {
 float:left;
 width:782px;
 height:30px;
 background-image:url("Images/footer_nav_bg.jpg");
 background-repeat:repeat-x;
}  
#footer_nav {
 position:relative;
 top:0px;
 left:0px;
 float:left;
 width:782px;
 z-index:1;
}
#footer_nav_left {
 float:left;
 background-image:url("Images/footer_nav_left.jpg");
 background-repeat:no-repeat;
 width:13px;
 height:30px;
 z-index:1;
}
#footer_nav_right {
 float:right;
 background-image:url("Images/footer_nav_right.jpg");
 background-repeat:no-repeat;
 width:13px;
 height:30px;
}
#footer_nav_content {
 float:left;
 height:30px;
 position:relative;
 top:0px;
 left:0px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px !important;
 font-style:normal;
 font-weight:normal;
 color:#FFF;
 vertical-align:middle;
 text-align:center;
 z-index:15;
}
/* start ie pc fix \*/
* html #footer_nav_content {
 top:5px;
}
/* end ie pc fix */  
#footer_nav_content ul li {
 list-style-type:none;
 float:left;
 padding:0px;
 margin:0px;
}
#footer_nav_content .link_space {
 padding-left:25px;
 padding-right:25px;
}   
a.footer_links:link {
 font-size:10px !important;
 font-style:normal;
 font-weight:normal;
 color:#FFF;
 text-align:center;
 text-decoration:none;
 z-index:5;
}
a.footer_links:visited {
 font-size:10px !important;
 font-style:normal;
 font-weight:normal;
 color:#FFF;
 text-align:center;
 text-decoration:none;
}
a.footer_links:hover {
 font-size:10px !important;
 font-style:normal;
 font-weight:normal;
 color:#000;
 text-align:center;
 text-decoration:underline;
}
a.footer_links:active {
 font-size:10px !important;
 font-style:normal;
 font-weight:normal;
 color:#FFF;
 text-align:center;
 text-decoration:none;
}
#contact #cntct,
#terms #trms,
#privacy #prvcy {
 color:#000;
}
#footer {
 float:left;
 position:relative;
 top:0px;
 left:0px;
 width:782px;
 text-align:center;
}
#footer_content {
 margin-left:auto;
 margin-right:auto;
 font-size:9px;
 line-height:11px !important;
 font-style:normal;
 font-weight:normal;
 color:#000;
 vertical-align:middle;
 text-align:center;
 text-decoration:none;
 width:660px;
}
.logocontainer {
 width:680px;
 float:left;
 padding:5px 0px 5px 0px;
}
.logo_box {
 float:left;
 width:125px;
 text-align:right;
 vertical-align:top;
}
.programdesc {
 float:left;
 margin-left:20px;
 width:520px;
 padding-bottom:0px;
 height:69px;
 vertical-align:top;
 font-size:12px !important;
 line-height:14px;
}
.programdesc a:link {
 color:#00F;
 text-decoration:underline;
 font-size:12px !important;
 font-weight:normal;
}
.programdesc a:visited {
 color:#00F;
 text-decoration:underline;
 font-size:12px !important;
 font-weight:normal;
}
.programdesc a:hover {
 color:#000;
 text-decoration:underline;
 font-size:12px !important;
 font-weight:normal;
}
.programdesc a:active {
 color:#00F;
 text-decoration:underline;
 font-size:12px !important;
 font-weight:normal;
}
#login_content_wrapper {
 width:695px;
 margin-left:auto;
 margin-right:auto;
}
#login_hdr {
 float:left;
 width:555px;
}
#bookmark_icon {
 float:left;
}
#mbr_login_control_wrapper {
 border:1px solid #9CC;
 width:675px;
 padding:10px;
 float:left;
 clear:both;
}
#mbr_login_control {
 margin-left:auto;
 margin-right:auto;
 margin-top:20px;
 width:300px;
}
#bookmark_icon {
 float:right;
}
#contact_content_wrapper,
#terms_content_wrapper,
#privacy_content_wrapper {
 width:695px;
 margin-left:auto;
 margin-right:auto;
}
#contact_wrapper,
#terms_wrapper,
#privacy_wrapper {
 border:1px solid #9CC;
 width:675px;
 padding:10px;
 float:left;
 clear:both;
}
#contact_control {
 margin-left:0px;
 margin-right:auto;
 margin-top:20px;
 width:600px;
 text-align:left;
}
/* start ie pc fix \*/
* html #contact_control {
 margin-left:0px;
}
/* end ie pc fix */
#terms_control,
#privacy_control {
 margin-left:20px;
 margin-right:auto;
 margin-top:20px;
 width:600px;
 font-size:12px !important;
 font-weight:normal;
}
#privacy_control a {
 font-weight:normal;
 font-size:10px !important;
}
#privacy_control {
 font-weight:normal;
 font-size:10px !important;
 width:630px;
}
#contact input, 
#contact textarea, 
#contact select
 {
 border:1px solid #9CC;
 background-color:#FFF;
}
#imgSubmit,
#imgClear {
 border:none !important;
}
#middle_lower_left p a.join:link,
#middle_lower_left p a.join:visited {
 background: url("Images/join3.gif") 0 0 no-repeat;
 float:left;
 width:279px;
 height:82px;
}
#middle_lower_left p a.join:hover {
 background-position: 0 -82px;
}
#middle_lower_left p a.join:active {
 background-position: 0 -164px;
}
#truste {
 background-color:#CDCDCD;
 text-align:center;
 width:116px;
 height:31px;
 margin-left:auto;
 margin-right:auto;
}

/*Contact Form Style Overrides */
.ContactUsLabel, .ContactUsLabelNormal {
 font-size:12px !important;
}

.ContactUsExampleLabel {
 font-size:10px !important;
}

#login {
  text-transform: uppercase;
  display: table;
  width: 176px;
  table-layout: fixed;
  text-align:center;
}
#login input[type='submit'] {
  background: url('Images/mlogin_btn.gif');
  color: transparent;
  width: 119px;
  height: 29px;
  border: 0px;
  position: relative;
  vertical-align: middle;
}
#login div.input-group {
  display: table-row;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#login div.input-group label {
  display: inline-block;
  table-layout: fixed;
  width: 61px;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
#login div.input-group input {
  display: table-cell;
  width: 103px;
  table-layout: fixed;
  margin: 2px 0px 2px 0px;
}
#login div.center-group {
  display: inline-block;
  width: 100%;
  margin-bottom:10px;
  margin-top:10px;
}
#login div.center-group div label {
  width: 50%;
  text-align: center;
}
#login div.center-group div input {
  width: 20px;
}
