/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/*=====================
BEGIN SLIDESHOW SECTION
=====================*/

.preload1 { 
background : url(three_1.gif); 
} 
.preload2 { 
background : url(three_1a.gif); 
} 


/*=====================
BEGIN NAV MENU SECTION
=====================*/


#nav { 
padding: 0; 
margin : 0; 
height : 38px; 
background : #fff url(three_0.gif) repeat-x; 
font-family : arial, sans-serif, verdana ; 
width : 764px; 
margin-left : auto; 
margin-right : auto; 
} 

#nav li.top { 
display : block; 
float : left; 
height : 39px; 
} 

#nav li a.top_link { 
display : block; 
float : left; 
height : 38px; 
line-height : 37px; 
color : #ccc; 
text-decoration : none;
font-size : 11px; 
font-weight : bold; 
padding : 0 0 0 10px; 
cursor : pointer; 
background : url(three_0.gif); 
} 

#nav li a.top_link span { 
float : left; 
display : block; 
padding : 0 23px 0 14px;
height : 38px; 
background : url(three_0.gif) no-repeat right top; 
} 

#nav li a.top_link span.down { 
float : left; 
display : block; 
padding : 0 23px 0 14px;
height : 38px; 
background : url(three_0a.gif) no-repeat right top; 
} 

#nav li:hover a.top_link { 
color : #fff; 
background : url(three_1.gif) no-repeat; 
} 

#nav li:hover a.top_link span { 
background : url(three_1.gif) no-repeat right top; 
} 

#nav li:hover a.top_link span.down { 
background : url(three_1a.gif) no-repeat right top; 
} 

#nav li:hover { 
position : relative; 
z-index : 200; 
} 

#nav li:hover ul.sub { 
left : 1px; 
top : 38px; 
background : #33ccff; 
padding : 3px; 
border : 1px solid #5c731e; 
white-space : nowrap; 
width : 155px; 
height : auto; 
z-index : 300; 
} 

#nav li:hover ul.sub li { 
display : block; 
height : 20px; 
position : relative; 
float : left; 
width : 150px; 
font-weight : normal; 
} 

#nav li:hover ul.sub li a { 
display : block; 
font-size : 11px; 
height : 18px; 
width : 150px; 
line-height : 18px; 
text-indent : 5px; 
color : #000; 
text-decoration : none; 
border : 1px solid #33ccff; 
} 

#nav li ul.sub li a.fly { 
background : #3399cc url(arrow.gif) no-repeat 150px 6px; 
} 

#nav li:hover ul.sub li a:hover { 
background : #3399cc; 
color : #fff; 
border-color : #fff; 
} 


#nav li:hover ul.sub li a.fly:hover { 
background : #3399cc url(arrow_over.gif) no-repeat 150px 6px; 
color : #fff; 
} 

.nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul { 
left : 90px; 
top : -4px; 
background : #3399ff; 
padding : 3px; 
border : 1px solid #5c731e; 
white-space : nowrap; 
width : 140px; 
z-index : 400; 
height : auto; 
} 

#nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul { 
position : absolute; 
left : -9999px; 
top : -9999px; 
width : 0; 
height : 0; 
margin : 0; 
padding : 0; 
list-style : none; 
} 

#nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly { 
background : #3399ff url(arrow_over.gif) no-repeat 140px 0; 
color : #fff; 
border-color : #fff; 
}

#nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly { 
background : #3399ff url(arrow.gif) no-repeat 140px 0; 
color : #000; 
border-color : #99ccff; 
} 



/*=====================
BEGIN MAIN PAGE SECTION
=====================*/

#margin { 

width : 761px; 
padding: 0;
margin: 0;
margin-left : auto; 
margin-right : auto; 
height : 100%; 
 

} 

#contentmargin { 
margin-left : auto; 
margin-right : auto; 
width : 760px; 
height: 100%;
text-align : left; 
margin-top : 0px; 
padding-top: 1px; 
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
background : white; 
border-bottom : 3px solid navy; 
border-left : 2px solid navy; 
border-right : 2px solid navy; 
font-family : arial, helvetica, sans-serif; 
color : navy; 
 

} 



#main { 

width : 528px; 
border-right : 2px solid #99ccff; 
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%;  

} 

#mainsite { 
float: left;
border-right : 2px solid #99ccff; 
padding-left: 10px;
padding-right: 10px;
width : 528px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%; 
} 

#mainsite_search { 
float: left;
padding-left: 10px;
padding-right: 10px;
width : 478px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%; 
border-right : 2px solid #99ccff; 
} 



#mainfull { 
 
padding-left: 10px;
padding-right: 10px;
width : 728px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%; 

} 

#mainfull_search { 
 
padding-left: 10px;


} 

#mainfull_center { 
 
padding-left: 10px;
padding-right: 10px;
width : 728px; 
text-align: center;
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%; 

} 

#mainfull_login { 

padding-left: 10px;
padding-right: 10px;
width : 713px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
color : navy; 
height : 100%; 

} 

/*=====================
BEGIN RIGHT MENU SECTION
=====================*/

#right { 
float : right; 
width : 199px; 
text-align : left; 
vertical-align : top; 
font-size : 11px; 
color : #009966; 
height : 100%; 
} 

#right_sub { 
margin-left: 550px;
width : 203px; 
text-align : left; 
vertical-align : top; 
font-size : 12px; 
color : #009966; 
} 

#right_sub_search { 
margin-left: 500px;
width : 259px; 
text-align : left; 
vertical-align : top; 
font-size : 12px; 
color : #009966; 
border-top : 2px solid #99ccff; 
} 


#right_sub a { 
text-decoration: none
text-align : left; 
font-size : 12px; 
color : #009966; 
} 

