body{margin:0; padding:0; background:#838f34 url('../images/background.gif') repeat-x;font-size: 62.5%;}
#wrapper{margin:50px auto 20px auto; width:918px; /*border:1px solid #f00;*/}
#main{
	background-color:#fff; 
	padding:10px 40px 10px 0px;
	min-height:360px;
	height:auto !important;
	height:360px;
	border:1px solid #b2cb88;
}
img{border:0;}
td{vertical-align:top;}
#sublogo{display:block; float:left;}


#top{margin-top:18px;}
#header td{vertical-align:bottom;}
a:link{color:#f77706; text-decoration:none; font-weight:bold;}
a:visited{color:#f77706; text-decoration:none; font-weight:bold;}
a:hover{color:#f77706; text-decoration:none; font-weight:bold;}
a:active{color:#f00; text-decoration:none; font-weight:bold;}
a:focus{outline:none;}
#slider {
  width: 916px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 380px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #fff url('../images/content_pane-gradient.gif') repeat-x scroll left bottom;
  width: 916px;
}

.scrollContainer div.panel {
	min-height:380px;
	height:auto !important;
	height:380px;
  width: 916px; /* change to 560px if not using JS to remove rh.scroll */
}
.scrollButtons {
  position: absolute;
  top: 200px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -35px;
}

.scrollButtons.right {
  right: -35px;
}

.panel{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
}

#work_table{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.6em;
	font-size: 1.1em;
	margin:12px 0 0 10px;
}
#work_table td{padding:5px 20px 0 10px; width:206px;}
#work_table td.last{padding:5px 0 0 10px; width:206px;}

h1{
	font-family: Arial;
	font-weight:bold;
	margin:0;
	background-color: #fff;
	color: #444;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.2em;
	font-size: 1.6em;
}

#top{margin-top:58px;}
#header td{vertical-align:bottom;}

#subnav{
	background-color:#54301a;
	min-height:29px;
	height:auto !important;
	height:29px;
}
#subnav table{width:100%; padding-top:5px;}

.work #main{
	background-color:#fff; 
	padding:10px 40px 10px 70px;
	min-height:360px;
	height:auto !important;
	height:360px;
	border:1px solid #b2cb88;
}

.work #sublogo{margin:140px 40px 0 50px;}

#OurWork{
	min-height:360px;
	height:auto !important;
	height:360px;
}

.case_table{
	width:100%;
}
.case_table th{
	text-align:center; 
	vertical-align:middle; 
	width:350px;
}
.case_table td{
	padding:0 50px;
}


.work .panel{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
	min-height:380px;
	height:auto !important;
	height:380px;
}


.about #main{
	background-color:#fff; 
	padding:10px 40px 10px 70px;
	min-height:360px;
	height:auto !important;
	height:360px;
	border:1px solid #b2cb88;
}
.about #maintext{
	margin-left:210px;
	width:600px;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.3em;
}
#about_table{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.9em;
	font-size: 1.1em;
	margin-top:38px;
	width:600px;
}
#about_table th{padding-right:14px;}
#about_table td{padding:5px 10px 0 10px;}
.about #top{margin-top:58px;}

.about .panel{
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	color: #353535;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 1.4em;
	font-size: 1.1em;
}

.people_table{
	width:100%;
}
.people_table th{
	text-align:center; 
	vertical-align:middle; 
	width:350px;
}
.people_table td{
	padding:0 50px;
}
#Rhonda .people_table th{background-color:#009ddc;}	

#Rhonda{
	min-height:380px;
	height:auto !important;
	height:380px;
}

#Libby .people_table th{background-color:#fdb913;}	

#Libby{
	min-height:380px;
	height:auto !important;
	height:380px;
}

#Tim .people_table th{background-color:#8cc63f;}	

#Tim{
	min-height:380px;
	height:auto !important;
	height:380px;
}

#Hillary .people_table th{background-color:#F04B2A;}	

#Hillary{
	min-height:380px;
	height:auto !important;
	height:380px;
}

#Michael .people_table th{background-color:#0071BC;}	

#Michael{
	min-height:380px;
	height:auto !important;
	height:380px;
}

#JB .people_table th{background-color:#ec2027;}	

#JB{
	min-height:360px;
	height:auto !important;
	height:360px;
}

.nav_numbers{padding-left:10px;}

.nav_numbers img{
	margin:0 4px;
}

#Fairfield .people_table th{background-color:#ededed; width:350px;min-height:360px;
height:auto !important;
height:360px;}	

#Fairfield{
	min-height:360px;
	height:auto !important;
	height:360px;
}

#ECM .people_table th{background-color:#ededed; width:350px;min-height:360px;
height:auto !important;
height:360px;}	

#ECM{
	min-height:360px;
	height:auto !important;
	height:360px;
}

#CIU .people_table th{background-color:#ededed; width:350px;min-height:360px;
height:auto !important;
height:360px;}	

#CIU{
	min-height:360px;
	height:auto !important;
	height:360px;
}


#GrandStrand .people_table th{background-color:#ededed; width:350px;min-height:360px;
height:auto !important;
height:360px;}	

#GrandStrand{
	min-height:360px;
	height:auto !important;
	height:360px;
}

#JEDA .people_table th{background-color:#ededed; width:350px;min-height:360px;
height:auto !important;
height:360px;}	

#JEDA{
	min-height:360px;
	height:auto !important;
	height:360px;
}