﻿*{
  margin:0;
  padding:0;
  line-height:1.2;
}

body
{
	font-family:Trebuchet MS;
	 margin:0;
	 background: #97CA3C repeat-x url(Images/bg.gif);
}
form
{
  min-width:990px;
  background: no-repeat top left url('Images/TopLeft.jpg');
}
#wrapper{
  background: no-repeat top right url('Images/TopRightNew.jpg');
}
#OuterFrame
{
  background: url('Images/leftBg.gif') repeat-y left;
	width:990px;
	/*margin-top:10px;*/
}
#OuterFrame.small
{
  background: url('Images/leftBgSmall.gif') repeat-y left;
  width:990px;
	/*margin-top:10px;*/
}
#footer
{
  clear:both;
  color:#FFFFFF;
  font-size:12px;
}
#LeftFrame
{
	float:left;
	margin:0;
	padding:0;
	/*background-color:#ffffff;
	border-right:solid 1px #cccccc;*/
}
#LeftFrame img
{
	margin:0;
	padding:0;
	border:none;
	/*background-color:#ffffff;
	border-right:solid 1px #cccccc;*/
}

#InnerLeftFrame
{
	margin:0;
	/*background-color:#ffffff;*/
	width:170px;
	/*border-right:solid 1px #cccccc;*/
	/*padding-left:10px;*/
	height:600px;
	font-size:0.75em;
}
#InnerLeftFrame h3
{
  padding:5px 10px 5px 10px;
	color:#009933;
	font-size:1em;
}
#InnerLeftFrame p
{
  padding:5px 10px 5px 10px;
	font-size:1em;
}

#Tabs
{
	float:left;
	padding-top:80px;
	margin-left:-1px;
	width:30px;
}
.tab {
  display:block;
  /*background:url('Images/mainTabUnselected.gif') no-repeat;*/
  height:155px;
  width:26px;
  margin-bottom:15px;
}
#Tabs img
{
	display:block;
	
 vertical-align:baseline;
	/*margin-bottom:10px;*/
	
}

#OpenPanelContent
{
	float:left;
}
#ClosedPanelContent,#OpenPanelContent
{
	float:left;
	width:670px;
	/*padding-left:60px;*/
	padding-top:120px;
	color:#ffffff;

}
#ClosedPanelContent
{
  padding-top:0;
  width:740px;
  padding:20px;
}
#ClosedPanelContent.homePageContent
{
  padding-top:0;
  width:870px;
  padding:20px;
}
H1
{
	
	margin-bottom:3px;
}
#ClosedPanelContent H1,#OpenPanelContent H1
{
	font-size:1.2em;
	font-weight:normal;
}
#OpenPanelContent H1
{
	font-size:2em;
	color:#555555;
	text-align:right;
}
#OpenPanelContent
{
	width:744px;
	/*padding-left:15px;*/

	padding-top:0px;
	color:#ffffff;
	margin-left:0;
		


}
#InnerOpenPanelContent
{

	min-height:670px;
  height:auto !important;
  height:670px;

	background: #ffffff url('Images/mainBg.gif') right repeat-y;
	padding-right:15px;
	padding-left:15px;
}
#NavArea
{
	border-top:solid 1px #cccccc;
	display:block;
	padding-top:3px;
	margin-top:10px;
	border-bottom:solid 1px #cccccc;
}
#InnerNavArea
{
	display:block;
	background-color:#eeeeee;
	height:22px;
}

#InnerNavArea ul
{
  list-style: none;
  margin:0;
  padding:0;
}
#InnerNavArea li
{
  display:block;
  float:left;
  height:22px;
  margin:0;
  padding:0;
  position:relative;
  margin:0 10px 0 0;
}

#InnerNavArea a
{
	color:#666666;
	font-size:0.8em;
	/**/
	padding:2px 10px 4px 10px;
	font-weight:bold;
	text-decoration:none;
	line-height:22px;
	
	
}
#InnerNavArea li img{
  position:absolute;
  /*top:15px;*/
  bottom:-7px;
  left:25px;
  display:none;
  visibility:hidden;
}

