html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#ffffff; font-family:Verdana, Arial, helvetica; color:#514847; font-size:11px; font-weight:normal; line-height:17px;}
#wrap {width:912px; margin-left:auto; margin-right:auto;}

.clear {clear:both;}
p {margin-top:13px;}
span {font-weight:bold; font-style:italic; font-size:12px; color:#887f7d;}
.brownlink {text-decoration:none; color:#bc4c32;}
a {outline:none;}
a:active {outline:none;}

/* NAV */

#header {height:194px; position:relative;}

#logo {width:245px; height:42px; background:url(../images/hamrick.png) no-repeat; text-indent:-9999em; overflow:hidden; position:absolute; top:152px; left:30px;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; height:42px; width:245px; overflow:hidden;}

#nav {position:absolute; top:58px; left:652px; background:url(../images/u-nav.png) no-repeat; width:230px; height:20px; list-style:none;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(../images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:20px;}
li#nav_1 a {left:0px; width:48px; background-position: 0px 0;}
li#nav_1 a:hover {background-position: 0px -20px;}
li#nav_2 a {left:59px; width:44px; background-position: -59px 0;}
li#nav_2 a:hover {background-position: -59px -20px;}
li#nav_3 a {left:114px; width:47px; background-position: -114px 0;}
li#nav_3 a:hover {background-position: -114px -20px;}
li#nav_4 a {left:172px; width:58px; background-position: -172px 0;}
li#nav_4 a:hover {background-position: -172px -20px;}
.navex {width:412px; height:31px; overflow:hidden; position:absolute; top:78px; left:470px;}



/* Home */

#hfooter {background:url(../images/h-1.png) top center no-repeat; height:234px;}

#home {position:relative; height:273px; background:url(../images/h-2.png) no-repeat;}
#hnav {position:absolute; top:96px; left:232px; background:url(../images/h-featured.png) no-repeat; width:650px; height:127px; list-style:none;}
#hnav li {float:left;}
#hnav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(../images/h-featured.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:127px;}
li#hnav_1 a {left:0px; width:198px; background-position: 0px 0;}
li#hnav_1 a:hover {background-position: 0px -127px;}
li#hnav_2 a {left:210px; width:198px; background-position: -210px 0;}
li#hnav_2 a:hover {background-position: -210px -127px;}
li#hnav_3 a {left:420px; width:198px; background-position: -420px 0;}
li#hnav_3 a:hover {background-position: -420px -127px;}
li#hnav_4 a {left:641px; width:9px; background-position: -641px 0;}
li#hnav_4 a:hover {background-position: -641px -127px;}


/* Inside */

#insidetop {height:20px; border-bottom:1px #cbc7c0 solid;}
#ifooter {background:url(../images/i-1.png) top center no-repeat; height:234px; margin-top:40px;}

/* About */

#about {position:relative;}
#aboutright {position:absolute; top:20px; left:687px; width:195px;}

#aboutleft {padding-top:20px; padding-left:30px; width:626px; position:relative;}
#aboutleft2 {width:626px; background:url(../images/i-2.png) repeat-y; margin-top:20px;}
#aboutleft3 {float:left; width:285px;}
#aboutleft4 {float:right; width:285px;}
#tweet ul {list-style:none;}
#tweet ul li {margin-bottom:13px;}
#tweet ul li a {text-decoration:none; color:#8b5c47;}

/* Contact */

#contact {position:relative; margin-top:20px; background:url(../images/i-7.png) repeat-y; margin-left:30px; width:852px;}
#contactright {float:right; width:577px;}
#contactright1 {float:left; width:275px; padding-top:20px;}
#contactright2 {float:right; width:275px; padding-top:20px;}
#contactleft {width:216px; }

/* Services */

#servicesbottom {position:relative; margin-top:30px; background:url(../images/i-10.png) repeat-y; margin-left:30px; width:852px;}
#servicesleft {width:284px;}
#servicesright {float:right; width:509px; padding-top:8px;}
#servicesright1 {float:left; width:238px;}
#servicesright2 {float:right; width:238px;}
.servicesheadline {padding-bottom:5px;}
.servicestext {padding-bottom:20px;}
.servicestext ul {list-style:none; margin-top:9px; font-style:italic;}

/* Work */

#workbottom {border-top:1px #cbc7c0 solid; padding-left:30px; padding-top:15px;}