/*************************************
 +Containers
 *************************************/
body{ background:#fff url(../images/body_bkg.jpg) repeat-x; color:#555; font-family: Trebuchet MS, Tahoma, Verdana, Arial; font-size:62.5%; line-height:1.5; margin:0 20px; padding:0;  }
#wrap{ margin:0 auto; text-align:left; width:1000px; font-size:12px; }
#content{ font-size:12px; float:left; width:700px; }

#sidebar{ font-size:12px; float:right; width:290px; }
#sidebarspot{ font-size:12px; float:right; width:290px; padding:0em }
#header{clear:both;padding-top:20px; }
#footer{ clear:both;}
/*#footer{margin-bottom:10px;border:1px solid #ccc; padding:.5em; background:#efefef url(../images/box_bkg.jpg) repeat-x bottom; }*/
#footer p {margin:0; padding:0; text-align:center;}

#contentthin {font-size:12px; float:left;width:590px;} 
#sidebarwide {font-size:12px; float:right; width:400px;}
/*************************************
 +Hn and p
 *************************************/
h1, h2, h3{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0; }
h2 {margin-bottom:10px;font-size:24px;border:1px solid #ccc; padding:5px 10px; background:#efefef url(../images/box_bkg.jpg) repeat-x bottom; color:#ce8c38;}
h3 {font-size:15px;font-weight:bold;border-bottom:1px dotted #ccc;}
#header h1{ display:inline; }
#header h1 a{ color:#E87830; }
#header h1 a:hover{ color:#CC0000; }
#header p{ color:#aaa; font-size:1.1em; margin:0; margin-top:-0.5em; }
.entrytitle h2{ font-size:2.2em; }
.entrytitle h2 a{ color:#B4C24B; }
.entrytitle h2 a:hover{ color:#58BBEB; }
.entrytitle h3{ font-size:1.8em; color:#6F6F6F; }
#sidebar h3{ color:#555; font-size:15px; margin:10px 0; }
.heading {color:#ce8c38; font-size:1.7em;margin-bottom:.5em; clear:both;}
.clear {clear:both}
/*************************************
 +Entry
 *************************************/
.entry{ margin-bottom:3em; }

.entrymeta{ font-size:0.9em; }
.postedby{ background:#fff url(../images/user.gif) no-repeat; padding:3px; padding-left:20px; }
.filedto{ background:#fff url(../images/post.gif) no-repeat; padding:3px; padding-left:20px; }
.commentslink{ background:#fff url(../images/packaged.gif) no-repeat; padding:3px; padding-left:20px; }

/*************************************
 +Content
 *************************************/ 
#content p { }


/*************************************
 +Sidebar
 *************************************/
#sidebar ul{margin:0 0 0 10px; padding:0; }
#sidebar ul li{ margin:0 0 0 10px; padding:0; border-bottom:1px dotted #ccc;}
#sidebar ul.program_list li { margin: 1em 0em; padding:1em; }
#sidebar ul.program_list li h3 {margin-top:0}


/*************************************
 +Comments
 *************************************/
.commentsblock{ margin:0.5em; padding:1em; }
.commentsblock textarea{ width:35em; }
.commentsblock input, .commentsblock textarea{ border:1px solid #d1d1d1; }
.commentsblock textarea:focus{ background:#eee; border:1px solid #a1a1a1; }
.commentsblock textarea:focus, .commentsblock input:focus{ background:#eee; border:1px solid #a1a1a1; }
.commentauthor{ display:block; font-size:1.5em; }
ol.commentlist{ color:#777; font-size:0.9em; list-style-type:none; margin:0; margin-top:1.5em; padding:0; }
.commentlist li{ margin-bottom:0.5em; padding:0.5em 1em; }
.alt{ background:#f3f5e9; border:1px dotted #d1d1d1; padding:0.5em; }
h3#comments{ font-size:1.6em; }

/*************************************
 +Misc
 *************************************/
a{ color:#ce8c38; text-decoration:none; }
a:hover{ color:#bb811d; text-decoration:underline;}

#nav { height:42px;  margin:1em 0 .5em 0;position:relative; z-index:100;background: #ce8c38 url(../images/nav_bkg.jpg) repeat-x }
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav ul ul {width:159px;}
#nav li {float:left;position:relative;} 
#nav a  { text-shadow: #7f4a06 2px 2px; display:block;font-size:14px;font-weight:bold;text-decoration:none; color:#fff;  padding:9px 12px 8px 12px; border-right:1px solid #d4ba98;}

#nav ul ul {visibility:hidden;position:absolute;height:0;top:38px;left:0; width:149px;border-top:1px solid #fff;}
#nav ul ul a { text-shadow: none;background:#333; font-size:12px;color:#fff; height:auto; line-height:1em; padding:6px 10px 6px 10px; display:block;width:140px;border:none;}
#nav a:hover, #nav ul ul a:hover, #nav a.selected {text-shadow:none;color:#fff; background: #333 /* url(../images/nav_bkg_over.jpg) repeat-x; */}
#nav ul li:hover ul, #nav ul a:hover ul{visibility:visible; }



#sform {padding:9px 12px 8px 12px; }
#sform input {height:1.2em;font-size: 11px; color:#555}
#sform label {color:#fff;font-size:13px; }
.box {margin-bottom:10px;border:1px solid #ccc; padding:1em; background:#efefef url(../images/box_bkg.jpg) repeat-x; }

img.headerphoto {display:inline; margin-left:115px;background:#fff; padding:7px; border:1px solid #ccc; }
img.border{background:#fff; padding:7px; border:1px solid #ccc; }
.highlight {background:#fff; padding:7px; border:1px solid #ccc; margin-bottom:10px;}
#sidebar .home_events {height:156px; overflow-y:auto;}
#sidebar .home_events ul li {padding:.3em; }

#members_table {width:100%;}
#members_table td {padding:2px;border-bottom:1px dotted #ccc;font-size:12px;}
#members_table th {padding:3px;border:1px solid #000; border-width: 1px 0px 1px 0; background:#ce8c38 url(/images/nav_bkg.jpg) repeat-x ; color:white; font-weight:bold;}

.member_nav {margin-top:-10px;background:#efefef url(../images/tab_bkg.jpg) repeat-x; border:1px solid #ccc; padding:8px 6px;}
.member_nav a{font-size:1.2em; font-weight:bold;border:none; background:none; margin:0 4px 0 0; padding:2px 5px;}
.member_nav a.selected {border:1px solid #000; background:#bb811d; color:white;}
.member_nav a.selected:hover {border:1px solid #000; background:#bb811d; color:white;}

.pagination a {padding:1px 1px 1px 1px; color:#666; background:#eee; }
.pagination a:hover { background:#aaa; }
td.membername { font-weight:bold;}
td.memberstatus {}
td.memberinterest {}
td.memberexpertise {}

#execom_table, #sponsor_table {width:100%;}
#execom_table td, #sponsor_table td {padding:2px;border-bottom:1px dotted #ccc;}
#execom_table th ,#sponsor_table th{padding:2px;border:1px solid #000; border-width: 1px 0px 1px 0; background:#444; color:white; font-weight:bold;}

.execom h3 {clear:both;}
.execom img {float:left; width:100px; border:1px solid #000;margin:0 20px 10px 0;}

ul.program_list { list-style:none; margin:0; padding:0;}
ul.program_list li {margin: 0 1em 1em 0; list-style:none; ;border:1px solid #ccc; padding:1em; background:#efefef url(../images/box_bkg.jpg) repeat-x; }
ul.program_list li h3 {font-weight:bold;  margin:0; padding:0;}
ul.program_list li p {margin:0; padding:0;}

ul.jobs_list { list-style:none; margin:0; padding:0;}
ul.jobs_list li {margin:0px; list-style:none;  padding:.5em; border-bottom:1px dotted #ccc; }
ul.jobs_list li h3 {font-weight:bold;  margin:0; padding:0;}
ul.jobs_list li p {margin:0; padding:0; }
p.jobs-indent {width: 50%;}

.tabberlive .tabbertabhide { display:none; }
.tabber { }
.tabberlive {margin-bottom:1em;}
ul.tabbernav{ display:none;margin:0; padding:0;border: 1px solid #ccc;border-bottom:none;font: bold 12px Verdana, sans-serif;background:#fff url(../images/tab_bkg.jpg) repeat-x; height:40px; }
ul.tabbernav li{  list-style: none; margin: 0; float:left;}

ul.tabbernav li a{width:338px;display:block;font-size:15px; margin:0;padding:10px 0px 11px 10px;  border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background:#fff url(../images/tab_bkg.jpg) repeat-x; text-decoration: none; }


ul.tabbernav li a {}
ul.tabbernav li a:hover{  color: #000; background: #efefef; border-color: #ccc; }
ul.tabbernav li.tabberactive a{ background:#fff; border-bottom: 1px solid #fff; }
ul.tabbernav li.tabberactive a:hover{  color: #000; background: #fff; border-bottom: 1px solid white; }
.tabberhalf {width:315px; margin:0 10px;float:left;}

.tabberhalf h3 {font-size:1.2em;font-weight:bold;margin:0; padding:0;}
.tabberhalf p {margin:5px 0 0 0;}
.tabberlive .tabbertab {clear:both; padding:1em; border:1px solid #ccc;   background:#fff url(../images/box_bkg.jpg) repeat-x bottom; }
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none; }
.tabberlive h4 {line-height:16px;font-size:14px;color:#ce8c38;font-weight:bold;margin:10px 0 0 0; padding:0;}

.tabberfull p {margin:0px 0 0 0; padding:0}
.tabberfull img {float:left; margin-right:10px;}

a#link1 {color:#0095d4;}
a#link2 {color:#a9c112;}
a#link3 {color:#fcba20;}



form#loginform {margin:0; padding:0;}
#loginform label{display:block;padding:5px 10px 5px 10px;font-size:1.1em;color:#355c9c}
#loginform input {margin-right:10px;border:1px solid #ccc;float:right;clear:right; background:#efefef url(../images/tab_bkg.jpg) repeat-x;}
#loginform input:focus,#loginform input:hover {border:1px solid #aaa;}
#loginform input.button {background:blue;float:none; clear:both; margin:5px 0 2px 85px; background:transparent url(../images/btn_login.jpg) repeat-x;border:none; width:66px; height:25px;}
#loginform a {margin:0 0 0 85px; font-size:9px; line-height:10px;}
#loginform img {margin:0 0 0px -85px; }







.mnavtext { background:none;font-size: 12px; color: #FFFFFF; }
.mnavbkgnd { background:#336699 url(/images/nav_bkg.jpg) repeat-x }

table.month5table {padding:10px;border:1px solid #ccc;;border-collapse: collapse;border-spacing: none;} 
.month5table td {border: 1px solid #396; vertical-align: top;}

.month1bkgnd { background:#fff;}
.month1textmonth {  font-size: 13px; font-weight: bold; color: #000; }
.month1texttoday {  font-size: 10px; line-height: 14px; color: #000; font-weight: bold; }
a.month1texttoday:link {color: #579; font-weight:bold; text-decoration:none;background:none; }
a.month1texttoday:visited {color: #579; font-weight:bold; text-decoration:none; }
a.month1texttoday:hover {color: #000; font-weight:bold; text-decoration:underline; }
a.month1texttoday:active {color: #6666CC; font-weight:bold; text-decoration:underline; }

.month2 {  background:#336699 url(/images/nav_bkg.jpg) repeat-x ;font-size: 11px; color: #fff; }
.month3 {background:#efefef url(../images/tab_bkg.jpg) repeat-x bottom;  font-size: 11px; font-weight: bold; color: #333333; }

.month3textfaint {  font-size: 10px; line-height: 14px; color: #999999; font-weight: bold; }
a.month3textfaint:link {color: #579; font-weight:bold; text-decoration:none; }
a.month3textfaint:visited {color: #CCCCCC; font-weight:bold; text-decoration:none; }
a.month3textfaint:hover {color: #CCCCCC; font-weight:bold; text-decoration:underline; }
a.month3textfaint:active {color: #6666CC; font-weight:bold; text-decoration:underline; }

td.month4 {background:#efefef url(../images/box_bkg.jpg) repeat-x; }
.month4 {  font-size: 10px; color: #993333;; background-position: top;vertical-align:top; }
a.month4:link {color: #ce8c38; font-weight:bold; background:none; }
a.month4:visited {color: #333333; font-weight:bold; }
a.month4:hover {color: #green; font-weight:bold; }
a.month4:active {color: #6666CC; font-weight:bold; }

/* Single Event */
.event1texttitle {  font-size: 14px; font-weight: bold; color: #505050; }
.event1textdetail {  font-size: 12px; font-weight: normal; color: #505050; }
a.event1textdetail:link {color: #993333; font-weight:bold; text-decoration:none; }
a.event1textdetail:visited {color: #CCCCCC; font-weight:bold; text-decoration:none; }
a.event1textdetail:hover {color: #CCCCCC; font-weight:bold; text-decoration:underline; }
a.event1textdetail:active {color: #6666CC; font-weight:bold; text-decoration:underline; }
.event1bkgnd {background:none }
.event2bkgnd { background:none  }
.event3bkgnd {background:none  }
.event4bkgnd { background:none  }

/* Event list */
.list1text {  font-family: Arial, Helvetica, sans-serif; font-size: large; font-weight: bolder;}
.list2text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.list3text {  font-family: Verdana, Arial, Helvetica, sans-serif;}
.listtable {  ; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Photo Gallery */
.albumThumb { float:left; margin-right: 5px}
.thumb, .albumThumb img { border: 1px  solid #ccc; padding:4px; background:#fff;}
.albumDescription { float:left; width:40em }

/* Sponsors */
#sponsors a img {border: 0px;}

#sponsors { clear:both; margin: 1em 0 0 0; padding:.5em;border:1px solid #ccc;}
#sponsors td {padding:0 17px 0 17px;}

/* Program Thumbs on Homepage */
.program_thumb { float:left; margin-right:0.75em}

.image-left {float:left; padding-right: 1em; padding-bottom: 1em;}
.entry a.month4 {vertical-align: top;}

h2.box [clear:both;}