/*----------------------------------------------------
GLOBAL
---------------------------------------------------- */

body {background:#4f0000 url(_images/body_bkg.jpg) no-repeat top center; font:12px Tahoma, Arial, Helvetica, sans-serif}

h1 {min-height:30px;}
p {}
h2 {color:#85171c; margin:0; padding:0; font-size:18px;}
h3 {color:#85171c; margin:0; padding:0; font-size:18px;}
h4 {color:#85171c; margin:0; padding:0; font-size:12px;}
.clear {clear:both;height:0px;}
a {color:#85171c;}
h3 a {}
#tooltip {display:none;}

td {}
/*----------------------------------------------------
LAYOUT
---------------------------------------------------- */
    .container {margin:0 auto; width:940px;}
    .content {background:transparent url(_images/container_bkg.png) repeat-y top left; padding:5px 25px; margin:0;}
    .sidebar {float:left; width:216px; margin:10px 0;}
    .main {float:right; width:634px; margin:10px 0;padding:10px 20px;background: #fff url(_images/content_bkg.jpg) repeat-x }
	.header {background:transparent url(_images/header_bkg.png) no-repeat top left ; margin:0px;padding:40px 25px 0px 25px;}
    .footer {background:transparent url(_images/footer_bkg.png) no-repeat top left; margin:0px;padding:24px 25px 0 25px;}

	
/*----------------------------------------------------
HEADER
---------------------------------------------------- */
	
	.theme {display:none;}
	a.graphic{display:inline-block;}
	a.text {display:none;}	


	#scroll         {}
    #scroll_window  {position:absolute; width:870px; height:30px; z-index:1;clip:rect(0, 870px, 30px, 0); overflow:hidden;}
    #scroll_container{position:absolute; z-index:1; }
    .scroll_item    {height:30px;}
	.scroll_item p {margin:0; padding:0;}
	
	#photoimage {display:none}
	#photodiv {display:none}
    img.headerphoto {display:none}
    
    .search {display:none;position:absolute; top:10px;z-index:500;margin-left:680px;}
    .search input {}
	

/*----------------------------------------------------
live help
---------------------------------------------------- */	
	
	.livehelp {position:absolute; margin:0 0 0 725px; top:10px;}
	
/*----------------------------------------------------
navigation
---------------------------------------------------- */

	#nav {margin:0px ;padding:0;font-size:13px;}
	#nav_home {margin:0px 0 0 2px;font-size:13px;clear:both;height:160px;}
    #nav ul, #nav_home ul {width:100%;clear:both;margin:0; padding:0;list-style:none;}
    #nav li, #nav_home li {width:222px; height:26px;background:transparent url(_images/nav_bkg.jpg) no-repeat;margin:0 0; padding:0;float:left;display:block;list-style:none;}
    #nav a , #nav_home a { text-align:center;display:block;padding:4px 0 10px 0;font-weight:bold;text-decoration:none;color:#fff; margin:0 0 0 0px;}
    #nav li ul, #nav_home li ul {font-size:12px;visibility:hidden;background:transparent url(_images/nav_dropdown_bkg.jpg) repeat-x bottom;width:199px;margin:-4px 0 0 10px; padding:5px 0 5px 0;position:absolute; z-index:300; border:1px solid #ccc;border-top:0;}
                #nav_home li ul {visibility:visible; height:120px; }
    #nav li:hover ul, #nav_home li:hover ul {visibility:visible}
    #nav li ul li, #nav_home li ul li {padding:3px 10px 3px 10px;text-align:left;margin:0;float:none;border:none; background:none;width:auto;height:auto;}
    #nav li ul a, #nav_home li ul a {background:transparent url(_images/bullet.gif) no-repeat;text-align:left;color:#85171c;font-weight:normal; padding: 0px 0 0px 14px;}
	    #nav a:hover, #nav_home a:hover {text-decoration:underline;}
	
	#subnavigation {height:30px; width: 100%; background: #eee; margin: 0; padding: 0; }
	#subnavigation ul {margin:0 0 0 10px; padding:0; }
	#subnavigation li { float: left; list-style:none;font-size: 12px; color: #333; margin: 0; padding: 6px 8px 0 8px; }
	#subnavigation li a { color: #333; text-decoration:none; }
	#subnavigation li a:hover {text-decoration: underline; }
	#subnavigation li a.selected { color: #111; text-decoration: none; font-weight: bold; }
	
	
	

	.login {background: #b4b4b4 url(_images/login_bkg.jpg) bottom no-repeat; padding:0 0 10px 0; margin:5px 0;}
	.login h2 {background: #b4b4b4 url(_images/login_header.jpg) top no-repeat; color: white; font-size:13px; padding:6px;}
	.login p {padding:0 5px; margin:0;color:white;}
	.login a {color:white;}
	.login form {margin:0; padding:0;}
	.login table {font-size:11px;color:white;margin:0;}
	.login input[type="text"] {height:13px;background:#efefef; border:1px solid #aaa;}
	.login input[type="password"] {height:13px;background:#efefef; border:1px solid #aaa;}
	.login input[type="submit"] {font-size:11px;font-weight:bold;color:white; background:none;border:none;}
	
	
	.home_member_login .login {height:92px;width:340px;background: #b4b4b4 url(_images/member_login_bkg.jpg) top no-repeat; padding:0 0 10px 0; margin:5px 0;}
	.home_member_login .login h2 {background: none; color: white; font-size:14px; padding:6px;}
	.home_member_login .login table {width:270px; float:left;}
	.home_member_login ul {margin:0 20px; padding:0}
	.home_member_login .login input[type="text"] {width:190px;}
	.home_member_login .login input[type="password"] {width:190px}
	.home_member_login .login input[type="submit"] {width:47px;  padding:15px 0; text-align:center;font-size:11px;font-weight:bold;color:#777; background:url(_images/login_submit_home.jpg) no-repeat;border:none;}
	.home_member_login p {margin:10px 0 0 0;}
		.home_member_login p.message { position:absolute; margin:0 0 0 140px; top:475px;}

	.home_member_login .login form {margin:10px; padding:0;}

/*----------------------------------------------------
FOOTER
---------------------------------------------------- */
    .footer p {color:#9f7b7b; font-size:11px;margin:0; padding:0; text-align:center;}
	.footer a {color:#bca5a5;}
	.banner {}
	.banner img {}

/*----------------------------------------------------
CONTENT
---------------------------------------------------- */
    .searchresults {padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
	#subnav {background:#eee url(_images/subnav_bkg.gif) repeat-x;}
	#subnav ul {margin:0; padding:0; list-style:none; }
	#subnav li {margin:0; padding:0;}
	#subnav a {display:block;padding:5px; color: #510909;text-decoration:none;}
	#subnav a:hover {background:#ccc;}
	#subnav a.selected {background:#ccc;font-weight:bold;color: #510909; }
	#subnav h2 {margin:0; padding:0; padding:6px 5px;}
	
	
	.highlights {margin:7px 0 0 5px;float:left;background:transparent url(_images/home_highlights.jpg) no-repeat; }
	.highlights h3 {margin: 0 40px 0 0;}
	.highlights h4 {color:#d31013; margin:0; padding:0; font-size:12px; font-weight:normal}
	.highlights a {color:#d31013;}
	
	.highlight_item {margin:20px 20px 10px 0;width:300px; float:right;}
	
	
	
.highlight_contentwrapper{position: relative; width:530px; height:233px;overflow: hidden; }
.highlight_content{ position: absolute;visibility: hidden; width:530px; height:233px;background:transparent url(_images/home_highlights.jpg) no-repeat; }
.highlight_content img {float:left; margin:20px 10px 0 20px; border:1px solid #000;}
.highlight_contenttoggler{margin: -40px 0 0 222px; position:absolute; z-index:500;}
.highlight_contenttoggler a{  text-align:center;float:left; display:inline-block;padding:3px 5px; margin-right:4px; border:1px solid #d31013; background:#eee; text-decoration:none;}
.highlight_contenttoggler a:hover,.highlight_contenttoggler  a.toc:hover{ background:#ccc;}
.highlight_contenttoggler a.toc{ background:#ddd; }
.highlight_contenttoggler a.selected{ background:#fff;}
.highlight_contenttoggler a.prev, .highlight_contenttoggler a.next{}
.highlight_contenttoggler a.prev:hover, .highlight_contenttoggler a.next:hover{}
	
	.agc {float:right;margin:1px 3px 0 0px;}
	.home_member_login {float:right;margin:3px 3px 0 0px;}
	
	
	
/* ------------------------------
MEMBERSHIP DIRECTORY
 -------------------------------- */	
 
 	table.users_list {width:100%; border:1px solid #000;}
	table.users_list th {background:#4f0000;padding:6px; text-align:left}
	table.users_list th a{color:#fff;}
	table.users_list td {padding:0 4px; border-bottom:1px dotted #ccc;}
	table.users_list tr:hover {background:#eee;}
	table.users_list a {}
	
 	.office {width:250px; }

 
	table.member_form td{font-size:11px;}
	
	form.member_filters {border:1px solid #4f0000; border-width: 1px 0;padding:4px 0; margin:0;}
	table.company_list {width:100%; margin-top:10px;}
	.company_list th {background:#4f0000;padding:6px; text-align:left}
	.company_list th a{color:#fff;}
	.company_list td {padding:4px; border-bottom:1px dotted #ccc;}
	.company_list tr:hover {background:#eee;}
	.company_list a {display:block;}
	
	
	ul.members_list_company form{clear:both;margin:0; padding:0;}
	ul.members_list_company input[type="submit"]{font-size:11px;}
	ul.members_list_company select{font-size:11px;}
	ul.members_list_company input[type="text"]{font-size:11px; border:1px solid #bbb; background:white;}
	
	 ul.members_list_company {margin:10px 0 0 0; padding:0; list-style:none;}
	 ul.members_list_company li{margin:0 0 0 0px; padding:10px 0; border-top:3px solid #000;}


	 ul.members_list_people {clear:both;font-size:11px;margin:10px 0 0 0; padding:0; list-style:none;}
	 ul.members_list_people li {margin:0 0 0 0px; padding:0 0 5px 0; border:none;}
	 
	 ul.members_list_abbreviations {margin:0; padding:0;}
	 ul.members_list_abbreviations li{ margin:0 0 0 20px; padding:0;}
	 
	 p.noaccess {color:red; border:1px solid red;padding:10px; margin:0;background:#eee;}
	 
	 
/* ------------------------------
CALENDAR STYLES
 -------------------------------- */
 
.calendar {background:#fff;float:right;width:620px;}
table.calendartable {padding: 0; margin: 0 0 0 10px; border: 1px solid #510909; color: #616B76; text-align: center; background-color: #fff; }
.calendartable th { color:#fff;font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  background: #510909; border-bottom: 1px solid #A2ADBC; }
.today, td.today a, td.today a:link, td.today a:visited {color:#510909; }
.today {background:#eee; padding:5px; color:#000;}
.calendartable td{font-size:10px;height:100px;width:100px;margin:0; padding:4px; text-align: left; border:1px solid #ccc; border-width:0 1px 1px 0;}
.calendartable a {color: #510909; text-decoration:underline; font-size:10px;}
.calendartable td a:link, .calendar td a:visited { color: #510909;  }
.calendartable td a:hover,.calendar td a:active { color: #000; }

.calendarDay {font-weight:bold;border-bottom:1px solid #ccc; background:#eee;margin:-4px -4px 3px -4px;padding:2px;}
.calendarLink {border-bottom:1px dotted #ccc;}

.calendarlist {float:left; width:216px;}

.calendar_item {border-bottom:1px solid #eee; padding:0px 5px 5px 0px; margin:5px 0 0 0; }
.calendar_item h3 {margin:0; padding:0;border:none;}
.calendar_item h4 {margin:0; padding:0;font-size:12px; font-weight:normal; font-style:italic; color:#999;border:none;}
.calendar_item p {margin:0; padding:0;}
	 
	 
/* ------------------------------
CMS STYLES
 -------------------------------- */


a.adminlink {color:white; position:absolute; display:block; float:left; padding:4px; top:10px; margin-left:20px;}
.admin a {text-decoration:none;}
.tr td{padding:2px 0;border-bottom:1px dotted #ccc;}
.tr:hover td, .tr_alternate:hover td {background:#eee; color:#000;}
.tr th {padding:2px 0;border-bottom:1px dotted #ccc; color:#fff; background:#000; text-align:left;}
.tr th a{color:#fff;}
.tr_alternate td{padding:2px 0;border-bottom:1px dotted #ccc;}
.show td{}
.hide td{display:none;}
.deleted_row td{filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45; }
    .adminsidebar {margin-top:10px;width:200px; float:left;}
	.adminsidebar ul {margin:0; padding:0; list-style:none; }
	.adminsidebar li {margin:0; padding:0;border-bottom:1px dotted #510909;}
	.adminsidebar a {color: #510909;text-decoration:none;}
	.adminsidebar a:hover {background:#eee;}
	.adminsidebar a.selected {background:#eee;font-weight:bold;color: #510909; }
	.adminsidebar h2 {margin:0; padding:0; padding:0 3px;}
	
	td {font-size:12px;}
	.adminmain {height:400px;margin-top:10px;overflow-y:auto; width:660px; float:right;}
.admin .login {width:216px;display:block;  color:white;}
.admin .login a {color:white;}
.admin .login table {font-size:11px; line-height:14px; padding:10px;}
.admin .login input[type="text"] {height:13px;}
.admin .login input[type="password"] {height:13px;}
.admin .login p {margin:0; padding:0;}

/*----------------------------------------------------
PRINTING
---------------------------------------------------- */

@media print 
{ body {font: 12pt Times, Serif;}
  .search {display:none;}
  .sidebar {display:none;}
    .header img.logoscreen {display:none;}
    .header img.logotext {display:block;}
  #nav {display:none}
  .main {width:100%;}
  .highlight {display:none;}
.headerphotos{display:none;}
  #photodiv {display:none;}
  .box {display:none; }
  .contact {font-size:12pt; width:100%;line-height:13pt;border:none;}
  .contact img {display:none;}
  .footer img {display:none}
  .footer .contactinfo {color:#888; font-size:85%;width:100%; float:left;}

}


