/*----------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------Main Stylistic/Structural Definition-------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

body{font-family: Arial, Times, sans-serif; padding: 0px;margin: 0px;font-size: 9pt;background-color: #DCDDDF;}

div {margin: 0px;padding: 0px;}

a{color: #3398cc;font-weight: bold;}

a:hover{color: #933f23;}

h1{font-size: x-large;color: #3399cc;font-family: Verdana, Tahoma, "Lucida Sans", sans-serif;font-weight: lighter;margin-bottom: 5px;margin-top: 5px;padding: 0;}

h2{font-size: large;color: #999999;font-family: Verdana, Tahoma, "Lucida Sans", sans-serif;font-weight: bolder;}

hr{color: #B43838;background-color: #B43839;border: none;height: 1px;}

li{margin-bottom: 10px;}

#holder{width: 800px;background-image: url('../images/r_n_r_design/header.jpg');background-repeat: no-repeat;background-position: top left;background-color: #D8E9F1;margin: 0 auto;  text-align: center;padding: 0px;border: solid 1px #999999;border-top: none;}

#holder *{text-align:left;}

#holder_release{background-image: url('../images/main_style_images/top_logo_redesign.gif');background-repeat: no-repeat;background-position: top left;background-color: #ffffff;width: auto;text-align:left;}

#release_commands{margin-top: 5px;}

#log_in{height: 66px;color: #fffffe;font-size: 8pt;margin: -5px 0px 0px 600px;}

#log_in *{text-align: center;margin-top: 0px;}

.button { border: 1px solid; color: #FFFFFF; background-color: #3399CC; font-size: 10pt;}

#navigation{background-color: #fff;position: relative;top: -12px;left: 208px;z-index: 333;margin: 0px;padding: 0px;}

#navigation ul{margin: 0px;padding-left: 0px;list-style-type: none;text-align: left;}

#navigation ul li.last{border: none;}

#navigation li{
position: relative;
float:left;
padding: 0px;
height: 25px;
z-index: 102;
border-right: solid 1px #DCDDDF;
padding: 0 3px 0 3px;
margin-bottom: 5px;
}

#navigation li.tall{
height: 40px;
}

#navigation li ul{
list-style-type: none;
display: none;
position: absolute; 
top: 23px;
left: -1px;
margin: 0px;
padding: 5px 0px 10px 0px;
width: 135px;
background-color: #fff;
border: solid 1px #DCDDDF;
border-top: 0px;
}

#navigation li ul li{
float: none;
padding: 0 0 0 3px;
margin: 0px;
border: none;
}

#navigation li:hover ul{
display: block;
}

#navigation li.over ul{
display: block;
}

#navigation a, #navigation li.current a{
color: #3399cc;
text-decoration: none;
font-weight: bold;
font-size: 8pt;
}

#navigation li.current a{
color: #999999;
text-decoration: none;
}

#navigation li.current ul{
background-color: #ffffff;
background-image: none;
border: solid 1px #DCDDDF;
border-top: 0px;
}

#navigation li li a:hover{
color: #999999;
}

#navigation li.current li a:hover{
color: #999999;
}

#navigation li.current li a{
background-image: none;
color: #3399cc;
}

#navigation a{
padding-top: 5px;
display: block;
}

#act_alerts{
clear: both;
height: 5px;
width: 798px;
margin: 0;
padding: 0;
text-align: center;
overflow: hidden;
}

#home_link{
position: absolute;
top: 0;
width: 200px;
margin: 0;
padding: 0;
}

#home_link a{
display: block;
height: 80px;
color: #fff;
}

#home_link a:hover, #home_link a:active, #home_link a:visited{
color: #fff;
}

#content{
width: 780px;
padding: 10px;
background-color: #fff;
z-index: 1;
clear: left;
}

#content p{
line-height: 150%;
}

#footer{
text-align: right;
padding-top: 10px;
max-width: 800px !important;
width: 800px;
margin: 0 auto;
color: #999999;
font-size: 8pt;
clear: both;
z-index: -999;
}

#div_capper{
clear: both;
margin:0;
padding:0;
}

#selectedTab{display: inline; border: solid 1px #999; border-bottom: none; padding: 5px;}
	
#unselectedTab{	display: inline; border-bottom: solid 1px #999; padding: 5px; background-color: #fff;}

/*----------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------Internal Ad System---------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

#right_banner{
background-color: #D8E9F1;
background-image: url('/images/right_banner_bottom.gif');
background-repeat: no-repeat;
background-position: bottom center;
float: right; 
width: 200px; 
min-height: 600px;
padding: 0px 10px 10px 10px;
padding-right: 10px !important;
padding-right: 0px;
margin: 10px 0px 0px 0px;
border-left: solid 20px #fff;
}

#right_banner a{
text-decoration: none;
}

#right_banner a:hover{
text-decoration: underline;
}

#right_banner h2, #right_banner p{
text-align: center;
margin-top: 20px;
}

#right_banner .header{
margin-top: 0px;
margin-bottom: 0px;
background-color: #EFF7FA;
background-image: url('/images/right_banner_collapse2.gif');
}

#right_banner_contents ul{
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px;
list-style-type: none;
line-height: 1;
}

#right_banner_contents li
{
background-image: url('/images/page.gif');
background-repeat: no-repeat;
background-position: 0% 30%;
padding-left: 2.5em;
line-height: 1.25em;
min-height: 1.5em;
}

#right_banner_controls{
width: 220px; 
color: #000;
background-color: #fff;
margin-left: -10px;
text-align: center;
}

#right_banner_controls a{
text-decoration: none;
}

#formatingBox{
text-align: center;
color: #999999;
}

#formatingBox img{
margin: 0;
padding: 0;
vertical-align: middle; 
}

#formatingBox a{
color: #000;
text-decoration: none;
border: solid 1px;
margin: 2px;
padding: 10px 10px 10px 10px;
}

#formatingBox a:hover{
border: solid 1px #3399cc;
}

#crumbTrail{
border: dashed 1px #CFD99A;
padding: 5px;
margin-top: 10px;
}

#crumbTrail a{
margin: 0px;
}

#crumbTrail ul{
list-style: none outside url('/images/crumbTree.gif');
marker-offset: 5px;
padding: 0px;
margin: 0px 0px 0px 2em;
}

#crumbTrail li{
margin: 0;
padding: 0;
background-image: none;
}

#crumbTrail .firstCrumb{
list-style-type: none;
list-style-image: none;
margin: 0px 0px 0px 15px;
}

/*----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------Classes-----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

.bottom_link{
margin: 0px;
padding: 0px;
position: relative;
top: 25px;
left: 10px;
}

.bottom_link a{
color: #3398cc;
font-size: 8pt;
}

.staff{
display: inline;
height: 110px;
padding: 35px 10px 0px 10px;
float: left;
margin: 0px;
width: 170px;
}

.staff_photo{
float: left;
margin-right: 35px;
border: 0;
}

.staff_department{
font-size: 10pt;
font-weight: bold;
margin: 5px 0 0 0;
text-indent: 5px;
clear: both; 
color: #4a4a4a;
}


.header{
background-color: #3399cc;
margin-top: -11px; 
margin-left: -10px;
margin-right: -10px;
margin-bottom: 5px;
}

.header a{
color: #fffffe; 
font-size: 12pt; 
text-decoration: none;
padding-left: 20px;
display: block;
}

.header a:hover{
color: #fffffe;
text-decoration: underline;
}

#centered *{
text-align: center;
}

#right{
text-align: right;
font-size: 8pt;
font-weight: bold;
margin: 0px;
padding: 0px;
}

.alert{
color: #933f23;
font-weight: bold;
}

.caption{
font-size: 9pt; color: #999999;
}

.date{
color: #662426; 
font-size: 8pt; 
margin-bottom: 0px; 
}

.materials_list{
/*---ul tag used to show materials pulled from the DB---*/
margin-top: 2px;
padding-top: 2px;
}

.cal_date{color: #933f23;font-weight: bold;margin: 0;}

.zebra_one{background-color: #f1f1f1;padding: 10px;}

.zebra_two{background-color: #fff; padding: 10px;}

.archiveHeading{cursor:pointer;}

/*----------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------Hide Print Elements-----------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------*/

#print_logo{
display: none;
}

#mw_print_logo{
display: none;
}
