* {padding:0px; margin:0px; font-family: "Georgia"; color: #322E1A;}
html {background: url("images/bg_stripes.jpg") repeat-x #FFF; width:100%; } 
body {background: url("images/me.gif") no-repeat 50%  0%; float:left; width:100%; height:400px;}

#wrapper {text-align:left; width:920px; margin:0px auto; padding-top:20px;}
img, form, fieldset {border: none;}
.halfWidth {float:left; width:420px; padding:0px 15px;}
.farRight {float:right;}
.error {background:#cc0000; color:#fff; text-transform:none;}

#header {float:left; margin-bottom:10px;}
#header h1 {float:left;}
#header h1 a{float:left; width:103px; height:74px; text-indent:-10000px; background: url("images/td_logo.gif") no-repeat;}
#header h1 a:hover {background: url("images/td_logo_over.gif") no-repeat;}
#header img {float:left;}
#mainNav {float: left; list-style: none; margin-left:15px; }
#mainNav li {float: left; margin:0px 5px; text-align:center;}
#mainNav li a {display:block; padding-top:50px; width:100px; text-decoration:none; text-transform:uppercase; font-size:14px;}
#mainNav li a#home {background: url("images/navicons.gif") 13px -5px no-repeat;} #mainNav li a#home:hover, #mainNav li a#home.selected {background: url("images/navicons.gif") -64px -5px no-repeat; color: #927E3A;}
#mainNav li a#portfolio {background: url("images/navicons.gif") 13px -66px no-repeat;} #mainNav li a#portfolio:hover, #mainNav li a#portfolio.selected {background: url("images/navicons.gif") -64px -66px no-repeat; color: #927E3A;}
#mainNav li a#contact {background: url("images/navicons.gif") 13px -128px no-repeat;} #mainNav li a#contact:hover, #mainNav li a#contact.selected {background: url("images/navicons.gif") -64px -128px no-repeat; color: #927E3A;}
#mainNav li a#services {background: url("images/navicons.gif") 12px -205px no-repeat;} #mainNav li a#services:hover, #mainNav li a#services.selected {background: url("images/navicons.gif") -68px -205px no-repeat; color: #927E3A;}
#mainNav li a#about {background: url("images/navicons.gif") 14px -272px no-repeat;} #mainNav li a#about:hover, #mainNav li a#about.selected {background: url("images/navicons.gif") -67px -272px no-repeat; color: #927E3A;}
#mainNav li a#blog {background: url("images/navicons.gif") 10px -338px no-repeat;} #mainNav li a#blog:hover, #mainNav li a#blog.selected {background: url("images/navicons.gif") -69px -338px no-repeat; color: #927E3A;}

.showcaseBox {float:left; border: 1px solid #170C00; padding:10px; background: #CCE6F3; background: rgba(204,230,243,.75); -moz-border-radius: 5px; -webkit-border-radius:5px; margin-bottom:10px;}
.infoBox {width:900px; float:left; background: #170C00 url("images/brownbg.gif"); -moz-border-radius: 5px; -webkit-border-radius: 5px;}
h2 {float:left; color: #B5AF6D; text-shadow: #000 0px 2px 0px; padding:10px 50px; font-size:28px; text-align:center; font-weight:300;}
h2 *{color: #B5AF6D;}
h3 {color:#170C00; margin-top:10px; padding:10px; text-transform:uppercase; font-size:16px; clear:left; float:left; border-left:solid 5px #CCE6F3; background:#EEF8F5;}
h3.posHighlight {background: #363; border-left: solid 5px #030; color:#fff;}
h3 * {color:#170C00;}
p {padding: 10px; padding-top:0px; color:#322E1A; font-size:14px; float:left; line-height:24px; }
p *, ul li {color:#322E1A;}
p a {color:#000;}
a:hover { color: #B5AF6D;}
.halfWidth img {margin-top:10px; border: solid 5px #CCE6F3; }

a.callToAction{ float:left; margin-bottom:10px; background: url("images/brownbg.gif") #170C00; color:#CCE6F3; padding:10px 15px; border: solid 4px #CCE6F3; -moz-border-radius: 5px; -webkit-border-radius:5px; text-decoration:none;}
a.callToAction:hover {border: solid 4px #B5Af6D; color: #B5Af6D}

.afterBox {clear:both; font-size:14px; float:left; width:100%; border-top: solid 1px #170C00;}
.footerLinks {float:left; list-style:none;}
.footerLinks li {float:left; margin-right:25px; padding:2px;}
.footerLinks p {padding:0px; line-height:14px; clear:none;}
.footerLinks li a {display:block; text-decoration:underline; color:#170C00;}
.footerLinks li a:hover {color:#927E3A}