* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	background-color:#393939;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
}
.content {
	font-size: 10px;
	padding-right:10px;
}
.content a {
	color: #3953a4;
	text-decoration:none;
}
.content a:hover {
	color: #ff0000;
	text-decoration:none;
}
#tape {
   	position:fixed;
	top:0;
	left:0;
}
#leftcolumn { 
	color: #333;
	background: #ffffff;
	height:auto;
	width: 270px;
	float: left;
	padding-left: 10px;
	padding-right: 5px;
	font-size:12px;
}
#footer_txt {
	color: #ffffff;
	width: 800px;
	font-size: 10px;
	text-align:center;
	height:43px;
	padding-top:8px;
}
#footer_txt a{
	color:#FFFFFF;
	text-decoration:none;
}
#footer_txt a:hover{
	color:#dd3920;
	text-decoration:none;
}
.right_hdr {
	font-size:14px;
	font-weight:bold;
}

.more {
	font-size:10px;
}
.more a{
	font-size:10px;
	color:#42bddf;
	text-decoration:none
}
/***********************************BEGIN - hdr_menu*********************************/
#hdr_menu{
	font-size:10px;
	width:800px;
	height:43px;
	margin:0 auto;
	background:url(../images/hdr_menu.jpg);
	background-repeat:no-repeat;
}
#hdr_menu ul{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}
#hdr_menu ul li{
	display: block;
	float: left;
	text-align: center;
	font-weight:bold;
}
#hdr_menu ul li a span{
	color:#CCCCCC;
	display:block;
	vertical-align:middle;
	padding-top:8px;
}
#hdr_menu ul li a:hover span{
	color:#333333;
	display:block;
	vertical-align:middle;
	padding-top:8px;
}
#hdr_menu ul li a{
	width:131px;
	height:43px;
	display: block;
	text-decoration:none;
}
/* -- Hovers -- */
#hdr_menu ul li a.home:hover, #hdr_menu ul li a.home_current, #hdr_menu ul li a.home_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) 0px -43px;
}
#hdr_menu ul li a.quote:hover, #hdr_menu ul li a.quote_current, #hdr_menu ul li a.quote_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) -131px -43px;
}	
#hdr_menu ul li a.services:hover, #hdr_menu ul li a.services_current, #hdr_menu ul li a.services_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) -262px -43px;
}	
#hdr_menu ul li a.folio:hover, #hdr_menu ul li a.folio_current, #hdr_menu ul li a.folio_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) -393px -43px;
}
#hdr_menu ul li a.contact:hover, #hdr_menu ul li a.contact_current, #hdr_menu ul li a.contact_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) -524px -43px;
}
#hdr_menu ul li a.jobs:hover, #hdr_menu ul li a.jobs_current, #hdr_menu ul li a.jobs_current span{
	color:#333333;
	background: url(../images/hdr_menu.jpg) -655px -43px;
}
/****************************************************************************************************************/
.s_form, .s_form input, .s_form select, .s_form textarea {
	font-size:10px;
}
.s_form_title {
	padding-top:4px;
}
/* rounded cnr fields ***********/
.textfield {
	border:solid 0 #fff;
	padding: 5px 0px;
	background: transparent url("../images/textfield_bg_150.gif") no-repeat;
	width:150px;
}
input.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	vertical-align:middle;
}
.textfield200 {
	border:solid 0 #fff;
	padding: 5px 0px;
	background: transparent url("../images/textfield_bg_200.gif") no-repeat;
	width:200px;
}
input.textfield200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	vertical-align:middle;
}
input.textfield300 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	vertical-align:middle;
}
.textfield300 {
	border:solid 0 #fff;
	padding: 5px 0px;
	background: transparent url("../images/textfield_bg_300.gif") no-repeat;
	width:300px;
}
.err {
	font-size:10px;
	color:#FF0000;
}
.photo_frame {
	border:1px #42bddf solid;
	margin-left:10px;
}
.blue_title {
	color: #3953a4;
	font-weight:bold;
}
/************************** folio ***********************/
.portfolio
{background:url(../images/bg-portfolio.gif) no-repeat; width:480px; height:130px; margin:10px 0 0 0;; padding: 0 0 0 0;}
.port-image
{margin:1px; padding:0px; float:left}
.port-desc
{font-size: 10px; float:left; width:210px; margin-top:0px; margin-left:50px;}
.port-desc h4
{color:#F5841E; font-weight:bold; font-size:14px; margin-bottom:7px; margin-top:5px;}
