/* general classes */
a:link, a:visited, a:active {color:#2266aa; text-decoration: none;}
a:hover {color:#2266aa; text-decoration: underline;}
body {font:13px/18px Verdana, Arial, Helvetica, sans-serif;vertical-align:top;}
p {font:13px/18px Verdana, Arial, sans-serif;vertical-align:top;}
h1 {font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif;vertical-align:top; color: #993399;margin-top:0;}
h2 {font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;vertical-align:top;}
hr {height:1px;color:#2266aa}
ul {list-style-type:disk; margin-left:0px; padding-left:0px;}
li {color: #2266aa;margin-left:16px;}
img {border:0px;}

/* colors */
.black {color: #000000}
.violet {color: #cc33cc}
.red {color: #ff0000}
.rose {color: #ff99ff}

/* fonts */
.b {font-weight: bold;}
.fr {font: 13px/18px Verdana, Arial, Helvetica, sans-serif; vertical-align:top;}
.fb {font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif; vertical-align:top;}
.fs {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; vertical-align:top;}
.fsb {font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif; vertical-align:top;}

/* padders */
.mt {margin-top:0px;}
.mb {margin-bottom:0px;}
.ml {float:left; margin-right:10px;}
.mr {float:right; margin-left:10px;}
.mlt {FLOAT: left; MARGIN-RIGHT: 10px; margin-top: 10px}
.mrt {FLOAT: right; MARGIN-LEFT: 10px; margin-top: 10px}
.bio {border:1px solid gray; float:left;margin:5px 10px 5px 0px;}

/* header */
#head {position:absolute;top:0px;left:0px;width:800px; height:90px;}
 
/* navgation menue */
#nav {FLOAT:left; position:absolute; top:115px; left:0px; width:155px; z-index:2; display: block; border: 0px solid none;}
#nav A, #nav A:link, #nav A:visited, #nav A:active {background: #cc33cc; color: #ffffff; display: block; 
font: bold 11px Verdana, sans-serif; margin: 0px 0px 3px 0px; PADDING: 14px; TEXT-DECORATION: none;}

#nav A:hover {BACKGROUND: #ff99ff; color: #ffffff;}
#nav A.new, #nav A:link.new, #nav A:visited.new, #nav A:active.new {font-weight: normal; padding-left:4px; padding-bottom:4px; padding-top:4px; padding-right:0px;margin-left:15px;}
#nav A.act, #nav A:link.act, #nav A:visited.act, #nav A:active.act {Background: #ff99ff;color:white;}

/* background navgation menue */
#grid {position:absolute;top:115px;left:0px;width:155px;height:501px;z-index:0;background-image:url(pict/side_bar.gif);}

/* address box */
#ad {position:absolute; top:555px; left:15px; width:185; z-index:1;}

/* main */
#main {position:absolute; top:110px; left:240px; width:560px; z-index:1;}