* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
padding: 0;
margin: 0;
background: #FFF url(../images/bg.png) repeat-x left top;
width: 100%;
height: 100%;
}
p {margin: 0px;
    color: #333;}* {
    margin: 0;
    padding: 0;
}

html, body {
    height: 100%;
}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 70%;
padding: 0;
margin: 0;
background: #FFF url(../images/bg.png) repeat-x left top;
width: 100%;
height: 100%;
}
p {margin: 0px;
    color: #333;}

#breadcrumb {
color: #FF6600;
padding-top: 10px;}

#clear{
clear: both;}
#wrapper {
    background: transparent url(../images/interior-bkg.gif) repeat-y left top;
width: 903px;
margin: 0 auto -75px auto;
min-height: 100%;
z-index: 0;
position:relative;
}

#home #wrapper {
    background: none;
    min-height: 854px;
}

#whitebkg { 
width: 903px;
float: left;
position: relative;
z-index: -1; /* need position and z-index so dropdown nav renders in front of page headlines */
}

#whitebkg p { 
line-height: 140%;
margin-bottom: 1.0em;
}

/************************
* FOOTER *
************************/
.clearfooter {
    height: 75px;
    clear: both;
}

#footer {
clear:both;
text-align: center;
position: relative;
width: 100%;
background: #FFF url(../images/bg-footer.png) repeat-x left top;
height: 75px;
}

#inner-footer {
margin-top: -2px;
    height: 47px;
    padding: 14px 0;
    font-weight: normal;
}
    
#footer span.grey {
    color: #666;
    text-decoration: none;}
    
#footer a:link, #footer a:visited {
    font-weight: normal;
    color: #666;
    text-decoration: none;}

#footer a:hover {
    font-weight: normal;
    color: #666;
    text-decoration: underline;}

#footer p {
    margin: 0px;
    color: #666;}
    <!--
.footerdivider {color: #FF0000}


h1 {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 120%;
 font-weight: normal;
 text-align: left;
 color: #5E51A1;
 margin: 0px 0px 10px 0px;}

h2 {
 font-family: helvetica, arial, sans-serif;
 color: #C00;
 font-weight: normal;
 font-size: 16px;
 margin: 15px 0px 5px 0px;
}

h3 {
 font-family: helvetica, arial, sans-serif;
 color: #cc0000;
 font-weight: normal;
 font-size: 14px;
 margin: 15px 0px 5px 0px;
}

h4 {
     font-family: helvetica, arial, sans-serif;
 color: #cc0000;
 font-weight: normal;
 font-size: 11px;
 margin: 15px 0px 5px 0px;
}

h4 span.headline {
    font-weight: normal;}

h5 {
    text-transform: uppercase;
    font-size:10px;
    font-weight: bold;
    color: #666;
    line-height: 1.8em;}

p, blockquote, ul, ol {
line-height: 1.8em;}

blockquote, ul, ol {
    margin-left: 3em;
        margin-bottom: 1em;}

blockquote {
    margin-right: 3em;}

a, a:link, a:visited {
    color: #009efc;
    text-decoration: none;}
    
a:hover, a:active {
    color: #009efc;
    text-decoration: underline;}


 /***********************************************************
* HEADER *
***********************************************************/

#header {
    width: 900px;
    height: 128px;
    margin-bottom: 0px;
    margin-left: 16px;
    margin-right: 16px;
    background: none;
    margin: 0 auto;
    position: relative;}

/* Logo - Uses image replacement technique*/

#logo {
height:84px;
width: 467px;
padding-top: 0px;
margin: 0;
float: left;
position: relative;}
h1.replacement {
color: #faf6bb;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
text-align: left;
margin-top: -13px;}
h1.replacement span {
background: transparent url(../images/logo.png) no-repeat scroll 0 0;
height: 100%;
position: absolute;
width:100%;
}

h1.replacement a, h1.replacement a:hover {
text-decoration: none;
color: #cc0000;}
h1.replacement a b {margin-left:-9999px;}
#logo h1 a .description, #logo h1 a:hover .description {
padding: 0;
color: #cccccc;
font-family: Garamond, Georgia, serif;
font-weight: normal;
font-style: italic;
font-size: 0.8em;}

 /***********************************************************
* TOPLINKS *
***********************************************************/
#toplinks {
width:900px;
height: 16px;
text-align: right;
padding:2px 0px;
background-color: none;
margin: 0 auto;
color: #cc0000;}

