
* {
margin: 0;
padding: 0;
}

html {
height: 100%;
background-color: #1d1d1d;
background: #1D1D1D url(../graphics/bg-bg.jpg) repeat-y scroll center top;
}

body {
color: #ffffff;
font-family: verdana, helvetica, arial, sans-serif;
height: 100%;
font-size:.75em;
margin: 0px auto
}

div#content {
width: 850px;
display: block;
background-color: #070302;
margin: 0px auto;
padding-bottom: 100px;
}

a:link, a:hover, a:visited, a:active {
text-decoration: none;
color: #fff;
border: 0;
}

img {
border: 0;
}

a:hover {
border-bottom:1px solid;
}

a.plain_link:hover {
border-bottom: 0;
}

div#content {
position:relative;
min-height:100%;
}

*html div#content {
height: 100%;
}

div#header {
width:100%;
background:#090909 url(../graphics/bg-header.jpg) repeat-x scroll left bottom;
display: block;
height:100px;
text-transform: uppercase;
}

div#header ul#header_menu {
float: right;
margin:-16px 10px 0 0;
}

div#header ul#header_menu a:hover {
border-top: 2px solid #fff;
color: #fff;
}

div#header ul#header_menu li {
float: left;
list-style-type: none;
list-style-position: inside;
padding: 0 10px 0 0;
}

div#content_header {
height:100px;
width: 850px;
display: block;
margin: 0px auto;
padding:0;
}

div#header a, div#header img {
border: 0;
text-decoration: none;
}

div#header img {
padding: 40px 0 0 10px;
}

div#main {
display: block;
width: 100%;
margin: 20px 0 0 0;
float: left;
background:#070302 url(../graphics/bg-left.jpg) no-repeat scroll 195px 37px;
}

div#content_header, div#content_footer, div#content_main {
width: 850px;
margin: 0px auto;
display: block;
}

div#left {
float:left;
padding:0px 33px 33px 0px;
width:187px;
}

div#left ul#menu {
clear: both;
}

ul#menu {
padding: 0 0 0 27px;
}

body.about div#left ul#menu, body.home div#left ul#menu, body.projects div#left ul#menu, body.blog div#left ul#menu {
padding:20px 0pt 0pt 27px;
}
 
div#left img {
text-decoration: none;
border: 0;
}

div#left ul li {
list-style-type: none;
padding: 0;
margin: 0;
}

div#left ul#menu li {
clear:left;
}


div#right {
display:block;
float:left;
width:600px;
padding-bottom: 40px;
}

#imgs-frame {
	float: left;
	width: 600px;
	height: 686px;
background-color:#070302;
padding-bottom: 20px;
}

#controller {
	z-index: 10;
	width:100%;
	display: block;
	text-transform: uppercase;
}

#controller p {
text-align: center;
}

#controller ul {
width:184px;
display: block;
margin: 0px auto;
}

#controller ul li {
float: left;
list-style-type: none;
color: #fff;
padding:0pt 0px 0pt 4px;
}

#controller img {
text-decoration: none;
border: 0;
}

div#footer {
display: block;
width: 850px;
clear: both;
background:#000000 url(../graphics/bg-footer.jpg) repeat-x scroll left top;
height: 100px;
position: relative;
margin: 0px auto;
margin-top: -100px;
}

div#footer p {
display: block;
margin:0px auto;
text-align: center;
padding: 30px 0 0 0;
}

body.blog h2 {
font-size: 1.4em;
padding-top: 20px;
}

body.blog h4 {
font-variant: small-caps;
font-size: 1.1em;
}

body.blog p, body.about p {
padding-top: 10px;
}

div#left ul#projects_list li {
padding: 2px 0 9px 30px;
}

div#height_post {
width: 1px;
float: left;
display: block;
height: 750px;
}

body.clients div#right ul {
padding:20px 0 0 0;
}

body.clients div#right ul li {
list-style-position: inside;
padding:5px 0;
}

ul#menu li a span {
margin-left:-9999px;
height: 1px;
}

ul#menu li a.menu_item {
display: block;
height: 15px;
width: 160px;
padding: 0;
margin: 20px 0 0 0;
}

ul#menu li a#people {
background:transparent url(../graphics/btn_people.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#people:hover, body.people ul#menu li a#people {
background:transparent url(../graphics/btn_people.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#business {
background:transparent url(../graphics/btn_business.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#business:hover, body.business ul#menu li a#business {
background:transparent url(../graphics/btn_business.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#lifestyle {
background:transparent url(../graphics/btn_lifestyle.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#lifestyle:hover, body.lifestyle ul#menu li a#lifestyle {
background:transparent url(../graphics/btn_lifestyle.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#projects {
background:transparent url(../graphics/btn_projects.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#projects:hover, body.projects ul#menu li a#projects {
background:transparent url(../graphics/btn_projects.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#personal {
background:transparent url(../graphics/btn_personal.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#personal:hover, body.personal ul#menu li a#personal {
background:transparent url(../graphics/btn_personal.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#covers {
background:transparent url(../graphics/btn_covers.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#covers:hover, body.covers ul#menu li a#covers {
background:transparent url(../graphics/btn_covers.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#about {
background:transparent url(../graphics/btn_about.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#about:hover, body.about ul#menu li a#about {
background:transparent url(../graphics/btn_about.gif) no-repeat scroll 0px 1px;
}

ul#menu li a#blog {
background:transparent url(../graphics/btn_blog.gif) no-repeat scroll 0px -14px;
}

ul#menu li a#blog:hover, body.blog ul#menu li a#blog {
background:transparent url(../graphics/btn_blog.gif) no-repeat scroll 0px 1px;
}

.clear_both {
clear: both;
width: 184px;
display: block;
}


div#thumbnails {
display:block;
float: left;
padding:10pt 0pt 10px 19px;
width:141px;
color: #000;
}

div#thumbnails a {
color: #000;
}

*html div#thumbnails {
padding:10px 0pt 5px 19px;
}

div#thumbnails a {
display: block;
height: 33px;
width: 33px;
float:left;
clear: none;
background:transparent url(../graphics/bg-thumb.jpg) no-repeat scroll left top;
/*text-indent: -999em;*/
position: relative;
margin: 0 10px 10px 0;
border: 2px solid #666;
}

*html div#thumbnails a {
margin: 0 7px 7px 0;*/
}

div#thumbnails a:hover {
text-decoration: none;
}

div#thumbnails a.activeSlide {
border: 2px solid #ccc;
}

div#thumbnails img {
position: absolute;
top: 0;
left: 0;
}


*html div#left {
padding:0px 12px 12px;
}

h1 {
font-size: 1.4em;
text-transform: uppercase;
font-weight: normal;
}

ul#projects_list {
padding-top: 10px;
}

div#wrapper {
width: 880px;
margin: 0px auto;
background: #1D1D1D url(../graphics/bg-bg.jpg) repeat-y scroll center top;
min-height: 100%;
position: relative;
}