@charset "UTF-8";
/* CSS Document */

body {background-color:#FFFFFF; padding:0 0 0 0; margin:0 0 0 0; border:0; background-image:url(images/body_bg3.gif); background-repeat:repeat;}

#wrap {width:995px; height:605px; background-color:#FFFFFF; margin:0 0 0 0; padding:0 0 0 0;}
#footer {width:995px; height:20px; background-color:#FFFFFF; margin:0 0 0 0; padding:0 0 0 0; text-align:right;}
p.footer, p.footer a:link, p.footer a:hover, p.footer a:visited {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:.7em; color:#999999; text-decoration:none; padding-right:10px; padding-top:5px;}


#logo {margin-left:54px; padding-top:15px;}

#nav {width:42px; height:605px; margin-left:0;float:left;}

a:link, a:visited {text-decoration:none; color:#999999;}
a:hover {text-decoration:underline; color:#00FF00;}

#main_img {width:935px; height:575px; margin-left:55px; margin-top:15px;}

#left_margin_portfolio {width:14px; height:575px; margin-left:14px; float:left; background-color:#333333; border-right:6px #FFFF00 solid; margin-top:15px;}
#left_margin_awards {width:14px; height:575px; margin-left:14px; float:left; background-color:#333333; border-right:6px #00FFFF solid; margin-top:15px;}
#left_margin_library {width:14px; height:575px; margin-left:14px; float:left; background-color:#333333; border-right:6px #FF00FF solid; margin-top:15px;}
#left_margin_contact {width:14px; height:575px; margin-left:14px; float:left; background-color:#333333; border-right:6px #00FF00 solid; margin-top:15px;}


#scrolling_content {width:870px; height:377px; margin-top:15px; margin-left:0; background-color:#F8F8F8; overflow:auto; padding-left:0px;}

#bottom_area {width:830px; height:108px; margin-left:0px; margin-top:0px; float:left; background-image:url(images/bottom_img.jpg); background-repeat:no-repeat; padding-left:20px; padding-top:90px;} 

#bottom_area ul {width:500px;display:inline;}

#bottom_area ul li, #bottom_area ul li a:link, #bottom_area ul li a:visited {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:.9em; color:#CCCCCC; width:auto; float:left; padding-right:5px; text-decoration:none;}

#bottom_area ul li a:hover {color:#999999; text-decoration:none;}

#right_margin {width:50px; height:575px; margin-left:947px; background-image:url(images/right_margin.jpg); background-repeat:no-repeat; background-color:#333333; margin-top:-377px;}

.scroll {height:350px; width:5100px;}

.scroll img {padding-right:5px;}

.contact_details {width:auto; height:320px; padding-left:30px; float:left; margin-top:30px;}
.contact_details p {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:.65em; color:#999999; margin-top:2px;}


.gallery_entry {width:auto; height:350px; padding-left:30px; float:left;}

.gallery_entry p {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:.65em; color:#999999; margin-top:5px; text-decoration:none;}

.gallery_entry img {margin-top:50px; margin-bottom:10px;}


*html #main_img {margin-top:-605px;}

ul {list-style:none; display:inline; margin: 0 0 0 0; padding:0 0 0 0;}

li {margin-bottom:15px;}



#nav, #nav ul {
	padding: 0;
	margin: 0;
	margin-top:15px;
	list-style: none;
}

#nav a {
	display: block;
	width:10em;
}

#nav li, #nav li a:link, #nav li a:hover, #nav li a:visited {
	float: left;
	width: 63px;
}

#nav li ul li a {float:left; width:180px; margin-top:-15px; clear:left;}

#nav li ul li.lib a {float:left; width:180px; margin-top:-15px; clear:left;}

#nav li ul {
	position: absolute;
	width: 900px;
	left: -999em;
	display:inline;
}

#nav li:hover ul {
	left: auto;
	display:inline;

}

#nav li:hover ul, #nav li.sfhover ul {
	left:55px;
}

#nav li:hover ul li, #nav li.sfhover ul li {width:180px;}

#nav li:hover ul li.lib, #nav li.sfhover ul li.lib {width:180px;}