.toplinks-inside {
padding-right: 2px;
padding-left: 2px;
padding-bottom: 0px;
padding-top:0px;
}

.toplinks-inside-right {
padding-top:0px;
padding-left: 2px;
padding-bottom: 0px;
padding-right: 5px;}

.toplinks-link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 150%;
color: #333333;
text-decoration: none;}

a:link.toplinks-link {
text-decoration:none;
color:#333;
outline: none;
font-weight:normal;
font-size: 10px;}

a:visited.toplinks-link {
text-decoration:none;
color:#333;
font-weight:normal; 
font-size: 10px;}

a:hover.toplinks-link {
text-decoration:underline;
color:#CC0000;}

a:active.toplinks-link {
text-decoration:underline;
color:#333;}

/*******************************
 *  TOP SEARCH BOX  *
****************************/
#searchForm {
    position: absolute;
    left: 718px;
    top: 50px;
    }
#q {
    color: #666;
    padding: 2px 0 0 3px;
    _padding: 0 0 0 3px;
    width: 160px;
    height: 13px !important;
    _height:15px;
    background: #fff;
    border: #d2d2d2 1px solid;
    }
    
#query-input {
    color: #666;
    padding: 2px 0 0 3px;
    _padding: 0 0 0 3px;
    width: 160px;
    height: 13px !important;
    _height:15px;
    background: #fff;
    border: #d2d2d2 1px solid;
}

#searchForm input.searchbutton {
    position: absolute;
    top: 0px;
    left: 166px;
    width: 17px;
    height: 17px;
    }
#searchForm label {
    display: none;
}


/************************
* USER NAV and subs *
************************/
#usernav {
clear: both;
padding-top: 5px;
margin-left: 0px;
zoom:1; /*haslayout IE6/7*/
}

#nav {
list-style: none;
margin: 0;
padding: 0;
width: 912px;
height: 40px;
position: relative;
zoom:1; /*haslayout IE6/7*/
}
#nav li {display:block; float:left;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:40px; border:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-9999px;}
#nav li a.about {background: url(../images/nav/about.png); width:180px; margin: 0px;}
#nav li a.careers {background: url(../images/nav/careers.png); width: 180px; margin: 0px;}
#nav li a.benefits {background:url(../images/nav/benefits.png); width: 180px; margin: 0px;}
#nav li a.resources {background:url(../images/nav/resources.png); width: 180px; margin: 0px;}
#nav li a.contact {background:url(../images/nav/contact.png); width: 180px; margin: 0px;}
#nav li.active a 
{background-position: 0 40px;}
#nav a.active 
{background-position: 0 40px;}
#nav li:hover a 
{background-position: 0 40px;}
#nav a:hover
{background-position: 0 40px;}

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}
#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}
/* User Nav SUB */
#nav ul.sub {
margin: 10px 0px 0px 0px;}
#nav ul.sub li a {
font-weight: normal;
font-size: 12px;
display:block; 
float:left; 
line-height:12px; 
text-decoration:none;  
cursor:pointer;  
width:100%; 
color:#333;
padding: 10px;}
#nav ul.sub li a:hover {
color:#C00;
font-weight: normal;}
#nav :hover ul.sub
{left:0px;
top:30px;
background:#fff;
overflow:hidden;
opacity: 0.90;filter:alpha(opacity=90);zoom:1;
width:175px;
height:auto;
z-index:300;
border:none;
padding: 10px 10px 5px 15px;}
#nav :hover ul.sub li
{display:block;
height:18px;
position:relative;
float:left;
width:175px;
border:none;
border: none;}
#nav :hover ul.sub li.extraheight
{height: 30px;}
#nav :hover ul.sub li a
{display:block;
height:16px;
width:100%;
text-decoration:none;
cursor:pointer;
padding:0px;}
#nav :hover ul.sub li a b {
position:absolute;
left:-9999px;
margin:0;}
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

