/* CSS Document */
body{padding:0px; margin:0px; background:#070707; color:#e9e6e7; font:10px/14px Tahoma, sans-serif; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* HEADER */

#header{width:775px; height:297px; background:url(../images/b_top.jpg) 0 0 no-repeat; position:relative; margin: 0 auto;}
#logo{position:absolute; top:146px; left:203px}
#call{position:absolute; top:32px; left:52px}
#archive{position:absolute; top:32px; left:548px}

#header ul{position:absolute; top:112px; left:548px;}
#header ul li{height:18px; margin-bottom:7px}
#header ul li a{height:18px; display:block; text-indent:-20000px; }
#header ul li a:hover{height:18px;}

#header ul li.home a{width:104px; background:url(../images/btn_home.gif) 0 0 no-repeat; }
#header ul li.home a:hover{width:104px; background:url(../images/btn_home_over.gif) 0 0 no-repeat;}

#header ul li.bio a{width:172px; background:url(../images/btn_biography.gif) 0 0 no-repeat; }
#header ul li.bio a:hover{width:172px; background:url(../images/btn_biography_over.gif) 0 0 no-repeat;}

#header ul li.clients a{width:130px; background:url(../images/btn_clients.gif) 0 0 no-repeat; }
#header ul li.clients a:hover{width:130px; background:url(../images/btn_clients_over.gif) 0 0 no-repeat;}

#header ul li.services a{width:138px; background:url(../images/btn_services.gif) 0 0 no-repeat; }
#header ul li.services a:hover{width:138px; background:url(../images/btn_services_over.gif) 0 0 no-repeat;}

#header ul li.articles a{width:138px; background:url(../images/btn_articles.gif) 0 0 no-repeat; }
#header ul li.articles a:hover{width:138px; background:url(../images/btn_articles_over.gif) 0 0 no-repeat;}

#header ul li.contacts a{width:150px; background:url(../images/btn_contacts.gif) 0 0 no-repeat; }
#header ul li.contacts a:hover{width:150px; background:url(../images/btn_contacts_over.gif) 0 0 no-repeat;}


/* CONTENT */

#content{width:775px;background:#161616 url(../images/b_content.jpg) 0 0 repeat-y; position:relative; margin: 0 auto; clear:both}

#content a{font:10px/14px Tahoma, sans-serif; color:#a14743; font-weight:normal; text-decoration:none }
#content a:hover{color:#a14743; background:#fff; text-decoration:none;}

p span.headline{font:14px/14px "Times New Roman", Times, serif; color:#fffdc0; font-weight:normal;}
p span.headline2{font:14px/14px "Times New Roman", Times, serif; color:#70181b; font-weight:normal;}
p span.headline3{font:12px/14px "Times New Roman", Times, serif; color:#fffdc0; font-weight:normal;}


#leftPan{width:433px; padding: 31px 27px 0 67px; position:relative; float:left; display:inline; margin-bottom:15px;}
#welcome{position:relative; width:433px; margin-bottom:20px;}
#welcome h2{ height:30px; background:url(../images/h_welcome.gif) 0 0 no-repeat; margin-bottom:12px; border-bottom:#262626 1px dashed}

#services{position:relative; width:433px;}
#services h2{ height:30px; background:url(../images/h_services.gif) 0 0 no-repeat; margin-bottom:20px; border-bottom:#262626 1px dashed; position:relative;}
#services img{border:#222323 3px solid; margin-bottom:10px}
.servicesitem{width:120px; float:left; display:inline; margin-right:36px; display:block; position:relative;}
.servicesitemend{width:120px; float:left; display:inline; display:block; position:relative;}

#rightPan{width:213px; padding: 34px 0 0 0; position:relative; float:left; display:inline; margin-bottom:15px; background:#fff;}
#news{position:relative; width:170px; margin-bottom:20px; padding-left:23px}
#news h2{ height:24px; background:url(../images/h_new.gif) 0 0 no-repeat; margin-bottom:5px; }
.article{margin-bottom:18px; font:10px/14px Tahoma, sans-serif; color:#737373; padding-top:16px;}
.article p{padding-left:2px;}
.line{height:1px; background:url(../images/b_line.gif) 0 0 repeat-x;}

/* FOOTER */

#footer{width:775px; height:95px; background:url(../images/b_footer.jpg) 0 0 no-repeat; position:relative; margin: 0 auto; clear:both}
#footer p{padding: 35px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#ece6ce;}
#footer p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#ece6ce; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#fff; color:#000}

