/* 
  ------------------------------------------------
  Selestin | www.selestin.com
  ------------------------------------------------
*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, form, table, th, td, img { margin: 0; padding: 0; }

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #000000;
background-color: #000000;
min-width: 990px;
margin: 0;
padding: 0;
}

a:link {color: #000000; text-decoration: underline;}
a:visited {color: #000000;}
a:hover { color: #0000CC; }

h1 { font-size: 1.25em; color: #115D9A; font-weight: normal; letter-spacing: 0.1em; }
h2 {font-size: 1.6em;  color: #cccccc;}
h3 {font-size: 1.25em; color: #cccccc;}
h4 {font-size: 1.1em;  color: #cccccc; padding-bottom: 10px;}

img {border: none;}
img.floatlft {float:left; clear: right; padding: 10px 10px 5px 0;}	
img.floatrgt {float:right; clear: right; padding: 10px 0 10px 10px;}

.p7uberlink {font-weight: bold; color: #cc9900;}

.nomargintop {margin-top: 0;}
.content p {margin: 12px 0;}

#masthead {color: #999999; padding: 0px; margin: 0;}
#masthead .content {padding: 12px 16px;}

#wrapper {width: 990px; margin: 0 auto;}
#column_wrapper {background-color: #FFF;}

.clearfloat {clear: both; height: 0; line-height: 0; font-size: 0;}

#col1top { width: 640px; float: left; }
#col1top .content {}

#col2top { width: 350px; float: left; }
#col2top .content {}

#intromain { width: 990px; float: left; background-color: #ffffff; color: #000000; }
#intromain .content {font-size: 0.8em; line-height: 1.65em; padding: 10px 16px;}

#col1contentmain { width: 350px; float: left; background-color: #ffffff; color: #000000;}
#col1contentmain .content { padding: 5px 20px 24px 20px; font-size: 0.8em; line-height: 1.65em; }

#col2contentmain { width: 640px; float: left; background-color: #ffffff; color: #000000;}
#col2contentmain .content { padding: 5px 16px 24px 16px; font-size: 0.8em; line-height: 1.65em; }

#footer { color: #cccccc; background-color: #2F3D48; padding: 0px; margin: 0; font-size: 0.8em; clear: both; 
}

#footer .content { padding: 20px 24px; line-height: 1.1em; letter-spacing: 0.1em; }
#footer .content h1 { font-size: 1.25em; color: #ffffff; font-weight: normal; letter-spacing: 0.1em; }
#footer a:link {color: #cccccc; text-decoration:none;}
#footer a:visited {color: #cccccc; text-decoration:none;}
#footer a:hover { color: #FFFFFF; text-decoration:underline; }
#footer .content .credits { font-size: .85em; }

.menulist {margin: 6px 0 12px 10px; padding: 0; list-style-type: none; font-weight: bold;}
#wrapper .menulist a, #wrapper .menulist a:visited {
color: #000000;
font-weight: bold;
border-left: 2px solid #0099FF;
padding: 0 0 0 6px;
}

#wrapper .menulist a:hover {border-color: #000000;}