/*********************************************************
* HOME PAGE styles *
*********************************************************/

#top {
width: 920px;
float: left;}

#topleft {
width: 361px;
float:left;
height: 241px;
background: url(../images/homepage/topleft361x241.jpg) repeat-y left top;}
 #welcome p {
 font-size: 18px;
 color:#666666;
 line-height: 1.3 em;
 padding-top: 40px;
 margin: 20px 20px 20px 20px;}
  #welcome span.bigred {
  font-size: 110%;
  color:#CC0000;}
 

#topright {
width: 540px;
float:left;
margin-left: 0px;
}


/* LOWER THIRD */
#lowerthird {
width: 910px;}
#lowerthird p {
list-style: none;
margin: 5px 20px 10px 20px;
line-height: 1.5em;}
#lowerthird p a {
color: #009efc;
font-weight: normal;}
#lowerthird p a:hover {
text-decoration: underline;}
#lowerthird ul {
list-style: none;
margin: 5px 20px 5px 20px;
line-height: 1.5em;}
#lowerthird ul a {
color: #009efc;
font-weight: normal;}
#lowerthird ul a:hover {
text-decoration: underline;}
#lowerthird ul li {
margin: 10px 0px 10px 0px;}
#lowerthird h2 {
    font-family: helvetica, arial, sans-serif;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
    margin: 10px 10px 10px 20px;
}
/* News & Events */
#newsandeventshdr {
width: 360px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;
}
#newsandevents {
width: 360px;
float: left;
}
#newseventscopy {
width: 360px;
height: 222px;
float: left;
background: url(../images/homepage/newsevents_bkg360x222.jpg) repeat-y left top;}
/* Orientation */
#orientationhdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;
}
#orientation {
width: 179px;
float: left;
margin-left: 1px;
}
#orientationcopy {
width: 179px;
height: 222px;
float: left;
background: url(../images/homepage/orientation_bkg179x222.jpg) repeat-y left top;}

/* Training */
#traininghdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;}
#training {
width: 179px;
float: left;
margin-left: 1px;
}
#trainingcopy {
width: 179px;
height: 138px;
float: left;
background: url(../images/homepage/lowerthird_bkg179x138.jpg) repeat-y left top;}
/* Jobs */
#jobshdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;}
#jobs {
width: 179px;
float: left;
margin-left: 1px;
}
#jobscopy {
width: 179px;
height: 138px;
float: left;
background: url(../images/homepage/lowerthird_bkg179x138.jpg) repeat-y left top;}

#banner {
float: left;
margin-top: -1px;}
#banner img {
    border: 0;
}
#rightbar {
width: 244px;
float: right;
padding: 0px 10px 20px 20px;
overflow:hidden;
}

#left {
    width: 183px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
}

#navigation {
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 163px;
    background-color: none;
    border: none;
    margin: 0px;
}

ul#leftnav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0px 0px 20px;
    padding: 0px;
    line-height: 100%;
    list-style:none;
    width: 163px;
}

ul#leftnav li {
    display:block;
    margin:0;
    width: 160px;
    voice-family: "\"}\"";
    voice-family:inherit;
    border-bottom: 1px dotted #999;
}

ul#leftnav li a {
    display: block;
    padding: 9px 0px 9px 0px;
    width: 160px;
    font-weight: normal;
}

ul#leftnav li a:link, ul#leftnav li a:visited {
    color: #666666;
    text-decoration: none;
}

ul#leftnav li a:hover, ul#leftnav li a:active {
    color: #666;
    text-decoration: underline;
}

ul#leftnav li.active a:link, ul#leftnav li.active a:visited {
    color: #C00;
    text-decoration: none;
}

ul#leftnav li.active a:hover, ul#leftnav li.active a:active {
    color: #C00;
    text-decoration: underline;
}

ul#leftnav li ul {
    width: 167px;
    margin: -5px 0px 0px 25px;
    padding: 0px 0px 10px 0px;
}

ul#leftnav li ul li {
    font-size: 10px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

ul#leftnav li ul li a {
    margin: 0px;
    padding: 1px 0px 1px 0px;
}