#InnerNavArea li.selected{
  
  border-bottom:3px solid #009933;
}

#InnerNavArea a:hover
{
	background-color:#999999;
	color:#ffffff;
}

#HomeLinks
{
  margin-top:10px;
}
#HomeLinks a
{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  font-size:0.9em;
}
#HomeLinks a:hover
{
  text-decoration:underline;
}


#SubNavArea ul
{
  list-style: none;
  color:#cccccc;
  margin:4px 10px 2px 0;
}
#SubNavArea li
{
  display:inline;
  height:20px;
}

#SubNavArea a
{
	color:#444444;
	font-size:0.6em;
	padding:0 5px 0 5px;
	/*margin:5px 5px 0 5px;*/
	/*padding:2px 5px 4px 5px;*/
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	
}
#SubNavArea li.selected a
{
  border-bottom:3px solid #009933;  
}

#SubNavArea a:hover
{
  /*text-decoration:underline;*/
	color:#000000;
}



.greyed
{
  color:#999999;
}

.Events_Panel{
  clear:right;
  float:right;
  width:37%;
  margin:0px 10px 0px 15px;

}

#EventItem{
  border-top:1px solid #e5e5e5;
  padding:5px 0 5px 0;
}
#EventItem h3{
  color:#333333;
  font-weight:bold;
  font-size:1em;
  margin:0;
}
#EventItem h3 img{
  border:0;
  vertical-align:middle;
  margin-left:5px;
}
#EventItem p{
  margin:0;
  color:#999999;
}

#EventItem a
{
	font-weight:bold;
	text-decoration:none;
}
#EventItem a:hover
{
	color:#000000;
}
#ListItem
{
  /*border-top:1px solid #e5e5e5;*/
  float:left;
  margin:0 20px 20px 0;
  background:#e3e3e3;
  width:216px;
}
#ListItem p
{
  
  padding:5px;
  margin:0;
  text-align:center;
  height:2em;
  vertical-align:middle;
}
#ListItem div.innerDiv{
  margin:0 8px 0 8px;
}
#ListItem div.topBar{
  background: url('Images/ListItemTopLeft.gif') left top no-repeat;
}
#ListItem div.topBar div{
  background: url('Images/ListItemTopRight.gif') right top no-repeat;
  height:8px;
}
#ListItem div.btmBar{
  background: url('Images/ListItemBtmLeft.gif') left top no-repeat;
}
#ListItem div.btmBar div{
  background: url('Images/ListItemBtmRight.gif') right top no-repeat;
  height:8px;
}

#PeopleItem
{
  /*border-top:1px solid #e5e5e5;*/
  float:left;
  /*margin:0;*/
  padding:2px;
  /*background:#f3f3f3;*/
  width:350px;
}
#PeopleItem p
{
  /*border-top:1px solid #e5e5e5;*/
  margin:0;
  /*margin-left:5px;
  margin-bottom:5px;*/
  margin-right:5px;
  /*width:180px;*/
}
#PeopleItem h3
{
  /*border-top:1px solid #e5e5e5;*/
  margin:0;
  /*margin-left:5px;*/
  margin-bottom:5px;
}


#ListItem a
{
  
}

#ProjectItem
{
  /*border-top:1px solid #e5e5e5;*/
  padding:5px 0 5px 0;
  /*float:left;*/
  /*width:500px;*/
}
#ProjectItem h3{
  color:#333333;
  font-size:1.1em;
  font-weight:bold;
  margin:0;
}
#ProjectItem p{
  margin:10px 0 10px 0;
}
#ProjectItem a
{
  color:#009933;
	font-weight:bold;
	text-decoration:none;
}
#ProjectItem a img
{
  float:none;
  margin-left:5px;
  border:0;
  vertical-align:middle;
}
#ProjectItem a.Project_Image
{
  float:left;
  margin-right:10px;
  margin-left:0;
  border:0;
}
#ProjectItem a.Project_Image img
{
  margin-left:0;
  margin-right:0;
  border:0;
}
#ProjectItemContent{

}

