/* ---===_{ RESETS }_===--- */ 

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

/* ---===_{ BASIC REDEFINES }_===---  */

body { font: 100% black Arial, sans-serif; background-image:url(../images/main_bg.png);}
canvas {position:absolute;top:0;}
a:link, a:visited {color:black; text-decoration:none;font-size:90%;}
a:hover { text-decoration:underline;}
h3 {font-size:12px;}
h4 {font-style:italic;}
h2 {font-size:1.35em;}

/* ---===_{ CLASSES }_===---  */

/* ---===_{ LAYOUT }_===---  */

#wrapper { margin: 0 auto; width:800px; }
#header { height:142px; background-image:url(../images/header.png);width:100%;border-top:1px solid #D5D7DB; margin-top:1px; padding-top:1px; }
#nav { height:50px;background-image:url(../images/nav_fbg.png);}
#body { background-color:white;}
#sidebar { width:246px; line-height:1.5em; position:relative; right:-6px; background-color:#EEE; float:right; padding:5px;}

/* ---===_{ LOOKS }_===---- */

#topcap { height:20px; background-image:url(../images/body_tcap.png);margin-bottom:-16px;}
#maincontent {min-height:647px; padding: 0px 10px; background-image:url(../images/body_fill.png); }
#botcap { height:23px; margin-top:-20px; background-image:url(../images/body_bcap.png);}

/* ---===_{ HEADER }_===---  */

/* ---===_{ NAV }_===---  */

#nav li { background-image:url(../images/nav_bg.png);display:inline;font-family:Arial, sans-serif;line-height:1.5em;padding:11px 0px;border-right:1px solid #666;}
#nav li.last {background-image:none;font-size:10px;padding:0px 3%;overflow:hidden;text-align:center;position:relative;top:0;width:202px; border:none;}
#nav li.last:hover { background-image:none;}
#nav ul {padding-top:17px;margin-left:1px;}

#nav a:link, #nav a:visited { 
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    color:#222;
    padding:10px 20px;
}

#nav a:hover {color:blue;}
#nav li:hover {background-image:url(../images/nav_bgro.png);background-repeat: repeat-x;}

/* ---===_{ BODY }_===--- */

.story { width:250px; padding:10px;}
#col1 {width:250px; float:left; position:relative; left: 0px;font-family:Times, serif;}
#col2 {width:250px; float:right; position:relative;font-family:Times, serif;}
#single {font-family:Times, serif;line-height:1.5em;
padding:10px;
width:530px;}
#full_span p {margin-bottom:10px;}
#full_span {width: 775px;padding-top:10px;font-family:Times,serif;}
.story_img { float:left; margin-right:5px;padding:5px; clear:both; font-size:.75em;}
span.story h2 { font-size:12px;text-transform:uppercase;}
.story a:link, .story a:visited {text-decoration:underline;}
.story h1 a:link, .story h1 a:visited {text-decoration:none;}
.story h1 a:hover {text-decoration:underline;}
.story p {margin-bottom:5px;}
form label {width: 150px; display:block }
table {border:1px solid black;text-align:center;margin:0 auto;}


/* ---===_{ SIDEBAR }_===--- */

#sidebar h1 {
     background-color:#F6F6F6;
     border-bottom:1px solid #CCCCCC;
     border-top:1px solid #FFFFFF;
     font-size:1.5em;
     font-weight:normal;
     line-height:1.5em;
     padding:5px 0;
     text-align:center;
}
#sidebar p { line-height:1.2em; padding-bottom:5px }

.firstsub {background-color:#FFFFCC !important;}
.firstsub h2 {font-size:18px; text-align:center; margin-bottom:5px;}

#sidebar div.subh1 {background-color:white;border:1px dashed black;border:1px dotted #DDDDFF;padding:5px;margin-bottom:5px;}



.downlink {background-image:url(../images/pdf.png); font-size:12px; padding-left: 15px; color:black; text-decoration: none; background-repeat:no-repeat; padding-top:2px;}
downlink:hover {text-decoration:underline;}
.video_img {float:left;height:40px;margin-right:4px;}
.video_text {min-height:40px;font-size:12px;line-height:1.3em;}
.video_text p { border-bottom: 1px solid #AAA;margin-bottom:5px;height:45px;}

/* ---===_{ FOOTER }_===--- */

/* ---===_{ ALLELSE }_===--- */ 

