body { width: 950px; margin: 0 auto; background-color: #000000; font-size: 12px; color: #cdcdcd; background-image: url(../images/body_bg.jpg); background-repeat:repeat-x; background-position: top left; font-family: Arial, Helvetica, sans-serif}
h1, h2, h3 { color: #f4ab35; }
h1 { font-size: 18px; margin-bottom: 10px; font-weight: bold;}
h2 { font-size: 17px; margin: 10px 0;}
h3 { font-weight: bold; }
strong { font-weight: bold; }
p { margin: 10px 0; line-height: 13px;}
a, a:visited, a:hover { color: #f3a424;}
#page-wrap { overflow: hidden; }
#header { height: 150px; width: 100%; margin-top: 14px; position: relative;}
.logo { position: absolute; left: 158px; top: 20px;}
#side-nav { float: left; overflow:hidden;}
#side-nav ul { }
#side-nav li { margin: 5px 0; }
#side-nav li a { text-decoration: none; outline: 0;}
.current a, .current a:hover, .current a:visited, a.activeSlide, a.activeSlide :hover, a.activeSlide :visited { color: #cdcdcd; }
a.activeSlide { outline: 0; }
#content-wrap { float:left; margin-left: 20px; margin-bottom: 20px; width: 812px; background-color: #2c2c2c; padding: 10px; font-size: 12px; border: 1px solid #cdcdcd; min-height: 300px;}

.box { float:left; padding: 10px 10px 10px 0; width: 389px; }
.box h2 { margin-top: 0; }
.clear { clear:both; }
.flt-left { float:left; margin-right: 5px; }
.flt-right { float:right; margin-left: 5px; }
.center { text-align: center; }

#footer { background-color: #2C2C2C; padding: 5px; clear:both; margin-top: 20px;}
#footer p { margin: 2px 0; }

#content ul#portfolio-nav { margin-bottom: 5px; overflow: hidden;}
#content #portfolio-nav li { float:left; border-right: 1px solid #F4AB35; padding-right: 5px; margin-right: 5px; height: 14px; list-style-position: outside; margin-left: 0; list-style-type: none;}
#content #portfolio-nav li a, #content #portfolio-nav li a:hover, #content #portfolio-nav li a:visited { text-decoration: none; }
#content #portfolio-nav li.last { border-right: 0; padding-right: 0; margin-right: 0; }

#portfolio-wrap { height: 604px;}
.hero-shot { float:left; margin-right: 15px; }
.site-info { float:left; width: 390px; }
.site-info h2 { margin-top: 0; font-size: 20px;}
.thumbnails { margin: 10px 0; }
.website { }
.location { margin-left: 50px;}
.resume p { margin-bottom: 0px; }
#content ul { margin: 2px 0; }
#content ul li { list-style-type:disc; list-style-position: inside; margin-left: 10px;}
#content ul li li { list-style-type: none; margin-left: 13px;}
#content ul.links li{ list-style-type: none; list-style-position: outside; margin-left:0; }