@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

.clearer{
clear:both;
width:100%;
}

body{
margin:0px;
padding:0px;
font-family:arial,verdana,sans-serif;
font-size:12px;
color:#474747;
background-position: left 243px;
background-repeat: repeat-x;
background-color:#fff;
text-align:center;
}

p{
font-family:arial,verdana,sans-serif;
margin:0px;
padding:0px;
font-size:12px;
color:#474747;
margin-bottom:8px;
}

h1{
font-family:arial,verdana,sans-serif;
font-size:14px;
color:#474747;
font-weight:bold;
margin:0px;
padding:0px;
}

div{
font-family:arial,verdana,sans-serif;
font-size:12px;
}

a{
TEXT-DECORATION: none;
}

a:link{
COLOR: #104195;
}

a:visited{
COLOR: #66799b;
}

a:hover, a:active{
COLOR: #e91808;
TEXT-DECORATION: none;
}

img{
border:0px;
}

td{
font-family:arial,verdana,sans-serif;
font-size:12px;
}

li{
list-style-type: none;
}

#adtop_box{
width:100%;
background:url(images/ad-top-bg.jpg) #676765 repeat-x bottom left;
height:104px;
}

#topad{
width:468px;
height:60px; 
text-align:center;
margin-left:auto;
margin-right:auto;
position:relative;
top:5px;
}

#header{
width:882px;
margin-left:auto;
margin-right:auto;
height:139px;
background-image: url(images/swirl-bg.jpg);
background-repeat:repeat-x;
position:relative;
}

#logo{
position:absolute;
width:320px;
height:147px;
top:-30px;
left:63px;
background-image: url(images/gats-logo.jpg);
}

#header_text{
float;right;
padding:16px 18px 0 0;
}

#header_text p{
text-align:right;
font-size:12px;
color:#fff;
letter-spacing:1px;
line-height:17px;
font-weight:bold;
}

#header_text a:link, #header_text a:visited{
float:right;
background-image: url(images/red_register.jpg);
background-repeat:no-repeat;
width:161px;
height:31px;
margin-top:8px;
text-decoration:none;
font-size:15px;
color:#fff;
font-weight:bold;
letter-spacing:1px;
line-height:31px;
}

#header_text a:hover{
background-position: 0px -31px;
}

#header .register{
position:absolute;
top:139px;
left:0px;
width:195px;
height:50px;
}

#header .register a{
display:block;
width:195px;
height:44px; 
background:url(images/register.jpg) -4px 44px;
font-family:rockwell, arial;
font-size:20px;
color:#fff;
text-decoration:none;
line-height:37px;
}

#header .register a:hover{
background:url(images/register.jpg) -4px 0px;
}

#header .show-dates{
position:absolute;
top:142px;
right:0px;
width:686px;
height:34px;
background:#eae8e8;
}

#header .show-dates p{
float:left;
font-size:10px;
margin:10px 6px 0 10px;
font-weight:bold;
letter-spacing:.2px;
}

#header .countdown{
position:absolute;
top: -30px;
right:0px;
width:450px;
text-align:left;
color:#fff;
text-transform:uppercase;
font-family:rockwell, arial;
font-size:15px;
}

#header .countdown p{
position:absolute;
bottom:-10px;
color:#fff;
left:12px;
}

#header .countdown p span{
float:left;
margin:0 12px 0 0;
}

#header .countdown span#cntdwn{
color:#fff;
font-family:rockwell, arial;
font-size:20px;
letter-spacing:2px;
}

#header .show-dates .search form#searchform{
width:170px;
position:absolute;
top:0px;
right:3px;
height:30px; 
background:url(images/search-bg.jpg) no-repeat 0px 4px;
}

#header .show-dates .search form#searchform input#s{
border:0px;
background:none;
height:22px;
width:110px;
position:absolute;
top:10px;
left:15px;
line-height:35px;
font-size:11px;
color:#565757;
}

#header .show-dates .search form#searchform input#searchsubmit{
background:url(images/search-btn.jpg) no-repeat;
width:60px;
height:30px;
position:absolute;
top:0px;
right:0px;
border:0px;
}

#header .show-dates .search form#searchform input#searchsubmit:hover{
background:url(images/search-btn.jpg) no-repeat 0px -31px;
}

#main_body{
clear:both;
width:883px;
min-height: 960px;
height:auto;
margin-left:auto;
margin-right:auto;
text-align:center;
background-color:#ffffff;
margin-top: 46px;
position:relative;
}

#main_body .buffer{
float:left;
width:884px;
padding-bottom:30px;
}

#welcome{
text-align:left;
float:left;
width:660px;
margin:8px 0 10px 0;
}

#welcome h1{
font-size:18px;
font-family:rockwell, arial;
float:left;
margin:0 0 5px 0;
font-weight:normal;
text-transform:uppercase;
width:100%;
}

#welcome p{
font-size:11px;
float:left;
}

#teaser_box{
float:left;
}

