@charset "utf-8";

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 28, 2010 11:58:46 AM America/New_York */

@font-face {
	font-family: 'TeXGyreHerosRegular', Verdana, sans-serif;
	src: url('texgyreheros-regular-webfont.eot');
	src: local('?'), url('texgyreheros-regular-webfont.woff') format('woff'), url('texgyreheros-regular-webfont.ttf') format('truetype'), url('texgyreheros-regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TeXGyreHerosBold', Verdana, sans-serif;
	src: url('texgyreheros-bold-webfont.eot');
	src: local('?'), url('texgyreheros-bold-webfont.woff') format('woff'), url('texgyreheros-bold-webfont.ttf') format('truetype'), url('texgyreheros-bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-weight: inherit; 
font-style: inherit; 
font-size: 100%; 
font-family: inherit; 
vertical-align: baseline;
}

:focus { 
outline: 0;
}

body { 
color: #000000; 
background: url('../images/orangestripeback.jpg') top left; 
font-family: 'TeXGyreHerosRegular', Arial, sans-serif;
font-size:12px;
}

ul {
list-style: none;
}

table { 
border-collapse: separate; 
border-spacing: 0;
}

caption, th, td {
text-align: left; font-weight: normal;
}

blockquote:before, blockquote:after,q:before, q:after { 
content: "";
}

blockquote, q { 
quotes: "" "";
}

strong { 
font-weight:bold;
}

img { 
margin:0;
}

a:link {
 
color:#333;
}

iclear{ 
clear:both; 
width:100%;
}

#wrapper {
margin-top:0px;
margin-left: auto; 
margin-right: auto;
width:900px;
}

#header { 
margin-top:0px;
width:100%;
float:left;
}

#header h1 {
display:none;
}

.card {
float:left;
display: block;
width: 307px;
height: 176px;
background: url('../images/somacorelogocard.png') bottom;
text-indent: -99999px;
z-index:1;
margin-left:-30px;
}
.card:hover {
background-position: 0 0;
}

.logo { 
width:100%;
height:50px;
margin-top:0px;
float:right;
margin-left:0px;
}

.logo h1 { 
display:none;
}

.logo h1 { 
font-size: 34px; 
}

.logo p  { 
display:none;
}

#logobottom {

}

#logobottom p {
display:none;
}

.nav { 
margin-top: -100px;
float:right; 
width:400px;
text-align:right;
}

.nav ul {
}

.nav ul li { 
display:inline; 
padding-left: 20px;
font: 18px 'TeXGyreHerosBold', Arial, sans-serif;
color:#FFF;
}

.nav ul li img {
display:inline;
}

.nav ul li a { 
color:#4D300F;
text-decoration:none;
}

.start a:hover {
color:#4FC5FF;
}

#container { 
position:relative;
margin-top:-30px;
float:left; 
width:900px;
color:#4d300f; 
margin-bottom:0px;
text-align:center;
z-index:-1;
}

.block1 {
width:900px;
}

.block1 h1 {
font: 36px/38px 'TeXGyreHerosRegular', Arial, sans-serif;
margin-bottom:15px;
}

.block1 p {
font: 22px/31px 'TeXGyreHerosRegular', Arial, sans-serif;
}

.greenheader {
text-transform:uppercase; 
font: 28px/37px 'TeXGyreHerosRegular', Arial, sans-serif;
border-bottom: 1px dashed #62a044; 
padding-bottom:15px; 
}

.green p { 
color:#FFF; 
font: 22px/31px 'TeXGyreHerosRegular', Arial, sans-serif;
margin-bottom:20px;
}

.aboutblock {
width:100%; 
float:left; 
background: url('../images/summarybg.jpg') repeat-y top left #ebe6db; 
padding:0px 0px 30px 0px;
font: 18px/20px 'TeXGyreHerosBold', Arial, sans-serif;
color:#4d300f; 
}

.aboutblock p {
width: 50%; 
color:#4d300f;
margin: 0 auto; 
}


.summaryblock {
width:100%; 
height:156px; 
float:left; 
background: url('../images/summarybg.jpg') no-repeat top left #ebe6db; 
padding:0px 0px 30px 0px;
font: 18px/20px 'TeXGyreHerosBold', Arial, sans-serif;
color:#4d300f; 
}

.summaryblock1, .summaryblock2, .summaryblock3 { 
margin-left:40px;
color:#4d300f; 
float:left; 
margin-top:20px;
}

.summaryblock1, .summaryblock2 { 

}

.summaryblock1 h2, .summaryblock2 h2, .summaryblock3 h2 { 
font: 22px/24px 'TeXGyreHerosBold', Arial, sans-serif;
margin-bottom:13px; 
} 

.summaryblock1 p, .summaryblock2 p, .summaryblock3 p { 
font: 17px/19px 'TeXGyreHerosRegular', Arial, sans-serif;
} 

.summaryblock1 { 
width:230px; 
padding: 0px 10px 10px 0px;
}

.summaryblock2 { 
width:230px; 
padding: 0px 10px 10px 20px;
}

.summaryblock3 {
width:230px; 
padding: 0px 0px 10px 20px;
}

#ourwork {
position:relative;
float:left;
height:460px;
width:100%;
background:url('../images/aboutwoodbg.png') repeat-y top left;
margin-top:-40px;
z-index:-1;
}

#ourwork p.info {
margin-top:60px;
margin-left:30px;
float:left;
width:60%;
font: 16px 'TeXGyreHerosRegular', Arial, sans-serif;
line-height:35px;
}

#ourwork p.contactinfo {
margin-top:30px;
margin-left:180px;
float:left;
width:60%;
font: 18px 'TeXGyreHerosRegular', Arial, sans-serif;
line-height:35px;
}

.leftmike {
float:left;
margin-top:45px;
margin-left:10px;
}

.phone {
margin-left:220px;
margin-top:30px;
}

#footer { 
position:relative;
clear:both; 
width:100%; 
margin: 0 auto;
padding-top:0px;
z-index:1;
}

#footer p {
color:#FFFDDF;
margin-top:-20px;
}

#footer img {
float:right;
margin-top:-92px;

}
