/*****************/
/* COMMON STYLES */
/*****************/
*{margin:0;padding:0;border:0;}

.border{border:1px solid #0F0;border-width: 1px 0;}

body{margin:0 auto;text-align:center;background:#fff;}

hr{background:#989796;height:1px;margin:10px 0;}

.white{background:#fff;}
.black{background:#000;}
.lgrey{color:#f6f5fa;}
.grey{color:#a49e9e;}
.dgrey{color:#3f3f3f;}
.red{color:#b75141;}
.dred{color:#9d0014;}
.error{color:#C33;font-weight:bold;}
.blue{color:#005e8b;}
.dblue{color:#004273;}

.floatLeft{float:left;}
.floatRight{float:right;}
.floatMiddle{text-align:center;margin:3px auto;}
.clearer{clear:both;}

textarea,
input{border:1px solid #a49e9e;background:#f6f5fa;padding:3px;font-size:1.4em;color:#3f3f3f;width:350px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input[type="radio"],
input[type="checkbox"]{border:1px solid #53351d;padding:3px;font-size:1.4em;color:#58839f;width:20px;}
input[type="submit"]{border:1px solid #3f3f3f;width:170px;background:#b75141;color:#f6f5fa;text-transform: uppercase;}
input[type="submit"]:hover{border-color:#000;background:#9d0014;color:#fff;}

table.reg th{font-size:20px;font-weight:normal;line-height:26px;margin:20px 0 5px 0;color:#111;}
table.reg th,table.reg td{padding:5px 0;}
table.reg td.req,
table.reg td.opt{text-align:right;padding-right:10px;font-weight:bold;font-size:12px;vertical-align: top;}
table.reg td.opt:after{content:":";}
table.reg td.req:after{content:"*:";}

table.status{border:1px solid #a49e9e;background:#f0f0f0;}

/********************/
/* STRUCTURE STYLES */
/********************/
#wrap{margin:10px auto;text-align:center;width:960px;}
#main{width:960px;position:relative;margin-bottom:25px;}

/* HEADER */
#header{width:967px;height:132px;position:relative;left:-7px;background:url(im/tophead.jpg) no-repeat;}
#quote{position:absolute;left:539px;top:43px;width:247px;height:33px;background:#f5f6fa;text-align:right;font-size:12px;line-height:16px;font-style:italic;}

/* NAVMENU */
ul#navmenu{width:960px;height:30px;float:left;background:url(im/bg_menu.png) no-repeat;margin-bottom:5px;}
ul#navmenu  li{display:block;float:left;text-align:center;height:35px;}
ul#navmenu  li a{display:block;padding:8px 20px;height:100%;font-size:14px;font-weight:normal;color:#a49e9e;text-transform:uppercase;}
ul#navmenu  li a:hover{text-decoration:none;color:#fff;background:url(im/bg_menu_on.png) no-repeat top center;}
ul#navmenu  li a.active,
ul#navmenu  li a:active{text-decoration:none;color:#fff;background:url(im/bg_menu_dn_on.png) no-repeat top center;}
ul#navmenu  li.last{}

/* SUBMENU */
ul#submenu{width:940px;height:17px;float:left;margin-bottom:17px;margin-left:10px;border-width:1px;border-bottom-style:solid;border-color:#ffffff;}
ul#submenu li{display:block;float:left;text-align:center;}
ul#submenu li a{display:block;padding:0px 8px;font-size:12px;font-weight:bold;color:#606080;border-width:0px 0px 1px 0px;border-color:#e0e0e0;border-style:solid}
ul#submenu li a:hover{color:#000080;text-decoration:none;background-color:#99b3c7}
ul#submenu li a.active,
ul#submenu li a:active{color:#000080;border-color:#a0a0e0;border-style:double; border-width:0 0 3px 0;}
ul#submenu li.last{}

/* CONTENT AREAS */
#mainContent{width:960px;float:left;}

#left{float:left;width:600px;margin-right:20px;}
#right{float:left;width:340px;}
#left img{margin-bottom:20px;}
#right img{margin-bottom:20px;}

#left .column .head{background:url(im/main_head.png) no-repeat;height:45px;width:100%;font-size:16px;font-weight:normal;line-height:42px;padding-left:10px;color:#004274;}
#left .column .foot{background:url(im/main_foot.png) no-repeat;height:17px;width:100%;margin-top:-17px;}
#left .column .mid{background:#f6f5fa url(im/main_middle.png) no-repeat bottom center;height:110px;width:580px;padding:0 10px 20px 10px;}
#left .column .midfoot{background:url(im/main_midfoot.png) no-repeat bottom center;width:580px;padding:0 10px 20px 10px;margin-bottom:10px;}
#left .column div .pad10{background:#fff;padding:0 10px;line-height:16px;overflow:hidden;}
#left .column .mid .pad10{height:110px;}
#left .column div .pad10 img{float:left;margin:10px;}
#left .column div .pad10 h3{padding:5px;margin:0;}
#left .column div .pad10 p{margin:0;}
#left .column .midfoot .pad10 p{margin:0 0 10px;}


/* TABMENU */
ul#tabmenu{width:340px;height:25px;}
ul#tabmenu li{display:block;float:left;text-align:center;}
ul#tabmenu li a{display:block;padding:6px 2px;font-size:11px;font-weight:bold;color:#fff;width:109px;height:25px;background:url(im/bg_tab.png) no-repeat;text-transform: uppercase;}
ul#tabmenu li a:hover{color:#004273;text-decoration:none;background:url(im/bg_tab_on.png) no-repeat;}
ul#tabmenu li a.active,
ul#tabmenu li a:active{color:#004273;background:url(im/bg_tab_on.png) no-repeat;}
ul#tabmenu li a.last{padding:6px 0;}

/* TABS for the infobox */
div.content {
    clear: left;
    padding: 1em;
}
div.content.inactive {
    display: none;
}

#right .column{margin-bottom:20px;}
#right .column .head{background:url(im/right_head.png) no-repeat;height:15px;width:100%;}
#right .column .mid{width:324px;padding:0 8px;background:#f6f5fa;}
#right .column .mid .pad10{height:100%;background:#fff;padding:0 10px;line-height:16px;}
#right .column .mid .pad10 h4{}
#right .column .mid .pad10 h4 span{font-size: 0.8em;font-weight: normal;color:#a49e9e;}
#right .column .mid .pad10 p{margin:0;padding:0;}
#right .column .foot{background:url(im/right_foot.png) no-repeat;height:17px;width:100%;}

#right .mid .content ul{list-style:none;}
#right .mid .content ul li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #989796;}
#right .mid .content ul li a{display:block;}
#right .mid .content ul li span a{display:inline;}

#right .box{background:#f6f5fa;padding:10px;width:320px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;}
#map{width:320px;height:300px;}
#right .box h3{margin:0;}
#right .box h2{margin:0 0 15px 0;}
#right .box p{margin:4px 0 15px 0;}

#footer{width:960px;height:290px;background:url(im/footer_lr.png) no-repeat;margin:0 auto;}
#footer .row1{background:url(im/footer_top.png) no-repeat;padding:0 25px;height:190px;}
#footer .row2{background:url(im/footer_middle.png) no-repeat;padding:50px 0 0 0;height:91px;}
#footer .row2 div{width:266px;float:left;padding-left:20px;margin:0 0 0 20px;}
#footer .row1 h2{font-size:16px;font-weight:normal;line-height:44px;margin:0 0 0 0;color:#004274;height:45px;}

/* SCHEDULE 5 COLUMNS */
#schedule{width:960px;background:#fff;}
#schedule .row{width:960px;float:left;margin:1px 0;background:#e6ecf1;}
#schedule .row div{float:left;background:#e6ecf1;border:1px solid #fff;border-width:0 0 0 2px;min-height:100px;}
#schedule .row div p{padding:5px;margin:0;}
#schedule .row.head div{background:#004273;min-height:10px;}
#schedule .row.head div p{color:#fff;text-transform:uppercase;font-weight:bold;}
#schedule .row.break div{background:#99b3c7;font-weight:bold;min-height:10px;}

#schedule .row .colTime{width:50px;border:0;min-height:10px;}
#schedule .row .col1{width:180px;}
#schedule .row .col2{width:362px;}
#schedule .row .col3{width:544px;}
#schedule .row .col4{width:726px;}
#schedule .row .col5{width:908px;min-height:10px;}

#schedule .row .trk{width:180px}
#schedule .row .trk:hover{background:#e0e0ff;cursor:pointer;}
#schedule .row .strk{width:180px;background:#e2b2b9;border:1px solid #909090;}

#schedule .row .rtrk{border-style:none;background:transparent;}

#schedule .row .empty{background:none;}

#schedule #super{float:left;border:1px solid #9d0014;width:980px;margin-left:-20px;padding-left:19px;z-index:1;background:#faf2f3;position:relative;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#schedule #super .vert{margin-left:-20px;padding:5px 0 0 5px;line-height:15px;text-transform:uppercase;font-weight:bold;float:left;}

/* SCHEDULE HOVER CLASSES */
/*
#schedule .row div:hover{background:#e2b2b9 url(im/btn_add.png) no-repeat bottom right;}
#schedule .row div.empty:hover,#schedule .row .colTime:hover{background:transparent;}
#schedule .row.head div:hover{background:#004273;}
#schedule .row.break div:hover{background:#99b3c7;}
*/

/* SCHEDULE 4 COLUMNS */
#schedule4{width:958px;background:#fff;}
#schedule4 .row{width:958px;float:left;margin:1px 0;background:#e6ecf1;}
#schedule4 .row div{float:left;background:#e6ecf1;border:1px solid #fff;border-width:0 0 0 2px;min-height:100px;}
#schedule4 .row div p{padding:5px;margin:0;}
#schedule4 .row.head div{background:#004273;min-height:10px;}
#schedule4 .row.head div p{color:#fff;text-transform:uppercase;font-weight:bold;}
#schedule4 .row.break div{background:#99b3c7;font-weight:bold;min-height:10px;}

#schedule4 .row .colTime{width:50px;border:0;min-height:10px;}
#schedule4 .row .col1{width:225px;}
#schedule4 .row .col2{width:452px;}
#schedule4 .row .col3{width:681px;}
#schedule4 .row .col4{width:906px;min-height:10px;}

#schedule4 .row .trk{width:225px}
#schedule4 .row .trk:hover{background:#e0e0ff;cursor:pointer;}
#schedule4 .row .strk{width:225px;background:#e2b2b9;border:1px solid #909090;}

#schedule4 .row .rtrk{border-style:none;background:transparent;}

#schedule4 .row .empty{background:none;}

#schedule4 #super{float:left;border:1px solid #9d0014;width:980px;margin-left:-20px;padding-left:19px;z-index:1;background:#faf2f3;position:relative;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#schedule4 #super .vert{margin-left:-20px;padding:5px 0 0 5px;line-height:15px;text-transform:uppercase;font-weight:bold;float:left;}

/* SCHEDULE1 */
#schedule1{width:322px;background:#fff;}
#schedule1 .row{width:322px;float:left;margin:1px 0;background:#e6ecf1;}
#schedule1 .row div{float:left;background:#e6ecf1;border:1px solid #fff;border-width:0 0 0 2px;min-height:100px;}
#schedule1 .row div p{padding:5px;margin:0;}
#schedule1 .row.head div{background:#004273;min-height:10px;}
#schedule1 .row.head div p{color:#fff;text-transform:uppercase;font-weight:bold;}
#schedule1 .row.break div{background:#99b3c7;font-weight:bold;min-height:10px;}

#schedule1 .row .colTime{width:50px;border:0;min-height:10px;}
#schedule1 .row .col1{width:270px;}

#schedule1 .row .empty{background:none;}

#schedule1 #super{float:left;border:1px solid #9d0014;width:320px;margin-left:-20px;padding-left:19px;z-index:1;background:#faf2f3;position:relative;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#schedule1 #super .vert{margin-left:-20px;padding:5px 0 0 5px;line-height:15px;text-transform:uppercase;font-weight:bold;float:left;}


/* SCHEDULE HOVER CLASSES */
/*
#schedule4 .row div:hover{background:#e2b2b9 url(im/btn_add.png) no-repeat bottom right;}
#schedule4 .row div.empty:hover,#schedule4 .row .colTime:hover{background:transparent;}
#schedule4 .row.head div:hover{background:#004273;}
#schedule4 .row.break div:hover{background:#99b3c7;}
*/


/* BE NICE TO EXPLORER 6 */
* html ul#navmenu li a,* html ul#navmenu li{display:inline;}
* html #left .column .mid, * html #left .column .midfoot{width:600px;}
* html #right .column .mid{width:340px;}
* html ul#tabmenu li,* html ul#tabmenu li a{width:113px;}
* html #schedule #super .vert{margin-left:-10px;}

/**************/
/* TYPOGRAPHY */
/**************/
body,p,div,td,th{font-family:tahoma,verdana,arial,helvetica;font-size:11px;line-height:16px;color:#111;}

a,a:visited{text-decoration:none;color:#005e8b;}
a:hover,a:active{text-decoration:underline;}
a:focus {outline:none;}
a img{border:0;}

h1{font-size:32px;font-weight:normal;font-weight:normal;margin-bottom:25px;color:#111;}
h2{font-size:20px;font-weight:normal;line-height:26px;margin:20px 0 5px 0;color:#111;}
h3{font-size:12px;line-height:15px;font-weight:bold;margin:20px 0 0 0;}
h4{font-size:14px;line-height:18px;font-weight:bold;color:#004274;}

p,div{text-align:left;}
p{margin:10px 0;}

.ingress{font-weight:bold;font-size:12px;line-height:15px;}

/* STICKY FOOTER */
html, body, #wrap {height:100%;}
body > #wrap {height:auto;min-height:100%;}
#main {padding-bottom:290px;}
#footer {position:relative;margin-top:-290px;height:290px;clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