#flashcontent{
height: 230;
width:600px;
margin-bottom:10px;
}

.sidebar-banner{
width:170px;
height:200px;
float:left;
}

#pageData{ 
width:660px;
float:left;
text-align:left;
position:relative;
left: 224px;
}

.box{
float:left;
width:198px;
height:196px;
text-align:left;
position:relative;
margin:28px 31px 0 0;
}

.last{
float:left;
width:198px;
height:196px;
text-align:left;
position:relative;
margin:28px 0 0 0;
}

.box .post-group{
float:left;
width:198px;
height:55px;
border-top:1px solid #ccc;
cursor:pointer;
}

.box a.group{
float:left;
width:198px;
height:55px;
display:block;
}

.box a.group:hover{
background:#eaeaea;
}

.box .post-group p{
font-size:11px;
margin:0 5px 0 0;
}

.box .post-group p.title{
font-weight:bold;
text-transform:uppercase;
float:left;
margin:5px 0 0 0;
}

.box .post-group p.excerpt{
color:#929191;
clear:left;
}

.box h1{
font-family:rockwell, arial;
font-size:18px;
float:left;
font-weight:normal;
color:#a7a6a6;
margin-bottom:6px;
text-transform:uppercase;
}

.box h1 span{
color:#4d4c4c;
float:left;
height:16px;
padding-left:3px;
margin-right:6px;
}

span.blue-box{
display:block;
float:left;
width:10px;
height:13px;
background:#1475bf;
margin:3px 0 0 0;
}

.more{
position:absolute;
bottom:-31px;
left:0px;
width:200px;
height:30px;
background:url(images/more-bg.jpg) no-repeat;
text-indent:54px;
line-height:27px;
font-size:11px;
font-weight:bold;
}

.dates{
float:left;
width:270px;
height:241px;
background-image: url(images/show-times-bg.jpg);
margin-top:70px;
background-repeat: no-repeat;
}

.dates h1{
font-family:rockwell, arial;
font-size:18px;
font-weight:normal;
color:#fff;
margin:20px 0 0 15px;
text-transform:uppercase;
}

.dates span{
margin-right:10px;
width:120px;
float:left;
}

.dates p.dates1{
float:left;
margin:24px 0 0 35px;
color:#d9d7d7;
}

.dates p.dates2{
float:left;
margin:42px 0 0 35px;
color:#d9d7d7;
}

.dates p.dates3{
float:left;
margin:44px 0 0 35px;
color:#d9d7d7;
}

#side_ads{
width:300px;
float:right;
margin:70px 28px 0 0;
height:240px;
}

#side_ads .ad{
float:left;
clear:left;
height:100px;
width:300px;
background:#ccc;
}

#long_box{
margin-top:25px;
height:auto;
float:left;
clear:both;
width:660px;
}

.hotel{
width:198px;
height:70px;
float:left;
margin:20px 31px 0 0;
text-align:left;
border-bottom:1px solid #ccc;
}

#long_box .right{
margin:20px 0 0 0;
background:url(images/icons-sprite.jpg) left -5px no-repeat;
}

#long_box .left{
background:url(images/icons-sprite.jpg) left -119px no-repeat;
}

#long_box .middle{
background:url(images/icons-sprite.jpg) left -241px no-repeat;
}

.hotel h1{
float:right;
width:122px;
font-size:11px;
color:#104195;
text-transform:uppercase;
}

.hotel img{
float:left;
}

.hotel p{
float:left;
height:60px;
margin:8px 0 14px 5px;
font-size:11px;
line-height:18px;
}

.hotel a{
width:122px;
margin:10px 0 0 0;
display:block;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
color:#777676;
float:right;
text-decoration:underline;
}

#associations{
width:883px;
margin:10px auto 20px auto;
text-align:center;
clear:both;
}

#associations img{
margin-right:15px;
width:99px;
}

#associations a{
color:#fff;
}

#footer{
height:124px;
margin:40px auto 0 auto;
background:url(images/footer-bg.jpg);
width:883px;
text-align:center;
clear:both;
}

.footer_links{
font-size:9px;
font-weight:bolder;
margin:40px 0 0 370px;
letter-spacing:1px;
float:left;
clear:right;
width:490px;
text-align:right;
color:#7d7a7a;
line-height:14px;
}

.footer_links a:link, .footer_links a:visited{
text-decoration:none;
color:#7d7a7a;
}

.footer_links a:hover{
COLOR: #de0230;
}

.hompage {
font-family:arial,verdana,sans-serif;
font-size:11px;
color:#9f9d9d;
}

.hompage h1{
margin-top:7px;
}

.olblue img{
margin-top:7px;
float:left;
}

.olblue h1{
font-family:Times New Roman, Times, serif;
font-size:19px;
color:#fe0e02;
}

.olblue p{
font-family:Times New Roman, Times, serif;
font-size:15px;
margin-top:10px;
margin-left:8px;
color:#000;
}


