body {
margin: 20px 0px; padding:0px;
background-color: #89a8d4;
font-family: arial, helvetica, times;
font-size:11px;
text-align: center;
color: #310748;
}

#container {
width: 735px;
margin-left: auto;
margin-right: auto;
text-align: left;
}

#dots {
border-width: 1px;
border-style: dotted;
border-color: #490e6a;
border-collapse: collapse;
background-color: #89a8d4;
}

#main {
padding:1px;
width:729;
background-color: #fff;
}

#topNav {
text-align: right;
padding-bottom: 2px;
color: #490E6A;
font-size:10px;
}

a:link.topNav, a:visited.topNav {
color: #490E6A;
text-decoration: none;
}

a:hover.topNav {
color: #fff;
text-decoration: none;
}

#header {
width: 731px;
height: 97px;
border-width: 0px 0px 1px 0px;
border-style: dotted;
border-color: #490e6a;
}

.logo {
padding: 5px 0px 7px 5px;
text-align: left;
}

.address {
padding: 79px 5px 7px 70px;
text-align: right;
}

.space {
padding: 0px 0px 0px 2px;
}

a:link, a:visited {
color: #2D4B7F;
text-decoration: underline;
}

a:hover {
color: #89a8d4;
text-decoration: underline;
}

#content {
padding: 10px;
}

td.dotVertical {
background-image: url('images/dot_bkgd.gif');
background-repeat: repeat-y
}

#area {
width: 731px;
}

#footer {
text-align: center;
padding-top: 2px;
color: #490E6A;
font-size:10px;
line-height:13px;
}

a:link.footer, a:visited.footer {
color: #490E6A;
text-decoration: underline;
}

a:hover.footer {
color: #fff;
text-decoration: underline;
}

/* LEFT NAVIGATION */
#menu {
width:119px; 
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
padding-top: 10px;
padding-bottom: 10px;
}

#menu ul {
padding:0;
margin:0;
list-style-type:none;
}

#menu li {
text-align:left;
width:119px;
position:relative;
}



#menu a, #menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:119px; 
height:22px;  
background-color:#7c3486;
background-image: url('images/nav_bkgd.gif');
background-repeat: no-repeat;
line-height:22px;
border-color:#fff;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-collapse:collapse;
}

#menu a.on, #menu a.on:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:119px; 
height:22px;  
background-color:#7c3486;
background-image: url('images/nav_over_bkgd.gif');
background-repeat: no-repeat;
line-height:22px;
border-color:#fff;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-collapse:collapse;
}

#menu a.top, #menu a.top:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:119px; 
height:22px;  
background-color:#7c3486;
background-image: url('images/nav_bkgd.gif');
background-repeat: no-repeat;
line-height:22px;
border-color:#fff;
border-width: 1px 0px 1px 0px;
border-style:solid;
border-collapse:collapse;
}

#menu ul ul a, #menu ul ul a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:119px; 
height:16px;  
background-color:#945c9b;
background-image: url('images/nav_sub_bkgd.gif');
background-repeat: no-repeat;
line-height:16px;
border-color:#fff;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-collapse:collapse;
}

#menu ul ul a.twolines, #menu ul ul a.twolines:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:119px; 
height:26px;  
background-color:#945c9b;
background-image: url('images/nav_sub_bkgd.gif');
background-repeat: no-repeat;
line-height:12px;
border-color:#fff;
border-width: 0px 0px 1px 0px;
border-style:solid;
border-collapse:collapse;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited {
width:119px;
w\idth:119px;
}

/* style the top level hover */
#menu li:hover,
#menu a:hover{
color:#fff; 
background-color:#945c9b;
background-image: url('images/nav_over_bkgd.gif');
background-repeat: none;
}

#menu li:hover,
#menu a.top:hover{
color:#fff; 
background-color:#945c9b;
background-image: url('images/nav_over_bkgd.gif');
background-repeat: none;
}


#menu :hover &gt; a {
color:#fff;
background-color:#945c9b;
background-image: url('images/nav_over_bkgd.gif');
background-repeat: none;
}

#menu :hover &gt; a.top {
color:#fff;
background-color:#945c9b;
background-image: url('images/nav_over_bkgd.gif');
background-repeat: none;
}

#menu ul ul li:hover,
#menu ul ul a:hover{
color:#fff; 
background-color:#7c3486;
background-image: url('images/nav_sub_over_bkgd.gif');
background-repeat: none;
}

#menu ul ul :hover &gt; a {
color:#fff;
background-color:#7c3486;
background-image: url('images/nav_sub_over_bkgd.gif');
background-repeat: none;
}

.nav {
padding-left: 15px;
}

.subnav {
padding-left: 25px;
}

.clear {
clear:both;
}   

h1 {
font-size:14px;
} 
h2 {
font-size:13px;
}

h3 {
font-size:12px;}

.featured {
border-color:#2d437f;
border-width: 1px;
border-style:solid;
border-collapse:collapse;
width: 350px;
}
