body {
	background: #ffffff url(images/body_bg2.jpg);
	color: #153A57;
	font-family: "Lucida Unicode", Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 1.6;
}

p {
	margin-bottom:5px;
	padding-bottom: 1px;
}

strong {
	color: #153A57;
}

a {
	text-decoration: none; color: #b3e038;
}

.clearfix {clear: both;}

h1 {
	font-size: 20px;
	color: #b7d95b;
	font-size: 20px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.pagewrap, #footer_inner {
	margin: 0 auto;
	width: 960px;
	position: relative;
	text-align: left;
}

#content .pagewrap {
	padding-bottom: 10px;
}

#header {
	padding: 4px 0px 0px;
	position: relative;
}

#search {	
	height:33px;
	position:absolute;
	right:0;
	top:78px;
	width:281px;
}

#search form fieldset {
	border: 0px;
	overflow: hidden;
	padding: 0px;
}

#search fieldset input {
	color:#4C4C4C;
	border: 0px;
	background: none;
	padding: 0px;
}

#search fieldset input#search-field {
	background:transparent url(images/search-trans.png) no-repeat scroll 0 0;
	width:208px;
	height: 17px;
	padding: 8px;
	font-size: 13px;
	color: #8b8a8a;
	float: left;
}

#search fieldset input#search-button {
	cursor:pointer;
	float:left;
	margin-left:4px;
	margin-top:1px;
	padding-bottom:11px;
	text-indent:-9999px;
	width:49px;
	background: url(images/go-trans.png) no-repeat;
	height: 33px;
	overflow: hidden;
}


ul#top_menu {
	position: relative;
	margin-top: 10px;
	overflow: hidden;
}

ul#top_menu li {
	float: left;
	margin-right: 3px;
}

ul#top_menu li a {
	color: #9d9d9d;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	text-transform: uppercase;
	width: 128px;
	height: 38px;
	display:block;
	background: url(images/nonactive.jpg) no-repeat;
}

ul#top_menu li.active a, ul#top_menu li a:hover {
	color: #25577f;
	background: url(images/active2.jpg) no-repeat;
}

#main-area {width: 655px; float: left;}
 
#main-area p#breadcrumb {
	padding: 1px 0px 0px;
}

#main-area p a {
	color: #268BD1;
}

#main-area p a:hover {
	color: #007CFB;
}

div#myController {display: none;}

a.jFlowPrev, a.jFlowNext {
	display: none;
}

h2 {
	font-size: 18px;
	color: #b7d95b;
	font-weight: bold;
}

h3{font-size: 14px;
   color: #989897;
   font-weight: bold;
   margin-bottom: 10px;
}

h4 {
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
}

#welcome h2 {background: no-repeat; padding: 14px 1px;}

#our_services h2 {background: no-repeat; padding: 14px 1px;}

#our_services ul li {margin-bottom: 7px;}

#welcome {width: 295px; margin-right: 67px;}

#our_services {width: 290px;}

#welcome, #our_services {float: left; margin-top: 15px;}

div#welcome a {color: #b3e038;}

div#welcome a:hover {color: #595959;}

#sidebar {
	float: right;
	width: 275px;
	margin-top:-18px;
	z-index: 60;
	margin-right: 3px;
	position:relative;
	background-image: url(images/featured-trans2.png);
	background-repeat: repeat-x;
}

#testimonials h2, #contact h2 {
	color: #b7d95b;
}

#testimonials  h2{
	background: url(images/icon3-trans.png) no-repeat;
	padding: 11px 65px;
}

#contact  h2{
	background: no-repeat;
	padding: 1px 1px;
}

#testimonials, #contact {padding: 25px;}

#testimonials blockquote p span {color: #595959;}
  
#content { background: #ffffff url(images/top_content.jpg) repeat-x;}

#our_services ul li a {color: #828181;}

#our_services ul li a:hover {color: #92c603;} 

#footer {background: url(images/footer_bg.jpg) repeat-x; height: 69px;}

#footer_inner h6 {float: right; line-height: 69px; margin-right: 105px;}

#footer_inner img {
	position: absolute;
	right: 5px;
	top: -70px;
	height: 132px;
}

.services p {float: left; width: 455px;} 

#services img {
	float: right;
	margin-right:15px;
	margin-left: 15px;
}

.service {overflow: hidden; margin-bottom: 30px;}

div.description {float: left; width: 530px; padding-top: 13px;} 

.stuff img {float: left; margin-right: 20px;}

div.stuff{overflow: hidden; position: relative;}

.stuff p.position {
        color: #989897;
		font-weight: bold;
}
		
#main-area ul.portfolio li {float: left; width: 140px; height: 102px; margin: 0px 20px 20px 0px;}

ul.portfolio {overflow: hidden;}

p.label_name {float:left; width: 70px;}

p.input_form {float:left; width: 230px; margin-right: 25px;}

p.label_name span {color: #b7d95b;}

p.input_form input, p.input_form textarea {width: 98%;background: #f3f3f3; border: 1px solid #dddddd;padding: 3px;}

p#textarea {width: 562px; margin-right: 0px;}

p#submit {clear: both; text-align: right;}

p#submit input {margin-right: 27px; text-transform: uppercase; background: url(images/submit.jpg) no-repeat; color: #ffffff; border: none; width: 104px; height: 28px; font-size: 11px;}

