h1,h2,pre {
margin:0 10px 10px;
}

h1 {
font-size:24px;
padding-top:10px;
}

h2 {
font-size:18px;
padding-top:10px;
}

h3 {
font-size:16px;
padding-top:10px;
}

img, td {
border:none;
}

body {
text-align:center;
font-family:'arial', 'trebuchet ms', 'Lucida Grande', 'tahoma';
font-size:14px;
color:#000000;
background-color:#ffffff;
}

p {
font-size:14px;
padding:10px;
}

#frame {
width:780px;
background-color: #ffffff;
margin-right:auto;
margin-left:auto;
margin-top:10px;
text-align:left;
padding:0;
background-image:url(images/bg.gif);
}

#header {
height:123px;
text-align:center;
}

#slideshow {
height:222px;
text-align:center;
}

#tagline {
text-align:center;
}

#bottom {
height:139px;
float:left:
}

#blankspace {
height:158px;
width:160px;
text-align:center;
}

#headline {
height:66px;
width:620px;
float:right;
}

#leadtext {
height:92px;
width:620px;
text-align:left;
float:right;
}

#rickpic {
height:377px;
width:315px;
text-align:center;
}

#topnav {
background:#ffffff;
background-repeat:repeat-x;
height:23px;
width:780px;
font-size:20px;

}

#topnav a {
text-decoration:none;
display:inline;
float:left;
background:#000099;
height:26px;
position:relative;
top:0px;
padding-right:19px;
padding-left:19px;
padding-top:0px;
color:#ffffff;
}

#topnav a:hover {
text-decoration:none;
background:#000099;
background-repeat:repeat-x;
color:#ff0000;
}

#topnav ul {
margin:0 0 0 30px;
padding:0;
}

#topnav li {
display:inline;
}

#topnav a:img {
display:inline;

}

#bottomnav {
background-repeat:repeat-x;
height:53px;
}

#bottomnav a {
text-decoration:none;
display:inline;
float:left;
height:53px;
position:relative;
top:20px;
padding-right:9px;
padding-left:9px;
text-align:center;
text-transform:uppercase;
font-weight:700;
padding-top:5px;
color:#000099;
}

#bottomnav a:hover {
text-decoration:none;
background:#ffffff;
background-repeat:repeat-x;
color:#000000;
}

#bottomnav ul {
margin:0 0 0 140px;
padding:0;
}

#bottomnav li {
display:inline;
}

#main {
width:462px;
height:750px;
float:right;
min-height:300px;
padding:0;
}

#main a {
color:#ffffff;
font-size:16px;
font-weight:bold;
font-style:normal;
text-decoration:underline;
}

#main a:visited {
color:#600001;
font-size:16px;
font-style:normal;
text-decoration:underline;
}

#main a:hover {
text-decoration: underline;
background-color: #600001;
color: #ceb112; 
font-size: 16px;
}

#main2 {
width:780px;
float:left;
min-height:300px;
padding:0;
}

#main2 a {
color:#000000;
font-size:24px;
font-weight:bold;
font-style:normal;
text-decoration:none;
}

#main2 a:visited {
color:#000000;
font-size:24px;
font-style:normal;
text-decoration:none;
}

#main2 a:hover {
text-decoration: none;
background-color: #E6EBF4;
color: #0D3692; 
font-size: 24px;
}

#footer {
padding-top:10px;
height:50px;
font-size:0.7em;
text-align:center;
}

#footer a {
color:#000000;
font-style:normal;
text-decoration:none;
}


#footer a:hover {
text-decoration: none;
color: #F70000; 
}

#leftnav {
width:175px;
font-size:16px;
float:left;
padding:0;
}

#leftnav ul {
list-style: none;
margin:0px;
padding-left:20px;
}

#leftnav li {
margin:0px;
padding:0px;
}


#leftnav a {
color:#8a5f0b;
font-size:16px;
font-weight:bold;
font-style:normal;
}

#leftnav a:visited {
color:#600001;
font-size:16px;
font-style:normal;
text-decoration:underline;
}

#leftnav a:hover {
text-decoration: underline;
background-color: #600001;
color: #ceb112; 
font-size: 16px;
}

.funkyblue {
color:#339999;
font-size:16px;
font-weight:bold;
}


#rightnav {
width:175px;
font-size:16px;
float:right;
padding:0;
}




body {position: relative; background: white; margin: 0; padding: 0;}

div#links {position: relative; top: 100px; left: 100; width: 166px; height: 700px; font: 16px Verdana, sans-serif; z-index: 100;}
div#links a {display: block; text-align: left; font: bold 1em sans-serif; 
   padding: 5px 10px; margin: 0 0 1px; border-width: 0; 
   text-decoration: none; color: #000099; background: #fff;
   border-right: 5px solid #fff;}
div#links a:hover {color: #000099; background: #fff;
   border-right: 5px double white;}

div#links a span {display: none;}
div#links a:hover span {display: block;
   position: absolute; top: 50px; left: 500; width: 625px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #000099; background: fff;
   font: 10px Verdana, sans-serif; text-align: left;}

div#content {position: absolute; top: 26px; left: 191px; right: 25px;
   color: #BAA; background: #22232F; 
   font: 13px Verdana, sans-serif; padding: 10px; 
   border: solid 5px #444;}
div#content p {margin: 0 1em 1em;}
div#content h3 {margin-bottom: 0.25em;}

h1 {margin: 9px 9px 0.5em; padding: 0px 0 0px; text-align: left; background: #ffffff; color: #0D3692; letter-spacing: 0.1em; text-transform: none; font: bold 25px sans-serif; height: 28px; vertical-align: middle; white-space: nowrap;}
dt {font-weight: bold;}
dd {margin-bottom: 0.66em;}
div#content a:link {color: white;}
div#content a:visited {color: #BBC;}
div#content a:link:hover {color: #FF0;}
div#content a:visited:hover {color: #CC0;}
code, pre {color: #EDC; font: 110% monospace;}