ul#leftnav li.active ul li a:link, ul#leftnav li.active ul li a:visited {
    color: #666;
    text-decoration: none;
}

ul#leftnav li.active ul li a:hover, ul#leftnav li.active ul li a:active {
    color: #666;
    text-decoration: underline;
}

ul#leftnav li.active ul li.active a:link, ul#leftnav li.active ul li.active a:visited {
    color: #C00;
    text-decoration: none;
}

ul#leftnav li.active ul li.active a:hover, ul#leftnav li.active ul li.active a:active {
    color: #C00;
    text-decoration: underline;
}

#right {
    width: 700px;
    float: left;

}


#centercontent {
    width: 700px;
    float: left;
    color: #333;
    margin-left: 20px;
    
}

#centercolumn-sidebar {
    width: 539px;
    float: left;
}

#rightcolumn-sidebar {
    width: 161px;
    float: right;
}

#centercontent p{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 95%;
}

#sidebarpage #centercontent p{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 500px;
    float: left;

}
#centercontent ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-left: 14px;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
}

#centercontent ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-left: 24px;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
}

#centercontent h1 {
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    color: #CC0000;
    margin: 20px 0px 10px 0px;
}

#centercontent table {
    width: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc; 
    margin: 10px 0px;
}

#centercontent table th {   
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px;
    background: #f47f1f;
}

#centercontent table thead tr th {
    text-transform: uppercase;
    background: #e2e2e2;
    color: #003F5F;
}

#centercontent table td, #centercontent table th {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    line-height: 1.8em;
    vertical-align: top;
    width: auto;
}

/*********************************************************
* EXPANDABLE styles *
*********************************************************/
#expandable-links {
    margin-bottom: 10px;
    padding-right: 15px;

}
#sidebarpage #expandable-links {
    margin-bottom: 10px;
    padding-right: 15px;
    width: 500px;
    

}
#expandable-links .heading {
    background: #9d9b9b url('../images/expandablelinks/arrow-header.gif') no-repeat 12px 12px;
    position: relative;
    border: 1px solid #696868;
    padding: 10px 12px 14px 40px;
    margin: 10px 0px 0px 0px;
    font-size: 150%;
    font-family: Geneva, sans-serif;
    color: #FFF;
    font-weight: bold;
}
#expandable-links .sliding-text {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#expandable-links ul {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style: none;
    font-size: 90%;
}

#expandable-links  ul li {
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    background-image: url("../images/expandablelinks/bullet.gif");
    background-repeat: no-repeat;
    background-position: 0 .7em;
}

#expandable-links h1 {
    color: #696868;
    font-size: 16px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h2 {
    color: #696868;
    font-size: 14px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h3 {
    color: #696868;
    font-size: 12px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h4 {
    color: #696868;
    font-size: 10px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandable-links h5 {
    color: #696868;
    font-size: 8px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandable-links h6 {
    color: #696868;
    font-size: 6px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandablelinks {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #333;
    display:block;
}

#exp1 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#exp2 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#exp3 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#expandablelinks p.header {
    height: 40px;
    background-color:#9d9b9b;
    padding: 10px 0px 0px 10px;
    margin-top: 10px;
    border: 1px solid #696868;
}

#expandablelinks p.header a {
    color: #FFFFFF;
}

#expandablelinks p.header a.highschool img {
    margin: 5px 0px 0px 5px;
}

#expandablelinks p.header a.transfer img {
    margin: 5px 0px 0px 5px;
}

#expandablelinks p.header a.international img {
    margin: 5px 0px 0px 5px;
}

expandablelinks p.header a b {
    margin-left:-9999px;
}

ul.arrows-list {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style: none;
    font-size: 11px;
}

ul.arrows-list li 
{
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    background-image: url("../images/expandablelinks/arrow_white.png");
    background-repeat: no-repeat;
    background-position: 0 .5em;
}

/**********
*SIDEBAR STYLE*
**********/
#sidebar-sidebar {
float: right;
width: 161px;}



#sidebarpage #centercontent #sidebar-sidebar p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 160px;
    float: left;

}


#breadcrumb {
color: #FF6600;
padding-top: 10px;}

