@charset "UTF-8";

/*--------------------------------------------
  CSS 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, img, 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, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote,q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing: 0;}


/*--------------------------------------------
  HTML Element Basic Styles
  ------------------------------------------*/
body {width:100%; margin:auto; background:url(../_images/body-bg.png) repeat-x #0F3367; background-position: top; font-family:Arial,Helvetica,sans-serif; }
img {border:0; }
hr {background-color: transparent;border-bottom: 1px solid #fff;border-top: 1px solid #AC9D80;color: transparent;height: 0;margin: 1.5em 0; /*CSS hax for IE7 and below:*/ *color:#AC9D80;*height:1px;*border:none;}
strong, b {font-weight: 700;}
em, i {font-style: italic;}
small, sub, sup {font-size: .8em;}
p, address {font-size: 12px; line-height: 1.5; color: #333;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
a {outline: none; text-decoration: underline; color: #d05117;}
a:visited {color: #a1461e;}
a:hover,a:focus,a:active {text-decoration: underline; color: #515151;}
code, var {font-family: 'andale mono', 'lucida console', monospace; background-color: #f1f0c7; padding: 0 4px;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
table {margin: 10px 0;}
th, td {padding: 2px 10px 2px 5px;}
th {font-weight: 700; color:#fff; background-color:#00457d;}
th a {color:#bcf;}
th a:hover, th a:active, th a:focus {color:#fff;}
table tr:nth-child(even) td {background:#ede2cb;}
table tr.even td {background:#ede2cb;} /* this style is separate so IE doesn't choke on the CSS3 rule */
dl {margin:0 0 1.5em;}
dl dt {font-weight:700;}
dd {margin-left:1.5em;}
sup, sub {height: 0; line-height: 1; vertical-align: baseline;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}


/*--------------------------------------------
  General Classes
  ------------------------------------------*/
.clear {clear:both;}
.skip {left: -1000em; overflow: hidden; position: absolute; top: 0;width: 0;}
a.arrow_right {background: url(../_images/arrow.gif) no-repeat right 2px; padding: 0 20px 0 0;}
a.arrow_left {background: url(../_images/arrow.gif) no-repeat left 2px; padding: 0 0 0 20px;}
ul.no_bullets {list-style: none;}
.overflow {overflow: hidden;}
.left {float: left;}
.right {float: right;}
.spacer {color: #D05117; float: left; font-size: 14px; line-height: 0.7; margin: 5px 5px 0;}
.none {display: none;}
.horizontal_line {border-top: 1px solid #e1dcc2; padding-top: 20px;}
span.highlight {background-color:#ff0;}
a.arrow-button {display:block; width:240px; height:24px; padding:8px 10px 0; font-size:12px; color:#d4612c; text-transform:uppercase; font-weight:bold;
  margin:5px 0; text-decoration:none; background:url(../_images/arrow-button.png) no-repeat 0 0;}
a.arrow-button:hover, a.arrow-button:focus, a.arrow-button:active {background-position:-261px 0;}


/*--------------------------------------------
  Main Content Region
  ------------------------------------------*/
#container {
    height:100%; 
    margin:auto; 
    padding:0; 
    text-align:center; 
    background: transparent url(../_images/site-bg.png) no-repeat top center; 
    position:relative; 
    overflow:visible;
}
#content{
    margin:auto; 
    padding:0 0 0 2px; 
    width:961px; 
    text-align:left; 
    position:relative; 
    overflow: hidden;
    background-position:top center;
}
#content_body {
    background-image:url(../_images/bg_content_body.gif) repeat-x top left;
    width:958px;
    position:relative;
}
#column_two{ 
    background:url(../_images/bg_column_two.png) #fff repeat-x;
    float: right;
    overflow: hidden;
    width: 711px;
}
#column_two_inner {
    float:right;
    width:691px;
    color:#333;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:1.5;
    padding: 0 0 50px 20px;
    min-height:300px;
}

#column_two_banner {float: right;width:711px;overflow:hidden;}
#column_two_banner img {display: block;}

.column_body {float:left; width:400px; padding-top: 20px;}
.column_body.full {width: 672px;}
.column_body ul {list-style-type: disc;}
.column_body ol {list-style-type: decimal;}
.column_body li {margin-left: 20px;padding: 3px 0;}
/* todo: remove this style? */
.column_body h1 {color:#474544;font-size:13px;font-family:Rockwell,Arial,Helvetica,Verdana,Sans-serif;text-transform:uppercase;font-size:18px;color:#e97730;line-height:3;margin-top:20px;}
.column_body h2 {color: #e97730; font-size: 18px; line-height: 1.2; margin: 8px 0 17px !important;}
.column_body h3 {font-weight:700; margin: 2em 0 .4em; font-size:12px; color:#036; text-transform:uppercase;}
.column_body h4 {color: #000; font-weight: 700; font-size: 1em; margin: 1.5em 0 .25em 0;}
.column_body h3+h4 {margin-top: .75em;}
.column_body h5 {margin: 1.25em 0 .25em; font-weight:400; font-size:1em; color:#777; text-transform:uppercase;}
.column_body h4+h5 {margin-top: .5em;}
.column_body h5 strong, 
.column_body h5 b {font-weight: 400 !important;}
.column_body h3 a {color: #036;}
.column_body h4 a {color: #000;}
.column_body h5 a {color: #777;}

.column_body h3 a:hover, .column_body h4 a:hover, .column_body h5 a:hover,
.column_body h3 a:focus, .column_body h4 a:focus, .column_body h5 a:focus,
.column_body h3 a:active, .column_body h4 a:active, .column_body h5 a:active {color: #d05117;}

.column_body p,
.column_body ul,
.column_body ol,
.column_body address {margin: 0 0 15px;}
.column_body li ul,
.column_body li ol {margin: 0;}
.column_body li ul {list-style-type:circle;}
.column_body li ol {list-style-type:lower-alpha;}

.column_body h1.first,
.column_body h2.first,
.column_body h3.first,
.column_body h4.first,
.column_body h5.first,
.column_body h6.first {margin-top: 5px;}
.column_body strong.blue,
.column_body b.blue {color: #036 !important;}


/*--------------------------------------------
  Header Region
  ------------------------------------------*/
#print_header {display:none;}
#header {
    height: 157px;
    margin-bottom: 5px;
    width:962px;
    position:relative;
    padding:15px 0 0;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #fff;
    background: url(../_images/bg_header.png) no-repeat;
    clear:both;
    z-index: 999;
}

#content div.header_expand {background:url(../_images/bg_header_expand.png) no-repeat;}
.skip {left: -1000em; overflow: hidden; position: absolute; top: 0;width: 0;}
#main_h1 {margin: 35px 0 0 30px;}
#main_h1 a {display: block; height: 54px; text-indent: -9999px; width: 566px;}
#main_expand_h1{ float: left; margin: 32px 0 0 20px; width: 194px;}
#main_expand_h1 a {display: block; height: 62px; text-indent: -9999px; width: 194px;}
#main_expand_break {float: left; position: absolute; margin: 0 15px 0 25px; padding: 0; z-index: 600; height: 0; top: 65px; left: 225px; height: 100px;width: 1px; background:url(../_images/main_expand_break.jpg) top center no-repeat;}
#main_expand_h2 {float: left; position: relative; height:0; margin: 0 0 0 65px; z-index: 500; top: 50px; font-size: 24px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; font-weight:bold;}
#main_expand_h2.two_line {line-height: 1.2; top: 35px;}
#main_expand_h2 span {font-size:18px;}
#main_expand_h2 a,
#main_expand_h2 a:hover {text-decoration: none; color: #fff !important;}
#main_expand_h2 a:focus,
#main_expand_h2 a:active {text-shadow: 1px 1px 15px #85A8DC;}
#main_expand_header_image{ position: absolute; margin: 0 15px 0 25px; z-index: 400; height: 0; top: 43px; left: 490px;}
#breadcrumb {font-size: 10px; padding: 10px 0 18px 0; overflow: hidden;}
#breadcrumb li {float: left;}
#breadcrumb a, 
#breadcrumb span {color: #999; text-decoration: none;}
#breadcrumb a:hover {color: #ccc;}
#breadcrumb a:focus,
#breadcrumb a:active {color: #ccc;/*text-decoration:underline;*/ border-bottom:1px solid #39456c;}
#breadcrumb strong {color: #fff;}
#breadcrumb span {margin: 0 11px;}

#page_heading {padding: 5px 0 5px 18px; min-height: 10px;}
#page_heading h2 {font-size:30px; color:#fff; margin: -10px 0 10px; text-transform:uppercase;}
#header_submenu_container {margin: 0 0 2px; overflow: hidden;}
#header_submenu {display:none; float: left; margin: 32px 0 0; overflow: hidden; width: 745px;}
#header_submenu ul {border-left: 1px solid #5f88c6; float: left; margin: 0 0 10px 35px; padding: 0 0 0 12px; height: 80px; width: 102px;}
#header_submenu li {margin-bottom: 4px;}
#header_submenu a {color: #a9bed1; font-size: 12px; font-weight: 400; line-height: 16px; text-decoration: none; text-transform:none;}
#header #header_submenu a:hover,
#header #header_submenu a:active,
#header #header_submenu a:focus {text-decoration: none; color: #fff;}
#connect_uta {float: left; margin: 18px 0 0 35px; clear: left; width:450px;}
#connect_uta p {color: #fff; float: left; margin: 0 15px 0 0; padding-top: 5px; overflow: hidden; text-transform: uppercase; font-size: 11px;}
#connect_uta a {float: left; margin: 0 7px 0 0; background: url(../_images/social_icons_footer.png) no-repeat; height: 24px; text-indent: -9999px; width: 24px;}
#connect_uta a.FB {background-position: 0 -24px;}
#connect_uta a.TW {background-position: -24px -24px;}
#connect_uta a.IN {background-position: -48px -24px;}
#connect_uta a.YT {background-position: -72px -24px;}
#connect_uta a.FL {background-position: -96px -24px;}
#connect_uta a.MO {background-position: -168px -24px;}

#header_left ul li a, #header_right ul li a, #header_midnav_left a, #header_midnav_right a {color: #A9BED1; text-decoration: none;}
#header a:hover,
#header a:focus,
#header a:active {text-decoration:none; color:#D05117;}
#header_midnav_left a:hover,
#header_midnav_right a:hover,
#header_midnav_left a:focus,
#header_midnav_right a:focus,
#header_midnav_left a:active,
#header_midnav_right a:active {color: #fff;}

#header_midnav_left {
    position:absolute;
    top:70px;
    right:159px;
    line-height:1.7;
    width:110px;
    font-weight:400;
    border-right:1px solid #4d7ec6;
}   
#header_midnav_right {
    position:absolute;
    top:70px;
    right:0;
    line-height:1.7;
    width:140px;
    font-weight:400;
}
#header_left {float: left; padding-left: 15px;}
#header_right {float: right; padding: 0 15px 0 0;}
#header_right ul, #header_left ul {overflow: hidden; padding: 3px 0 0;}
#header_right li, #header_left li {float: left;}
#header .overflow li a {float: left; height: 14px; color: #a9bed1;}
#header_left li a {margin: 0 8px;}
#header_right li a {margin: 0 5px;}
#header .overflow li a:hover,
#header .overflow li a:focus,
#header .overflow li a:active {color:#f16f30;}
#header_right form {display: block; margin: -4px 0 0;}
#header div.overflow {line-height: 14px;}
#top_search_field {background:#B0C6E8; border:0; float: left; margin: 0 3px 0 5px; width: 102px; font-size: 10px; padding: 3px 5px; color: #333;}
#top_search_field:focus {background:#d1dff3;}
#top_search_submit {float:left; height:12px; margin-top:3px; width:12px;}

#header a.home_link {background: url(../_images/header-icons.png) no-repeat 0 0; display: block; padding: 0 0 0 14px; text-indent: -9999px; width:1px /* width should be 0 but safari doesn't honor that, so we use 1px */; margin-top:-1px;}
#header a.az_index {background: url(../_images/header-icons.png) no-repeat 0 -29px; display: block; padding: 0 10px 0 20px;}
#header a.find_people {background: url(../_images/header-icons.png) no-repeat 0 -57px; display: block; padding: 0 10px 0 20px;}
#header a.contact_us {background: url(../_images/header-icons.png) no-repeat 0 -85px; display: block; padding: 0 10px 0 23px;}
#header a.maps {background: url(../_images/header-icons.png) no-repeat 0 -113px; display: block; padding: 0 10px 0 15px;}
#header a.help {background: url(../_images/header-icons.png?v=2018a) no-repeat 0 -140px; display: block; padding: 0 10px 0 15px;}

#header a.home_link:hover,
#header a.home_link:active,
#header a.home_link:focus {background-position: 0 -14px;}
#header a.az_index:hover, 
#header a.az_index:active,
#header a.az_index:focus {background-position: 0 -43px;}
#header a.find_people:hover,
#header a.find_people:active,
#header a.find_people:focus {background-position: 0 -71px;}
#header a.contact_us:hover,
#header a.contact_us:active,
#header a.contact_us:focus {background-position: 0 -99px;}
#header a.maps:hover,
#header a.maps:active,
#header a.maps:focus {background-position: 0 -127px;}
#header a.help:hover,
#header a.help:active,
#header a.help:focus {background-position: 0 -154px;}

#expand_bttn {background:url(../_images/expand_close_menu.png) no-repeat 0 0; display: block; height:33px; width: 100px; position: absolute; right: 18px; bottom: 30px; z-index:600;}
#expand_bttn:hover,
#expand_bttn:focus,
#expand_bttn:active {background-position: -100px 0;}
#expand_bttn.menu_open {background-position:0 -33px;}
#expand_bttn.menu_open:hover,
#expand_bttn.menu_open:active,
#expand_bttn.menu_open:focus {background-position: -100px -33px;}


/*--------------------------------------------
  Footer Region
  ------------------------------------------*/
#footer {
    width:900px;
    padding: 0;
    color:#98b3db;
    font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
    margin:20px auto;
    text-align:left;
    overflow: hidden;
}   
#footer_left {
    font-size:10px;
    float:left;
    width:475px;
    line-height:1.3;
}
#footer_right {
    font-size:11px;
    float:right;
    width:350px;
    line-height:1.3;
    overflow: hidden;
}
#footer_right_col_1{ float: right ;padding-right: 30px; border-right: 1px solid #98b3db; }  
#footer_right_col_2{ float: right; margin-left: 30px; } 

/* Buttons Social */
ul.social_footer{margin: 0 0 10px; overflow: hidden;} 
a.social_foot_IN,
a.social_foot_TW,
a.social_foot_FB,
a.social_foot_FL,
a.social_foot_MO,
a.social_foot_YT {background: url(../_images/social_icons_footer.png) no-repeat; display: block; height: 24px; text-indent: -9999px; width: 24px;}
ul.social_footer li {float: left; margin-right: 6px;}
a.social_foot_FB {background-position: 0 0;}
a.social_foot_TW {background-position: -24px 0;}
a.social_foot_IN {background-position: -48px 0;}
a.social_foot_YT {background-position: -72px 0;}
a.social_foot_FL {background-position: -96px 0;}
a.social_foot_MO {background-position: -168px 0;}
a.social_foot_FB:hover,
a.social_foot_FB:active,
a.social_foot_FB:focus {background-position: 0 -24px;}
a.social_foot_TW:hover,
a.social_foot_TW:active,
a.social_foot_TW:focus {background-position: -24px -24px;}
a.social_foot_IN:hover,
a.social_foot_IN:active,
a.social_foot_IN:focus {background-position: -48px -24px;}
a.social_foot_YT:hover,
a.social_foot_YT:active,
a.social_foot_YT:focus {background-position: -72px -24px;}
a.social_foot_FL:hover,
a.social_foot_FL:active,
a.social_foot_FL:focus {background-position: -96px -24px;}
a.social_foot_MO:hover,
a.social_foot_MO:active,
a.social_foot_MO:focus {background-position: -168px -24px;}
#footer a:link, #footer a:visited {text-decoration:none; color:#98b3db;}
#footer a:hover, #footer a:active, #footer a:focus {color:#D05117;}
#social_foot_MO_text {font-family: Rockwell,Arial,Helvetica; line-height: 1;}

#page-footer {background-color: #F1E9C9; clear: both; padding: 15px 0 15px 20px;}
#page-footer p {color: #555; font-size: 0.7em;}


/*--------------------------------------------
  Primary (Orange) Navigation
  ------------------------------------------*/
#topnav         {width:961px; height:29px; position:absolute; top:143px; left:0;}
#topnav ul      {height:29px; position:relative;} 
#topnav li      {float:left; height:29px; }
#topnav a       {height: 29px; text-indent: -999999px; overflow: hidden; float: left; background-repeat:repeat;}

#topnav.expand  {bottom: 0; top: auto;}
#topnav.expand ul {background: url(../_images/topnav_blank.png);} 
#topnav.expand li {border-left: 1px solid #D58057;}
#topnav.expand li:first-child {border-left: 0 solid #D58057;}
#topnav.expand a {background: url(../_images/topnav_blank.png); color: #f4ded5; background-position: 0 0;  font-size: 11px; padding: 10px 10px 0 10px; text-decoration: none; text-transform: uppercase; font-weight:700; height: 19px;text-indent:0;}
#topnav.expand a:hover,
#topnav.expand a:active,
#topnav.expand a:focus,
#topnav.expand a.selected {color: #e3c7bc; background-position: 0 -29px;}

#topnav li.about a,
#topnav li.admissions a,
#topnav li.academics a,
#topnav li.research a,
#topnav li.student a,
#topnav li.giving a,
#topnav li.athletics a,
#topnav li.news a{background: url(../_images/topnav.gif);}

#topnav li.about                {width: 114px;}
#topnav li.about a              {background-position: 0 0; width: 114px;}
#topnav li.about a:hover,
#topnav li.about a:focus,
#topnav li.about a:active,
#topnav li.about a.on,
#topnav li.about.selected a     {background-position: 0 29px;}
#topnav li.admissions           {width: 124px;}
#topnav li.admissions a         {background-position: -114px 0; width: 124px;}
#topnav li.admissions a:hover,
#topnav li.admissions a:active,
#topnav li.admissions a:focus,
#topnav li.admissions a.on,
#topnav li.admissions.selected a    {background-position: -114px 29px;}
#topnav li.academics            {width: 121px;}
#topnav li.academics a          {background-position: -238px 0; width: 121px;}
#topnav li.academics a:hover,
#topnav li.academics a:active,
#topnav li.academics a:focus,
#topnav li.academics a.on,
#topnav li.academics.selected a {background-position: -238px 29px;}
#topnav li.research             {width: 109px;}
#topnav li.research a           {background-position: -359px 0; width: 109px;}
#topnav li.research a:hover,
#topnav li.research a:active,
#topnav li.research a:focus,
#topnav li.research a.on,
#topnav li.research.selected a  {background-position: -359px 29px;}
#topnav li.student              {width: 132px;}
#topnav li.student a            {background-position: -468px 0; width: 132px;}
#topnav li.student a:hover,
#topnav li.student a:active,
#topnav li.student a:focus,
#topnav li.student a.on,
#topnav li.student.selected a   {background-position: -468px 29px;}
#topnav li.giving               {width: 91px;}
#topnav li.giving a             {background-position: -600px 0; width: 91px;}
#topnav li.giving a:hover,
#topnav li.giving a:active,
#topnav li.giving a:focus,
#topnav li.giving a.on,
#topnav li.giving.selected a    {background-position: -600px 29px;}
#topnav li.athletics                {width: 112px;}
#topnav li.athletics a          {background-position: -691px 0; width: 112px;}
#topnav li.athletics a:hover,
#topnav li.athletics a:active,
#topnav li.athletics a:focus,
#topnav li.athletics a.on,
#topnav li.athletics.selected a {background-position: -691px 29px;}
#topnav li.news                 {width: 158px;}
#topnav li.news a               {background-position: -803px 0; width: 158px;}
#topnav li.news a:hover,
#topnav li.news a:active,
#topnav li.news a:focus,
#topnav li.news a.on,
#topnav li.news.selected a      {background-position: -803px 29px;}


/*--------------------------------------------
  Secondary (Left) Navigation
  ------------------------------------------*/
#column_one {float:left; width:230px;}
ul.leftnav {overflow: hidden;}
ul.leftnav li {border-bottom: 1px solid #dfd9c2;}
ul.leftnav a {color: #333; display: block; font-size: 12px; padding: 12px 20px; text-decoration: none;line-height:normal;}
ul.leftnav li a:hover,
ul.leftnav li a:active,
ul.leftnav li a:focus {background: #F4F0DB url(../_images/bg_column_one_hover.gif) repeat-x scroll 0 0; color:#D05117;}
ul.leftnav li a.itemselected {background: url(../_images/bg_column_one_hover_flip.gif) repeat-x scroll 0 0 #F1E9C9; color:#D05117;}
ul.leftnav a.title {color: #333; font-weight: 700;}
ul.leftnav li ul {background: url(../_images/bg_column_one_menu_sub_white.gif) repeat-x scroll 0 0 #e1e1e1; padding: 15px 0 0; overflow: hidden;}
ul.leftnav li ul li {border: 0;}
ul.leftnav li ul li a {border: 0; color: #666; padding: 0 20px 15px 34px;}
ul.leftnav li ul li a:hover, 
ul.leftnav li ul li a:active, 
ul.leftnav li ul li a:focus, 
ul.leftnav li ul li a.itemselected {background: none; color: #D05117;}

.menucontainer {
    background-color: #F1EACD;
    margin-bottom: 20px;
    overflow: hidden;
    width: 230px;
}

.menubody {color: #666; font-size: 11px; padding: 5px 20px;}
.menubody p {color: #666; font-size: 11px; margin: 1em 0;}
.menubody div.form_txt {padding: 5px 0 10px; text-align: center;}
.menubody form {margin: 1em 0;}
.menubody form label {margin: 0 0 2px; display:block;}
.menubody form select {background: #fff; border: 1px solid #999; color: #666; font-size: 12px; width: 187px; margin: 0 0 10px;}

.menuheader {padding: 10px 15px;}
.menuheader h3 {color: #fff; text-transform: uppercase;font-family: Rockwell,Arial,Helvetica,sans-serif;font-size: 13px;line-height: 10px;}

.menuheader.dark_blue{background:url(../_images/palette-bg/dark-blue.png) repeat-x;}
.menuheader.dark_blue_mid{background:url(../_images/palette-bg/dark-blue-mid.png) repeat-x #263d60;}
.menuheader.dark_blue_lite{background:url(../_images/palette-bg/dark-blue-lite.png) repeat-x #3a5776;}

.menuheader.burgundy{background:url(../_images/palette-bg/burgundy.png) repeat-x #3f1d0f;}
.menuheader.burgundy_mid{background:url(../_images/palette-bg/burgundy-mid.png) repeat-x #513326;}
.menuheader.burgundy_lite{background:url(../_images/palette-bg/burgundy-lite.png) repeat-x #644a3e;}

.menuheader.tan{background:url(../_images/palette-bg/tan.png) repeat-x #a0734b;}
.menuheader.tan_mid{background:url(../_images/palette-bg/tan-mid.png) repeat-x #b08b67;}
.menuheader.tan_lite{background:url(../_images/palette-bg/tan-lite.png) repeat-x #c1a484;}

.menuheader.apricot{background:url(../_images/palette-bg/apricot.png) repeat-x #725c3c;}
.menuheader.apricot_mid{background:url(../_images/palette-bg/apricot-mid.png) repeat-x #9c8863;}
.menuheader.apricot_lite{background:url(../_images/palette-bg/apricot-lite.png) repeat-x #bdae89;}

.menuheader.lt_blue{background:url(../_images/palette-bg/lt_blue.png) repeat-x #a7c2ce;}
.menuheader.lt_blue_mid{background:url(../_images/palette-bg/lt_blue-mid.png) repeat-x #b6cbd0;}
.menuheader.lt_blue_lite{background:url(../_images/palette-bg/lt_blue-lite.png) repeat-x #c6d4d3;}

.menuheader.aqua{background:url(../_images/palette-bg/aqua.png) repeat-x #679cb3;}
.menuheader.aqua_mid{background:url(../_images/palette-bg/aqua-mid.png) repeat-x #85b3c7;}
.menuheader.aqua_lite{background:url(../_images/palette-bg/aqua-lite.png) repeat-x #a7cddd;}

.menuheader.blue{background:url(../_images/palette-bg/blue.png) repeat-x #00457d;}
.menuheader.blue_mid{background:url(../_images/palette-bg/blue-mid.png) repeat-x #185585;}
.menuheader.blue_lite{background:url(../_images/palette-bg/blue-lite.png) repeat-x #31678f;}

.menuheader.orange{background:url(../_images/palette-bg/orange.png) repeat-x #864514;}
.menuheader.orange_mid{background:url(../_images/palette-bg/orange-mid.png) repeat-x #a3602a;}
.menuheader.orange_lite{background:url(../_images/palette-bg/orange-lite.png) repeat-x #bf7a41;}

/* related links */
.related_links_left {margin: 17px 18px 20px;}
.related_links_left li {margin-bottom: 17px;}
.related_links_left a {color: #c63; font-size: 12px; font-weight: 700; text-decoration: underline;}
.related_links_left a:hover,
.related_links_left a:active,
.related_links_left a:focus {text-decoration: none;}


/*--------------------------------------------
  Division Home Template
  ------------------------------------------*/
#div_home_top {margin: 0 auto 22px; overflow: hidden; width: 938px;}
#div_home_top_left {float: left; height: 350px; position: relative; width: 635px; background-color: #08234f;}
#div_home_top_right {background: url(../_images/bg_divhome_top_right.png) repeat-x; float: left; padding: 43px 26px 43px 16px; width: 259px; height:263px;}
#div_home_top_right h3 {color: #e97730; font-size: 18px; line-height: 20px; margin: 0 0 23px; text-transform: uppercase;}
#div_home_top_right p {margin: 0 0 24px;}

#div_home_grid {margin: 0 auto; overflow: hidden; width: 938px;}
#div_home_grid li {float: left; margin-top: 0; margin-bottom: 10px; width: 303px;}
#div_home_grid li.div_home_mid_margin {margin: 0 14px;}
#div_home_grid h3 {color: #fff; font-size: 14px; height: 14px; margin: 0;}
#div_home_grid .row1 {background: url(../_images/bg_divhome_row1.png) repeat-x;}
#div_home_grid .row2 {background: url(../_images/bg_divhome_row2.png) repeat-x;}
#div_home_grid .row3 {background: url(../_images/bg_divhome_row3.png) repeat-x;}
#div_home_grid .row4 {background: url(../_images/bg_divhome_row4.png) repeat-x;}
#div_home_grid .row5 {background: url(../_images/bg_divhome_row5.png) repeat-x;}
#div_home_grid .row6 {background: url(../_images/bg_divhome_row6.png) repeat-x;}
#div_home_grid .row7 {background: url(../_images/bg_divhome_row7.png) repeat-x;}
#div_home_grid .row8 {background: url(../_images/bg_divhome_row7.png) repeat-x;}
#div_home_grid .row9 {background: url(../_images/bg_divhome_row7.png) repeat-x;}
#div_home_grid .row10 {background: url(../_images/bg_divhome_row7.png) repeat-x;}
#div_home_grid .row11 {background: url(../_images/bg_divhome_row7.png) repeat-x;}
#div_home_grid div {background: url(../_images/bg_info_grid_div.png) repeat-x #fffffd; height: 130px; padding: 18px 15px 0; overflow: hidden;}
#div_home_grid p {font-size: 12px; line-height: 18px; margin: 0 0 8px;}
#div_home_grid h3 {padding: 18px 0 18px 18px;}
#div_home_grid h3.two_line {padding: 9px 0 27px 18px;}

#div_home_slider {width:625px; height:350px; position:relative; overflow:hidden;}
#div_home_slider div.panel {position:absolute; top:0px; height:350px;}
#div_home_slider div.arrow, 
#div_home_slider span {cursor:pointer;}
#div_home_slider #panelA {left:0px; z-index:10;}
#div_home_slider #panelB {left:105px; z-index:5;}
#div_home_slider #panelC {left:210px; z-index:2;}
#div_home_slider span {
  position:absolute; bottom:0px; left:0px; font-size:20px;
  display:block; height:43px; width:365px; text-transform:uppercase;
  color:#FFF; padding:17px 25px 10px; background:transparent url(../_images/bg_panel-caption-sprite.gif) repeat-x;
}
#div_home_slider #panelA span {background-position:0 0;}
#div_home_slider #panelB span {background-position:0 -70px;}
#div_home_slider #panelC span {background-position:0 -140px;}
#div_home_slider .arrow {position:absolute; bottom:0; right:-20px;}
#div_home_slider #arrowPanelA {background: transparent url(../_images/panelA-arrow.gif) no-repeat left center;width:20px;height:70px;top:auto;}
#div_home_slider #arrowPanelB {background: transparent url(../_images/panelB-arrow.gif) no-repeat left center;width:20px;height:70px;top:auto;}
#div_home_slider a.overlay {
 background-color: #000;
 color: #fff;
 display: block;
 width:415px;
 font-size: .8em;
 font-weight: 700;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 filter: alpha(opacity=75);
 -moz-opacity:.75;
 opacity: .75;
 padding: 12px 0;
 text-decoration: none;
 text-align:center;
 position:absolute;
 bottom:70px;
 right:0;
}
#div_home_slider a.overlay:hover,
#div_home_slider a.overlay:active,
#div_home_slider a.overlay:focus {
background-color:#d05117; 
color:#fff;
text-shadow:none;
}
#div_home_slider a.overlay:after {
content:" »";
color:#fff;
font-size:2.5em;
vertical-align:-5px;
}

/*--------------------------------------------
  Menu Page Template 
  ------------------------------------------*/
div.menu_list li {padding: 5px 0 5px 14px; margin-left: 0; line-height:1em; clear:both;}
div.menu_list ul {list-style: none;}
div.menu_list {float:left !important; width:215px; margin-right:13px;}
div.menu_list.right {margin-right:0;}
/*
div.menu_list.left {float: left; width: 215px;}
div.menu_list.mid {float: left; width: 215px; margin-left: 15px;}
div.menu_list.right {float: right; width: 215px; margin-left:15px;}
*/
div.menu_list a {font-size: 12px; line-height: 1em; text-decoration: none;}
div.menu_list a:hover,
div.menu_list a:active,
div.menu_list a:focus {color: #333;}
div.menu_list h5 {margin: 0;}

div.menu_list h5 a {
    line-height: 1.3em;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 10px 8px 9px;
    min-width: 120px;
    font-weight: 700;
    margin: 20px 0 10px -9px;
    border-radius: 4px;
    background: url(../_images/bg_menu_header.gif) repeat-x left bottom #3580BC;
    -moz-box-shadow: 2px 2px 1px #cfccb4;
    -webkit-box-shadow: 2px 2px 1px #cfccb4;
    box-shadow: 2px 2px 1px #cfccb4;
    display: block;
    float: left;
    width: auto;
}

div.menu_list h5 a:hover,
div.menu_list h5 a:active,
div.menu_list h5 a:focus {background: #12419c; color: #fff;}


/*--------------------------------------------
  Right Column
  ------------------------------------------*/
#column_right {width:234px;float:right;}
#column_right .box {background:url(../_images/bg_right_box2.png) repeat-x center top #fffffe; padding: 17px;}
#column_right .box.top {
    background:url(../_images/bg_right_box.png) repeat-x center top #fffffe;
    background-image: -moz-linear-gradient(#EAE1BB, #fff);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EAE1BB), to(#fff));
    background-image: -webkit-linear-gradient(#EAE1BB, #fff); 
    background-image: -o-linear-gradient(#EAE1BB, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EAE1BB, endColorstr=#ffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#EAE1BB, endColorstr=#ffffff)";
}

#column_right h3 {color:#e66e24; font-size:13px; font-family:Rockwell,Arial,Helvetica,sans-serif; text-transform:uppercase; margin-bottom:1em;}
#column_right img {margin-bottom: 1em;}
#column_right p {margin: 1em 0;}
#column_right ul.news_list {margin: 20px 0 0;}
#column_right ul.news_list li {border-bottom: 1px solid #E3DFCA; color: #666; font-size: 11px; line-height: 16px; margin: 0 0 12px; padding: 0 0 9px;}
#column_right p.eyebrow {font-size: 10px; line-height: 1; margin: 0;}