* {margin:0; padding:0;}
/* Correction: margin/padding reset caused too small select boxes. */
option {padding-left:0.4em;}
select {padding:0px;}

/* (en) Global fix of the Italics bugs in IE 5.x and IE 6 */
* html body * {overflow:visible;}
* html iframe, * html frame {overflow:auto;}
* html frameset {overflow:hidden;}

ul, ol {list-style:none;}
fieldset, img {border:0 solid;}

html {height:100%; min-width:948px; margin-bottom:1px; background:#ecf3f9 url(/_images/body_bg.gif) repeat-y scroll center top;}
body {text-align:left; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10pt; color:#002d56;}
.page_margins {width:870px; margin:0 auto; /*border:1px solid green;*/}

#header {position:relative; margin-top:20px; height:119px; margin-bottom:17px;}
a#logo {display:block; width:94px; height:119px; position:relative; left:5px; top:0; background:url(/_images/logo.gif) no-repeat;}
#header_bg {position:absolute; top:0; right:0; width:746px; height:119px; /*border:1px solid red;*/}
#header_top {/*border:1px solid green;*/ position:relative; height:94px; background:url(/_images/header_top.jpg) no-repeat;}
#search_course {position:absolute; bottom:10px; left:10px; /*border:1px solid red;*/}
#search_selects {float:left;}
#search_selects div {font-weight:bold; font-size:9pt; color:#002d56;/*00203c;*/}
#search_selects select {font-size:8pt; width:170px; height:18px;}
#search_course input {width:47px; height:18px; margin:16px 0 0 4px; border:0;}
#search_site {position:absolute; bottom:10px; right:10px; /*border:1px solid red;*/}
#searchtext {width:170px; padding:2px 2px 1px 4px; margin:1px 0 0 4px; font-size:8pt;}
#searchsubmit {padding:2px 2px 1px 4px; border:1px solid black; background-color:#002d56; font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:bold; font-size:8pt; color:#ffffff;}
#gobutton {padding:0px 2px 1px 4px; border:1px solid black; background-color:#002d56; font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:bold; font-size:8pt; color:#ffffff;}

#header_info {float:left; width:70%; height:25px; line-height:25px; padding-top:2px; font-size:11pt; font-weight:bold; color:#00203c;}
#lidc_jobs {float:right; text-align:center; margin-top:5px;}
#lidc_jobs a {display:block; width:101px; padding:4px 8px 5px 8px; color:#002d56; background-color:#9fcbed; text-decoration:none; font-size:11px; font-weight:bold;}
#lidc_jobs a:hover {color:#fff; padding:4px 8px 5px 8px; background-color:#002d56;}

#header_menu {/*border:1px solid blue;*/ position:relative; bottom:0; height:25px;}
#header_menu li {float:left; display:block; text-align:center; background-color:#002d56; margin:0 4px;}
#header_menu li.header_menu_first {margin-left:0;}
#header_menu li.header_menu_last {margin-right:0;}
#header_menu li a {display:block; width:72px; padding:4px 4px 5px 4px; color:#fff; background-color:#002d56; text-decoration:none; font-size:11px; font-weight:bold;}
#header_menu li.header_menu_bigger a {width:141px; padding:4px 4px 5px 4px;}
#header_menu li.on a {color:#002d56; background-color:#9fcbed;}
#header_menu li.header_menu_bigger_on a {color:#002d56; background-color:#9fcbed;}
#header_menu li a:hover {color:#002d56; padding:4px 4px 5px 4px; background-color:#9fcbed;}
#header_menu .header_menu_bigger a:hover {padding:4px 4px 5px 4px;}


#nav, #nav ul {padding: 0;margin: 0;list-style: none;float: left;width:104px; left:0px; top:0px; z-index:1000; margin-bottom:8px;}
#nav li {position : relative;float : left; width: 104px;margin-top: 0px;margin-bottom: 5px;background-color: #002d56;}
#nav li ul {position : absolute;display: block;left: -999em;margin-left : 94px;margin-top : -1px;	background-color: #002d56;	}
#nav li ul ul {left: -999em; }
#nav li a {width: 94px;w\idth : 94px; display : block;color : #ffffff;font-weight: bold;	font-size: 11px;text-decoration : none;background-color: #002d56;padding: 4px 5px 4px 5px;border-bottom: 1px solid #002d56;text-align: center;}
#nav li.on a {color: #002d56;width: 94px;w\idth : 94px;display : block;font-weight: bold;	font-size: 11px;text-decoration : none;background-color: #9fcbed;	padding: 4px 5px 4px 5px; border-bottom: 1px solid #9fcbed;text-align: center;}
#nav li a:hover {display : block;color: #002d56;background-color: #9fcbed;padding: 4px 5px 4px 5px; border-bottom: 1px solid #9fcbed;text-align: center;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */left: auto;}

li.nav_logo {background-color:#ffffff;}
li.nav_logo a {background-color:#ffffff;}

.feed_link {display:block; width:110%; margin-bottom:12px; text-decoration:none; font-size:11px; font-weight:bold;}
.feed_link img {vertical-align:middle;}
a.feed_link:hover {text-decoration:none;}

#home_intro {margin:10px 0;}
.section_header {font-size:15pt; margin-bottom:3px;}
hr {display:block; margin:0; margin-bottom:10px; color:#002d56; background-color:#002d56; height:1px; border:none;}

#breadcrumbs {margin:6px 0; font-size:8pt;}

#main_news {margin-bottom:30px;}
#main_news_con {/*height:200px;*/ position:relative;}
#main_news img {float:right; margin-left:8px;}
.main_news_title a {font-size:13pt; font-weight:bold; line-height:1.3em;}
.main_news_body {font-size:11pt; font-weight:normal;}
#news_read_more {/*position:absolute;*/ bottom:0; margin:0; padding:0; line-height:1em;}
.news_title a {font-size:10pt; font-weight:bold;}
.news_title {margin:0 0 0 0;}
.imgnewsbox {border:none; margin:5px; float:right; font-size:10px; font-style:italic;}
#college_page_info img {float:right; margin-left:8px;}


#sub_news {clear:both; width:100%; margin-top:0px; /*border:1px solid red;*/}
.sub_news_col1 {width:50%; padding-right:5px; border-right:1px solid #d3d3d3; /*padding:0px 10px 0 0;*/}
.sub_news_col2 {width:50%; padding-left:5px; /*padding:0px 10px 0 14px;*/ /*border:1px solid red;*/}
#sub_news td {padding-bottom:15px;}
#sub_news td img {float:right; vertical-align:top; padding-top:0px; margin-left:8px;}
#video_holder {width:226px;}
#events_con {margin-bottom:20px;}
.events_title {width:155px;}
#events_list {width:100%;}
#events_con table tr td.events_img_list {width:80px; text-align:center;}
#events_con table tr td {border-bottom:8px solid #ffffff;}
#colleges_select_con img {margin:6px 0;}
.event_date {padding:5px 0; font-size:8pt;}
.event_title_text {font-size:10pt; font-weight:bold;}

a.resources_link {display:block; width:100%; margin:6px 0; padding:4px 0; color:#fff; background-color:#002d56; text-decoration:none; font-size:11px; font-weight:bold;}
.resources_link span {padding:0 8px;}
a.resources_link:hover {color:#002d56; padding:4px 0; text-decoration:none; background-color:#9fcbed;}
a.resources_link_on {color:#002d56; background-color:#9fcbed;}

#news_detail_text ul {list-style:disc; margin-top:5px; padding-left:20px;}

#newslist h2 {font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10pt; font-weight:bold;}
#newslist .newsdate {padding:5px 0; font-size:8pt;}

#newslist .contentItem {margin-top:10px; padding-bottom:10px; border-bottom:1px solid #9fcbed;}

#subscribe_table input {margin:4px 0;}
#subscribe_table select {margin:4px 0;}
#subscribe_table .formfieldlabel {font-weight:bold;}

.links_con a {font-weight:bold;}

/* (en) Backup for correct positioning */
#header, #nav, #main, #footer {clear:both;}

#main {float:left; width:100%; margin-bottom:20px;}
/*#col1 {float:left; width:470px; margin:0 0 0 180px;}*/
#col1 {float:left; width:104px; /*border:1px solid red;*/}
/*#col2 {float:left; width:180px; margin:0 0 0 -650px;}*/
/*#col2 {float:left; width:94px; margin:0 0 0 -697px;}*/

#col2 {width:746px; margin:0 0 0 124px; /*border:1px solid red;*/}

#col3 {float:left; width:500px; /*border:1px solid red;*/}
#col4 {width:auto; margin:0 0 0 520px; /*border:1px solid green;*/}

/* (en) Preparation for absolute positioning within content columns */
#col1_content, #col2_content, #col3_content, #col4_content {position:relative;}
#col1_content {padding:0;}
#col2_content {padding:0;}
#col3_content {padding:0;}
#col4_content {padding:0;}

/* (en) clearfix method for clearing floats */
.clearfix:after {content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden;}

/* (en) essential for Safari browser !! */
.clearfix {display:block;}

/* (en) overflow method for clearing floats */
.floatbox {overflow:hidden;}

/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
#ie_clearing {display:none;}

#footer {padding:8px 20px; border-top:1px #9fcbed solid; text-align:center; color:#666; font-size:8pt;}
#footer a {padding:0 11px; color:#666666; background:transparent; text-decoration:none;}
#footer a:focus, 
#footer a:hover,
#footer a:active {text-decoration:underline; background-color:transparent;}
#footer p {margin:5px;}

h1,h2,h3,h4,h5,h6 {font-family:"times new roman",times,serif; font-weight:bold; color:#666; margin:0 0 0.25em 0;}

h1 {font-size:200%;} /* 24px */
h2 {font-size:200%;} /* 24px */
h3 {font-size:150%;} /* 18px */
h4 {font-size:133.33%;} /* 16px */
h5 {font-size:116.67%;} /* 14px */
h6 {font-size:116.67%;} /* 14px */

p {line-height:1.4em; margin:0 0 0.8em 0;}


a {color:#002d56; text-decoration:none;}
a:focus,
a:hover,
a:active {color:#002d56; text-decoration:underline;}


.reset_for_editable p {line-height:normal; margin:2px 0;}
.reset_for_editable ul {list-style:disc; padding-left:20px; margin:0;}
.reset_for_editable a {font-weight:bold;}