#clear{
clear: both;}
#wrapper {
    background: transparent url(../images/interior-bkg.gif) repeat-y left top;
width: 903px;
margin: 0 auto -75px auto;
min-height: 100%;
z-index: 0;
position:relative;
}

#home #wrapper {
    background: none;
    min-height: 854px;
}

#whitebkg { 
width: 903px;
float: left;
position: relative;
z-index: -1; /* need position and z-index so dropdown nav renders in front of page headlines */
}

#whitebkg p { 
line-height: 140%;
margin-bottom: 1.0em;
}

/************************
* FOOTER *
************************/
.clearfooter {
    height: 75px;
    clear: both;
}

#footer {
clear:both;
text-align: center;
position: relative;
width: 100%;
background: #FFF url(../images/bg-footer.png) repeat-x left top;
height: 75px;
}

#inner-footer {
margin-top: -2px;
    height: 47px;
    padding: 14px 0;
    font-weight: normal;
}
    
#footer span.grey {
    color: #666;
    text-decoration: none;}
    
#footer a:link, #footer a:visited {
    font-weight: normal;
    color: #666;
    text-decoration: none;}

#footer a:hover {
    font-weight: normal;
    color: #666;
    text-decoration: underline;}

#footer p {
    margin: 0px;
    color: #666;}
    <!--
.footerdivider {color: #666666}


h1 {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 120%;
 font-weight: normal;
 text-align: left;
 color: #5E51A1;
 margin: 0px 0px 10px 0px;}

h2 {
 font-family: helvetica, arial, sans-serif;
 color: #C00;
 font-weight: normal;
 font-size: 16px;
 margin: 15px 0px 5px 0px;
}

h3 {
 font-family: helvetica, arial, sans-serif;
 color: #cc0000;
 font-weight: normal;
 font-size: 14px;
 margin: 15px 0px 5px 0px;
}

h4 {
     font-family: helvetica, arial, sans-serif;
 color: #cc0000;
 font-weight: normal;
 font-size: 11px;
 margin: 15px 0px 5px 0px;
}

h4 span.headline {
    font-weight: normal;}

h5 {
    text-transform: uppercase;
    font-size:10px;
    font-weight: bold;
    color: #666;
    line-height: 1.8em;}

p, blockquote, ul, ol {
line-height: 1.8em;}

blockquote, ul, ol {
    margin-left: 3em;
        margin-bottom: 1em;}

blockquote {
    margin-right: 3em;}

a, a:link, a:visited {
    color: #009efc;
    text-decoration: none;}
    
a:hover, a:active {
    color: #009efc;
    text-decoration: underline;}


 /***********************************************************
* HEADER *
***********************************************************/

#header {
    width: 900px;
    height: 128px;
    margin-bottom: 0px;
    margin-left: 16px;
    margin-right: 16px;
    background: none;
    margin: 0 auto;
    position: relative;}

/* Logo - Uses image replacement technique*/

#logo {
height:84px;
width: 467px;
padding-top: 0px;
margin: 0;
float: left;
position: relative;}
h1.replacement {
color: #faf6bb;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
text-align: left;
margin-top: -13px;}
h1.replacement span {
background: transparent url(../images/logo.png) no-repeat scroll 0 0;
height: 100%;
position: absolute;
width:100%;
}

h1.replacement a, h1.replacement a:hover {
text-decoration: none;
color: #cc0000;}
h1.replacement a b {margin-left:-9999px;}
#logo h1 a .description, #logo h1 a:hover .description {
padding: 0;
color: #cccccc;
font-family: Garamond, Georgia, serif;
font-weight: normal;
font-style: italic;
font-size: 0.8em;}

 /***********************************************************
* TOPLINKS *
***********************************************************/
#toplinks {
width:900px;
height: 16px;
text-align: right;
padding:2px 0px;
background-color: none;
margin: 0 auto;
color: #cc0000;}

.toplinks-inside {
padding-right: 2px;
padding-left: 2px;
padding-bottom: 0px;
padding-top:0px;
}

.toplinks-inside-right {
padding-top:0px;
padding-left: 2px;
padding-bottom: 0px;
padding-right: 5px;}

