body {
	background: #859296 url(/_images/body_bkg.jpg) repeat-x top;
	color: #333;
	font-size: 12px;
	padding: 20px 0 40px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.container_3 {background-color:#fff; /*display:none*/;}
.container_3 .clear {height:10px; overflow-y:hidden;}
.box {border: 1px solid #666;}
.cutline {font-size:19px;color:#949c9e; line-height:24px;margin-top:10px;}
.cutline span{font-weight:bold;color:#4e505b;}
ul.cutline {margin:10px 0; padding:0;}
.cutline li{padding:0;margin:0; list-style:none; }
.cutline a {background: url(/_images/btn_go.png) no-repeat left top; padding:3px 10px 12px 36px;display:block; line-height:normal; text-decoration:none; color:#98a7ab}
.cutline a:hover {text-decoration:underline;color: #4e505b}

#header {background:#4e505b url(/_images/header.jpg) no-repeat; height:100px;}
#header h1 {position:absolute; margin-left:-10000px;}
h4 {font-size:15px;}

#nav {background:#98a7ab url(/_images/overlay.png) repeat-x bottom;border:1px solid #fff; border-width:1px 0}
#nav ul {margin:0; padding:0;}
#nav ul li {float:left; list-style:none; margin:0; padding:0; font-size:16px; font-weight:bold; line-height:normal; border-right:1px solid #4e505b;}
#nav ul li a {display:block;padding:3px 34px 3px 33px;color:white; text-transform:uppercase; text-decoration:none;}
#nav ul li a:hover {background: #4e505b url(/_images/overlay.png) repeat-x bottom;}
#nav ul li.selected a {background: #4e505b url(/_images/overlay.png) repeat-x bottom;}
#nav ul li.last {border:none;}

#nav ul li ul {display:none;position:absolute; background:#98a7ab;border:1px solid #4e505b; border-top:none;}
#nav ul li ul li {display:block; float:none;border:none;border-bottom:1px solid #4e505b;}
#nav ul li:hover ul {display:block;}

#banner {overflow:hidden;position:relative;height:381px; background:#eee}
#banner .rotator {visibility: hidden;height:381px;  width:940px; position: absolute;}
#banner .rotator .caption {/*display:none;*/ -moz-border-radius: 15px; -webkit-border-radius: 15px; border:1px solid #fff; position:absolute; z-index:400; width:269px; height:65px; margin-top:-140px; margin-left:630px; background:url(/_images/caption_bkg.png); padding:10px; color:white;}
#banner .rotator .caption h2, #banner .rotator .caption p {margin:0; padding:0;line-height:normal;width:200px;}
#banner .rotator .caption p {font-size:14px;}

	.btns{position:absolute; margin-top:-43px; margin-left:640px; z-index:401;}
	.btns a{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;text-align:center;float:left; display:inline-block;width:25px; height:25px; margin-right:6px;  background:transparent url(/_images/rotator_btn.png) no-repeat; text-decoration:none;}
	.btns a:hover,.btns a.toc:hover{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
	.btns a.toc{}
	.btns a.selected{ filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}
	.btns a.prev{margin-top:-4px;width:30px; height:30px; background:transparent url(/_images/btn_left.png) no-repeat; }
	.btns a.next{margin-top:-4px;width:30px; height:30px; background:transparent url(/_images/btn_right.png) no-repeat; }
	.btns a.prev:hover, .btns a.next:hover{}

#sidebar {background:#f3f8f9;border:1px solid #98a7ab; padding:10px; }
#main {background:#d7e0e3;border:1px solid #98a7ab; padding:10px; }
#main  h2 {background:#4e505b url(/_images/overlay.png) repeat-x bottom; color:#fff; padding: 0 10px; margin: -10px -10px 10px -10px;font-size:24px;}

#category_thumbs { background:#fff;border:1px solid #98a7ab; padding:0 5px 0px 10px;}
#category_thumbs ul {margin:0; padding:0;}
#category_thumbs ul li {float:left; list-style:none; margin:10px 4px 0px 0; padding:0;}
#category_thumbs ul li a img {border:2px solid #fff; display:block;}
#category_thumbs ul li a:hover img{border:2px solid #98a7ab;display:block;}
#category_thumbs ul li a.selected img{border:2px solid #000;display:block;}

.project {margin-top:10px;}
.project_info {width:210px; float:left;margin-right:10px;}
.project h3 {font-size:15px;margin:0;}
.project h4 {font-size:12px;margin: 4px 0;}
.project p {font-size:12px;}
.project .project_thumbs {}
.project .project_thumbs ul {margin:0; padding:0;}
.project .project_thumbs ul li {float:left; list-style:none; margin:0 8px 6px 0; padding:0;}
.project .project_thumbs ul li img {border:2px solid white; }

#project_photo {width:376px; float:left;}
#project_photo img {border:5px solid #fff;}


#project_categories {}
#project_categories h3.ui-state-active {border:1px solid #98a7ab; -moz-border-radius: 0px; -webkit-border-radius: 0px; background:#4e505b url(/_images/overlay.png) repeat-x bottom; }
#project_categories h3.ui-state-default {border:1px solid #98a7ab;-moz-border-radius: 0px; -webkit-border-radius: 0px; background:#fff;margin-top:5px;}
#project_categories h3 {padding:0;}
#project_categories h3 a{font-size:14px; line-height:normal; padding:5px 5px 5px 25px; }
#project_categories h3.ui-state-active a{color:#fff; }
#project_categories .ui-accordion-content {padding:10px;border:1px solid #98a7ab;background:#f8f9fa url(/_images/accordion_bkg.jpg) repeat-x bottom;-moz-border-radius: 0px; -webkit-border-radius: 0px;}

#project_categories ul{list-style:none; margin:0; padding:0;}
#project_categories li{margin:0; padding:0;}
#project_categories li a{display:block;text-decoration:none; font-size:13px; line-height:24px;}
#project_categories li a:hover{text-decoration:underline;background:#fff;}

#news {background:#98a7ab url(/_images/overlay.png) repeat-x bottom;border:1px solid #fff; border-width:1px 0;}
#news p {margin:0; padding:5px 0; color:#fff;}
#news p span {font-weight:bold; font-size:13px;margin:-5px 0;padding:7px 10px;background:#4e505b url(/_images/overlay.png) repeat-x bottom;margin-right:5px;}
#news p a {color:#fff; text-decoration:none}
#news p a:hover {color:#fff; text-decoration:underline}

.box {background:#fff;padding:0 7px 10px 7px;}
.box h2 {background:#4e505b url(/_images/overlay.png) repeat-x bottom; color:#fff; padding: 0 10px; margin: 0 -7px;}
.box {height:146px; border-color:#98a7ab}
.footer {text-align:center}
#tooltip {display:none;}

.noheight {height:0;}




/* ------------------------------
PHOTO GALLERY
 -------------------------------- */

#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/_images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/overlay.png", sizingMethod="scale");
	}
	
	
/* ------------------------------
CALENDAR STYLES
 -------------------------------- */
.calendar { float:right;position:relative;z-index:100;width: 160px; padding: 0; margin: 0 0 0 10px; border: 1px solid #510909; font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #616B76; text-align: center; background-color: #fff; }
.calendar th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #510909; background: #eee; border-bottom: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited { text-decoration:underline; font-weight:bold; color:#510909; }
.today {background:#C96; padding:5px; font-weight:bold; color:#000;}
.calendar td{ margin:0; padding:0; text-align: center; background: url(../_images/calendar_bkg.gif) no-repeat right bottom; }
.calendar a {color: #510909; text-decoration:underline; display:block}
.calendar td a:link, .calendar td a:visited { color: #510909; background: url(../_images/calendar_bkg.gif) no-repeat; }
.calendar td a:hover,.calendar td a:active { color: #000; background: #eee url(../_images/calendar_bkg.gif) no-repeat right top; }

.calendar_header {background:#FFF; font-weight:bold; color:#510909; font-size:12px;}
.calendar_header a {color:#510909; font-weight:bold; text-decoration:none;}

.calendar_item {border-bottom:1px solid #eee; padding:0px 5px 5px 0px; margin:5px 0 0 0; }
.calendar_item h3 {margin:0; padding:0;font-size:16px;}
.calendar_item h4 {margin:0; padding:0;font-size:12px; font-weight:normal; font-style:italic; color:#999;}
.calendar_item p {margin:0; padding:0;}
	
/* ------------------------------
CMS STYLES
 -------------------------------- */


.admin a {text-decoration:none;}
.tr_alternate {background:#eee;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;background:#fff; }
    .adminsidebar {margin-top:10px;width:200px; float:left;}
	.adminsidebar ul {margin:0; padding:0; list-style:none; }
	.adminsidebar li {margin:0; padding:0;border-bottom:1px dotted #510909;}
	.adminsidebar a {color: #510909;text-decoration:none;}
	.adminsidebar a:hover {background:#eee;}
	.adminsidebar a.selected {background:#eee;font-weight:bold;color: #510909; }
	.adminsidebar h2 {margin:0; padding:0; padding:0 3px;}
	
	
	.adminmain {height:400px;margin-top:10px;overflow-y:auto; width:660px; float:right;}
/*----------------------------------------------------
PRINTING
---------------------------------------------------- */
