/* -------------- START CSS RESET -------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td{
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

:focus {
outline: 0;
}

ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

/* -------------- END CSS RESET -------------- */

/* ---IE5.5 Center Align--- */

body{
margin: 0;
padding: 0;
text-align: center;
}
	
div#container{
width: 969px;
text-align: left;
}

/* --- End IE5.5 Center Align--- */

/* -------------- SITE OUTLINE -------------- */

body{
background:url(../images/pagebg.png) no-repeat top center;
}

#container{
width:969px;
margin:0 auto 0 auto;
}

#header{
height:205px;
background:url(../images/header/headerbg.png);
}

#mininav{
float:right; 
width:500px; 
height:90px; 
}

#mininav ul {
padding-right:8px;
}

#mininav ul li {
display:inline;
font-size:0.6em;
color:#74a206;
}

#mininav ul li a{
color:#74a206;
text-decoration:none;
}

#mininav ul li a:hover{
text-decoration:underline;
}

#search{
width:760px; 
height:60px;
float:left;
}

#search form{
padding-left:226px;
padding-top:14px !important;
padding-top:13px;
vertical-align:middle;
}

#search form .box{
height:20px;
width:400px;
vertical-align:middle;
border:2px solid #99cc00;
}

#search img{
vertical-align:middle; margin-top:2px;
}

#basket{
width:200px;
height:60px;
float:right;
}

#basket img{
float:left;
margin-top:18px;
margin-left:20px;
}

#bgstrip{
background:url(../images/mainbg.png);
}

#popdown{
display:none; overflow:hidden; height:81px; width:554px; background:url(../images/banner/popdownbg.png) repeat-y center;
}

#popdown p{
padding:0 30px 0 30px;
font-size:0.8em;
}

#popdown img.close{
float:right;
padding-right:30px;
}

#popdown img.middle{
padding-left:66px;
}

#offerbanner{
width:554px; height:88px; background:url(../images/banner/topbanner.png) top center no-repeat;
}

#left{
float:left;
width:200px;
height:auto !important;
/*height:500px;*/
min-height:500px;
}

#mainwrap{
float:left; 
width:764px;
}

#main{
float:right;
width:560px;
} 

#boxheader{
background:url(../images/boxheader.png) center no-repeat;
height:25px;
}

#boxmain{
background:url(../images/boxmain.png) center repeat-y;
text-align:left;
padding:0 30px 0 30px;
}

#boxfooter{
background:url(../images/boxfooter.png) center no-repeat;
height:20px;
}

.boxheader{
background:url(../images/boxheader.png) center no-repeat;
height:25px;
}

.boxmain{
background:url(../images/boxmain.png) center repeat-y;
text-align:left;
padding:0 30px 0 30px;
}

.boxfooter{
background:url(../images/boxfooter.png) center no-repeat;
height:20px;
}

#right{
float:right;
width:200px;
height:auto !important;
/*height:500px;*/
min-height:500px;
background:url(../images/rightcol/rightbg.png) right top no-repeat;
}

#youmaylikeheader{
background:url(../images/rightcol/youmaylikeheader.png) center no-repeat;
height:98px;
width:190px;
}

#youmaylikemain{
background:url(../images/rightcol/youmaylikemain.png) center repeat-y;
width:190px;
}

#youmaylikefooter{
background:url(../images/rightcol/youmaylikefooter.png) center repeat-y;
height:17px;
width:190px;
}

#newsletter{
width:190px;
height:258px;
background:url(../images/rightcol/newsletterbg1.png);
margin-top:7px;
}

#newsletter form{
padding-top:130px;
}

#newsletter form input.email{
width:166px;
}

#newsletter input{
border:none;
margin-left:14px;
}

#newsletter #submit{
padding-top:10px;
float:right;
padding-right:4px;
height:auto;
}



#footer{
margin:29px 0 0px 0;
background:url(../images/maincontent/footer.png) #6d9101 no-repeat;
height:107px;
}

#footer ul{
color:white;
}

#footer ul li{
display:inline;
font-size:0.8em;
font-weight:bold;
}

#footer ul li a{
display:inline;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:hover{
text-decoration:underline;
}



/* ------------END SITE OUTLINE ------------- */


/* ----- Inspire me form ----- */

#inspireme{
margin:7px 0 7px 0;
background:url(../images/rightcol/inspiremebg.png) no-repeat;
height:216px;
padding:0px 14px 0 14px;
}

#inspireme form{
padding:90px 0px 0 0px;
}

#inspireme form input{
border:none;
}

.inputbox{
width:166px;
margin:0 0 7px 0;
}

.select{
font-size:11px;
width:40px;
border: solid 1px #a7c078;
margin:6px 0 0 0 ;
padding:0;
}
.select2{
font-size:11px;
width:160px;
border: solid 1px #a7c078;
margin:6px 0 0 0 ;
padding:0;
}

.action{
float:right;
clear:both;
margin: 10px 5px 0 0;

}



/* ------------Why Attractiontix ------------- */

#whyattractiontix{
margin-top:5px;
background:url(../images/rightcol/whyusebg.png) no-repeat;
height:auto;
}

#whyattractiontix ul{
padding:68px 12px 0px 29px !important;
padding:69px 9px 0px 29px;
}

#whyattractiontix li{
font-size:0.7em;
color:#FFFFFF;
padding:0 0 3px 0;
}

#whyattractiontix li a{
color:#FFFFFF;
text-decoration:none;
}

/* ------------End why attractiontix ------------- */


/* ---Classes--- */

.firstimg{
margin-top:7px;
}
 
.clearfix{
clear:both;
}

.links{
float:right;
}

.floatright{
float:right;
}

.floatleft{
float:left;
}

.imagefloat{
float:right;
margin:15px 0px 5px 10px;
}

.hr3{
margin:3px 0 5px 0;
}

.phonenumber{
margin:5px 0px 0px 0px;
}

.centerimage{
display: block;
margin-left:20px;
margin-top:10px;
}

.ticketname{
text-align:left;
}

.hottiximage{
margin-top:20px;
}

.hidden{
display:none;
}

#ticket_order{
margin:10px 0 10px 0;
}

ul.mainlist{
margin-left:10px;
margin-right:10px;
font-size:0.8em;
line-height:2em;
}

ul.mainlist li{
background:url(../images/biglist.png) no-repeat 0px 9px;
padding-left:20px;
}

ul.mainlist li ul li{
background:url(../images/smalllist.png) no-repeat 0px 9px;
font-size:1.2em;
margin-left:20px;
padding-left:20px;
}

ul.mainlist a{
color:#466001;
}

span.disclaimer{
display:block;
text-align:center;
background-color:#FFFFFF;
padding:5px;
color:#006600;
border:1px solid #006600;
}
.paymenthead{
padding: 20px 0 0 23px;
}

.andy{
margin: 0 30px 0 0;
}

#facebook-button{
margin-top:5px;
height:auto;
}

a#facebook { float:left; display:block; height:33px; width:190px; overflow:hidden; }


a#facebook:hover { display:block; text-indent:-190px; }

}

#twitter-button{
height:auto;
}

a#twitter { float:left; display:block; height:33px; width:190px; overflow:hidden; }


a#twitter:hover { display:block; text-indent:-190px; }

}


/* ---End Classes--- */