html,body{height:100%;margin:0;padding:0}
body{font-family:Arial, Helvetica, sans-serif;font-size:0.75em;background:url('/_inc/img/bg.png') top center no-repeat #edf6e1;width:100%}

/* layout */

#header{background:url('/_inc/img/logo.gif') 25px 25px no-repeat;height:265px;position:relative}
#header div#logo{float:left;display:block;width:172px;height:174px;padding:26px 0 0 26px;margin:0}
#header div#logo a{display:block;width:172px;height:174px;padding:0;margin:0}
#header div#logo a span{display:block;text-indent:-9999em}
#headerflash{position:absolute;top:172px;right:34px;height:90px;width:675px}
#body{
	width:990px;	
	padding:0px;
	margin:0 auto -92px;
	min-height:100%;
	height: auto !important;
	height: 100%;	
	position:relative;
}
#content{padding-bottom:72px;width:900px;margin:0 auto; overflow:hidden;}
#left-column{width:550px;float:left;margin-top:50px;margin-left:40px}
* html #left-column{margin-left:20px}
#right-column{margin-top:50px;width:228px;float:left;margin-left:78px}
* html #right-column{margin-left:58px}
#right-column ul,#right-column li{margin:0;padding:0;list-style-type:none}
#call-us{background: url('/_inc/img/contact.gif') 0px 0px no-repeat;height:78px;color:#eda6a5;width:248px;float:right;margin:16px 30px 0 0;text-align:center}
#call-us div.inner{margin:7px 5px 5px 5px}
#call-us p{padding:2px 0 1px 0}
#call-us a{color:#eda6a5;text-decoration:none}
#call-us a:hover{color:#f4d8d7;text-decoration:none}
#call-us span.phone{color:#ffffff;font-family:"Trebuchet MS", Verdana, Arial, sans-serif;font-size:1.7em}
#footer{width:100%;position:relative;font-size:0.8em;color:#ceeda4; clear:both; height:92px; }
#footercontent{height:32px;background:url('/_inc/img/footer.gif') top right no-repeat;padding:60px 6px 0 0;width:430px;float:right;text-align:right}
#footercontent a{text-decoration:none;color:#ceeda4}
#footercontent a:hover{text-decoration:none;color:#eaf5db}
#footer-left{float:left;background:url('/_inc/img/footer-alt.gif') bottom left no-repeat;width:198px;height:92px;display:block}
div.searchbox{padding:25px 0}
.tddrecentposts dd.sidebardate{display:none}
.tddrecentposts dd, .tddrecentposts dt{margin:0;padding:0}
.tddrecentposts dl{margin:0 0 10px 0}
.tddrecentposts dd{font-style:italic}

/* basic elements */

