/* reset.css 
--------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, fieldset, form, label, legend, {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

a img 			{ border:none;}

/* png fix 
--------------------------------------------------*/
img 			{ behavior:url(../iepngfix.htc); }

/* ie.css 
--------------------------------------------------*/
* html div.left, * html div.right, 	{overflow-x:hidden;}
html>body p code 					{*white-space:normal;}
.clearfix, .container 				{display:inline-block;}
* html .clearfix, * html .container {height:1%;}


/* grid and layout 
--------------------------------------------------*/
body 					{ text-align: center; font-size:75%; background:#fff; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}

#container 				{ width: 900px; margin:40px auto; text-align:left;}
#left 					{ float: left; width: 250px; text-align: right; position: fixed; }
#right					{ float: right; width: 570px; z-index: 1;}

.nav					{ padding: 30px 0 0 0; }
.navigation				{ height: 29px; margin: 0; padding: 0}
.navtext				{ visibility: hidden; margin: 0; padding: 0}
.nav .services			{ background:transparent url(../images/nav_services.gif) no-repeat right top;}
.nav .services:hover	{ background-position: right bottom; outline: none;}
.nav .work				{ background:transparent url(../images/nav_work.gif) no-repeat right top;}
.nav .work:hover		{ background-position: right bottom; outline: none;}
.nav .about				{ background:transparent url(../images/nav_about.gif) no-repeat right top;}
.nav .about:hover		{ background-position: right bottom; outline: none;}
.nav .contact			{ background:transparent url(../images/nav_contact.gif) no-repeat right top;}
.nav .contact:hover		{ background-position: right bottom; outline: none;}


.img 			{ margin:0 0 15px 0; border: solid 2px #44525d; padding:3px}
.icon			{ float:left; margin-right: 10px;}
.hands			{ margin: -2px 5px 0 -5px; float: left}
.footer			{ margin: 50px 0 20px 0; border-top: solid 2px #44525d; padding:6px 0 0 0;  font-size: 8px; color: #6a7f90; clear:both;}

.clear 			{ clear:both;}

/* typography.css 
--------------------------------------------------*/


.homeblock		{ padding-top:70px;}
/*.homeblock	h1	{ margin:0; padding: 0; line-height: 15px;}*/

.heading 		{ display: block; font-size:20px; margin:0 ; padding:50px 0 0 0; color:#44525d; float:left; display: inline;}
.headinglight 	{ display: block; font-size:20px; margin:0; padding:50px 0 0 0; color: #6a7f90; float:left;  display: inline;}
.headinglightsml{ display: block; font-size:14px; margin:0; padding:55px 0 0 0; color: #6a7f90; float:left;  display: inline; }

.ticker 		{ color: #fff; background-color:#6a7f90; padding:2px 8px 2px 8px; line-height: 1.7; margin: 0;}
.more 			{ color: #fff; background-color:#c55b30; padding:2px 8px 2px 8px; line-height: 1.7; margin: 0;}

a 				{ text-decoration: none; }
a:focus, a:hover, a:active { outline: none;}
a.more  		{ color: #fff; background-color:#c55b30; text-decoration: none;}
a:hover .more  	{ color: #fff; background-color:#6a7f90; text-decoration: none;}
 
h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#44525d; }
h1 				{ font-size:60px; font-weight:bold; margin:0; padding: 0;  text-transform: uppercase; color:#44525d; }
h2 				{ font-size:18px; margin:40px 0 0 0; color:#44525d;}
h3 				{ font-size:1.3em;line-height:1.2em;margin-bottom:1em; color:#44525d; font-weight:bold;}
p 				{ color:#44525d; margin:0 0 1em; line-height:1.5;}
strong 			{ font-weight:bold;}


/* form layout
----------------------------------------------- */

.row 			{ clear: both; margin: 10px 0 10px 0; }
.row .label 	{ width: 130px;   margin-right: 15px; padding-top: 5px; float:left;}
.row span.formw { text-align: left; margin-right: 15px;  }
.row textarea  	{ width: 370px; height: 100px; padding:5px;}
.row input.text { width: 370px;   padding:5px; }

.buttonGo 		{ margin-right:10px; color:#ffffff; background-color:#c55b30; border:solid; border-color:#b55300; border-width: 1px; padding:3px 15px 4px 15px; cursor: pointer;}
.buttonGo:hover { margin-right:10px; color:#ffffff; background-color:#b55300; border:solid; border-color:#b55300; border-width: 1px; padding:3px 15px 4px 15px; cursor: pointer;}

/* forms.css 
--------------------------------------------------*/

label 			{ font-weight:bold;}
legend 			{ font-weight:bold; font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.25em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}

.error, .notice, .success { padding: 5px 0 5px 10px;  border:2px solid #ddd; }
.error 			{ width:370px; margin:0 0 0 145px; background:#d73a17; color: white; border-color: #af0d0d; }
.notice 		{ background:#FFF6BF; color:#514721; border-color:#FFD324;}
.success 		{ background:#E6EFC2; color:#264409; border-color:#C6D880; padding: 5px 0 5px 10px;} 