.toplinks-link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 150%;
color: #333333;
text-decoration: none;}

a:link.toplinks-link {
text-decoration:none;
color:#333;
outline: none;
font-weight:normal;
font-size: 10px;}

a:visited.toplinks-link {
text-decoration:none;
color:#333;
font-weight:normal; 
font-size: 10px;}

a:hover.toplinks-link {
text-decoration:underline;
color:#CC0000;}

a:active.toplinks-link {
text-decoration:underline;
color:#333;}

/*******************************
 *  TOP SEARCH BOX  *
****************************/
#searchForm {
    position: absolute;
    left: 718px;
    top: 50px;
    }
#q {
    color: #666;
    padding: 2px 0 0 3px;
    _padding: 0 0 0 3px;
    width: 160px;
    height: 13px !important;
    _height:15px;
    background: #fff;
    border: #d2d2d2 1px solid;
    }
    
#query-input {
    color: #666;
    padding: 2px 0 0 3px;
    _padding: 0 0 0 3px;
    width: 160px;
    height: 13px !important;
    _height:15px;
    background: #fff;
    border: #d2d2d2 1px solid;
}

#searchForm input.searchbutton {
    position: absolute;
    top: 0px;
    left: 166px;
    width: 17px;
    height: 17px;
    }
#searchForm label {
    display: none;
}


/************************
* USER NAV and subs *
************************/
#usernav {
clear: both;
padding-top: 5px;
margin-left: 0px;
zoom:1; /*haslayout IE6/7*/
}

#nav {
list-style: none;
margin: 0;
padding: 0;
width: 912px;
height: 40px;
position: relative;
zoom:1; /*haslayout IE6/7*/
}
#nav li {display:block; float:left;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:40px; border:none; text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-9999px;}
#nav li a.about {background: url(../images/nav/about.png); width:180px; margin: 0px;}
#nav li a.careers {background: url(../images/nav/careers.png); width: 180px; margin: 0px;}
#nav li a.benefits {background:url(../images/nav/benefits.png); width: 180px; margin: 0px;}
#nav li a.resources {background:url(../images/nav/resources.png); width: 180px; margin: 0px;}
#nav li a.contact {background:url(../images/nav/contact.png); width: 180px; margin: 0px;}
#nav li.active a 
{background-position: 0 40px;}
#nav a.active 
{background-position: 0 40px;}
#nav li:hover a 
{background-position: 0 40px;}
#nav a:hover
{background-position: 0 40px;}

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}
#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}
/* User Nav SUB */
#nav ul.sub {
margin: 10px 0px 0px 0px;}
#nav ul.sub li a {
font-weight: normal;
font-size: 12px;
display:block; 
float:left; 
line-height:120%; 
text-decoration:none;  
cursor:pointer;  
width:100%; 
color:#333;
padding: 10px;}
#nav ul.sub li a:hover {
color:#C00;
font-weight: normal;}
#nav :hover ul.sub
{left:0px;
top:30px;
background:#fff;
overflow:hidden;
opacity: 0.90;filter:alpha(opacity=90);zoom:1;
width:175px;
height:auto;
z-index:300;
border:none;
padding: 10px 10px 5px 15px;}
#nav :hover ul.sub li
{display:block;
height:22px;
position:relative;
float:left;
width:175px;
border:none;
border: none;}
#nav :hover ul.sub li.extraheight
{height: 36px;}
#nav :hover ul.sub li a
{display:block;
height:20px;
width:100%;
text-decoration:none;
cursor:pointer;
padding:0px;}
#nav :hover ul.sub li a b {
position:absolute;
left:-9999px;
margin:0;}
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

/*********************************************************
* HOME PAGE styles *
*********************************************************/

#top {
width: 920px;
float: left;}

#topleft {
width: 361px;
float:left;
height: 241px;
background: url(../images/homepage/topleft361x241.jpg) repeat-y left top;}
 #welcome p {
 font-size: 18px;
 color:#666666;
 line-height: 1.3 em;
 padding-top: 40px;
 margin: 20px 20px 20px 20px;}
  #welcome p span{
 color:#cc0000;}
  #welcome span.bigred {
  font-size: 110%;
  color:#CC0000;}
 

