*{
padding:0px;
margin:0px
}
img {border:0px}
html{
width:100%;
height:100%;
padding:0px;
margin:0px;
}
.pic1{
float:right;
margin:0 0 0 8px
}
.pic2{
float:left;
margin:0 8px 0 0px
}
h1 h2 h3{
color:#800040; 
font-family:verdana; 
text-align:center;
background-color: transparent
}
#banner{
background-image:url(images/bgd_banner1.gif);
background-position:top left;
background-repeat:repeat-x;
height:80px;
clear:both;
font-family:Verdana;
font-size:10px;
color:#800040;
font-weight:bold;
text-align:center;
padding:0 0 0 20px;
}
#topmenu{
background-image:url(images/bgd_topmenu1.gif);
background-position:top left;
background-repeat:repeat-x;
height:22px;
clear:both;
font-family:Verdana;
font-size:10px;
color:#800040;
font-weight:bold;
text-align:center;
padding-top:8px;
}
/* side menu is also used as left column padding for page*/
.sidemenu{
width:100px;
padding:20px 0 0px 23px;
font-size:11px;
float:left;
background-color: transparent;
}
/* active menu */
.menu_a {
color: black; 
font-weight:bold;
background-color: transparent; 
text-decoration: none
}
ul {
padding: 0px 0 5px 23px;
border-top: transparent; 
margin: 0px; 
border-bottom:transparent 0px solid; 
text-decoration: none
}
body{
width:780px;
margin:auto;
}
#header{
height:169px;
}
#header ul{
background-image:url(images/menu_bg.gif);
background-position:top left;
background-repeat:repeat-y;
list-style-type:none;
padding:20px  43px 6px 30px;
width:136px;
float:left
}
#header img, #header li{
float:left
}
.float{
float:left
}
/* ---- Full Frame ----*/
.framefull{
width:780px;
font-family:Tahoma;
font-size:12px;
color:#454575;
background-color:#F1F3F5;
padding:20px 0 0 0;
float:left;
}
/* Mid size penal with vertical line */
.col_half_li{
font-family:Tahoma;
font-size:12px;
color:#454575;
width:330px;
padding:0 25px 0 28px;
margin:0 18px 0 0;
background-color:#F1F3F5;
background-image:url(images/line.gif);
background-position:right top;
background-repeat:repeat-y;
float:left 
}
/* Mid size penal with NO vertical line */
.col_half{
font-family:Tahoma;
font-size:12px;
width:330px;
padding:0 25px 0 5px;
float:left;
color:#454575;
}
.col_wide{
font-family:Tahoma;
font-size:12px;
text-align:left;
width:590px;
padding:0 25px 0 25px;
float:left;
}
/* style for photos */
.stylephoto{
background-image:url(images/wood028.jpg);
font-family:Tahoma;
font-size:12px;
text-align:center;
background-color:#DEE3E7;
width:540px;
padding:0 25px 0 25px;
float:left;
}
/* style for tables */
.styletable{
background-image:url(images/bluchalk.jpg);
font-family:Tahoma;
font-size:12px;
text-align:center;
background-color:#DEE3E7;
width:540px;
padding:0 25px 0 25px;
float:left;
}
/*---- Used in the Index Page -----*/
.col_narrow{
background-image:url(images/jump7.jpg);
background-position:bottom left;
background-repeat:no-repeat;
background-color:#bfbfd4;
float:right;
height:500px;
font-family:Verdana;
font-size:10px;
color:#333363;
padding:0 0px 35px 0px;
}
/*---- Used in the Whats New Column -----*/
.block{
display:block;
width:165px;
margin:0 0 0 33px;
padding:5px 0 5px 0;
border-bottom:1px solid white
}
/*---- Used in the Whats New Column -----*/
.last{
border-bottom:0px
}
.bottom{
width:100%;
text-align:center;
background-color:#F1F3F5;
display:block;
font-family:Verdana;
font-size:9px;
color:#000000;
}