body {
background-image: url(bg.gif); 
background-repeat: repeat-y; 
background-color:black ; 
margin: 0px ; 
padding: 0px ;
font-family: arial, Helvetica, sans-serif; 
}
#container {
position: relative; 
top:0px; 
left:0px; 
width:800px;
z-index: -1;
}
#left {
position:absolute; 
top:0px; 
left:0px; 
width:44px; 
height:650px; 
background-color:#EEEEEE;
}
#nav {
position:absolute; 
top:0px; 
left:44px; 
height:33px; 
width:539px; 
background-color:#e6e6e6;
}
#main {
position:absolute; 
top;0px; 
left:44px; 
padding-top:37px;
border:none;
z-index:1;
}
#main #subTitle {
font-family:arial;
font-style:italic;
font-size:12pt;
color:#400000; 
border:none;
}
#main #hitMe {
position:absolute; 
padding:none;
width:500px; 
height:500px;
babackground-color:black;
font-size: 10pt;
}
#main #bioBox1 {
width:500px;
height:100px;
text-align:center;
font-size:10pt;
}
#main #bioBox2 {
width:570px;
height:140px;
margin-left:10px;
text-align:left;
margin-top:3px;
font-size:10pt;
border:1px;
border-style:dotted;
border-color:grey;
padding:5px;
}
#main #bioBox3 {
width:570px;
height:140px;
margin-left:10px;
text-align:right;
margin-top:3px;
font-size:10pt;
border:1px;
border-style:dotted;
border-color:grey;
padding:5px;
}
#brent, #chris {
float:left;
margin-right:5px;
}
#pete {
float:right;
margin-left:5px;
}
#osi {
position:absolute; 
top:0px; 
left:291px; 
height:104px; 
width:217px;
}
#news {
position:absolute; 
top:94px; 
left:580px; 
height:500; 
width:217px; 
color:White; 
padding:10px; 
border-style:solid; 
border-color:grey; 
border-width:1px; 
border-left:none;
margin-top:20px;
font-size:10pt;
}
#news a {
  text-decoration:none;
  color: #ffdddd;
}
#bottomTextBar { 
position: absolute; 
top: 580px; 
left: 44px; 
height: 80px; 
width: 500px; 
color: black; 
padding: 10px; 
border: none;
font-style:italic;
text-align:center;
font-size:10pt;
}
#bottomTextBar a {
z-index: -1; 
}
div#navbar2 {
position: absolute;
top: 0px;
left: 44px;
height: 33px;
width: 540px;
background-color: black;
z-index:8;
}
div#navbar2 ul {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: white;
line-height: 32px;
white-space: nowrap;
}
div#navbar2 li {
list-style-type: none;
display: inline;
}
div#navbar2 li#sm {
padding-left: 75px;
}
div#navbar2 li a {
text-decoration: none;
padding: 7px 10px;
color: white;
}
div#navbar2 li a:link {
color: white:
}
div#navbar2 li a:visited {
color: white;
}
div#navbar2 li a:hover {
color: black;
background-color: #e6e6e6;
border-bottom: solid 1px red;;
}
#context {
width: 500px;
padding: 10px;
}
#btn {
 height: 90px;
 width: 500px;
 padding-top:4px; 
}
a.commBTN {
display: block;
width: 500px;
height: 90px;
background: url("imgs/commBTN.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration: none;
}
a.commBTN:hover {
background-position: 0 -90px;
}
a.evenBTN {
display: block;
width: 500px;
height: 90px;
border-top: 5px;
background: url("imgs/evenBTN.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration: none;
}
a.evenBTN:hover {
background-position: 0 -90px;
}
a.portBTN {
display: block;
width: 500px;
height: 90px;
border-top: 5px;
background: url("imgs/portBTN.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration: none;
}
a.portBTN:hover {
background-position: 0 -90px;
}
a.weddBTN {
display: block;
width: 500px;
height: 90px;
background: url("imgs/weddBTN.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration: none;
}
a.weddBTN:hover {
background-position: 0 -90px;
}
a.fashBTN {
display: block;
width: 500px;
height: 90px;
background: url("imgs/fashBTN.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
text-decoration: none;
}
a.fashBTN:hover {
background-position: 0 -90px;
}
#main #portnav {
 z-index: 1; 
}
#main #portnav a {
padding:none; 
color: #400000 ; 
text-decoration: none ; 
letter-spacing: 1px ; 
font-style:italic;
font-weight: normal;
}
#main #portnav a:visited {
color: #400000 ; 
text-decoration: none ; 
letter-spacing: 1px ; 
font-style:italic ;
}
#main #portnav a:hover {
color: Red ; 
text-decoration: underline ; 
letter-spacing: 1px ; 
font-style:italic ;
font-weight: normal;
}
#main #portnav a:active {
color: Navy ; 
text-decoration: none ; 
letter-spacing: 1px ; 
font-style:italic ;
}
#servinfo {
 margin: 15px; 
}
ul {
font-size:10pt;
list-style: circle; 
}
#indexinfo {
text-align: justify;
  margin: 15px; 
  font-size:10pt;
}