/* Normalization */

html{color:#000;}
body,div,dl,dt,dd,h1,h1,h2,h3,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h1,h2,h3,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*PLAIN LINKS*/
a {font-weight:700;}
a:link {color:#003399;font-weight:bold;text-decoration:underline;}
a:visited {text-decoration:underline;color:#003399;}
a:hover {text-decoration:none;}
a:active {text-decoration:underline;color:#990000;}
/*NAVIGATION HEADER LINKS*/
div.navheader, div.navheader-exp {
	background:transparent url(../img/left-rail/link-orange.gif) no-repeat scroll left 0.25em;
	margin-top:8px;
	display:block;
}
div.navheader-exp {
	background:transparent url(../img/left-rail/link-orange-exp.gif) no-repeat scroll left 0.25em;
}
span.navheader {
	width: 250px;
	color:#036;
	font-weight:700;
}
div.subNav {
	padding-top: 0px;
}
a.navheader:link,a.navheader:visited,a.navheader:hover,a.navheader:active {
	color:#036;
	text-decoration:underline;
	font-size:12px;
	font-weight:700;
}
div.subNav a.current {
	font-weight: bold;
}

/*SECONDARY BLUE NAVIGATION HEADER LINKS*/
a.nav2:link,a.nav2:visited,a.nav2:hover,a.nav2:active {
color:#036;
text-decoration:underline;
font-size:11px;
font-weight:normal;
background:transparent url(../img/left-rail/link-blue.gif) no-repeat scroll left 0.25em;;
padding-left:15px;
display:block;
margin-top:4px;
}
/*NAVIGATION LINKS*/
a.nav:link,a.nav:visited,a.nav:hover,a.nav:active {
color:#369;
text-decoration:underline;
font-size:11px;
padding-left:15px;
font-weight:normal;
}
/*SMALL LINKS*/
a.small:link,a.small:visited,a.small:active {
color:#369;
text-decoration:underline;
font-size:11px;
font-weight:normal;
}
a.small:hover {color:#F03;text-decoration:underline;font-size:11px;font-weight:normal;}
/*WHITE HEADING LINKS*/
a.white:link,a.white:visited,a.white:hover,a.white:active {color:#FFF;}
/*SITEMAP HEADER LINKS*/
a.sitemap:link,a.sitemap:visited,a.sitemap:hover,a.sitemap:active {
color:#FFF;
text-decoration:underline;
}
/*ARTICLE HEADING LINKS*/
a.article:link,a.article:visited,a.article:hover,a.article:active {
color:#036;
text-decoration:underline;
}
/*READ MORE LINK*/
a.readmore:link,a.readmore:visited,a.readmore:hover,a.readmore:active {
color:#369;
text-decoration:none;
font-size:11px;
font-weight:normal;
margin-left:5px;
}
/*HEADER LINKS*/
a.headerlink:link,a.headerlink:visited,a.headerlink:active {
font-weight:700;
font-size:11px;
color:#FFF;
background-color:#FFB926;
text-align:right;
text-decoration:none;
border:1px solid #389CD0;
padding:3px 5px;
}
a.headerlink:hover{color:#FFB926;background-color:#FFF;text-decoration:none;}
a.plain:link,a.plain:visited,a.plain:hover,a.plain:active {color:#333;text-decoration:none;}
/*FONTS*/
h1,h2,h3,h4,h5,h6 {color:#036;margin:0;font-weight:700;font-family:Helvetica,Arial;}
h1 {font-size:26px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
.smalltext {font-size:11px;line-height:12px;}
.whitetext {color:#FFF;}
.strong {font-weight:700}
.posted_date {font-size:10px;color:#369;font-style:italic;}
.schoolname {font-size:16px;font-weight:700;}

/*BODY ELEMENTS*/
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
#body_container {clear:both;}

ol li {margin-left:-12px;margin-bottom:8px;}
ol ul li {list-style-type:square;margin-left:-10px;margin-bottom:0;margin-top:3px;}
ul li {list-style-type:square;margin-left:-10px;margin-bottom:0;}

/*DIVS*/
#body {margin-top:15px;}

#footer { clear:both; float:left; width:100%; text-align:center; padding:10px; margin-bottom: 25px; }
* html #footer {margin-top:-10px;} /*IE6 Only*/
*+html #footer {margin-top:-10px;width:982px;} /*IE7 Only*/

#header { background:url('/img/menu_article_gradient.gif') repeat-x; width:1007px; background-position: 0px -120px;}
* html #header {width:1014px;} /*IE6 Only*/
*+html #header {width:1012px;} /*IE7 Only*/
#header-banner { float:right; height:98px; margin:5px 5px 0 0; width:728px; }
* html #header-banner { height:50px;  } /*IE6 Only*/
*+html #header-banner { height:50px;  } /*IE7 Only*/

#left {float:left;width:280px;padding:10px;clear: both;}

#content { float:left; width:687px; padding:10px; }
* html #content {padding-right:0; width: 666px;} /*IE6 Only*/

#right {float:left;width:185px;padding:10px 0 10px 10px;}
* html #right {width:165px;margin-left:5px;} /*IE6 Only*/
#subhead {margin-left:860px;margin-top:-30px;}

#wrapper {width:1007px;margin:0 auto;}
* html #wrapper {width:1006px;} /*IE6 Only*/

/*CLASSES*/
.article_box { /*Grey Article Box Top*/ width:687px; background-color:#CCC; border:1px solid #CCC; font-weight:700; text-align:left; padding:3px 0 3px 8px; margin-top:10px; background-image: url('/img/menu_article_gradient.gif'); background-repeat: repeat-x; background-position: 0px -60px;}
* html .article_box {width: 666px;} /*IE6 Only*/
.article_body { /*Article Box Content*/ width:679px; border:1px solid #CCC; text-align:left; padding:8px; }
* html .article_body {width: 658px;} /*IE6 Only*/
.article_title { /*Article Box Content*/ padding-bottom: 10px; }
.article_body h3, .article_body h2, .article_body p { /*Article Box Content*/ margin: 10px 0px; }

.breadcrum { font-size: 10px; padding-bottom: 10px; }

.clear {clear:both;}

.feat_space {margin-top:15px;} /*15px gap for Featured Schools Seperation*/

.gutter {margin-top:5px;} /*5px gutter for footer link spacing*/

.lt_box { width:270px; font-weight:700; font-size:12.5px; color:#036; text-align:left; padding:5px; border-bottom:3px solid #39C; }
.lt_box_body {width:270px;margin-bottom:8px;padding-right:10px;} /*Content Under Blue Box Heading*/
.lt_border {border-top:1px solid #39C;margin-top:8px;margin-bottom:-5px;} /*Blue Bottom Border*/

.main_box { /*Blue Box Headings*/ width:687px; font-weight:700; font-size:12.5px; color:#FFF; text-align:left; padding:3px; border-bottom:3px solid #39C; }
.main_box_body {width:687px;margin:5px;} /*Content Under Blue Box Heading*/
.maintext {margin-left:8px;} /*Main Body Text for Center*/
* html .main_box { width:666px; } /*IE6 Only*/
* html .main_box_body { width:666px; } /*IE6 Only*/

.partners { /*Featured Partners*/ float:left; width:250px; margin:10px 0 10px 50px; padding:8px; }
* html .partners {margin:10px 0 10px 30px;} /*IE 6 Only*/

.submit {float:right;margin:-30px 250px 0 0;} /*Submit Button*/
.text_center { text-align:center; }
.tpad7 { padding-top: 7px; }
.tpad12 { padding-top: 12px; }
.lpad15 { padding-left: 15px; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.text-right { text-align: right; }
.rpad12 { padding-right: 12px}

#program-finder-menu { }
.program_finder_box {padding: 10px; margin-bottom: 15px; border: 1px solid #143d51; background-color: #99cce6;}
#jump-menu-div { clear:both; margin:15px 0 5px 100px; }

#header_nav {height: 50px;}
#header_breadcrumbs a {font-weight: normal;}
.nav_link { width: 162px; min-height: 20px; float: left; text-align: center; border: 1px solid #3399CC; padding: 10px 0; margin: 10px 3px 5px 0; *margin-top:30px; font-size:18px; background: url('/img/menu_article_gradient.gif') repeat-x #39c;background-position: 0px 0px;}
.nav_link a { color: #fff; text-decoration: none;}
.nav_link a:visited { color: #fff; text-decoration: none;}
*+html #body_container { margin-top: 50px; } /*IE7 Only*/

#footer_articles {float:left; margin: 10px 50px 20px 50px;}
#footer_resources {float:left; margin: 10px 0px 20px 20px;}
.footer_box_header {background: url('/img/menu_article_gradient.gif') repeat-x #ccc; border: 1px solid #ccc; padding: 4px 8px; width: 400px; background-position: 0px -60px; }
.footer_box_body {border: 1px solid #ccc; text-align: left; padding: 8px; width: 400px;}

#read_more {background: url(/img/more_bar.gif) no-repeat scroll left bottom transparent; color: #314f84; cursor: pointer; display: block; font-size: 11px; height: 25px; padding: 0 8px;}
#read_more.hide {background: url(/img/more_bar_hide.gif) no-repeat scroll left top transparent; padding: 10px 24px 0 24px;}

.leftnav_cat, .leftnav_cat:link {font-weight: normal; font-size: 13px;}
.leftnav_cat_heading {font-weight: bold; font-size: 13px;}
.leftnav_cat_selected {font-weight: bold; font-size: 13px;}

#see_more_states {color: #314f84; cursor: pointer; text-decoration: underline;}

#home_intro_blurb {float: left; width: 450px; margin-right: 30px;}
#home_degree_spotlight {float: left; width: 207px;}
* html #home_intro_blurb {margin-right: 20px; width: 435px;} /* IE6 only */

#master_resources_blurb {margin: 10px 0;}
.master_resources_links_left {float: left; width: 340px; margin: 10px 0 0 0;}
.master_resources_links_right {float: right; width: 340px; margin: 10px 0 0 0;}
.master_resources_links_left a {font-weight: normal;}
.master_resources_links_right a {font-weight: normal;}

/* optin css changes */

input{background-color:#FFFEF0;width:275px;}

#submit_button {
  width: 117px;
  height: 26px;
  /*padding: 55px 0 0;*/
  border: 0;
  background: transparent url('/img/logo_buttons.gif') no-repeat center top;
  background-position: 0px -134px;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  text-indent:-1000em;
  float:left;
  margin:1px 1px 1px 35px;
}

form>#replacement-2 { /* For non-IE browsers*/
  height: 0px;
}
#EMAIL_label{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
padding: 3px;
width:150px;
}
.optin_email_c{
padding: 3px;
background-color:#FFFEF0;
width:150px;

}
#optin_email{
	width:150px;
	}
/* end of optin css */

#site_logo{
width:262px;
height:82px;
background:url('/img/logo_buttons.gif');
background-position:0px 0px;
float:left;
}
#left_submit_button{
width:87px;
height:32px;
background:url('/img/logo_buttons.gif');
background-position:0px -92px;
margin-left:36px;
}
#request_button{
height:34px;
width:120px;
background:url('/img/logo_buttons.gif');
background-position: 0px -170px;

}
.mod_social_bookmark_left{ text-align:left; float:right; margin-top:30px; margin-right: 10px;}

