html, body{ margin:0; padding:0; text-align:center; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:80%; color:#5A5A5A}  
#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto; position:relative; margin-top:120px} 
#maincol{float: left; display:inline; position: relative; width:760px; }
h1{color:#E0C827; font-size:2.1em; margin:15px 0 15px 10px}
html>body h1{margin-left:5px}
p{margin:0 0 10px 10px; font-size:1.3em; line-height:1.3em}
p a{color:#E0C827; text-decoration:underline}
html>body p{margin-left:5px}
#footer{height:50px; text-align:center; font-size:1.3em; clear:both; padding-top:20px} 
#footer a{color:#5A5A5A; text-decoration:none}
#footer img{display:block; text-align:center; margin:0 auto}
#header{width:760px; height:120px; position:absolute; left:0px; top:-120px}
#logo{float:left; width:138px; height:46px; background-image:url(images/logo.gif); margin:30px 0 10px 5px}
#logo a{width:138px; height:46px; text-indent:-6000px; overflow:hidden; display:block}
ul#nav{padding:0; margin:0; float:left; clear:both}
ul#nav li{padding:0; margin:0 5px; float:left; list-style:none; font-size:1.5em; font-weight:700}
ul#nav li a{color:#5A5A5A; text-decoration:none}
ul#nav li a:hover{color:#FFF; text-decoration:none; background-color:#E0C827}
#container_portfolio{margin-left:10px}
html>body #container_portfolio{margin-left:5px}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

ul.portfolio{padding:0; margin:0 15px 15px 0; list-style:none; float:left}
ul.portfolio li{font-size:1.2em}
ul.portfolio li a{color:#5A5A5A; text-decoration:none}
ul.portfolio li a:hover{ text-decoration:underline}
ul.portfolio li img{padding:4px; margin:0; border:1px solid #AAA; list-style:none;}

#container_text{width:450px; float:left;}
#container_image{width:310px; float:right;}
#container_image img{margin:10px; float:right; padding:4px; border:1px solid #AAA}

ul#stats{margin:0 0 0 5px; padding:0; list-style:none; border:1px solid #aaa; float:left; padding:5px; width:697px}
ul#stats li{list-style:none; font-size:1.3em; float:left; margin-left:17px}
ul#stats li.title{font-size:1.5em; font-weight:bold; color:#E0C827; margin:0}
span.bold{font-weight:bold}
#back{float:left; width:200px; margin:10px 0 0 5px}
#back a{font-size:1.3em}

form.contact {width:90%; margin:0}
form.contact p{ width:100%; padding:10px 0 10px 10px; margin:0;}
form.contact p label{width:70px; float:left; display:inline; text-align:right; margin-right:5px; color:#E0C827; font-weight:bold}
form.contact p.no_border{border:none; background-color:#FFFFFF;}
form.contact p.no_border_bottom{border-bottom:none}
form.contact input, form.contact textarea{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.0em; color:#5A5A5A}
form.contact fieldset{ width:100%; border:none; background:url(images/form_contact_bg.jpg) repeat-x 0 0; margin:0; padding:0;}
form.contact legend{display:none} 
.button_submit{margin:5px 0 0 88px}
html>body .button_submit{margin-left:85px}

