body{margin:0; padding:0;font:74% Tahoma, Verdana, Arial, sans-serif;background:#0000ff;}
#wrapper{text-align:left;margin:0px auto;padding:0px;border:0;width:1000px;background:url(images/bg.jpg) top left repeat-y;}
#toplinks{width:100%;height:40px;background:#0000ff;}
#header{margin: 0;height:312px;background:#fff;}
#navigation{margin: 0;padding:0;}
#side-a{float:left;width:200px;background:#ffcc00;}
#side-b{float:right;width:250px;background:#caced6;}
#content{float:left;width:548px;background:#fff; border-left:1px solid #e1e0d9;border-right:1px solid #bebcaf;}
#footer{clear:both;background:#0000ff url(images/footer.gif) top left no-repeat;width:100%; height:42px; padding:0 0 0 10px;}

#toplinks p {color:#ffcc00; text-align:right; padding:12px 20px 0 0;}
#toplinks p.left {color:#ffcc00; text-align:left; padding:12px 0 0 20px; border:none;}
#toplinks a, #toplinks a:visited {color:#ffcc00;}
#toplinks a:hover, #toplinks a:active {color:#fff;}
#header h1{float:left;width:292px;height:300px; margin:5px 0 0 5px; background:#fff url(images/logo.jpg) center center no-repeat; display:inline;position:absolute;}
#header h1 a{display:block;width:100%;height:300px; text-indent:-3000em; outline:none;}
#header h2 {width:260px; height:80px; margin:0 10px 0 10px; padding:10px 10px 0 10px;overflow:hidden; border:1px dashed #3464a6; color:#424a53; font-style:italic; font-size:14px; font-weight:lighter; font-family:Verdana, Geneva, sans-serif; text-align:center; line-height:1.6em; position:absolute; top:250px; background: url(images/transparent.jpg) bottom right no-repeat;}
.flash{float:right; width:690px; height:300px; border:1px solid #ccc; margin:5px 5px 0 0; display:inline;}


#menu{clear:both;overflow:hidden;font:bold 14px/48px "Lucida Console", Monaco, monospace;padding:0 0 16px 0;margin:0;height:40px;z-index:-1;background:#0000ff; }
#menu li{float:left; list-style:none;}
#menu li a{float:left;padding:5px 19px 8px 19px; height:100%;color:#ffcc00; text-transform:uppercase;text-decoration:none; outline:none;background:url(images/dot.gif) center right no-repeat;}
#menu li a:hover{color:#223f66;}
#menu li:last-child a{background:none;}
#menu li a.active{color:#fff;}
#menu li a.active:hover{color:#223f66;}

.shadow{height:16px;font-size:1px;border:none;margin:0; padding:0;background:url(images/shadow.jpg) top left no-repeat;z-index:9999;position:relative;}


#submenu{clear:both;overflow:hidden;font-size:12px;padding:0 0 0 10px;margin:0;background:transparent;}
#submenu li{float:left; list-style:none;margin:0 0 5px 0;}
#submenu li a{float:left;width:141px;padding:5px 14px 5px 10px; height:100%;color:#223f66; text-decoration:none; outline:none;border-left:5px solid #0066ff; background:#ffcc00;}
#submenu li a:hover{border-left:5px solid #0000ff; background:#ffcc00; text-decoration:underline; color:#223f66;}



#footer p {color:#ffcc00; text-align:left; font-size:0.9em; padding: 0; line-height:1.6em;}
#footer p.copyright {padding:20px 0 0 0;}
#footer a:link, #footer a:visited {color:#ffcc00; text-decoration:none;}
#footer a:hover, #footer a:active {color:#fff; text-decoration:none;}
#footer img {vertical-align:text-bottom; margin:0 4px 0 0;line-height:0.9em;}

#side-a p{ margin:0 15px 10px 15px;}
#side-a h2{ margin:5px 15px 10px 10px; padding:0 0 0 0px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;font-size:15px;color:#264a7c;letter-spacing:1px;}

#side-b p{ margin:0 15px 10px 15px;text-decoration:underline;}
#side-b h2{ margin:5px 15px 10px 15px; padding:0 0 0 0; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;font-size:15px;color:#264a7c;}
#side-b h4{margin:0 15px; font-size:13px; padding:2px 2px 2px 6px; font-weight:normal;}
#side-b p.more{ text-align:right;padding:0px 2px 10px 2px; border-bottom:1px dashed #cbcdd5;}
#side-b p.more a{text-decoration:underline; color:#000;}


#content p{ margin:0 15px 10px 15px;}
#content h2{ margin:5px 15px 10px 15px; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase;font-size:15px;color:#264a7c;letter-spacing:1px;}
#content h3{ margin:5px 15px 0px 15px; font-family:Verdana, Geneva, sans-serif; font-size:15px;color:#264a7c;letter-spacing:1px; text-decoration:none;}
#content h4{ margin:15px 15px 2px 15px; font-family:Verdana, Geneva, sans-serif; font-size:15px;color:#264a7c;letter-spacing:1px; text-decoration:none;}
#content ul { margin:0 15px 10px 15px;}
#content ol { margin:0 15px 10px 15px;}
#content li { line-height:1.5em; margin:0 15px 5px 15px;}
#content em {font-size:0.8em;}
#content table { margin:0 15px 10px 15px;}
#content table th {background:#ffcc00;}
#content img {border:none;}


p{margin:0; line-height:1.5em;}
a:link, a:visited {color:#0658a1; text-decoration:underline;}
a:hover, a:active {color:#f6c417; text-decoration:underline;}

.left{float:left; margin: 0 5px 2px 15px; padding:3px; border:none;}
.right {float:right; margin: 0 15px 2px 5px; padding:3px;}
.center {margin: 0 auto; padding:3px; border:none; text-align:center; display:block;}
.centernoborder {margin: 0 auto; padding:3px; text-align:center; display:block; border:none;}
.padding {padding:0 12px; margin: 10px 0 5px 0; border:none;}
.box {width:100%; clear:left; margin: 0 0 10px 0; position:relative;min-height:90px;}

.box p {width:370px;position:relative;padding:0 0 0 130px; clear:right;}
.box h3 {width:380px;position:relative;padding:0 0 0 130px;}
.box .left {width:120px;position:absolute; top:0px; left:0px;}

div.form {width: 500px; padding: 5px; margin: 0;}
div.row {clear: both; padding-top: 10px;}
div.row span.label { float: left; width: 200px; text-align: right; padding:5px 0 0 0;}
div.row span.formw { float: right; width: 290px; text-align: left;}
div.spacer {clear:both;}
input {font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:3px;}
div.form .right {margin:10px 0 0 0; padding:3px;}

.required { color: #FF0000;}
.field_title { font-size: 12px; width: 100px; vertical-align: top; text-align:right;}
.textfield { font-size: 12px; width: 200px;}
.textarea { font-size: 12px; width: 90%; height: 100px; font-family:Verdana, Geneva, sans-serif; padding:3px;}
.field_heading { font-size: 12px; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 10px; color: #666666;}
.select { font-size: 12px; font-family:Verdana, Geneva, sans-serif;}
.checkbox_label { font-size: 11px; cursor: pointer;}
.radio_label { font-size: 11px; cursor: pointer;}
.email { font-size: 12px; width: 200px;}


.evheader { text-align: center; margin-bottom: 10px}
.eventborder { border :  solid 1px; border-color : #C0C0C0; margin-bottom: 10px;}
.tdeventheading { line-height : 20px; padding: 2px; text-transform:uppercase; background-color : #f6c417; color: #223f66; font-weight : bold; text-align : center;}
.tdevent  { padding: 2px;}
.eventheading { text-align : center;}
.mteventheading { line-height : 20px; padding: 2px; text-transform:uppercase; background-color : #0658a1; color: #fff;font-weight : bold; text-align : center; }
.mtevent  { vertical-align: top; padding: 2px; line-height:1.6em; border-bottom:1px dashed #c0c0c0;}
.alleventheading { line-height : 20px; padding: 2px; text-transform:uppercase; background-color : #0658a1; color: #fff; font-weight : bold; text-align : center;}
.allevent {border:1px solid #000; text-align:left; margin:0; padding:0;}
.datecol {width:85px; line-height:1.6em; padding:0 0 0 2px;}
.evfooter { text-align: center;}