a{color:#309ade}
a:hover{}
h1{font-family:'HelveticaLight', Helvetica, Arial, sans-serif;color:#309ade;font-weight:normal;font-size:26px;padding:0 0 10px 0;line-height:1.4;margin:0;text-decoration:none !important}
h1 a{text-decoration:none;color:#309ade}
h1 a:hover{text-decoration:none}
h1 span{font-size:14px}
h2{font-family:'HelveticaLight', Helvetica, Arial, sans-serif;color:#BA3A39;font-weight:normal;font-size:16px;padding:0 0 5px 0;line-height:1.4;margin:0;clear:both}
h3{color:#333333;font-size:1.2em;font-weight:normal;line-height:1.2em;padding:5px 0 2px 0;margin:0}
p{color:#333333;line-height:1.4em;padding:5px 0 15px 0px;margin:0}
.clear{clear:both}
p.date{margin:0;padding:0}
.navigation{overflow:auto;margin:0 0 20px 0}
.alignleft{float:left}
.alignright{text-align:right;float:right}
hr{width:80%;text-align:center;color:transparent;border:none;border-top:1px solid #999;margin:20px auto}
a img{border:none}

/* menu */
#nav{position:absolute;top:110px;left:278px}
#nav ul{list-style:none;padding:0;margin:0;position:relative}
#nav ul li{margin:0 0 0 -1px;padding:0;float:left}
#nav ul li a{float:left;height:46px;display:block;background:url('/_inc/img/menu.png') no-repeat}
#nav ul li a span{position:absolute;left:-9999em}
#nav ul li#nav_home a{width:85px;background-position:0px 0px}
#nav ul li#nav_about-us a{width:106px;background-position:-84px 0px}
#nav ul li#nav_news a{width:83px;background-position:-189px 0px}
#nav ul li#nav_portfolio a{width:101px;background-position:-271px 0px}
#nav ul li#nav_partners a{width:97px;background-position:-469px 0px}
#nav ul li#nav_services a{width:99px;background-position:-371px 0px}
#nav ul li#nav_contact-us a{width:120px;background-position:-565px 0px}
#nav ul li#nav_home a:hover,.page-home #nav ul li#nav_home a{background-position:0px -46px}
#nav ul li#nav_about-us a:hover,.page-about #nav ul li#nav_about-us a{background-position:-84px -46px}
#nav ul li#nav_news a:hover,.page-news #nav ul li#nav_news a{background-position:-189px -46px}
#nav ul li#nav_portfolio a:hover,.page-portfolio #nav ul li#nav_portfolio a{background-position:-271px -46px}
#nav ul li#nav_partners a:hover,.page-partners #nav ul li#nav_partners a{background-position:-469px -46px}
#nav ul li#nav_services a:hover,.page-services #nav ul li#nav_services a{background-position:-371px -46px}
#nav ul li#nav_contact-us a:hover,.page-contact #nav ul li#nav_contact-us a{background-position:-565px -46px}
ul.news{list-style-type:none}
ul.news li{margin-top:5px}

/* contact form */
#contact-form{position:relative;padding-top:50px}
div.wpcf7-response-output{position:absolute;top:0px;margin:0 !important;padding:0 !important;height:30px !important}
.wpcf7{}

div.wpcf7-validation-errors{font-weight:bold;border:none !important;background:url(/_inc/img/warning.png) left no-repeat;padding-left:30px !important;line-height:30px}
span.wpcf7-not-valid-tip-no-ajax{color:#B63838 !important;display:inline !important}
#contact-form input{margin-right:10px}
div.wpcf7-mail-sent-ok{font-weight:bold;border:none !important;background:url(/_inc/img/done.png) left no-repeat;padding-left:30px !important;line-height:30px}

#contact-form label { width:60px; float:left; }
#contact-form input { width:200px; padding:4px;  border:1px solid #57aa37; float:left; }
#contact-form p { clear:both; width:90%; overflow:hidden; }

#contact-form textarea { border:1px solid #57aa37; margin-right:10px; float:left; }
#contact-form input:hover, #contact-form input:focus, #contact-form textarea:hover, #contact-form textarea:focus { border:1px solid #309ADE; }
#contact-form input.submit { margin-left:60px; }

/* buttons */
input.submit, #contact-form input.submit {
	background:url(/_inc/img/button_small.jpg) no-repeat;
	width:81px;
	height:28px;
	color:#fff;
	font-size:13px;
	border:none;
	padding:0 0 2px;
	cursor:pointer;
}

#contact-form input.submit:hover, input.submit:hover  { background-position: 0 -30px; }
#contact-form input.submit:active, input.submit:active { background-position: 0 -60px; }

#searchform input.text { width:180px; margin-bottom:5px; padding:4px;  border:1px solid #57aa37; }

/* portfolio */
div.portfolio-badge{background:#f5f9ef;padding:5px;border:1px solid #B8CF99;width:250px;float:left;margin:0 10px 10px 0;border-radius: 10px;-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px}

/* twitter widget */
.widget_twitter li{margin:10px 0 !important}
.widget_twitter li span.entry-meta{display:block;font-style:italic;font-size:smaller}

@font-face {
	font-family: 'HelveticaLight';
	src: url('/_inc/fonts/helveticaneueltstd-lt-webfont.eot');
	src: local('☺'), url('/_inc/fonts/helveticaneueltstd-lt-webfont.woff') format('woff'), url('/_inc/fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'), url('/_inc/fonts/helveticaneueltstd-lt-webfont.svg#webfontBbV37ayM') format('svg');
	font-weight: normal;
	font-style: normal;
}