#current a { 
text-decoration: none
text-align : left; 
font-size : 12px; 
color : red; 
} 

.redhead { 
float : right; 
width : 210px;  
text-align: center;
font-style : italic; 
font-weight : bold; 
font-size : 14px; 
color : navy; 
background-image : url(red%20gradient.jpg); 
background-repeat : repeat-x; 
} 

.redhead_text { 
float : right; 
width : 199px; 
text-align : center; 
font-size : 12px; 
text-style: bold;
color : red; 
} 

.greenhead { 
float : right; 
width : 210px; 
text-align : center; 
font-style : italic; 
font-weight : bold; 
font-size : 14px; 
color : navy; 
background-image : url(green%20gradient.jpg); 
background-repeat : repeat-x; 
} 


.greenhead_text { 
float : right; 
width : 199px; 
text-align : center; 
font-size : 12px; 
text-style: regular;
color : #008080; 
} 

.bluehead { 
float : right; 
width : 210px;  
text-align: center;
font-style : italic; 
font-weight : bold; 
font-size : 14px; 
color : navy; 
background-image : url(blue%20gradient.jpg); 
background-repeat : repeat-x; 
} 

.bluehead_text { 
float : right; 
width : 199px; 
text-align : center; 
font-size : 14px; 
text-style: bold;
color : navy; 
} 

.bluehead_sub { 
width : 210px; 
text-align : center; 
font-style : italic; 
font-weight : bold; 
font-size : 14px; 
color : navy; 
background-image : url(blue%20gradient.jpg); 
background-repeat : repeat-x; 
padding: 0;
line-height: 1em;
} 




/*====================================
BEGIN MAIN CONTENT FORMATTING SECTION
====================================*/

#logocenter { 
margin-left : auto; 
margin-right : auto; 
text-align : center; 
} 


#title { 
text-align: left;
font-size: x-large;
font-family : arial, helvetica, sans-serif; 
text-align: center;
color : #008080; 
} 

.title { 
text-align: left;
font-size: x-large;
font-family : arial, helvetica, sans-serif; 
text-align: center;
color : #008080; 
} 

#imagecenter { 
margin-left : auto; 
margin-right : auto; 
text-align : center; 
} 

#online { 
 
text-align: left;
width : 750px; 
font-family : arial, helvetica, sans-serif; 
color : navy; 

} 

#stafflist { 
 
padding-left: 10px;
padding-right: 10px;
width : 705px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
font-size: small;
color : navy; 
height : 100%; 
overflow:auto;
} 

.stafflist { 
 
padding-left: 10px;
padding-right: 10px;
width : 705px; 
text-align: left;
font-family : arial, helvetica, sans-serif; 
font-size: small;
color : navy; 
height : 100%; 
overflow:auto;
}

.faculty {
padding : 7px 7px 7px 7px; 
border-bottom-style: dashed; 
border-bottom-color: #009966; 
border-bottom-width: 1px; }

.career {
padding : 3px 18px 3px 18px; 
font-size: small;
border-bottom-style: dashed; 
border-bottom-color: #009966; 
border-bottom-width: 1px; }

#sitemap { 
padding-left: 10px;
font-size : 12px; 
color : navy; 
} 

#address {
width : 203px; 
text-align : center; 
font-size : 12px; 
color : navy; 
}



#bottom { 
margin-left : auto; 
margin-right : auto; 
width : 757px; 
text-align : left; 
margin-top : 0; 
padding : 0 0 0 0; 
} 

#copyright { 
float : left; 
margin-left : auto; 
margin-right : auto; 
text-align : left; 
font-size : 10px; 
color : navy; 
} 


#legal { 
float : right; 
text-align : right; 
font-size : 10px; 
color : #009966; 
} 

#legal a { 
font-size : 10px; 
color : #009966; 
} 

#credit { 
float : left; 
font-style : italic; 
text-align : left; 
font-size : 10px; 
color : #009966; 
} 

#copy { 
float : left; 
text-align : left; 
font-size : 10px; 
color : navy; 
} 

/*====================================
BEGIN CONTENT CLASS DEFINITION SECTION
====================================*/

.news_photo { 
padding-left: 5px;
padding-right: 10px;
text-align: left;
} 

.news_title { 
padding-left: 135px;
padding-right: 10px;
font-weight : bold;
font-size: 12pt;
font-family : arial, helvetica, sans-serif; 
color : #008080; 
} 

.news_title_search { 
padding-left: 0px;
padding-right: 10px;
font-weight : bold;
font-size: 11pt;
font-family : arial, helvetica, sans-serif; 
color : #008080; 
} 

.news_desc { 
padding-left: 140px;
padding-right: 10px;
text-align: left;
font-size: 9pt;
font-family : arial, helvetica, sans-serif; 
color : navy; 
} 

.news_desc_search { 
padding-left: 0px;
padding-right: 10px;
text-align: left;
font-size: 9pt;
font-family : arial, helvetica, sans-serif; 
color : navy; 
} 

.news_more { 
padding-left: 10px;
padding-right: 15px;
text-align: right;
font-size: 8pt;
font-family : arial, helvetica, sans-serif; 
color : navy; 
} 

.faq_question { 
padding-left: 10px;
padding-right: 10px;
width : 715px; 
text-align: left;
font-weight : bold;
font-size: 12pt;
font-family : arial, helvetica, sans-serif; 
color : #008080; 
} 

.faq_answer { 
padding-left: 45px;
padding-right: 10px;
text-align: left;
font-size: 10pt;
font-family : arial, helvetica, sans-serif; 
color : navy; 
} 

.line { 
border-top: 1px dashed #009966;
margin-top: 5px;
}