#ProjectItem img
{
  float:left;
  margin-right:10px;
}
#ProjectItem a:hover
{
	color:#000000;
}

#ProjectItem .clientTag{
  color:#99cc33; margin:0;
}

#ProjectItem .clientTag a{
  color:#999999;
  text-decoration:none;
  font-weight:normal;
}
#ProjectItem .clientTag a:hover{
  color:#999999;
  text-decoration:underline;
  font-weight:normal;
}



#SearchItem
{
  border-top:1px solid #e5e5e5;
  padding:5px 0 5px 0;
}
#SearchItem h3{
  color:#333333;
  font-size:1.0em;
  font-weight:normal;
}
#SearchItem p{
  margin:10px 0 10px 0;
  font-size:0.8em;
  color:#333333;
}
#SearchItem a
{
  color:#009933;
	/*font-weight:bold;*/
	text-decoration:none;
}
#SearchItem img
{
  float:left;
  margin-right:10px;
}
#SearchItem a:hover
{
	color:#000000;
}

#Trail
{
  color:#FFFFFF;
  font-weight:bold;
  font-size:0.75em;
  padding:5px;
  padding-top:10px;
}
#Trail a
{
  color:#FFFFFF;
  text-decoration:none;
}
#Trail a:hover{
  text-decoration:underline;
}

.contactForm td{
  vertical-align:top;
}

.contactForm label{
 display:block;
  width:100px;
  text-align:right;
  padding-right:10px;
  padding-top:2px;

}

.contactForm textarea{
  font-family:Trebuchet MS;
  font-size:1em;
}
.contactForm input{
  font-family:Trebuchet MS;
  font-size:1em;
}

.contactForm a.button{
  padding:2px 5px 2px 5px;
  background:#56aa3f url('Images/buttonBg.gif') top repeat-x;
  border:1px solid #333333;
  /*line-height:28px;*/
  color:#FFFFFF;
  text-decoration:none;
}

.contactForm a.button img{
   vertical-align:middle;
}

.contactForm a.button:hover{
  color:#e5e5e5;
}

.homePageContent{
  /*color:#FFFFFF;*/
  /*width:870px;*/
  
}

.homePageContent a{
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:underline;
}

.homePageContent a:hover{
  text-decoration:none;
}


.homePageBox{
  
  width:33.3%;
  float:left;
  color:#111111;
  font-size:12px;
}
.homePageBox h3{
  font-size:12px;
}

.homePageBox .inner{
  background:#FFFFFF;
  border:4px solid #FFFFFF;
  margin:5px;
}

.homePageBox .inner .title{
  background:#6c90b4 url('Images/DotsRight.png') top right no-repeat;
  padding:0;
  height:28px;
}

.homePageBox .inner .title h2{
  background:#171717 url('Images/DotsLeftDark.gif') top left no-repeat;
  display:block;
  float:left;
  font-weight:normal;
  color:#FFFFFF;
  font-size:18px;
  padding:3px 8px 3px 8px;
}

.homePageBox ul{
  margin:0;
  padding:0;
  list-style:none;
  display:block;
}

.homePageBox li{
  background:#cecece url('Images/arrowRightBg.gif') right no-repeat;
  margin-top:4px;
  display:block;
  padding:5px 4px 5px 4px;
  /*line-height:1em;*/
  color:#555555;
}

.homePageBox img{
  display:block;
}


.homePageBox a{
  /*padding:3px;*/
  text-decoration:none;
  color:#555555;
  font-weight:normal;
}

.homePageBox h3 a{
  font-weight:bold;
  color:#111111;
  display:inline;
}

.homePageBox h3{
  margin:0;
  padding:0;
  display:block;
}

.homePageBox ul.photos{
  
}

.homePageBox ul.photos li{
  float:left;
  width:87px;
  height:71px;
  margin-right:4px;
  padding:0;
  background-image:none;

}

.homePageBox ul.photos li img{
  display:block;
  margin:auto;
}



