a,
a:link,
a:visited,
a:active { color: #5A748F; text-decoration: none; }
a:hover { color: #3A5B7D; text-decoration: underline; }

address, blockquote, body, caption, center, dd, dir, div, dl, dt, form, input, menu, ol, p, th, td, ul, textarea { color: #404040; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 160%; }

body { background: #fff none; color: #404040; /*font: normal 12px/160% Arial, Helvetica, sans-serif;*/ padding: 85px 0 0 0; text-align: center; }

form { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { color: #827E67; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
h1 { border-bottom: 1px solid #827E67; font-size: 18px; } 
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

hr { clear: both; }

ul li { padding: 5px 0; }

.bold { font-weight: bold; }
.bolditalic { font-style: italic; font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }

/*.header { border: 1px solid #b6b3a2; height: 100px; margin: 5px 0 0 0; vertical-align: top; }
.header h1 { background: transparent url(images/sub_logo.gif) no-repeat top left; border-bottom: none; float: left; height: 95px; margin: 0; padding: 0; width: 180px; }
.header h1 a { display: block; height: 95px; text-indent: -99999px; width: 180px; }
.header ul { float: left; list-style: none outside none; margin: 0; padding: 0; }
.header ul li { float: left; padding: 75px 45px 0 45px; }
.header ul li a { background: transparent url(images/bg_header_nav.png) no-repeat 0 0; color: #565340; display: block; font: normal 16px/16px "Arial Narrow", Helvetica, sans-serif; text-indent: -99999px; text-transform: uppercase; }
.header ul li a: hover { border-bottom: 5px solid #8c9daf; text-decoration: none; }
.header ul li.home a { width: 30px; }
.header ul li.team a { background-position: -100px 0; width: 50px; }
.header ul li.work a { background-position: -200px 0; width: 55px; }
.header ul li.clients a { background-position: -300px 0; width: 60px; }*/

.wrapper { margin: 0 auto; padding: 0; text-align: left; width: 805px; }
.header { background: transparent url(images/bg_header.png) repeat-x top; border: 1px solid #b6b3a2; height: 180px; margin: 0; }
.header h1.site-name { background: transparent url(images/index_logo.gif) no-repeat top left; border-bottom: none; float: left; height: 180px; margin: 0; padding: 0; width: 400px; }
.header h1.site-name a { display: block; height: 180px; text-indent: -99999px; width: 400px; }
.header ul li.home { display: none; }
.header ul { float: left; list-style: none outside none; margin: 0; padding: 0; }
.header ul li { float: left; padding: 117px 45px 0 0; }
.header ul li a { background: transparent url(images/bg_header_nav.png) no-repeat 0 0; color: #565340; display: block; font: normal 16px/16px "Arial Narrow", Helvetica, sans-serif; text-indent: -99999px; text-transform: uppercase; }
.header ul li a:hover { border-bottom: 5px solid #fff; text-decoration: none; }
.header ul li.home a { width: 30px; }
.header ul li.team a { background-position: -100px 0; width: 50px; }
.header ul li.work a { background-position: -200px 0; width: 55px; }
.header ul li.clients a { background-position: -300px 0; width: 60px; }

#index .column-left { float: left; margin: 0 0 20px 0; padding: 0 80px 0 0; width: 350px; }
#index .column-right { border: 1px solid #ccc; float: left; margin: 0 0 20px 0; padding: 10px 20px; width: 200px; }
#index .column-right ul { margin: 0 0 0 16px; padding: 0; }
#index .column-right ul li { padding: 0 0 10px 0; }
#index .content { padding: 50px 40px 20px 80px; }
#index .content h2 { font: normal 18px Arial, Helvetica, sans-serif; }
#index .content p { color: #42412D; line-height: 160%; }
#index .content hr { height: 1px; border-bottom: 1px solid #D3D3D3; border-left: none; border-right: none; border-top: none; }
#index .footer { padding: 0 40px 20px 80px; }

.footer,
.footer p,
.footer td { color: #7F7F7F; font-size: 11px; }
.footer p { margin: 0; padding: 5px 0; }
.footer a,
.footer a: link,
.footer a: visited,
.footer a: active,
.footer a: hover { font-size: 11px; }
.footer .bottomnav { padding-top: 30px; }

.indexbg { background: transparent url(images/index_bg.gif) repeat-x top; }

.leftnav { font-size: 12px; }
.leftnav li { list-style-image: url(images/bullet.gif); }

.subbg { background: transparent url(images/sub_bg.gif) repeat-x top; }
.subnavbg { background: transparent url(images/sub_nav_bg.gif) repeat-x top; }