#topright {
width: 540px;
float:left;
margin-left: 0px;
}


/* LOWER THIRD */
#lowerthird {
width: 910px;}
#lowerthird p {
list-style: none;
margin: 5px 20px 10px 20px;
line-height: 1.5em;}
#lowerthird p a {
color: #009efc;
font-weight: normal;}
#lowerthird p a:hover {
text-decoration: underline;}
#lowerthird ul {
list-style: none;
margin: 5px 20px 5px 20px;
line-height: 1.5em;}
#lowerthird ul a {
color: #009efc;
font-weight: normal;}
#lowerthird ul a:hover {
text-decoration: underline;}
#lowerthird ul li {
margin: 10px 0px 10px 0px;}
#lowerthird h2 {
    font-family: helvetica, arial, sans-serif;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    margin: 10px 10px 10px 20px;
}
/* News & Events */
#newsandeventshdr {
width: 360px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;
}
#newsandevents {
width: 360px;
float: left;
}
#newseventscopy {
width: 360px;
height: 222px;
float: left;
background: url(../images/homepage/newsevents_bkg360x222.jpg) repeat-y left top;}
/* Orientation */
#orientationhdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;
}
#orientation {
width: 179px;
float: left;
margin-left: 1px;
}
#orientationcopy {
width: 179px;
height: 222px;
float: left;
background: url(../images/homepage/orientation_bkg179x222.jpg) repeat-y left top;}

/* Training */
#traininghdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;}


#lowerthird #traininghdr h2 {
    margin-left: 17px;
}

#training {
width: 179px;
float: left;
margin-left: 1px;
}
#trainingcopy {
width: 179px;
height: 138px;
float: left;
background: url(../images/homepage/lowerthird_bkg179x138.jpg) repeat-y left top;}
/* Jobs */
#jobshdr {
width: 179px;
height: 33px;
float: left;
background-color:#f47f1f;
clear: both;}
#jobs {
width: 179px;
float: left;
margin-left: 1px;
}
#jobscopy {
width: 179px;
height: 138px;
float: left;
background: url(../images/homepage/lowerthird_bkg179x138.jpg) repeat-y left top;}

#banner {
float: left;
margin-top: -1px;}
#banner img {
    border: 0;
}
#rightbar {
width: 244px;
float: right;
padding: 0px 10px 20px 20px;
overflow:hidden;
}

#left {
    width: 183px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
}

#navigation {
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    width: 163px;
    background-color: none;
    border: none;
    margin: 0px;
}

ul#leftnav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0px 0px 20px;
    padding: 0px;
    line-height: 100%;
    list-style:none;
    width: 163px;
}

ul#leftnav li {
    display:block;
    margin:0;
    width: 160px;
    voice-family: "\"}\"";
    voice-family:inherit;
    border-bottom: 1px dotted #999;
}

ul#leftnav li a {
    display: block;
    padding: 9px 0px 9px 0px;
    width: 130px;
    font-weight: normal;
}

ul#leftnav li a:link, ul#leftnav li a:visited {
    color: #666666;
    text-decoration: none;
}

ul#leftnav li a:hover, ul#leftnav li a:active {
    color: #666;
    text-decoration: underline;
}

ul#leftnav li.active a:link, ul#leftnav li.active a:visited {
    color: #C00;
    text-decoration: none;
}

ul#leftnav li.active a:hover, ul#leftnav li.active a:active {
    color: #C00;
    text-decoration: underline;
}

ul#leftnav li ul {
    width: 167px;
    margin: -5px 0px 0px 25px;
    padding: 0px 0px 10px 0px;
}

ul#leftnav li ul li {
    font-size: 10px;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

ul#leftnav li ul li a {
    margin: 0px;
    padding: 1px 0px 1px 0px;
}

ul#leftnav li.active ul li a:link, ul#leftnav li.active ul li a:visited {
    color: #666;
    text-decoration: none;
}

ul#leftnav li.active ul li a:hover, ul#leftnav li.active ul li a:active {
    color: #666;
    text-decoration: underline;
}

