/*-- XHTML Reset --*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
body { line-height:1; }
ol, ul, li { list-style:none !important; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img{ border:0; }
body{ font:normal 62.5% Verdana, Arial, sans-serif; }
body.bg{ background:#093454; }

/*-- Header --*/
#header{ height:164px; background:url(images/header_bg.gif) repeat-x; }
#logo{ width:189px; height:121px; background:url(images/logo.gif) no-repeat; left:90px; top:0; position:absolute; }
#mi_logo{ width:156px; height:76px; background:url(images/mi_logo.gif) no-repeat; position:absolute; right:112px; top:0; }
#search_bar{ width:441px; height:38px; background:url(images/searchbar_bg.gif) no-repeat; position:absolute; right:101px; top:76px; font-size:1.1em; }
#util_nav{ width:210px; padding:12px 0 0 14px; color:#87a7c1; float:left; }
#util_nav li{ display:inline; }
#util_nav li a { color: #87A7C1 !important; }
#search_box{ width:197px; float:left; padding:7px 0 0 10px; }
#search_box input{ width:135px; height:23px; padding:3px 5px; background:url(images/searchbox_bg.gif) no-repeat; border:0; font-weight:bold; float:left; }
#nav{ width:875px; position:absolute; top:121px; left:85px; }
#nav li{ display:inline; }

/*-- Promo --*/
#promo{ height:344px; background:url(images/promo_bg.gif) repeat-x; }
#promo_left{ width:502px; padding-left:85px; float:left; position:relative; }
#promo_img{ width:461px; height:282px; padding:18px 18px 20px 19px; margin-top:3px; background:url(images/promo_img_bg.gif) no-repeat; }
#promo_left #desc{ width:439px; height:48px; padding-left:22px; background:url(images/desc_bg.gif) no-repeat; position:absolute; bottom:20px; left:104px; font:normal 10px/48px Arial; text-transform:uppercase; color:#fff; z-index:999; }
#promo_left #rotator_links{ position:absolute; bottom:-13px; left:478px; }
#promo_left #social_links{ position:absolute; bottom:-17px; left:120px; }
#promo_right{ width:465px; float:left; padding:27px 0 0 0; }
#promo_content{ width:365px; font-size:1.2em; line-height:17px; }

/*-- Main --*/
#main{ background:#d3dfe7 url(images/main_bg.gif) repeat-x; }

/*-- Footer --*/
#footer{ background:#093454; color:#fff; font:normal 1.1em Arial; padding:16px 0 26px; }
#footer #footer_nav li{ float:left; color:#b9dbf2; }
#footer_wrap{ float:right; margin-right:127px; line-height:15px; }

/*-- Index --*/
#content{ width:845px; margin:auto; background:url(images/content_bg.png) repeat-y; padding:0 7px; font-size:1.1em; }
#content_left{ width:428px; float:left; }
#content_right{ width:417px; float:left; }
#whats_new, #events{ padding:0 10px 0 17px; }
#featured_news{ padding:0 15px 0 13px; }
#featured_news { padding-top: 10px; }

/*-- Sub --*/
#sub_main{ background:#d3dfe7 url(images/sub_main_bg.gif) repeat-x; }
#sub_content{ width:849px; margin:auto; background:url(images/sub_content_bg.png) repeat-y; padding:0 7px; font-size:1.3em; }
#sub_left_content{ width:216px; float:left; }
#sub_right_content{ width:617px; float:left; padding:10px 16px 20px 0 ; }
#sub_left_top{ width:201px; height:39px; margin-left:3px; padding-right:12px; background:url(images/sub_left_top.gif) no-repeat; }
#sub_left_bottom{ width:201px; height:35px; margin-left:3px; padding-right:12px; background:url(images/sub_left_bottom.gif) no-repeat; }

/*#sub_left_nav{ width:201px; padding-right:12px; margin-left:3px; background:url(images/left_nav_bg.gif) repeat-y; }
#sub_left_nav li{ height:32px; line-height:32px; border-bottom:1px solid #e4daba; margin:0 17px 0 13px; }*/
div.inventua_sidemenu{ width:201px; padding-right:12px; margin-left:3px; background:url(images/left_nav_bg.gif) repeat-y; }
div.inventua_sidemenu .MenuItem1, div.inventua_sidemenu .MenuHdr1{ padding:0 17px 0 13px; }
div.inventua_sidemenu .MenuItem2{ padding:0 17px 0 13px; background:url(images/sub_nav_bg.png) repeat-y; }
div.inventua_sidemenu .MenuHdr0{ display:none; }


#sub_right_content ul{ margin:10px 5px 0 25px;  }
#sub_right_content li{ list-style-image:url(images/bullet.gif) !important; padding:5px 0;}
#sub_right_content ol{ list-style-type:decimal; padding:5px 20px; }

.university_table{ width:100%; }
.university_table tr{ height:100px; }
.university_table tr td{ padding:10px 10px; }

#Table1{ text-align:left; }

