/* global
----------------------------------------------- */
.float-left { float:left; }
.float-right { float:right; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.bold, strong { font-weight:bold; }
.italic, i, em { font-style:italic; }
.underline, u { border-bottom:1px solid; }
.highlight { background:#ffc; }
.caps { font-size:0.8em; font-variant:small-caps; }

.img-left { float:left; margin:4px 12px 4px 0; }
.img-right { float:right; margin:4px 0 4px 12px; }

.sub-padding { padding-top:40px; }
.nopadding { padding:0; }
.noindent { margin-left:0; padding-left:0; }
.nobullet { list-style:none; list-style-image:none; }
.hide { display:none; }

/* layout
----------------------------------------------- */
h1 { font-size: 190%; color: #333; font-weight: bold; }
h2 { font-size: 150%; color: #333; }
h3 { font-size: 130%; color: #333; font-weight: bold; }
h4 { font-size: 105%; color: #333; font-weight: bold; }
h1, h2, h3 { margin: 0.5em 0 0.25em 0; }
strong { font-weight:bold; }
abbr, acronym{ border-bottom:1px dotted #000; cursor:help; } 
em { font-style:italic; }
#content blockquote, #content ul, #content ol, #content dl { margin:1em; }
#content ol, #content ul, #content dl { margin-left:2em; }
#content ol li { list-style:decimal outside; color: #333; }
#content ul li { list-style:disc outside; color: #333; }
#content dl dd { margin-left:1em; }
th,td { border:1px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
caption { margin-bottom:.5em; text-align:center; }
p, fieldset, table, pre { margin-bottom:1em; }
input[type=text], input[type=password], textarea { width:12.25em; *width:11.9em; }	

p { color:#333; }
p a, p a:link, p a:active, #content a, #content a:link, #content a:active, #benefits a, #benefits a:link, #benefits a:active { color:#333; }
p a:visited, #content a:visited, #benefits a:visited { color:#666; }
p a:hover, #content a:hover, #benefits a:hover { color:#000; }

body { font-family:Arial, Helvetica, sans-serif; }

#wrapper { margin:0; width:100% }

#logo { position:absolute; top:30px; left:40px; }
#logo h1 { display:none; font-size:30px; }

#header { margin:50px 0 0 140px; z-index:1000; }
#header ul#navbar { text-align: left; margin: 7px 0; }
#navbar li { display:inline; font-family:Arial; font-size:14px; font-weight:bold; padding:2px 7px 2px; border-bottom:3px solid #fff; }
#navbar li a, #navbar li a:link, #navbar li a:visited, #navbar li a:active { color:#333; text-decoration:none; }
#navbar li:hover { border-bottom:3px solid #3399FF; }
#navbar li.current { border-bottom:3px solid #002156; }

#header ul#subnavbar { text-align:left; padding-top:8px; }
#subnavbar li { display:inline; font-family:Arial; font-size:12px; font-weight:normal; padding:2px 7px 2px; }
#subnavbar li a, #navbar li a:link, #navbar li a:visited, #navbar li a:active { color:#333; text-decoration:none; padding: 10px 0 0 0; }
#subnavbar li:hover { text-decoration:underline; }
#subnavbar li.subcurrent { font-weight:bold; }

#content { padding-left:40px; padding-bottom:40px; }
#gallery { width:685px; float:right;}
.mainimage { width:435px; float:left; margin:0 0 10px -435px; min-height:0; }
/* mac hide \*/
* html .mainimage { height:332px;position:relative; }
/* end hide */

/* slide holder
----------------------------------------------- */
#slide_holder { background-image:url(http://www.btanys.org/themes/site_themes/btanys/bg_slideholder.png); background-repeat:no-repeat; height:353px; overflow:hidden; position:relative; text-align:left; width:479px; z-index:100; }
#slide_holder_inner { height:278px; left:35px; overflow:hidden; position:absolute; top:29px; width:392px; z-index:200; }

#upper { background:#3399FF url(http://www.btanys.org/themes/site_themes/btanys/upper-background.jpg) repeat-x; padding-left:40px; margin-left:-40px; }
#upper h1 { width:430px; padding-top:35px; font-size:30px; font-weight:normal; line-height:28px; color:#fff; }
#upper p.tagline { width:430px; font-size:16px; color:#fff; }
#upper p.home-intro { width:430px; padding-bottom:35px; font-family:Georgia, Times New Roman, serif; font-size:18px; line-height:26px; color:#fff; }
#content div.hero-image { position:absolute; top:100px; left:500px; }
#content div.join-burst { position:absolute; top:50px; left:800px; z-index:800; }
.join-btn { margin-left:14px; }
.join-text { margin-left:24px; }

#benefits, #lower { width:430px; }
#benefits ul { width:300px; float:left; }
#join { float:right; text-align:center; margin: 0 4px 10px 0; }
#lowerleft, #loweright { width:210px; float:left; padding:60px 5px 0 0; margin: 10px 0 20px 0; }
#lowerleft { background: transparent url(http://www.btanys.org/themes/site_themes/btanys/lower-jobs-bk.jpg) no-repeat scroll; }
#loweright { background: transparent url(http://www.btanys.org/themes/site_themes/btanys/lower-events-bk.jpg) no-repeat scroll; }

#sidebar { float:left; width:180px; padding:60px 20px 0 40px; }
#sidebar ul li { background:transparent url(http://www.btanys.org/themes/site_themes/btanys/bullet.gif) no-repeat scroll 0 6px; padding:5px 15px; }
#sidebar a, #sidebar a:link, #sidebar:visited { color:#333; font-size:123.1%; }
#sidebar a:hover { color:#000 }
#sidebar ul li.currentsub a { color:#2457A3; font-weight:bold; text-decoration:none; }
#content #sidebar ul { margin:0 0 0 2em }
#content #sidebar ul li { list-style-type: disc; background:none; padding:0 }

#footer { clear:both; background-color:#002156; background-image:url(http://www.btanys.org/themes/site_themes/btanys/footer-background.jpg); background-repeat:repeat-x; padding:10px 40px; }
#footer p { color:#FFF; text-align:left; padding:0; margin:0; }
#footer p a { color:#FFF; }

#presdisplay { width:558px; }
.pastpres { width:235px; float:left; padding:0 10px 5px 10px; height:125px; border-right:1px solid #CCC; }
.curpres { width:235px; padding:0 10px 5px 10px; height:125px;}

#presdisplay h3 { font-family:Arial; font-size:125%; color:#333; }
#presdisplay p { margin-bottom:0;}

#cat-2 { display:none; }