 @charset "utf-8";
* {
border:0;
margin:0;
padding:0
}
body {
font-family:Arial;
font-size:14px;
color:#505150;
background-color:#999
}
.adverts {
position:relative;
width:600px;
left:385px;
top:-215px;
text-align:center;
font-size:10px
}
p {
margin-top:3px;
margin-bottom:3px
}
a:active,a:focus {
outline:0
}
#container {
margin-right:auto;
margin-left:auto;
width:1020px
}
#header {
background-image:url(../img/bg_header.png);
height:101px
}
#logo {
height:67px;
width:307px;
left:39px;
top:22px;
position:relative
}
#primary_nav {
left:654px;
top:-34px;
height:34px;
width:336px;
background-image:url(../img/menu.jpg);
position:relative;
margin:0;
padding:0
}
#primary_nav li {
list-style:none;
position:absolute;
margin:0;
padding:0
}
#primary_nav li,#primary_nav a {
height:34px;
display:block;
text-indent:-2000px
}
#home {
width:64px;
left:0
}
#home a:hover {
background-color:transparent;
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;
background-position:0 -34px
}
#services {
width:85px;
left:71px
}
#services a:hover {
background-color:transparent;
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;
background-position:-71px -34px
}
#portfolio {
width:87px;
left:164px
}
#portfolio a:hover {
background-color:transparent;
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;
background-position:-164px -34px
}
#contact {
width:80px;
left:256px
}
#contact a:hover {
background-color:transparent;
background-image:url(../img/menu.jpg);
background-repeat:no-repeat;
background-position:-256px -34px
}
#splash {
height:330px
}
#portrait {
background-image:url(../img/portrait.png);
height:111px;
width:110px;
position:relative;
left:35px;
top:35px
}
#about_me {
position:relative;
top:-76px;
left:155px;
width:344px;
height:111px
}
#quote {
background-image:url(../img/quote_open.png);
height:24px;
width:24px;
position:relative;
left:521px;
top:-268px
}
.quotation {
font-style:italic;
color:#81AA48;
font-weight:700
}
.signature {
font-weight:700;
text-align:right;
display:block;
font-style:italic;
color:#81AA48
}
#testimonial {
position:relative;
left:555px;
height:111px;
width:430px;
top:-322px
}
#divider {
background-image:url(../img/separator_light_vert.png);
height:111px;
width:2px;
position:relative;
left:509px;
top:-187px
}
#main {
background-color:#e8e8e8;
border-top-width:1px;
border-top-color:#FFF;
height:190px;
border-style:solid none none
}
#footer {
background-image:url(../img/bg_footer.jpg);
background-repeat:repeat-x;
background-color:#202020;
height:350px
}
#quick_form {
width:300px;
position:relative;
left:35px;
top:35px;
height:250px
}
#separator {
height:2px;
background-image:url(../img/separator_dark_hor.png);
width:300px
}
#comments {
width:300px
}
#social_bookmarks {
text-align:center;
width:600px;
position:relative;
left:385px;
top:-215px;
height:50px
}
#social_bookmarks table {
margin-right:auto;
margin-left:auto
}
.separator2 {
background-image:url(../img/separator_dark_hor.png);
height:2px;
width:600px;
position:relative;
left:385px;
top:-215px
}
#footnote {
width:600px;
position:relative;
top:-215px;
left:385px;
text-align:center
}
#secondary_nav li {
display:inline;
margin-right:10px;
margin-left:10px
}
#footer a {
color:#505150;
text-decoration:none
}
#footer a:hover {
color:#e8e8e8;
text-decoration:underline
}
#name,#email {
width:200px
}
#copyright,#secondary_nav {
width:600px;
text-align:center;
position:relative;
left:385px;
top:-215px
}