html,body{ font-family:Arial, Helvetica, sans-serif; font-size: 0.85em; padding:0; margin:0; }


h1,h2,h3,h4,h5,h6 { margin:0; padding:0; margin-top:5px; margin-bottom:2px; }
h1 { color:#646464; font-weight:normal; font-size:2.5em; margin-bottom:5px;  }
h2 { color:#222222; font-weight:normal; font-size:1.7em; margin:0; margin-bottom:5px; font-weight:bold;  }
h3 { color:#333333; font-weight:normal; font-size:1.7em;  margin:0; margin-bottom:5px; font-weight:bold; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 13px;  }

a, a:visited{ color:#44659a; text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:1px solid #CCCCCC; padding:5px; background-color:#FFFFFF; margin-bottom:15px; margin-right:10px; }
img.heroimage { margin-right:0; }
p { margin:0; padding:0; margin-bottom:15px;}
p.nogap { margin-bottom:0; }

#header-container { width:100%; height:140px; background: url("../images/header_bg.jpg") #032a6c center no-repeat; }
#header  { width:940px; height:130px; margin:auto auto; }
#logo { float:left;  width:120px; height:85px; padding-top:25px; clear:right;  }
 
#logo img { background:none; border:none; outline:none; padding:0; margin:0;  }
#top-side { float:left; width:820px; height:20px; padding-top:5px; text-align:right; line-height:20px; color:#FFFFFF; }
 
#top-side a { line-height:20px; color:#FFFFFF; font-weight:bold;  }
#advertising { float:left; width:820px; height:115px; }
#leaderboard { width:728px; height:90px; float:left; }
#leaderboard img { border:0; padding:0; margin:0; }
#top-date { width:90px; height:90px; float:left; padding-top:25px; text-align:right; overflow:visible; line-height:140%; }

#footer-container { clear:both; width:100%; height:80px; margin-top:20px; background: url("../images/footer_gradient.gif") left top repeat-x; }
#footer { clear:both; width:940px;  margin:auto auto; padding-top:20px; width:940px;  }

#login-form {z-index:100; display:none; position:absolute; left:1px; top:90px; width:308px; height:85px; background-image:url('../images/sign_in.png'); text-align:left; color:#333333; padding:15px; padding-top:20px;}
#login-form-header { padding-bottom:3px; font-size:23px; color:#333333; float:left; width:148px; margin-bottom:5px; }
#login-form-join { float:left; width:70px; text-align:right; width:100px; }
#login-form-join a { color:#042e72; }
#sign-in-form { float:left; clear:both; display:block; width:308px; }
#sign-in-username { width:242px; border:1px solid #999999; color:#333333; display:block; padding:3px; margin-bottom:8px; float:left;  }
#sign-in-password { width:242px; border:1px solid #999999; color:#333333; display:block; padding:3px; float:left; }
#sign-in-submit {  background-image:url("../images/buttons/sign-in.png"); background-color:inherit; background-position:center center; background-repeat:no-repeat; border:0; margin-left:5px; width:50px; height:25px; float:left; }
#sign-in-submit span { position:absolute; left:-99999px; }
#login-form input.focus { color:#333333; } 
#login-form input.unfocus { color:#CCCCCC; font-style:italic; } 

div#topnav { width:940px; margin:auto auto; clear:both;  }
ul#top-navigation { padding:0; margin:0; margin:auto auto; display:block; background: url("../images/nav-seperator.gif") left no-repeat; clear:both; height:33px;  }
ul#top-navigation li { padding:0; margin:0; padding-left:15px; padding-right:15px; display:block; float:left; text-transform:uppercase; height:33px; line-height:33px; font-size: 1.1em; background: url("../images/nav-seperator.gif") right no-repeat; }
ul#top-navigation li a { color:#333333; }
ul#top-navigation li a:hover { color:#44659a; text-decoration:none; }
ul#top-navigation li a.active { font-weight:bold; color:#333333; }
 
ul#top-sub-navigation { display:block; list-style:none; padding:0; margin:0;  }
ul#top-sub-navigation li { display:block; text-transform:none; float:left; border:none; background:inherit; list-style:none; height:33px; line-height:33px; font-size: 11px;  padding:0; margin-left:0; margin-right:20px;  margin-top:8px; }
ul#top-sub-navigation ul li { margin-left:0;  }
ul#top-sub-navigation li a { color:#fff; background-color:#18498e; padding:3px 6px 3px 6px; border:1px solid #000; text-decoration:none;  border-radius: 10px;   -moz-border-radius: 10px; -webkit-border-radius: 10px; }
ul#top-sub-navigation li a:hover { text-decoration:none; background-color:#ffffff; border:1px solid #44659A; color:#44659A; }
ul#top-sub-navigation li a.active { text-decoration:none; background-color:#ffffff; border:1px solid #44659A; color:#44659A; }

div#breadcrumb { font-size: 13px;  padding:0; margin:0; padding-top:10px; height:20px; clear:both; } 
div#breadcrumb a { }
div#breadcrumb a:hover { text-decoration:none; }

#page-container { width:100%; background: url("../images/header_gradient.gif")  left top repeat-x; background-color:transparent;}
#page { width:940px; margin:auto auto; background-color:transparent; }	
#left-column { width:630px; margin-right:10px; float:left;}
#right-column { width:290px;float:left; }


#page-content { }
#page-content p { line-height:170%; }
#left-column p { line-height:170%; }
#page-content ul { padding:0; margin:0; margin-bottom:10px; }
/*#page-content ul li { display:block; padding:0; margin:0; margin-left:10px; list-style:none; } */


div.halflife-first { float:left; width:50%; margin-right:2%; }
div.halflife-last { float:left; width:47%; }

/*carousel styles*/
#show-case { margin-bottom:20px; }
#show-case label { display:none; }
#carousel { position:relative; height:391px; }
#carousel img.citem { position:absolute; top:0; z-index:0; }
#carousel img.active { z-index:2; }
#label-container { margin-left:6px; position:absolute; top:240px; width:600px; height:113px; z-index:3; }
#show-case { }
#carousel label.visor { display:block; background-color:none; background-image: url("../images/visor.png"); background-repeat:repeat; width:550px; padding:20px; height:73px; float:left; line-height:120%; font-size:1.3em; overflow:hidden; }
#carousel label.visor span.bluemedium { font-size:20px; line-height:120%;}
#carousel label.visor span.bluemedium a { color:#002D73 }
#carousel label.visor span.normalparagraph { font-size: 0.85em; line-height:140%;}
#carousel div.visor-end { background-image: url("../images/visor-end.png"); background-position: 0 0; background-repeat: no-repeat; z-index:3; width:9px; height:113px; float:left; }
 
  
/*mod event styles*/
#mod-events { width:300px; margin-bottom:15px; }
#mod-events div.mod-events_top { width:280px; height:26px; background: url("../images/mod-events_top.gif") no-repeat 0 0; padding: 12px 10px 10px 10px; }
#mod-events div.mod-events_top h2 { padding:0; margin:0; }
#mod-events div.mod-events_top h2 a { padding:0; margin:0; color:#333; }
#mod-events div.mod-events_body { width:300px; }
#mod-events div.mod-events_body ul { padding:0; margin:0; }
#mod-events div.mod-events_body ul li { display:block; width:298px; padding:0; margin:0;  list-style:none; border:1px solid #CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom:none;  }
#mod-events div.mod-events_body ul li.first { border-top:none; }
#mod-events div.mod-events_body ul li a, #mod-events div.mod-events_body ul li a:visited { color:#333333; text-decoration:none; display:block; width:278px; padding: 10px 10px 10px 10px; background: url("../images/mod-events_itembg.gif") repeat-x; background-position:bottom left; }
#mod-events div.mod-events_body ul li a:hover { background: #FFFFFF; color:#002d73; }
#mod-events div.mod-events_body ul li a em { font-style:normal; font-weight:bold; }
#mod-events div.mod-events_footer { width:300px; height:7px; background: url("../images/mod-events_bottom.gif") no-repeat 0 0; }

#mod-search {padding-top:15px; padding-bottom:15px;}
#mod-search #search-q { width:230px; }
#mod-search #btn-search{ width:30px; }
#mod-search input.focus { color:#333333; }
#mod-search input.unfocus { color:#CCCCCC; font-style:italic; }

/*main event styles*/
#main-events { width:630px; margin-bottom:15px; }
#main-events div.main-events_top { width:610px; height:24px; background: url("../images/main-events_top.gif") no-repeat 0 0; padding: 12px 10px 12px 10px;}
#main-events div.main-events_top h3 { color:#111111; float:left;  }
#main-events div.main-events_top h3.date { width:150px; }
#main-events div.main-events_top h3.event { width:230px;  }
#main-events div.main-events_top h3.venue { width:220px;  }
#main-events table.main-events_body { width:630px; background-color:#e1e1e1; }
#main-events tr.rowitem { width:630px; height:42px; background: url("../images/main-events_itembg.gif") repeat-x 0 0; padding:0; background-color:#e1e1e1;  }  
#main-events td.date { width:134px; height:44px; padding:4px 0 4px 0; padding-left:10px; padding-right:5px;  border-left:1px solid #CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom:none;   }
#main-events td.event { width:220px; height:44px; padding:4px 0 4px 0; padding-left:5px; padding-right:5px; border-top: 1px dashed #CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom:none;  }
#main-events td.venue { width:140px; height:44px; padding:4px 0 4px 0; padding-left:5px; padding-right:5px; border-top: 1px dashed #CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom:none;  }
#main-events td.book { width:80px; height:44px; padding:4px 0 4px 0; padding-left:5px; padding-right:5px; border-right:1px solid #CCCCCC; border-top: 1px dashed #CCCCCC; border-bottom:none;  }
#main-events td a { color:#111111; text-decoration:none; }
#main-events td.hover { background: #FFFFFF; color:#002d73; cursor:pointer; }
#main-events td.hover a {  color:#002d73; }

#main-events td.first { border-top: none; }
#main-events div.main-events_bottom { width:630px; height:9px; background: url("../images/main-events_bottom.gif") no-repeat 0 0; padding:0;}

#socialbookmarking { padding:0; margin:0; clear:both; }
#socialbookmarking img { border:none; padding:0; margin:0;} 

#system-message { font-weight:bold; color:#00CC00; }
#system-warning { font-weight:bold; color:#CC0000; }
#system-error { font-weight:bold; color:#CC0000; }
 
			
a.arrow { color:#333333; text-decoration:none; padding-left:24px; background: url("../images/list-style-news.gif") 0 1px  no-repeat; }
 

div.mod-item { width:300px; margin-bottom:15px; line-height:170%; clear:both; }
div.mod-item h3 a { color:#333333; }
div.advertising { }
div.advertising img { border:none; padding:0; margin:0; }

.whitebig { color:#FFFFFF; font-size:30px; } 
.whitemedium { color:#FFFFFF; font-size:12px; } 
.bluebig { color:#656565; font-size:2.5em;  }
.bluemedium { color:#002d73; font-size:20px; }
.greybig { color:#656565; font-size:2.5em;  }
.greybigfoot { color:#656565; font-size:14pt;  }
.greymedium { color:#656565; font-size:17px; font-weight:bold; }
.boldgrey { color:#656565; font-size:15px; font-weight:bold; }
.bold { font-weight:bold; }

button { cursor:pointer;  }
button span { position:relative; left:-99999px; }
button.join {  width:101px; height:26px; background-color:inherit; border:0; background: url(../images/buttons/join.gif) no-repeat;}
button.signin {  width:88px; height:28px; background-color:inherit; border:0; background: url(../images/buttons/sign-in-main.png) no-repeat; float:left;}
button.send {  width:88px; height:28px; background-color:inherit; border:0; background: url(../images/buttons/send.png) no-repeat; float:left;}

img.book-now {  width:88px; height:28px; background-color:inherit; border:0; margin:0; padding:0;}
img.book-now_small {  width:66px; height:22px; background-color:inherit;  border:0; margin:0; padding:0;}
img.view-gallery_small {  width:66px; height:21px; background-color:inherit; border:0; margin:0; padding:0; display:block;}

label.form-label { display:block; width:90px; height:16px; float:left; clear:left; padding:4px; }
.input { border:1px solid #999999; color:#333333; display:block; padding:3px; margin-bottom:8px; float:left; clear:none; width:220px; }

.clear { clear:both; }