ul#leftnav li.active ul li.active a:link, ul#leftnav li.active ul li.active a:visited {
    color: #C00;
    text-decoration: none;
}

ul#leftnav li.active ul li.active a:hover, ul#leftnav li.active ul li.active a:active {
    color: #C00;
    text-decoration: underline;
}

#right {
    width: 700px;
    float: left;

}


#centercontent {
    width: 700px;
    float: left;
    color: #333;
    margin-left: 20px;
    
}

#centercontent p{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 95%;
}

#sidebarpage #centercontent p{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 500px;
    float: left;

}
#centercontent ul {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-left: 14px;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
}

#centercontent ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-left: 24px;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
}

#centercontent h1 {
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    text-align: left;
    color: #CC0000;
    margin: 20px 0px 10px 0px;
}

#centercontent table {
    width: 90%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc; 
    margin: 10px 0px;
}

#centercontent table th {   
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px;
    background: #f47f1f;
}

#centercontent table thead tr th {
    text-transform: uppercase;
    background: #e2e2e2;
    color: #003F5F;
}

#centercontent table td, #centercontent table th {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
    line-height: 1.8em;
    vertical-align: top;
    width: auto;
}

/*********************************************************
* EXPANDABLE styles *
*********************************************************/
#expandable-links {
    margin-bottom: 10px;
    padding-right: 15px;

}
#sidebarpage #expandable-links {
    margin-bottom: 10px;
    padding-right: 15px;
    width: 500px;
    float: left;

}
#expandable-links .heading {
    background: #9d9b9b url('../images/expandablelinks/arrow-header.gif') no-repeat 12px 12px;
    position: relative;
    border: 1px solid #696868;
    padding: 10px 12px 14px 40px;
    margin: 10px 0px 0px 0px;
    font-size: 150%;
    font-family: Geneva, sans-serif;
    color: #FFF;
    font-weight: bold;
}
#expandable-links .sliding-text {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#expandable-links ul {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style: none;
    font-size: 90%;
}

#expandable-links  ul li {
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    background-image: url("../images/expandablelinks/bullet.gif");
    background-repeat: no-repeat;
    background-position: 0 .7em;
}

#expandable-links h1 {
    color: #696868;
    font-size: 16px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h2 {
    color: #696868;
    font-size: 14px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h3 {
    color: #696868;
    font-size: 12px;
    margin: 10px 0px 5px 0px;
    font-weight: bold;
}

#expandable-links h4 {
    color: #696868;
    font-size: 10px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandable-links h5 {
    color: #696868;
    font-size: 8px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandable-links h6 {
    color: #696868;
    font-size: 6px;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
}

#expandablelinks {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #333;
    display:block;
}

#exp1 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#exp2 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#exp3 {
    background-color:#e8e6e6;
    padding: 10px;
    border-top: none;
    border-right: 1px solid #696868;
    border-bottom: 1px solid #696868;
    border-left: 1px solid #696868;
}

#expandablelinks p.header {
    height: 40px;
    background-color:#9d9b9b;
    padding: 10px 0px 0px 10px;
    margin-top: 10px;
    border: 1px solid #696868;
}

#expandablelinks p.header a {
    color: #FFFFFF;
}

#expandablelinks p.header a.highschool img {
    margin: 5px 0px 0px 5px;
}

#expandablelinks p.header a.transfer img {
    margin: 5px 0px 0px 5px;
}

#expandablelinks p.header a.international img {
    margin: 5px 0px 0px 5px;
}

expandablelinks p.header a b {
    margin-left:-9999px;
}

ul.arrows-list {
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    list-style: none;
    font-size: 11px;
}

ul.arrows-list li 
{
    padding-top: 0px;
    padding-left: 15px;
    padding-bottom: 0px;
    background-image: url("../images/expandablelinks/arrow_white.png");
    background-repeat: no-repeat;
    background-position: 0 .5em;
}

/**********
*SIDEBAR STYLE*
**********/
#sidebar-sidebar {
float: right;
width: 161px;}



#sidebarpage #centercontent #sidebar-sidebar p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 90%;
    margin-bottom: 1.2em;
    line-height: 1.8em;
    color: #333;
    width: 160px;
    float: left;

}

