/*RESETS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-weight: inherit;
 font-style: inherit;
 font-size: 100%;
 font-family: inherit;
 vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
 outline: 0;
}
body {
 line-height: 1;
 color: black;
 background: white;
}
ol, ul {
 list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
 border-collapse: separate;
 border-spacing: 0;
}
caption, th, td {
 text-align: left;
 font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: "";
}
blockquote, q {
 quotes: "" "";
}
/* END RESETS */

body{
 font-family:Arial;
 color:#000;
 background:#fbface;
}
p{
 font-size:12px;
 line-height:16px;
 padding-bottom:0.5em;
}
strong{
    font-weight:bold;
}
div#container{
 overflow:hidden;
 width:950px;
 background:#fbface;
 margin:75px auto 0;
}


body#home h2{
    width:775px;
    height:47px;
    text-indent:-999em;
    background:#b13814 url(img/center_red.png) repeat-x top left;
}
body#content h2{
    font-size:10pt;
    color:#fff;
    width:735px;
    /*height:35px;*/
    height:29px;
    /*padding-top:12px;*/
    padding:18px 40px 6px 0;

    text-align:right;
    text-transform:uppercase;
    background:#b13814 url(img/center_red_full_shadow.gif) repeat-x top left;
    margin-bottom:2em;
    letter-spacing:7px;
    font-weight:lighter;
}




div#main_right dl{
    margin-bottom:1em;
}


a{
    color:#705209;
    text-decoration:none;
}
h3{font-size:14px;}
blockquote{
    display:block;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
}
blockquote:before {
    content: '“'; }
blockquote:after {
    content: '”'; }
blockquote p{padding:0 .5em;display:inline;}
cite{
    font-style:italic;
    display:block;
    font-size:10px;
    margin-top: 5px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 30px;    
}

div#main_left{
    width:515px;
    float:left;
}

div.inner_left{float:left;}
div.inner_right{float:right;}
body#content.about div#main_right{
    width:194px;
}

div#main_right{
    float:right;
}

body#content.projects div.inner_right dl dt{margin-bottom:.5em;}
body#content.projects div.inner_right{width:194px;}
div#main_right dl#about2image{
    margin-top:720px;
}

div#main_right dl dd, body#content.who div.inner_right{
    font-size:10px;
    text-align:left;
    font-style:italic;
    /*width:124px;*/
}

div#container h1#logo{
 width:261px;
 height:100px;
 margin:0px 0 33px 0px;
 background:#fbface url(img/vanepp_logo.gif) no-repeat top left;
}
div#container h1#logo a{
 width:261px;
 height:100px;
 text-indent:-999em;
 display:block;
}

div#content_container{
 width:775px;
 float:left;
 overflow:hidden;
}
div#content_container div#flash_wrapper{
    padding-bottom:4px;
    background:#fbface url(img/obj_shadow.gif)no-repeat bottom left;
}
div#content_container div#flash_content{
 height:180px;
 margin:0;
 padding:0;
}

body#home div#main_content/*,body#content.about div#main_content*/{
    width:729px;
    margin-top:1em;
    overflow:hidden;
    float:left;
}
body#content.about div#main_content{
    margin-top:0;
    height:320px;
}
body.services div#main_content div.img_shadow_187{width:194px;float:right;}
.img_shadow_187{
    background:transparent url(img/img_shadow_187.gif)no-repeat top left;
    padding-bottom:4px;
}
.img_shadow_187_216{
    background:transparent url(img/img_shadow_187_216.gif)no-repeat top left;
    padding-bottom:4px;
}
.img_shadow_115{
    background:transparent url(img/img_shadow_115.gif)no-repeat top left;
    padding-bottom:4px;
}

body#content div#main_content{
    width:729px;
    height:250px;
    float:left;
    overflow:hidden;
}
body#content.say div#main_content{
    width:690px;
    height:300px;
    float:left;
}
body#content.contact div#main_content{
    height:320px;
    float:left;
}

div#main_content p {
    font-size:12px;
    line-height:16px;
}

