/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
body {background:#131313;  padding:15px; font-size:13px; font-family:arial, helvetica, sans-serif; color:#e5e3e3; line-height:1.7; font-family:arial, helvetica, sans-serif; position:relative;} 

html {background:url(background.gif) repeat; padding:0; margin:0;}


/* Standard Styles */
* {padding:0; margin:0;}
.clear {clear:both; height:0;}
hr {margin:5px 0;}
p {margin:0 0 1.5em 0}
.left {float:left;}
.right {float:right;}

a { color:#ee1b7c; text-decoration:underline  }
a:hover { color:#0a77fb;}
a img { border:none;}

h1, h2, h3, h4 {font-family:; text-align:left;}
h1 {color:#ee1b7c; font-size:22px; font-weight:normal;margin:0 0 14px 0; padding:4px 0 3px 38px; line-height:22px; background:url(h1_background.png) top left no-repeat; width:100%; text-transform:uppercase; height:22px;}
h2 {color:#ee1b7c; font-size:18px; font-weight:normal; margin:0 0 10px 0; padding:0 0 3px 0;  line-height:1; border-bottom:1px solid #ddd}
h3 {color:#0a77fb; font-size:16px; font-weight:normal; margin:0 0 10px 0;  padding:0 0 3px 0; line-height:1; border-bottom:1px solid #e5e5e5}
h4 {color:#0a77fb; font-size:16px; font-weight:bold; margin:0 0 10px 0 14px 0;  padding:0; line-height:1}

img.clsleft { margin-right:25px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:25px; margin-bottom:10px; }
img.clsborderleft { margin-right:10px; margin-bottom:8px; border:3px solid #000000; }
img.clsbordermiddle { margin-right:8px; margin-left:8px; border:3px solid #000000; }
img.clsborderright { margin-left:10px; margin-bottom:8px; border:3px solid #000000; }
.border {border:3px solid #000000;  }
.noborder {border:0;}

.notes { font-size:0.8em; color:#888; margin:1.5em 0;}
.shout {color: #ee1b7c; font-size: 1.1em; font-weight:bold; margin:0; }
.shout2 {color: #0a77fb; font-size: 1.1em; font-weight:bold; margin:0; }

.quote {border: 3px double #0a77fb;  padding:5px; color:#ee1b7c; margin:1.5em 0; }
.quote strong {font-size:1.2em;}
.caption {float:right; padding:5px; color:#555; margin:10px; margin-right:0px; }

.custom1 { }
.custom2 { }


/*Structural & Custom Styles */

#jump {display:none;}

#shine {position:absolute; left:50%; top:0; margin:0 0 0 -574px; z-index:1}
#banner {position:absolute; left:50%; top:8px; margin:0 0 0 -255px; z-index:2 }

#container {background:url(ball.gif) bottom left no-repeat;  width:960px; margin:0 auto; overflow:hidden; position:relative; z-index:3;}

#leftcol {width:223px; float:left; overflow:hidden;}
#rightcol {width:737px; float:right; overflow:hidden;}

ul, ol {margin:0 0 1.5em 25px;}

#sitelogo {float:left; marign:0; width:222px; height:212px; display:block; text-indent:-9999px; background:url(sitelogo.png);}


#header {width:100%; height: 213px;}

#nav {margin:13px 0 0 0; width:214px;}
#nav li { margin:0 0 6px 4px; background:url(nav_bkg.gif) left no-repeat; font-family:impact, charcoal, "arial black", gadget, sans-serif; text-transform:uppercase; line-height:1;}
#nav li a {display:block; width:210px; height:18px; font-size:16px; text-decoration:none; color:#fff; border-bottom:1px solid #ee1b7c; line-height:1; padding:10px 0 0 0;}
#nav li a#active {color:#0a77fb; font-weight:bold;}
#nav li a:hover {color:#ee1b7c}
#watermark {position:absolute; bottom:0; left:0; }

#pagecontent {background:url(stars.gif) right top no-repeat; min-height:425px; width:711px; padding:0 10px; margin-top:13px;}

#date {float:right; color:#fff; height:35px; width:190px; line-height:35px; text-align:right;}

ul#news {background:#d9ede9; margin:0 0 0 13px; list-style:none; width:214px}
ul#news li {padding:7px;}
h2.ball {background:url(nav_bkg.gif); border:0;  height:28px; padding:0 0 0 35px; margin:0; line-height:28px;}

table.timetable {border-top:1px solid #000; border-left:1px solid #000; margin:0 0 15px 0; width:100%;}
table.timetable td {border-right:1px solid #000; border-bottom:1px solid #000; padding:2px 5px;}
table.timetable tr > td {width:69px;}
table.timetable td + td {width:167px;}
table.timetable td + td + td {width:134px;}
table.timetable td + td + td +td {width:297px;}

#footer {height:35px; color:#df1a75; padding:0; width:100%; border-top:1px solid #040404;}
#footer a {color:#df1a75;}
#footermid {width:960px; margin:0 auto; height:35px; line-height:35px;}

table, td, th {border:none; padding:0; font-size:1em; vertical-align:top;}


#formdiv {float:left; width:370px;}
form#contact {margin:0; width:370px;}
form#contact .inputsurround {overflow:hidden; padding:0 0 10px 0; }
form#contact .inputsurround label {float:left; width:100px;}
form#contact .inputsurround input, form#contact .inputsurround textarea {float:right; width:260px; clear:right}
form#contact .inputsurround .submit {background: #0a77fb; border: 0; cursor: pointer; color: white; padding:2px; width:70px; margin:5px 0; clear:both;}
#contactinfo {width:200px; float:left; margin:0 0 0 50px;}
#contactinfo h2 { margin:0;}
#contactinfo p { margin: 0 0 20px 0;}