/*-- Headers --*/
h1{ font:bold 16px Verdana; color:#46769f; padding-bottom:8px; }
h2{ font:bold 12px Verdana; color:#d66d2f; padding-bottom:8px; }
h3{ font:bold 11px Arial; color:#eef5fa; padding-left:15px; text-transform:uppercase; height:26px; line-height:26px; background:#c4b08b; letter-spacing:2px;  }
h4{ font:bold 12px Verdana; padding:8px 0; }
#sub_content h1{ font:normal 23px Georgia; color:#d1662b; background:none; padding:20px 0; height:auto; }
#sub_content h2{ font:normal 17px Georgia; color:#e97030; background:none; padding:20px 0; height:auto; }
#sub_content h3{ font:normal 16px Georgia; color:#3c6e97; background:none; padding:15px 0 10px; letter-spacing:normal; word-spacing:normal; height:auto; text-transform:none; }

/*-- Links --*/
a:link, a:visited, a:active{ text-decoration:none !important; color:#d66d2f !important; }
a:hover{ text-decoration:underline !important; }
#logo a{ height:121px; }
#search_bar a{ color:#87a7c1; }
#search_box a{ width:42px; height:9px; background:url(images/search_label.gif) no-repeat; float:left; background-position:7px 7px; padding:12px 5px 0; display:block; margin-top:-12px; text-indent:-9999px; }
#nav a{ height:43px; background:url(images/nav_bg.gif) no-repeat; float:left; }
#nav a#about{ width:125px; background-position:0 0 }
#nav a#about:hover{ background-position:0 -43px; }
#nav a#about.here{ background-position:0 -86px; }
#nav a#member{ width:150px; background-position:-125px 0; }
#nav a#member:hover{ background-position:-125px -43px; }
#nav a#member.here{ background-position:-125px -86px; }
#nav a#issues{ width:142px; background-position:-275px 0; }
#nav a#issues:hover{ background-position:-275px -43px; }
#nav a#issues.here{ background-position:-275px -86px; }
#nav a#reports{ width:140px; background-position:-417px 0; }
#nav a#reports:hover{ background-position:-417px -43px; }
#nav a#reports.here{ background-position:-417px -86px; }
#nav a#college{ width:124px; background-position:-557px 0; }
#nav a#college:hover{ background-position:-557px -43px; }
#nav a#college.here{ background-position:-557px -86px; }
#nav a#calendar{ width:91px; background-position:-681px 0; }
#nav a#calendar:hover{ background-position:-681px -43px; }
#nav a#calendar.here{ background-position:-681px -86px; }
#nav a#news{ width:103px; background-position:-772px 0; }
#nav a#news:hover{ background-position:-772px -43px; }
#nav a#news.here{ background-position:-772px -86px; }
#footer a{ color:#b9dbf2; }

div.inventua_sidemenu .MenuItem1 a:link, 
div.inventua_sidemenu .MenuItem1 a:visited,
div.inventua_sidemenu .MenuHdr1 a:link, 
div.inventua_sidemenu .MenuHdr1 a:visited{ display:block; color:#000; font-size:1.1em; padding:9px 10px; border-bottom:1px solid #e4daba; }
div.inventua_sidemenu .MenuItem1 a:hover, div.inventua_sidemenu .MenuHdr1 a:hover{ color:#e97030; background:#e4daba; text-decoration:none; }
div.inventua_sidemenu .MenuItem1 a:active, div.inventua_sidemenu .MenuHdr1 a:active{ color:#000; background:none; text-decoration:underline; }

div.inventua_sidemenu .MenuItem2 a{ display:block; background:url(images/nav_dot.gif) no-repeat 10px 10px; padding:4px 0 4px 18px; color:#000; }

h4 a{ color:#d66d2f; }
#content a.more_link{ display:block; padding:10px 15px; margin-right:20px; line-height:25px; text-align:right; font:bold 9px Verdana; color:#d66d2f; background:url(images/arrow.png) no-repeat center right; }
a#prev{ display:block; float:left; width:43px; height:19px; background:url(images/prev.gif) no-repeat; }
a#next{ display:block; float:left; width:43px; height:19px; background:url(images/next.gif) no-repeat; margin-left:3px; }


/*-- Global Classes --*/
.clear{ clear:both; }
.hide{ outline:0; text-indent:-9999px; display:block; }
.inner{ width:1052px; margin:auto; position:relative; }
.inner_nor{ width:1052px; margin:auto; }
.dotted_line{ height:1px; background:url(images/dots.gif) repeat-x; margin:10px 0; }
.space{ height:3px; background:#fff; }
.util_link{ font-weight:normal; }
.tan{ background:#f6f2e2; }
@media aural { .addr{ speak-numeral:continuous; } .tel, .zip{ speak-numeral:digits; } }
/*-- Modules *(remove)* --*/
.events_feed li{ padding:10px 0; background:url(images/dots.gif) repeat-x left bottom; }
.events_feed a{ font:bold 12px Verdana; padding:8px 0; color:#d66d2f; }

.news_feed li{ padding-bottom:10px; font-size:12px !important; }
.news_feed img{ padding:0 10px 10px 10px; }
.news_feed .gain_summary a{ color:#d66d2f !important; }
.news_feed .gain_author{ text-transform:uppercase; color:#c1ad88; margin:-5px 0 3px; }

.featured_feed li{ padding:10px 0; }/*389*/
.featured_img{ width:143px; float:left; }
.featured_img img{ margin:10px 0; border:3px solid #fff; }
.featured_description{ width:246px; float:left; }
.featured_description .author{ color:#c1ad88; text-transform:uppercase; display:block; margin-top:-5px; }


/*#dnn_ctr_Login_pnlProfile { background: #e4dab9; position: relative; width: 835px; top: 250px; left: -480px; z-index: 10000; margin-bottom: 270px;  }*/


.RadEContentBordered { background-color: #FFF !important; }