/* Customer CSS */
body {
background-color:#abc4d5;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
margin-bottom:25px;
}

#main {
width:954px;
height:auto;
margin:auto;
}

#header {
width:954px;
height:112px;
}

#logo {
width:355px;
height:112px;
float:left;
margin-left:15px;
}

#address {
width:230px;
height:auto;
float:right;
text-align:right;
margin-top:5px;
margin-right:20px;
_margin-right:10px;
}

#flash {
width:954px;
height:455px;
}

#nav {
width:954px;
height:16px;
background:url(../images/nav_background.gif) top no-repeat;
text-align:center;
padding-top:9px;
_margin-top:-2px;
}

#nav ul {
margin:0;
margin-left:-40px;
}

#nav li {
list-style:none;
display:inline;
}

#nav a {
color:#fff;
text-decoration:none;
border-right:1px solid #fff;
padding-left:32px;
padding-right:32px;
}

#nav a:hover {
color:#000;
}

#slot-navigation #navigation-9 a {
border-right:none;
}

#slot-navigation #navigation-8 {
display:none;
}

#slot-navigation #navigation-6 {
display:none;
}

#int_nav {
width:954px;
height:18px;
background:url(../images/int_nav_background.gif) top no-repeat;
text-align:center;
padding-top:12px;
_margin-top:-2px;
}

#int_nav ul {
margin:0;
margin-left:-40px;
}

#int_nav li {
list-style:none;
display:inline;
}

#int_nav a {
color:#fff;
text-decoration:none;
border-right:1px solid #fff;
padding-left:32px;
padding-right:32px;
}

#int_nav a:hover {
color:#000;
}

#content_wrapper {
width:954px;
height:auto;
background:url(../images/repeat.gif) top repeat-y;
overflow:hidden;
}

#content {
width:954px;
height:auto;
}

#right_content {
width:550px;
height:auto;
float:right;
background:url(../images/right_background.gif) top no-repeat;
padding:37px 39px 30px 50px;
}

#int_right_content {
width:550px;
height:auto;
float:right;
background:url(../images/int_right_background.gif) top no-repeat;
padding:37px 39px 30px 50px;
_clear:both;
_margin-left:-1px;
}

#left_content {
width:315px;
float:left;
background:url(../images/left_background.jpg) top no-repeat;
padding-top:250px;
}

#int_left_content {
width:315px;
float:left;
background:url(../images/int_left_background.jpg) top no-repeat;
padding-top:215px;
}

#footer {
width:954px;
height:100px;
background:url(../images/footer.gif) top no-repeat;
text-align:center;
padding-top:54px;
font-size:11px;
}

#footer a {
color:#000;
text-decoration:none;
}

#slot-footer1 {
padding:0 0 0 5px;
}

#slot-footer2 ul,#slot-footer3 ul {
padding:0;
margin:0;
}

#slot-footer2 li,#slot-footer3 li {
display:inline;
}

#slot-footer2 a,#slot-footer3 a {
padding:0 5px;
text-decoration:none;
}

/* custom classes */
.bio_pic {
float:right;
margin-left:15px;
margin-right:25px;
margin-bottom:10px;
}

.left_pic {
float:left;
margin-right:20px;
margin-bottom:15px;
}

.right_pic {
float:right;
margin-left:20px;
margin-bottom:15px;
}

.caption {
font-size:10px;
}

table.left {
margin-top:15px;
margin-bottom:15px;
margin-right:40px;
float:left;
}

table.right {
margin-top:15px;
margin-bottom:15px;
margin-left:40px;
float:right;
}

/* preload_images */
#preload_images {
display:none;
visibility:hidden;
}

/* educaton menu css */
#education_menu {
display:block;
float:left;
margin:10px 0 0 25px;
}

.mlmenu {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
}

/*this is the css for the vertical version*/
.vertical ul {
list-style-type:none;
padding:0;
width:210px;
color:#000;
border:none;
background:none;
}

.vertical li a {
display:block;
width:180px;
text-decoration:none;
height:15px;
padding:.2em 5px;
border:none;
color:#000;
background-image:url(bg.gif);
margin-left:12px;
}

.vertical li a:hover {
background-image:url(bg2.gif);
background-color:#166EAD;
color:#fff;
}

.vertical li ul li a {
/* to style sub levels */
background-image:none;
background-color:#FFF;
border:1px #666 solid;
border-top:0;
margin-left:0;
width:198px;
color:#000;
text-align:left;
}

.vertical li ul li a:hover {
/* to style sub levels */
background-image:none;
background-color:#508FBC;
color:#fff;
}

.vertical li ul li ul,.vertical li ul li ul {
}

.vertical li {
/*Needed for IE. Don't ask me why, It was a lucky guess.*/
display:inline;
}

.vertical li ul {
position:absolute;
margin-top:-1.3em;
margin-left:145px;
text-align:right;
border-top:1px #666 solid;
}

.vertical .page,.vertical .page:hover {
background-image:none;
background-color:#508FBC;
color:#fff;
}

/*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
/*Not sure if I recommend this or not*/
.inaccesible li ul {
display:none;
}

/*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
.arrow a span {
padding-left:1em;
font-size:85%;
}

.arrow a:hover span {
padding-left:2em;
}

.arrow a span.noshow {
visibility:hidden;
}

/*Plus code*/
.plus a span {
padding-left:.5em;
}

/*colors for menu*/
.blackwhite li a {
background-color:#FFF;
color:#000;
border-color:#000;
}

.blackwhite li a:hover {
background-color:#000;
color:#FFF;
border-color:#000;
}

.blackwhite ul {
border-color:#000;
}

.bluewhite li a {
background-color:#FFF;
color:#003;
border-color:#003;
}

.bluewhite li a:hover {
background-color:#003;
color:#FFF;
border-color:#003;
}

.bluewhite ul {
border-color:#003;
}