body {background-image: url(../images/ta_bg.gif); background-repeat:repeat-x; background-color:#000; margin: 0; padding: 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 80%; color:#333;}
body#friend {margin-left:0px; margin-top: 0px; background-image:url(../images/friend.gif);background-repeat:no-repeat; background-color:#FFF;}
body#friend div {margin-top:0px; margin-left:10px; height:530px; padding-top:80px;}
body#friend h1 {margin-left: 20px;}
#bodywrapper {margin-top: 0px; margin-left: 20px ; width: 935px;}
#sidebar_haroun {background-image: url(../images/about_sidebar.jpg); height: 337px; width: 193px; position: relative; top: -170px; left: 35px; z-index:5;}
#sidebar_home {background-image: url(../images/home_sidebar.jpg); height: 155px; width: 193px; position: relative; top: -180px; left: 35px; z-index:25;}
#contentwrapper {background-image:url(../images/content_bg.jpg); background-repeat: repeat-y; float:left; padding: 10px 50px 10px 255px; width:655px; margin-top:-725px;}
body.short #contentwrapper {height: 763px;}
body.neighborhood #contentwrapper {padding: 10px 0px 0px 228px; width:732px;}
body.home #contentwrapper {background-image:url(../images/content_bg_home.jpg); margin-top:-543px;}

#footer {background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; width:954px; height:29px; float:left; color:#fff; text-align:right; font-size:85%; padding-top:15px; padding-right:1px;}
#footer a:link {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration:underline;}
body.home #footer {background-image:url(../images/footer_bg_home.jpg);}
a:link{text-decoration: none; color:#d22020;}
a:hover {text-decoration:underline;}
a:visited {color: #7a7a7a;}


body.tickets #online{padding-left:45px; background-image:url(../images/mouse.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}
body.tickets #phone{padding-left:45px; background-image:url(../images/phone.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}
body.tickets #group{padding-left:45px; background-image:url(../images/group.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}
body.tickets #calc{padding-left:45px; background-image:url(../images/calculator.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}
body.tickets #masks{padding-left:45px; background-image:url(../images/masks.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}
body.tickets #free{padding-left:45px; background-image:url(../images/gift.gif); background-repeat:no-repeat; background-position: 0px 0px; margin-top: 20px;}

div#donations {margin-left: 29px; margin-right:50px;}
img#donations {float:right; margin-right:14px;}

div#contact {width: 400px; float:left;}

#col1 {width:264px; float:left; padding-right:25px; padding-bottom:10px;}
#col2 {width:251px; float:left; margin-top:20px;}
#col2 p.quote {margin-top:15px; width: 251px; padding-bottom:20px;}
#col2 em {color: #000;}


body.directions h3 {margin-bottom: -10px;}
body.neighborhood div#restos {margin-left: 29px; margin-right: 60px;}
body.tickets h3 {margin-bottom: 0px;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.3em;}
h3.reviews {color:#000; margin-bottom: -10px; border-bottom: 1px solid #d22020; width: 251px; margin-bottom:15px;}
h3.features {color:#000; margin-bottom: -10px; border-bottom: 1px solid #d22020; width: 255px; margin-bottom:15px;}
h5 {font-size:13px;}
span.subhead {font-size: 18px; color:#000; font-weight:bold;}
#pastpic {position:absolute; margin-top: -630px; left: 667px;}
#linkpic {position:absolute; margin-top: -330px; left: 667px;}
#contactpic {position:absolute; margin-top: 134px; left: 597px;}


.red {color:#d22020;}
.gray {color:#b7b7b7;}
.notop {padding-top: 0px; margin-top: 0px;}
.nobottom {padding-bottom: 0px; margin-bottom: 0px;}
.ltgray {color:#ccc;}


ul {margin: 10px 0px 0px 0px; padding: 10px 0px 5px 0px;  }
li { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style-type:square;}


ul#quotes li {padding: 10px 0px;}
img#quote1 {padding:20px 0px 15px 20px;}
img#quote2 {float:left; padding: 20px 30px 10px 0px;}


#secondarynav {position: absolute; left: 850px; width: 150px; top: 360px; background-color:#e1e1e1; padding:15px; color:#d22020; font-weight:bold; font-size:1.3em;}
#secondarynav ul {font-weight:normal; font-size:.8em;}
#secondarynav a {color: #000; font-weight:normal; font-size:1em;}
#secondarynav a:hover {color: #d22020;}
.address {text-align: right; margin-right: 15px; color:#efefef; margin-top:40px; font-size:11px; margin-bottom: 10px;}


input {margin-bottom:5px;}
input.button { margin-right: 10px; padding: 2px 5px 2px 5px; font-size: 12px; background: #d22020; color: #FFFFFF; border-top: 1px solid #CC3300; border-right: 1px solid #990000; border-bottom: 1px solid #990000; border-left: 1px solid #CC3300; }
input.buttonblack { margin-right: 10px; padding: 2px 5px 2px 5px; font-size: 12px; background: #d22020; color: #FFFFFF; border-top: 1px solid #CC3300; border-right: 1px solid #990000; border-bottom: 1px solid #990000; border-left: 1px solid #CC3300; }


img.picholder {float:right; padding: 20px 10px 10px 15px;}
.friendlink {background-image:url(../images/friend_icon.gif); background-position:left top; background-repeat:no-repeat; padding-left: 25px; padding-bottom:4px; padding-top:5px; font-size:10px; font-weight:bold;}
a.tixbutton {padding: 2px 3px; background-color:#d22020; color:#fff; text-decoration:none;}

#homepic {width: 385px; float:left; margin-top:31px;}
#hometext {width: 270px; float:left; margin-top:30px;}
#graybar {width: 361px; background-color:#282828; margin-left:-246px; margin-top:25px; padding-left:245px; padding-top:10px;}
#graybar ul {color:#fff; padding-top:0px; margin-top: 0px;}
#graybar a {color:#fff;}
#graybar a:visited {text-decoration: none;}
