/* General Styles --------------------------------------- */
* {margin:0; padding:0;}

body {background:url(../images/site/bg.jpg) repeat-y center top;}
p {margin-bottom:15px;}

h1 {font-size:33px; color:#0086cb; margin-bottom:15px; font-weight:normal;}
h2 {font-size:13px; margin-bottom:5px; color:#00517e; clear:both;}
h3 {font-size:11px; margin-bottom:5px;}

hr {background:#D8D8D8 none repeat scroll 0 0; clear:both; color:#D8D8D8; display:block; height:1px; margin:5px 0 15px;}

a, a:link {color:#3a9525; text-decoration:none;}
a:hover {color:#00517e; text-decoration:underline;}

sup, sub {height:0; line-height:1; position:relative; top:3px; font-size:9px;}
sup {bottom:1ex;}
sub {top:.5ex;}


table {margin-bottom:15px; border-top:1px solid #3a9525;}
table tr td {padding:5px; background:#fffbe7;}
table tr .dark_green {background:#afff9c;}
table tr .light_green {background:#d2ffc8;}

table.plain {border:0; background:none;}
table.plain td {background:none;}

input {font:11px/18px Verdana, Arial, Helvetica, sans-serif; padding:3px; color:#00517E; border:1px solid #00517E; width:200px;}
select {font:11px/18px Verdana, Arial, Helvetica, sans-serif; color:#00517E; border:1px solid #00517E; width:210px;}
select option {padding:2px;}
textarea {font:11px/18px Verdana, Arial, Helvetica, sans-serif; padding:3px; color:#00517E; border:1px solid #00517E; width:500px;}

#chairmans_badge {display:block; width:120px; height:139px; margin:10px auto 15px auto;}
#badge_latest {margin:0 auto 5px auto; width:112px; height:41px; display:block;}
#awards_slideshow {clear:both; width:112px; height:41px; overflow:hidden; margin:0 auto 15px auto;}

/* Header Styles --------------------------------------- */

#header {background:url(../images/site/header.gif) no-repeat center top; width:970px; height:262px; margin:0 auto; text-indent:-9999px; position:relative;}
#header a {display:block; float:right; margin:10px 95px 0 0; text-indent:0px;}

#social_media {position:absolute; top:8px; right:90px; width:100px;}
#social_media a {display:block; float:left; height:16px; width:16px; margin:0 4px 0 0;}

#contentwrap {width:800px; margin:0 auto; background:url(../images/site/contentbg.gif); font:12px/19px Lucida Sans, Arial, Helvetica, sans-serif;}

#content #top_nav {list-style-type:none; margin:-5px 0 15px 0;}
#content #top_nav li a {display:block; float:left; border:1px solid #f8dd0e; padding:1px 5px; background-color:#fffbe7; margin-right:7px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 1px 1px 1px #888;
-webkit-box-shadow: 1px 1px 1px #888; box-shadow: 1px 1px 1px #888;}
#content #top_nav li a:hover {background:#fff0a6; text-decoration:none;}
#content #top_nav li.current a {background:#fff0a6; color:#00517e;}

#tabs {margin:0 0 20px 0;}
.tabs-photos {float:left; width:140px; margin-right:10px;}
.tabs-videos {float:left; width:140px;}
.ui-tabs .ui-tabs-panel ul li {line-height:14px; margin:0 0 5px 0;}


#nav {width:173px; float:left; padding:0 0 0 10px;}
#nav li {background:url(../images/site/nav.gif) 0 0 no-repeat; display:block; list-style:none;}
#nav ul a {height:27px; width:153px; display:block; text-indent:-9999px; text-decoration:none; outline:0;}

#nav #home {top:0; background-position:0 0;}
#nav #first {background-position:0 -25px;}
#nav #about {background-position:0 -52px;}
#nav #news {background-position:0 -79px;}
#nav #community {background-position:0 -106px;}
#nav #media {background-position:0 -133px;}
#nav #tiab {background-position:0 -160px;}
#nav #gig {background-position:0 -187px;}
#nav #rampriot {background-position:0 -214px;}
#nav #testimonials {background-position:0 -241px;}
#nav #resources {background-position:0 -268px;}
#nav #sponsors {background-position:0 -295px;}
#nav #forum {background-position:0 -322px;}
#nav #contact {background-position:0 -349px;}

#nav #home a:hover {background:url(../images/site/nav.gif) -173px 0px no-repeat;}
#nav #first a:hover {background:url(../images/site/nav.gif) -173px -25px no-repeat;}
#nav #about a:hover {background:url(../images/site/nav.gif) -173px -52px no-repeat;}
#nav #news a:hover {background:url(../images/site/nav.gif) -173px -79px no-repeat;}
#nav #community a:hover {background:url(../images/site/nav.gif) -173px -106px no-repeat;}
#nav #media a:hover {background:url(../images/site/nav.gif) -173px -133px no-repeat;}
#nav #tiab a:hover {background:url(../images/site/nav.gif) -173px -160px no-repeat;}
#nav #gig a:hover {background:url(../images/site/nav.gif) -173px -187px no-repeat;}
#nav #rampriot a:hover {background:url(../images/site/nav.gif) -173px -214px no-repeat;}
#nav #testimonials a:hover {background:url(../images/site/nav.gif) -173px -241px no-repeat;}
#nav #resources a:hover {background:url(../images/site/nav.gif) -173px -268px no-repeat;}
#nav #sponsors a:hover {background:url(../images/site/nav.gif) -173px -295px no-repeat;}
#nav #forum a:hover {background:url(../images/site/nav.gif) -173px -322px no-repeat;}
#nav #contact a:hover {background:url(../images/site/nav.gif) -173px -349px no-repeat;}

#nav li li a {text-indent:0;}
#nav li li {background:#fff6c9;}
#nav #about li a:hover, #nav #resources li a:hover , #nav #tiab li a:hover, #nav #rampriot li a:hover, #nav #community li a:hover {background:#fff6c9;}
#nav ul ul {margin-bottom:5px;}
#nav ul ul a {margin:0 0 0 15px; height:auto;}

#content {width:577px; float:left; padding:0 20px; position:relative; top:-23px; margin:0 0 -30px 0;}
#content ul {margin:0 0 15px 15px;}
#content ul ul {margin:0 0 0 15px;}
#content .right_float {float:right; border:1px solid #00517e; margin:0 0 5px 10px;}
#content .left_float {float:left; border:1px solid #00517e; margin:0 10px 0px 0;}
#content .left_float_gig {float:left; margin:10px 10px 10px 0;width:120px;}
#content img.borderless {border:0;}

#twitter {line-height:14px; padding:0 0 10px 0;}
#twitter_update_list li {margin:7px 0 0 0;}
#twitter_update_list a {font-style:italic;}
#twitter_update_list span a {font-style:normal;}

#slideshow {height:350px; width:577px; overflow:hidden; margin-bottom:15px; clear:both;}
#slideshow_gig {height:212px; width:350px; margin-bottom:15px; clear:both;}

#gallery-flickr ul {list-style-type:none; margin:0;}
#gallery-flickr li {float:left; margin:0 7px 7px 0; height:75px;}
#gallery-flickr li a img {border:0;}

.right_link {width:100%; text-align:right; margin-bottom:5px;}

#content .awards {border:1px solid #f8dd0e; float:right; margin-left:20px; margin-bottom:10px; width:220px; background:#fffbe7; padding:5px; font-size:10px; line-height:14px;}
#content .awards ul {margin-bottom:0px;}

#btn_paypal {height:auto; width:auto; border:none;}
.btn_submit {border:0; cursor:pointer; background:url(../images/site/btn_submit.gif) no-repeat; display:block; width:100px; height:30px; text-indent:-9999px;}

.validator {display:block; width:88px; margin:0 auto 5px auto;}

/* Footer Styles --------------------------------------- */
#footer {background:url(../images/site/sponsors.gif) no-repeat center top; width:830px; height:104px; margin:0 auto; clear:both;}
#footer a {display:block; width:830px; height:104px;}

#copyright {text-align:center; font:8px/10px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; color:#a5a5a5; margin:0 0 5px 0;}

/* CLEARFIX CONTROLS ------------------------------------------------------------------------------------- */
.clearfix:after, .ui-tabs-panel:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix, .ui-tabs-panel {display:inline-block;}
/* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix, *html .ui-tabs-panel {height:1%;}
.clearfix, .ui-tabs-panel {display:block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
