* { margin:0px; padding:0px; }

body { font-family:Helvetica,Verdana,Arial,Sans-serif,sans; }

h3 { padding-top:.5em; }
h3, h4 { padding-bottom:.8em; BORDER-BOTTOM: #b2b2b2 1px dashed;}
p, li { font-size:9pt; line-height:1.6em;}
.bulletlist { padding-left:20px; }
#contact_details { padding-bottom:.5em; }

.fifty { height:50px; }

#mask { width:100%; height:100%; display:block; background: url(blank.png) top left repeat;}

.hidden { visibility:hidden; position:absolute; top:-1000px; left:-1000px; }

#wrapper { margin:0px auto; width:812px; }
.content { }
#fix { clear:both; }
#homeText { clear:both; padding: 20px 21px 0px 60px; font-size:12pt; width:400px; }
#cloud {  }
#logo { float:left;  }


#menu td { padding-right:26px; }

a { outline:none; color:#336666; }
#footer a { color:#777; }
a:hover, #footer a:hover{ color:#663366; }

a img { border:0; border-width: 0;}
a#home img {background: url(home_0.jpg) top left no-repeat; width:59px; height:75px;}
a#home:hover img {background: url(home_1.jpg) top left no-repeat; }

a#folio img {background: url(folio_0.jpg) top left no-repeat; width:51px; height:75px;}
a#folio:hover img {background: url(folio_1.jpg) top left no-repeat; }

a#cv img {background: url(cv_0.jpg) top left no-repeat; width:30px; height:75px;}
a#cv:hover img {background: url(cv_1.jpg) top left no-repeat; }

a#email img {background: url(email_0.jpg) top left no-repeat; width:62px; height:75px;}
a#email:hover img {background: url(email_1.jpg) top left no-repeat; }

#footer {  font-size:9pt; padding:50px 0px 20px 0px; color:#777; line-height:1.6em; }
#footer p, #bMenu p { white-space:nowrap; }
#bMenu {  font-size:11pt; }
#footfix { clear:both; float:right; }