@charset "utf-8";

/* 
-------------------------
General
-------------------------
*/

body {
background: url(/images/bodybg5.jpg) repeat-x ;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
}

body a{ color: #3c6998; text-decoration: none; }
body a:hover{ color: #97967d; text-decoration: underline; }

fieldset { padding:15px; border:1px solid #ccc; }

legend { font-weight:bold; border:1px solid #ccc; padding:3px 6px; color:#6A80A6; }

.pubheader { font-family:Georgia, 'Times New Roman', Times, serif; font-weight:100; color:#333b42; }


/* 
-------------------------
Body
-------------------------
*/


#container { width:900px; margin:0 auto; padding:0px; clear:left; }
#left { float:left; width:160px; padding:0px; margin:10px 0 0 0; }
#middle { float:left; width:540px; margin:10px 0px; }
#right { float:right; margin:10px 0 10px 0; width:190px; }

.newsnavtitle { font-size:12px; color:#474c54; padding:4px 10px 4px 0px; background-color:#f1f1f1; font-weight:bold; }
.newsnavtitle2 { font-size:12px; color:#474c54; padding:4px 5px 4px 10px; background-color:#f6f5f2; font-weight:bold; }
.newsnavtitle3 { font-size:12px; color:#444444; padding:4px 5px 4px 15px; background:url(/forestp/images/contentheadhead.jpg) no-repeat #dddad2; border-bottom:1px 				                 dotted #cccccc; font-weight:bold; }
.newsnavtitle3b { font-size:12px; color:#444444; padding:4px 5px 4px 15px; background:url(/forestp/images/contentheadhead2.jpg) #dfe1e4 no-repeat; border-bottom:1px                  dotted #cccccc; font-weight:bold; }
.newsnavtitle3c { font-size:12px; color:#444444; padding:4px 5px 4px 15px; background:url(/forestp/images/contentheadhead.jpg) no-repeat #dddad2; border-bottom:1px 				                 dotted #cccccc; font-weight:bold; }
.newsnavtitle4 { font-size:12px; color:#444444; padding:4px 5px 4px 10px; background:url(/forestp/images/rightnavhead.jpg) #f6f5f2 no-repeat right; border-bottom:1px                 dotted #cccccc; font-weight:bold; }
.newsnavtitle5 { font-size:12px; height:16px; color:#444444; padding:4px 5px 4px 15px; background:url(/forestp/images/rightnavfoot.jpg) #f6f5f2 right no-repeat;                 border-bottom:none; font-weight:bold; }
.newsnavtitle6 { font-size:12px; height:13px; width:130px; color:#444444; padding:4px 5px 4px 15px; background:url(/forestp/images/leftnavfoot.jpg) #f6f5f2                 no-repeat bottom; border-bottom:none; font-weight:bold; }

* html .newsnavtitle3 ul li { border-bottom:1px solid #eaeaea; }
* html .newsnavtitle3b ul li { border-bottom:1px solid #eaeaea; }
* html .newsnavtitle4 ul li { border-bottom:1px solid #eaeaea; }

.orgpad { padding-left:5px; }


* html #menu ul li { border-bottom:1px solid #eaeaea; }
#menu { padding:0px; margin-top:0px; width:150px; cursor:pointer; }
#menu ul { padding:0px; margin:0px; width:150px; list-style: none; }
#menu ul li { position: relative; border-bottom: 1px dotted #ccc; }
#menu li ul { position: absolute; left: 150px; top: 0; display: none; }
#menu ul li a { display: block; text-decoration: none; color: #666666; background-color:#fafafa; padding:5px 10px 5px 5px; }
#menu ul li a:hover { text-decoration:none; color:#3b3e43; background-color:#ebe9e4; }
/* Fix IE. Hide from IE Mac \*/
* html # menu ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
#menu li:hover ul { display: block; }
#menu li.over ul { display: block; list-style:none; margin-left:0px; padding-left:0px; }
#menu li:hover ul li { border-bottom:1px solid #ddd;  }
#menu li.over ul li { border-bottom:1px solid #ddd; margin:0px; padding:0px;  }
#menu li:hover ul a { color:#555555; background-color:#ebe9e4; text-align:left; }
#menu li.over ul a { color:#555555; background-color:#ebe9e4; text-align:left; }
#menu li:hover ul a:hover { color:#444444; background:url(/forestp/images/navnoextend.jpg) repeat-x #f0f0f0; }
#menu li.over ul a:hover { color:#444444; background:url(/forestp/images/navnoextend.jpg) repeat-x #f0f0f0; }

.blah { border-bottom:1px dotted #ccc; }
.blah2 { border-top:1px dotted #ccc; }
.navextend { background:url(/forestp/images/navextend.jpg) right top no-repeat; padding-right:22px; }
.navnoextend { padding-right:22px; background:url(/forestp/images/navnoextend.jpg) right top no-repeat; }



#newsnav2 { padding:0px; margin-top:0px; width:150px; }
#newsnav2 ul { display:block; margin:0px; padding:0px; }
#newsnav2 ul li { margin:0px; border-bottom:1px dotted #cccccc; list-style: none; }
#newsnav2 ul li a { display: block; color: #666666; text-decoration:none; padding:5px 10px 5px 0px; background-color:#fafafa; }
#newsnav2 ul li a:hover { text-decoration:none; color:#3b3e43; background-color:#edefdf; }
#newsnav2 .prospective a { background-image:url(/images/prospective.jpg); border-bottom:none; }

* html #newsnav2 ul li { border-bottom:1px solid #eaeaea; }
* html #newsnavright ul li { border-bottom:1px solid #eaeaea; }

#newsnavright { padding:0px; margin-top:0px; width:100%; }
#newsnavright ul { margin:0px; padding:0px; list-style: none; }
#newsnavright ul li { margin:0px; border-bottom:1px dotted #cccccc; list-style: none; }
#newsnavright ul li a { display: block; color:#666666; text-decoration: none; padding:5px 5px 5px 10px; background-color:#faf9f6; }
#newsnavright ul li a:hover { text-decoration:none; color:#3b3e43; background-color:#ebe9e4; }

.dottedline { height:1px; width:100%; border-bottom:1px dotted #cccccc; }
.dottedline2 { margin:6px 0px; width:100%; border-bottom:1px dotted #dddddd; }
.dottedline3 { height:1px; width:100%; border-bottom:1px dashed #cccccc; }
.dashedline { height:1px; margin:10px 0px 9px 0px; width:100%; border-bottom:1px dashed #cccccc; }

* html .dottedline3 { margin-top:-20px; }
* html .dottedline { margin-top:-20px; }

.newsbox { clear:both; }

.newshead { color:#888888; float:left; }

.newsbody { padding-top:4px; clear:both; }
.newsbody a { color:#567294; font-size:11px; text-decoration:none; }

.newsfoot { color:#999999; }

.readmore a { font-family: Arial, Helvetica, sans-serif; }

#newsnav ul { display:block; list-style:none; padding:8px 0px 0px 0px; margin:0; }
#newsnav li { display:inline; }


#input { width: 160px; margin-bottom: 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; padding-left:4px; }
#submitbutton{ margin-left: 0px; width:70px; font-size:10px; color:#666666;}

.newstitle { font-size:12px; font-weight:bold; color:#474c54; }
.newstitle a { font-size:12px; font-weight:bold; color:#474c54; text-decoration:none; }
.newstitle a:hover { font-size:12px; font-weight:bold; color:#474c54; text-decoration:underline; }

.newstitle2 { font-size:18px; padding-top:4px; color:#474c54; background-color:#f1f1f1; }

.contactbox { width:100%; background-color:#f5f5f5; padding:25px; }
.contactbox ul { margin-left:0px; padding-left:12px; }
.contactbox p { line-height:1.5; }

.courses { width:100%; background-color:#f5f5f5; padding:15px; }

#sorttitle { padding-left:5px; border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; color:#4f555f; }

#newstype { width:517px; padding:0px 0px 12px 0px; }
#newstypeleft { color:#c83e02; font-weight:bold; float:left; }
#newstyperight { float:right; margin-right:5px; }

.previouslink a:hover { color:#FFFFFF; background-color:#819ecf; text-decoration:none; }

.newsdate { font-size:10px; color:#999999; float:left; }

#newsbuttons { float:right; margin-right:5px; }

#newsbody { clear:both; color:#555555; }

#feedicon { background-image:url(/forestp/images/feedlarge.jpg); width:32px; height:48px; margin:10px 0px 0px 115px; }

.newstabletype { color:#798ba1; font-style:italic; }

#newstable { color:#555555; }
#newstable a { color:#6b7581; text-decoration:none; }
#newstable a:hover { text-decoration:none; color:#3b3e43; background-color:#effe01; }

#newssearch input { width:140px; margin:5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; padding-left:4px; }
#newssearch .submitbutton { width:60px; margin-left:90px; }

#newssearchtitle { margin-right:35px; margin-top:8px; font-size:13px; color:#474c54; }

#navwrap { width:900px; margin:0 auto; clear:both; }

#navspecs { width:700px; height:24px; background-image:url(/forestp/images/navbgb.jpg); float:left; }
#navspecsright { width:200px; height:24px; background-image:url(/forestp/images/navbg2b.jpg); float:right; }

#deanswelcome { margin:15px 10px 10px 10px; line-height:1.5; font-size:11px; color:#666666; }

.imagebox { padding:0px 0px 10px 10px; }

.deanstext { font-size:13px; font-style:italic; line-height:1.3; color:#464b52; font-weight:bold; }

#staffwrapper { width:480px; }
.staffleft { float:left; width:300px; margin:5px 0px 0px 5px; }
.staffright { float:right; width:180px; padding:0px; margin:10px 5px 5px 10px; }

.facility blockquote { margin:10px 20px; }
.facility a { font-size:11px; font-weight:bold; text-decoration:underline; }
.facility a:hover { text-decoration:none; }

.maps { font-style:italic; font-size:12px; font-weight:bold; margin-right:10px; margin-left:25px; color:#555555; }

.mapnav a { color:#555555; }

.orgtitle { font-family:Georgia, "Times New Roman", Times, Serif; font-size:12px; font-weight:bold; color:#51555b; letter-spacing:1px; font-variant:small-caps; }
.orgtitle2 { font-family:Georgia, "Times New Roman", Times, Serif; font-size:15px; font-weight:bold; color:#51555b; letter-spacing:1px; font-variant:small-caps; }
.orgtitle a { font-size:12px; font-weight:bold; color:#51555b; letter-spacing:1px; font-variant:small-caps; text-decoration:none; }
.orgtitle a:hover { text-decoration:underline; color:#51555b; }

.orgfooter { font-family:Georgia, "Times New Roman", Times, Serif;; font-size:10px; color:#999999; }

#mainnav { border:1px solid #45494f; border-bottom:none; background-color:#3e4247; height:23px; }
#mainnav ul { padding:0px; margin:0px; list-style:none; }
#mainnav li { float:left; border-right:1px solid #45494f; padding:3px 15px; }
#mainnav li a { font-size:11px; font-weight:bold; color:#ddd; text-decoration:none; }
#mainnav li a:hover { background-color:#fafafa; color:#444444; border-right:1px solid #45494f; }
#mainnav #current a { background-color:#f5f5f5; color:#555555; border-bottom:none; padding-bottom:7px; }
#mainnav .noborder a { border-right:none; padding:5px 11px 6px 8px; }

#middlewrap { width:540px; padding:0px; margin:0px; }
#middleleft { width:230px; padding:5px; float:left; }
#middleright { width:285px; float:right; }

#morenews { background-color:#f9f9f9; padding:16px; width:253px; float:left; }

.pheader { color: #444444; font-style:italic; font-weight:bold; }
.greentext { color: #cccccc; font-weight:bold; }

#newpubs { padding:10px 10px 0px 0px; }
#newpubs .pub { padding:0px 0px 0px 20px; }
#newpubs .pubtitle { padding:0px 0px 0px 30px; font-weight:bold; }

#pubnav { list-style:none; margin:0px 10px 0px 0px; padding:0px; text-align:right; background-color:#fafafa; width:150px; }
#pubnav li { display:block; border-bottom:1px dotted #ccc; padding:7px 10px 7px 5px; width:135px;  }
#pubnav li a { color:#7d919f; text-decoration:underline; background-color:#fafafa; }
#pubnav li a:hover { text-decoration:none; background-color:#f2f2f2; }

.rightshadow { width:100%; background:url(/forestp/images/rightshadow.jpg) repeat-x; height:300px; }


#link li { list-style:circle; padding:2px 0px }

#contactwrap { width:470px; padding:10px; float:left; }
#contactleft { width:230px; float:left; border-right:1px dotted #ccc; color:#777777; }
#contactleft b { color:#555555; font-style:italic; padding-right:4px; }
#contactright { width:240px; float:right; }
#contactright ul li { list-style:circle inside; padding:2px 0px 0px 0px; }

.darkerlink { color:#808b9e; }
.underline { text-decoration:underline; }

.box { width:478px; background-color:#eeeddf; border:1px solid #e2e1cf; padding:3px 5px; margin:15px 0px; clear:both; }
.staffbox { padding:5px; }

/* 
-------------------------
Footer 
-------------------------
*/

#footbg { clear:both; width:100%; height:190px; background-image:url(/images/footerbg5.jpg); border-top:1px solid #ddd; }
#footerb {  width:900px; height:24px; margin:0 auto; font-size:10px;  }

#footerleft { float:left; color:#555555; width:710px; font-size:11px; margin-top:20px; }
#footerleft a { color:#7f8389; }
#footerleft a:hover { color:#344c6d; }

#footerleft ul { margin-left:0px; padding-left:0px; }
#footerleft ul li { float:left; border-right:1px dotted #aaa; list-style:none; display:block; margin-bottom:8px; }
#footerleft ul li a { padding:0px 5px; }

#footerright { float:left; margin-top:35px; margin-right:10px; }

#footer { clear:both; width:900px; height:35px; margin:0 auto; background:url(/images/footerbg.jpg) #e1e5e9 no-repeat; font-size:10px; padding-top:3px; padding-bottom:3px;}
#footer a { color:#798ba1; text-decoration:none; }
#footer a:hover { color:#363a3f; text-decoration:none; }

.validation { padding:0px 0px 5px 0px; margin:0px; }

/* 
-------------------------
Header
-------------------------
*/

#header { background:url(/images/headerbg3.jpg) no-repeat; width:900px; height:121px; margin:0 auto; padding:0px; }

#hwrap { width:900px; }
#hleft { float:left; width:700px; }
#hright { float:right; width:187px; margin:95px 0px 0px 0px; color:#FFFFFF; }

#headertitle { width:296px; height:98px; }

#tabnav {float:left; margin:0px 0 0 0; padding:0px; font-weight:bold; }
#tabnav ul { list-style: none; margin:0px 0 0 0px; padding: 0px; }
#tabnav li { float:left; padding:5px 0px 5px 0px; }
#tabnav span { padding:5px 12px 6px 12px; }
#tabnav a { background: url("/images/tabright.jpg") no-repeat 100%; color: #eee; text-decoration: none; padding:5px 0px 6px 0px; }
#tabnav li a span { background: url("/images/tableft.jpg") no-repeat; }
#tabnav li a:hover { background: url("/images/tabrighthover2.jpg") no-repeat 100%; }
#tabnav li a:hover span { background: url("/images/tablefthover2.jpg") no-repeat; color: #333333; text-decoration: none; }

#tabnav #current span { background:url("/images/maintableft.jpg") no-repeat ; padding:5px 12px 6px 12px; }
#tabnav #current a { background:url("/images/maintabright.jpg") no-repeat 100% ; color:#373a3f; margin-top:2px; padding:5px 0px 6px 0px; }
#tabnav #current ul li a:hover {  color:#373a3f; }
/*\*//*/
#navigation ul li a { display: inline-block; white-space: nowrap; width: 1px; }
#navigation ul { padding-bottom: 0; margin-bottom: -1px; }
/**/
/*\*/
* html #tabnav ul li a { padding: 0; }
/**/

#headwrap { width:900px; height:27px; margin:0 auto; background-color:#FFFFFF; padding-top:7px; clear:both; }
#headleft { float:left; width:685px; border-right:1px dotted #DDDDDD; padding-top:2px; font-weight:bold; color:#36393e; padding-right:15px; }
#headright { float:left; width:180px; font-weight:bold; color:#36393e; padding-top:2px; margin-left:12px; }

#flashwrap { width:900px; height:195px; margin:0 auto; clear:both; background-color:#a89972; }
#flashleft { float:left; width:700px; }
#flashright { float:right; width:170px; height:165px; background:url(/images/searchbox.jpg) no-repeat #c5bfb3; padding:15px; }

#flashrighttop {  color:#444444; }
#flashrighttop ul { width:150px; margin:10px 0px 0 0; padding:9px; background-color:#f5f2ed; }
#flashrighttop li { display:block; list-style:none; }
#flashrighttop li a { color:#36393e; font-weight:bold; padding:0px; text-decoration:underline; }
#flashrighttop li a:hover{ padding:0px;  color:#444444; text-decoration:none;  }

.shadowline { background-image:url(/forestp/images/shadowline2.jpg); background-repeat:repeat-x; height:2px; width:100%; clear:both; b }

#flashrightbottom { height:80px; }
#flashrightbottom .submitbutton { width:60px; font-size:10px; margin-left:90px; color:#444444; }
#flashrightbottom input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444444; }

/* 
-------------------------
Safari
-------------------------
*/

#tabnav span { padding:5px 12px 4px 12px;# }
#tabnav a { background: url("/images/tabright.jpg") no-repeat 100%; color: #eee; text-decoration: none; padding:5px 0px 4px 0px; }
#tabnav #current span { background:url("/images/maintableft.jpg") no-repeat ; padding:5px 12px 4px 12px; }
#tabnav #current a { background:url("/images/maintabright.jpg") no-repeat 100% ; color:#373a3f; margin-top:2px; padding:5px 0px 4px 0px; }


