@charset "utf-8";
/*
Green: #9C3
Blue:#39C
Orange:#F60
*/
/* Core */
p {
	line-height: 110%;
}
a, a:hover, a:visited {
	text-decoration:none;
}
img {
	border:none;
}
a img {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
textarea, select, input {
	font-weight: bold;
	font-family:Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 125%px;
}
/* Content */
.container_12 {
		margin-bottom: 20px;
}
#top-nav {
	background:#929292;
	height:24px;
	font-size:80%;
	line-height:1.25;
	padding-top:6px;
	letter-spacing:0.25px
}
#top-nav, #top-nav a {
	color:#333
}
#top-nav a {
	text-decoration:none;
	padding:6px 0 8px 0
}
#top-nav a:hover {
	color:#F60
}
#top-nav span {
	margin:0 4px;
	color:#444
}
#top-contact {
	text-align:right
}
#content, #footer {
	margin-bottom:1.5em
}
#logo {
	margin:5px 0;
	height:70px;
}
#logo h1, #logo h2 {
	text-indent: -9999px
}
#logo a {
	height:70px;
	width:420px;
	display:block;
	background:url('../images/erd_logo.gif') no-repeat bottom left;
}
#box {
	background-color:#FFF;
	margin-bottom: 0;
}
#box .header {
	margin:0;
	padding:5px 10px;
	font-style: italic;
	background:#EAEAEA;
}
#box ul, #box li {
	margin:0;
	padding:0;
	list-style:none;
}
#box ul {
	padding-bottom:10px;
}
#box li a {
	color:#181818;
	display:block;
	padding:2px 5px;
	text-decoration:none;
}
#box li a:hover {
	color:#181818;
	background-color:#F60;
	text-decoration:none;
}
#para {
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 1.25em;
}
.bottom-shadow {
	width: 950px;
	height: 15px;
	background:url('../images/bottom-shadow-trans.png') top right no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	overflow: hidden;
}
/* Portfolio */
#portfolio {
	padding-top: 10px;
	overflow: hidden;
	background: #9C3 url('../images/contentbg.png') repeat-x top left;
}
a.portfolio  {
	background:#9C3 url('../images/contentbg.png') repeat-x top left;
	border-bottom:#9C3 10px solid;
	font-size:300%;
	font-style:italic;
	display:block;
	padding:20px;
	color: #000;
}
a:hover.portfolio  {
	background:#666 url('../images/contentbg.png') repeat-x top left;
	border-bottom:#9C3 10px solid;
	padding:20px;
}
/* Services */
#services {
	overflow:hidden;
	padding-top: 10px;
	background:#F60 url('../images/contentbg.png') repeat-x top left;
}
a.services  {
	background:#F60 url('../images/contentbg.png') repeat-x top left;
	border-bottom:#F60 10px solid;
	font-size:300%;
	font-style:italic;
	display:block;
	padding:20px;
	color: #000;
}
a:hover.services{
	background:#666 url('../images/contentbg.png') repeat-x top left;
	border-bottom:#F60 10px solid;
	padding:20px;
}
/* Contact */
#contact {
	overflow:hidden;
	padding-top: 10px;
	background:#39C url('../images/contentbg.png') repeat-x top left;
}
a.contact  {
	background:#39C url('../images/contentbg.png') repeat-x top left;
	border-bottom:#39C 10px solid;
	font-size:300%;
	font-style:italic;
	display:block;
	padding:20px;
	color: #000;
}
a:hover.contact {
	background:#666 url('../images/contentbg.png') repeat-x top left;
	border-bottom:#39C 10px solid;
	padding:20px;
}
#wufoo-form { 
	margin-top:5px;
	overflow:hidden;
}
p.lead {
	color:#000;
	font-size:24px;
	font-weight:normal
}
p {	color:#000 }
strong { font-weight:bolder }
/* -- // end -- */
#floatdiv {
	background:url('../images/grass.png') no-repeat bottom right;
	position:absolute;
	z-index:1000;
	overflow: hidden;
	width: 80px;
	height: 250px;
}
#floatdiv ul, #ft-nav li {
	margin:0;
	padding:0;
	list-style:none;
	padding-top:35px;
}
#floatdiv a {
	display:block;
	padding:5px 0;
}
#footer {
	padding:0.65em 0 80px 0;
	border-top:1px dotted #9C3;
	margin:40px auto 100px auto
}
#footer p {
	color:#39C;
	font-size:90%;
	line-height:1.25;
	letter-spacing:0.5px
}
#footer a {
	color:#999
}
#footer a:hover {
	color:#000
}
#footer strong {
	font-weight:bold
}
#ft-nav ul, #ft-nav li {
	margin:0;
	padding:0;
	list-style:none
}
#ft-nav a {
	display:block;
	padding:2px 10px;
	text-decoration:none
}
#ft-nav a:hover {
	background-color:#F60
}