body {
    background:white;
    font:normal 12px Sans-Serif;
    padding:0;
    margin:0
}

a {
    color:#142512;
    text-decoration:underline
}

a:hover {
    text-decoration:none
}

.header {
    width:95%;
    margin:auto;
    clear:both;
    padding:0
}

.header p {
    color:#4D604B;
    font-size:11px;
    font-style:italic;
    padding-left:25px;
    margin-top:0
}

.header h1 {
    color:#4D604B;
    font-size:18px;
    font-weight:bold;
    padding-left:25px;
    margin-bottom:0
}

.header p .phone {
    margin-left:40px;
    font-weight:bold
}

.wrap {
    width:95%;
    margin:auto;
    clear:both
}

.menu {
    float:right;
    list-style:none;
    padding:0;
    padding-right:95px;
    width:13%;
    display:block
}

.menu li {
    margin-top:10px
}

.menu li.sel {
    list-style:url(/img/menu_sel.gif);
    font-weight:bold
}

.content {
    float:left;
    width:60%;
    margin-left:25px
}

.footer {
    width:95%;
    height:50px;
    display:block;
    clear:both;
    margin:auto;
/*    border-top:3px solid #4D604B;*/
}

.footer .copy {
    padding-left:25px;
    padding-top:20px;
    font-size:11px;
    text-align:right;
    font-style:italic
}

ul li.fixed {
    text-decoration: line-through
}

ul {
    margin:0;
    padding:0;
    margin-left:30px
}

ul li {
    list-style-type:none;
    margin-top:10px
}

.content p {
    line-height:2em
}

#cv h2 {
    border-bottom:2px solid #4D604B;
    margin-top:30px
}

#cv h3 {
    border-bottom:1px solid #4D604B;
}

#cv .content p {
    margin-bottom:0;
    margin-top:0;
}

.primary {
    margin-bottom:10px
}

.primary li, .basic li {
    display:inline;
    margin-right:10px;
}

a.anch {
    text-decoration:none;
    border-bottom:1px dotted #4D604B
}

.vcard li {
	display:none
}

.vcard li.pref {
	display:block
}