p.embold{
    font-weight:bold;
    font-style:italic;
}


div#sub_content{
    float:left;
    margin-top:7px;
    background:transparent url(img/sub_content_divider.gif)no-repeat top left;
    clear:right;
    padding-left:25px;
}

div#subnavigation{margin-top:30px;}
div#navigation ul,div#subnavigation ul{
 list-style-type:none;
}

div#navigation ul li,div#subnavigation ul li{
    font-size:12px;
    padding:0.5em 0;
}

div#navigation ul li a,div#subnavigation ul li,div#subnavigation ul li a{
 color:#000;
 text-decoration:none;
 font-size:12px;
}

div#subnavigation ul li, div#subnavigation ul li a{
    color:#b23915;
}

div#navigation ul li.active a{
 color:#b23915;
}


div#footer{
margin-top:260px;
}

body#home div#footer{margin-top:290px;}

body#content.who div#footer{
    margin-top:150px;
}

body#content.projects div#footer{
    margin-top:92px;
}

body#content.services div#footer,body#content.say div#footer{
    margin-top:220px;
}
body#content.press div#footer{
    margin-top:180px;
}
body#content.about div#footer{
    margin-top:260px;
}

div#footer p{
text-transform:uppercase;
font-size:8px;
line-height:1em;
}

div#scroll_wrapper{
    width:6px;
    float:right;
    margin:0 18px;
    padding:0;
}
div#scroll_track{
    width:6px;
    height:231px;
    background:#ccc;
    position:relative;
    /*margin-top:25px;*/
}

div#scroll_thumb{
    width:6px;
    /*height:50px !important;*/
    background:#B23915;
    position:absolute;
    left:0;
    
}

p#arrow_up,p#arrow_down{
    line-height:normal;
    margin:0;
    padding:0;
    width:7px;
    height:8px;
}

body#content div#main_left h3{
    margin-bottom:.2em;
    color:#705209;
    text-transform:uppercase;
}
body#content.press div#main_right{width:194px;}
body#content.press div#main_left,body#content.about div#main_left{width:522px;}

body#content.projects div#main_left,body#content.who div#main_left{width:729px;}
body#content.projects div#main_left div.inner_left{width:522px;}


body#content.who div#main_left div.inner_left{width:594px;}
body#content.who div#main_left h3{
    margin:0 0 .25em 0;
}
div.bio_item{overflow:hidden;margin-bottom:4em;}
body#content.projects div#main_left h3{margin-bottom:1em;}
div.project_item{margin-top:7em;overflow:hidden;clear:both;}
div.project_item.first{margin-top:0;}
body#content.who div#main_left h3#daniel{margin-top:0;}
body#content.who div#main_left h3.first,body#content.projects div#main_left h3.first{
    margin:0 0 1em 0;
}
body#content.who div#main_left h3 span,body#content.projects div#main_left h3 span{
    text-transform:none;
}
body#content.press div#main_content h3 {margin-bottom:10px;}
/*body#content.press div#main_content h3 a{color:#705209;}*/
body#content.contact div#main_content h3,body#content.contact div#main_content h3 a, body#content.press div#main_content h3 a{
    color:#705209;
    margin-bottom:.5em;
    text-transform:uppercase;
}
body#content.contact div#main_content h3.margintop{
    margin-top:15px;
}
h3#michael{
    margin-top:1em;
}
p.who{
    font-style:italic;
    font-size:11pt;
    padding-bottom:.2em;
    line-height:1em;
}
p.who.mbottom{
    margin-bottom:10px;
}

div.inner_left h4{
    padding-top:1em;
    padding-bottom: 4px;
}

div#main_left ul{
    margin:10px 0;
}
div#main_left ul#newland_projects li span{margin-left:1em;}
div#main_left ul li a{
    font-size:8.25pt;
}
div#main_left ul{
    list-style-type:disc;
    list-style-position:inside;
}
div#main_left ul li{
    font-size:13px;
    padding-bottom:5px;
}
