/***  HTML ***/
body{background:#eff1de;color:#333;font-family:Arial;font-size:12px; margin:10px auto 10px auto;padding:0pt;position:relative;text-align:center;width:auto;}
a:link, a:visited{text-decoration:none; color:#5e6101; font-weight:800;border:0;}
a:hover{text-decoration:underline; color:#a50101;border:0;}
p{padding:0; margin:0 0 10px 0;}
h1{font-size:16px; padding:5px 0 5px 0; margin:0; color:#333333;}
h2{font-size:14px; padding:5px 0 5px 0; margin:0; color:#5e6101;text-transform:uppercase;}
h3{font-size:14px; padding:5px 0 5px 0; margin:0; color:#b3c600;text-transform:uppercase;}
h4,h5,h6{font-size:12px; padding:5px 0 5px 0; margin:0; color:#5e6101;}



img.floatleftclear{float: left; clear: left; padding: 0px 10px 10px 0; }
img.banner{padding:15px 0 ;}

/*** MAIN ID's ***/
#container {width:920px;position:relative;margin:0 auto}
#header{background:#fff; padding:55px 35px 25px 0; text-align:right; font-size:16px; font-style:italic; }
#logo {position:absolute;left: 13px;top: 1px;z-index:1}
#mainContent{min-height:350px;background:#fff;padding: 45px 0 0px 0;position:relative;height:auto; line-height:1.4ems; width:auto}
#mainContentMap {min-height:350px;background:#fff;padding:42px 0 0 0;position:relative;line-height:1.4ems; width:auto}
#leftContent {width:210px;float:left;margin:0 0 0 5px;position:relative}
#middleContent {float:left; margin:6px 0 15px 35px;min-height:400px;height:auto;position:relative;line-height:18px}
#middleContentMap {float:left; margin:15px 0 0 10px;height:600px;position:relative;line-height:18px; padding:0 0 0 0; }
#middleContentTop {min-height:96px;margin: 0;width:400px;border-left:12px solid #5e6101; text-align:left;padding:0 0 0 10px;font-size:12px;}
#middleContentBottom {height:auto;margin: 42px 0 0 0;width:400px;border-left:12px solid #b3c600; text-align:left;padding:0 0 0px 10px;font-size:12px;}
#middleContentBottom, #middleContentTop{width:392px}
#flashContainer{position:relative; height:173px; width:900px}
#flashContainer.large{height:205px}
#flashContainer #curves{z-index:2; position:absolute; left:0; top:0; margin:0 10px;}
#flashContainer #pageBanner{z-index:1; position:absolute; left:0; top:0; margin:0 10px;}

#thumbs a{padding:10px; display:block; background:#eee; float:left; margin-right:1px; min-width:160px; padding:19px; text-align:center; margin-bottom:1px}
#thumbs a:hover{background: #DBEEDD;}

/*image library*/
#middleContentImages {min-height:336px;height:auto;margin: 0 0 0 0;width:600px;border-left:12px solid #b3c600; text-align:left;padding:0 0 20px 5px;font-size:12px;position:relative}
#rightContent {width:200px;float:left;text-align:left; margin: 6px 0 0 35px; height:auto;padding:0 0 25px 0;position:relative;line-height:18px}
#projectsContent{float:left;min-height:355px;height:auto;margin: 0;width:630px;border-left:12px solid #5e6101; text-align:left;padding:0 0 0 10px;font-size:12px;position:relative}
#documentPanel{text-align:left;float:right;width:200px;margin:10px;background-color:#e8dbd5;height:auto;padding:0px;position:relative;border: #ccc 1px solid;line-height:18px}
#documentPanel ul{margin:10px; padding:0}
#documentPanel ul li{list-style:none}
#publicationsThumbs{padding:10px;}
#newsText{float:left;padding:10px;}
#thumbnail {float:left;}

/*** NAVIGATION ***/
#navBar{position:absolute;left: 9px;top: 130px; width:900px; border:1px solid #ccc;clear:both;}
#navBar ul{margin: 0;padding:5px; float: left; width:100%; position:relative}
#navBar ul li{display: inline; padding:0 5px; margin:0; font-size:12px; font-weight:bold;color:#494949;position:relative}
#navBar ul li a{}

/*** FOOTER ***/
#footer{color:ccc; text-align:left;border-top:1px solid #b3c600;padding:5px;font-size: 10px;}
#footer ul{padding:0;margin:0;text-align:right;}
#footer li{display:inline;padding: 0 5px;margin:0;float:right;color:#5e6101;position:relative}
#footer p{float:left}


#galleryList{}
#galleryList a{display:block; background:url(/Images/galleryIcon.png) no-repeat top left; padding-left:55px; height:30px; padding-top:14px}
#galleryList a:hover{background:url(/Images/galleryIcon.png) no-repeat bottom left;}

#newsList{margin:10px 0 0 0; padding:0}
#newsList .lrgNewsLink{margin-bottom:15px}
#newsList .lrgNewsLink p{margin-bottom:5px}
#newsList .lrgNewsLink span{display:block;float:right;font-weight:bold;margin-top:3px;}
#newsList .lrgNewsLink a{display:block; background:url(/Images/newsIcon.png) no-repeat top left;height:28px;padding-left:55px;padding-top:3px;}
#newsList .lrgNewsLink a:hover{background:url(/Images/newsIcon.png) no-repeat bottom left;}

/*** CLASSES ***/
.imageLink {border:0px;}
.green{color:#b0cb0a;}
.quickLinks{padding: 0 0 10px 0px;margin: 5px;border:0px;}
.infoBoxHeader {background:#782a07;color:#fff;border: #ccc 1px solid;font-size:14px;padding:5px; font-weight: bold}
.infoBoxHeaderText {padding:15px 15px 0px 15px;}
.clear {clear:both;color:#000000;font-size:1px;}
.newsHeader {background-color:#782a07;padding: 0 0 0 10px}
.newsItems {background-color:#e8dbd5;padding:15px; height:auto;font-size:12px;}
.imageRight{float:right;padding:10px}
.eventsImages {float:right;padding:10px 0 10px 10px;position:relative}
.right{margin-left:10px; float:right}
.left{margin-right:10px; float:left}
.pubText{width:505px; float:right}
.noMarRight{margin-right:0!important}

pre{
	display:block;
	font:100% "Courier New", Courier, monospace;
	padding:10px;
	border:1px solid #bae2f0;
	background:#e3f4f9;	
	margin:.5em 0;
	overflow:auto;
	width:800px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}
