* { 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-size: 10pt; }

body { 
	margin: 0px; 
	background-image: url(../images/bktexture/bkground.gif);
	 
	background-position: top left;
	background-repeat: repeat-x; 
	background-attachment: fixed; }
	
.dropnav { 
margin: 0px 0px 0px 0px;
color: #013668;
font-family: verdana, century gothic, arial;
font-size: 12px;
font-weight: 700; 
text-decoration: none; 
}
dropnav.a:visited { color: #013668; font-weight: 700; text-decoration: none; }
dropnav.a:active { color: #013668; font-weight: 700; text-decoration: none; }
dropnav.a:hover { color: #013668; text-decoration: none; }	

h1 {
	margin-top: 0px; 
	margin-bottom: 5px; 
	font-size: 14pt; 
	font-weight: bold; }
	
h2 {
	margin-top: 0px; 
	font-size: 12pt; 
	font-weight: bold; 
	color: #6e6e70; }

h3 {
	margin-top: 0px; 
	font-size: 11pt; 
	font-weight: bold; 
	color: #6e6e70; }

.small {
    font-size: 8pt; }

.red {
    color: #FF0000; }

.wrapper td.content_holder {
	padding-left: 28px; 
	padding-right: 28px;
	padding-top: 18px; 
	padding-bottom: 18px; }
	
a.header_nav {
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; }

a.header_nav:hover {
	text-decoration: underline; }
	
.header td.header_nav {
	font-size: 8pt; }
	
.header td.header_search {
	padding-top: 15px; }

.search_box {
	width: 151px; 
	height: 13px; 
	font-size: 8pt;
	color: #77787b; 
	background-image: url(../images/search_bg.gif); 
	border: 1px solid #77787b; 
	padding: 2px;}
	
.tabs td.tab_on {
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-right: 20px; 
	padding-left: 20px; 
	color: #FFFFFF;
	font-size: 9pt;
	background-color: #5087c6;
	cursor: pointer; }

.tabs td.tab_off {
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-right: 20px; 
	padding-left: 20px; 
	color: #FFFFFF;
	font-size: 9pt;
	background-color: #333333;
	cursor: pointer; }

a.tab {
	color: #FFFFFF; 
	text-decoration: none; 
	font-size: 9pt; }

.content td.photo {
	color: #77787b; 
	font-size: 10pt; 
	padding-bottom: 10px;
	padding-right: 10px; 
	background-color: #FFFFFF; }

.content td.buckets {}

.home_photo {
	margin-bottom: 7px; }

a.footer_nav {
	font-size: 8pt; 
	color: #FFFFFF; 
	text-decoration: none; }
	
a.footer_nav:hover {
	text-decoration: underline; }
	

/* Bottom Buckets */
.bucket_wrapper ul {
	margin-top: 0px; 
	padding-top: 0px; 
	margin-left: 0px; 
	padding-left: 20px; 
	margin-bottom: 0px;
	padding-bottom: 0px; }
	
.bucket_wrapper li {
	padding-bottom: 3px; }

.bucket_wrapper td.holder {
	background-color: #f3f4f4; 
	border-bottom: 8px solid #FFFFFF; }

.bucket td.subhead {
	padding-top: 7px; 
	padding-bottom: 7px; 
	font-size: 8pt;
	font-weight: bold; }
	
.bucket td.photo {
	padding: 8px; 
	background-color: #F3F4F4;}
	
.bucket td.links {    
	font-size: 8pt; 
	padding: 5px; }
	
.bucket a.content_link {
    color: #000000; 
    text-decoration: none; 
    font-size: 8pt;}
    
.bucket a.content_link:hover {
    text-decoration: underline; }

.bucket td.subnav {
    padding-left: 10px; 
    padding-right: 10px; 
    padding-top: 5px; 
    padding-bottom: 5px;}

.bucket a.nav_link {
    text-decoration: none;
    color: #000000;
    font-size: 8pt;}
    
.bucket a.nav_link:hover {
    text-decoration: underline; }    
    
/* Subhome styles */
.content {
	background-color: #F3F4F4; 
	border-right: 9px solid #FFFFFF; }

.content td.nav {
	background-color: #e2e2e2; 
	border-top: 13px solid #F3F4F4;
	padding-left: 1px;}

.content td.content {
	padding-top: 13px; 
	padding-left: 16px; 
	padding-right: 16px; 
	padding-bottom: 15px; }

.content td.buckets {
	background-color: #FFFFFF; }
	

/* Nav Styles */
.navbar {
	border-collapse: collapse; 
	border-bottom: 1px solid #FFFFFF; }

.navbar td {
	cursor: pointer; 
	width: 138px; 
	font-size: 8pt; 
	color: #000000; }
	
.navbar td.parent {
	background-color: #e2e2e2;
	background-image: url(../images/nav_bg-off.gif); 
	background-repeat: no-repeat; 
	background-position: center left;
	border-top: 1px solid #F3F4F4; 
	border-bottom: 1px solid #F3F4F4; 
	width: 138px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 10px; 
	padding-right: 20px; }
	
.navbar td.parent_on {
	background-color: #F3F4F4;
	background-image: url(../images/nav_bg-off-mouseover.gif); 
	background-repeat: no-repeat; 
	background-position: center left;
	border-top: 1px solid #F3F4F4; 
	border-bottom: 1px solid #F3F4F4; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	width: 138px; 
	padding-left: 10px; 
	padding-right: 20px; }

.navbar td.parent_current {
	background-image: url(../images/nav_bg-on.gif);
	background-position: left center;  
	width: 138px; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	padding-left: 10px; 
	padding-right: 20px; }

.navbar td.sub {
	background-color: #d6d6d6; 
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-left: 15px; 
	padding-right: 10px; }

.navbar td.sub_on {
	background-color: #F3F4F4; 
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-left: 15px; 
	padding-right: 10px; }

.navbar td.sub_current {
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-left: 15px; 
	padding-right: 10px; }

.navbar a.link {
	font-size: 8pt; 
	color: #000000; 
	text-decoration: none; }

.navbar a.link_current {
	font-size: 8pt; 
	color: #5087c7; 
	text-decoration: none; }
	
/* DHTML menu styles */
.dhtml_wrapper div {z-index: 300; }

.dhtml_wrapper td.right {
    background-image: url(../images/dhtml_shadow_right.png);
    background-repeat: no-repeat;}

.dhtml_wrapper td.bottom {
    background-image: url(../images/dhtml_shadow_bottom.png);
    background-repeat: no-repeat;}

.dhtml_wrapper td.corner {
    background-image: url(../images/dhtml_shadow_corner.png);
    background-repeat: no-repeat;}

.dhtml {
    border-top: 1px solid #c4c4c4; 
    border-left: 1px solid #c4c4c4; 
    background-color: #d6d6d6; 
    cursor: pointer; 
    opacity: 0.90; 
    filter: alpha(opacity=90); }
    
.dhtml td {
    padding-left: 10px; 
    padding-right: 10px; 
    padding-top: 5px;     padding-bottom: 5px; 
    font-size: 8pt; }
    
.dhtml td.dhtml_on {
    background-color: #F3F4F4; }

.dhtml td.dhtml_off {
    background-color: #d6d6d6; }
    
.dhtml .current {
    font-size: 8pt; 
    color: #5087c7; }

/* QuickLinks Subnav */
.quicklinks table {
    z-index: 300; 
    margin-left: 10px; 
    margin-bottom: 10px; }

.quicklinks td {
    cursor: pointer; 
    font-weight: normal; 
    color: #000000; 
    padding-left: 5px; 
    padding-right: 5px; 
    padding-bottom: 4px; 
    padding-top: 4px; 
    font-size: 8pt; 
    background-image: url(../images/nav_bg-on.gif); 
    background-repeat: no-repeat; 
    background-position: left center; }

/* subpage styles */
.subhome_photo {
	margin-bottom: 10px; }

.subpage_photo {
	margin-right: 10px;
	margin-bottom: 10px; }


/* Right-Hand Buckets */
.bucket_grey {
    cursor: pointer; }

.bucket_grey td.content {
    font-size: 8pt; 
    padding-left: 10px; 
    padding-right: 10px;
    padding-top: 0px; 
    padding-bottom: 0px; 
    color: #6d6e71; 
    background-image: url(../images/buckets/bucket_grey_bg.png);
    background-repeat: repeat-x; 
    background-position: left center;
    border-right: 0px solid #FFFFFF; }

.bucket_grey a.parent_color {
       font-size: 8pt; 
       font-weight: bold; }
       
.bucket_grey div {
    font-size: 8pt; }

.bucket_grey img.photo {
    margin-left: 20px; }
    
/* Sitemap Styles */
.sitemap a {
    text-decoration: none; }

.sitemap a:hover {
    text-decoration: underline; }

.sitemap li {
    padding-bottom: 5px; }

.sitemap_1 {
    font-size: 14pt;
    font-weight: bold; 
    color: #6e6e70; }

.sitemap_2 {
    font-size: 12pt; 
    font-weight: bold; }
    
.sitemap_3 {
   font-weight: bold; }

/* Misc Styles */
.press_releases li {
    padding-bottom: 10px; }
    
.table_data {
    border: 1px solid #d6d6d6; 
    border-collapse: collapse; }

.table_data tr.headerrow {
        background-color: #d6d6d6; }

.table_data tr.altrow {
    background-color: #e2e2e2; }

.table_data td.header {
    font-weight: bold; }

.table_data td {
    padding: 3px; 
    font-size: 8pt; 
    border: 1px solid #d6d6d6; 
    border-collapse: collapse; }
    
.table_data strong {
    font-size: 8pt; }
    
.table_data a {
    font-size: 8pt; }
    
.fap {
    border: 1px solid #d6d6d6; 
    border-collapse: collapse; }

.fap tr.headerrow {
    background-color: #d6d6d6; }
    
.fap td.header {
    background-color: #d6d6d6; }
    
.fap td {
    padding: 3px; 
    background-color: #FFFFFF; }
    
.events_box {
    border: 1px solid #D4D4D4; 
    border-collapse: collapse; }

.events_box td {
    padding: 2px;}
    
.events_box tr.header_row {
    border: 1px solid #D4D4D4; 
    border-collapse: collapse; 
    background-color: #e6e6e6;}
    
.events_box td.header {
    font-weight: bold; 
    padding-left: 5px; 
    padding-right: 5px; 
    padding-top: 2px; 
    padding-bottom: 2px;}

.dc_nav_box td.header {
    padding-left: 0px;
    padding-bottom: 3px; }

.dc_nav_box td {
    padding-left: 15px; 
    padding-bottom: 3px;}
    
ul.upcoming_courses {
    margin-left: 10px; 
    padding-left: 10px; 
    margin-top: 0px; 
    padding-top: 0px;
    margin-bottom: 0px; 
    padding-bottom: 0px;}
    
.upcoming_courses li {    
    padding-bottom: 3px; }
    
.jb_details td {
    padding: 5px; }

.jb_details td.title {
    font-weight: bold; 
    text-align: right; }
    
.photo_box {
    background-color: #FFFFFF; 
    border: 1px solid black; 
    border-collapse: collapse; 
    width: 250px;
    margin: 5px; }
    
.photo_box td {
    font-size: 8pt; 
    padding: 3px; 
    border: 1px solid black;
    border-collapse: collapse; }
    
.officers td {
    padding-left: 30px; 
    padding-bottom: 20px; }
    
/* Styles for Chapter Meeting Notice Builder */
.control_bar {
    border: 1px solid #d6d6d6;
    border-collapse: collapse; 
    background-color: #e2e2e2; }
    
.control_bar td {
    padding: 5px; }
    
.notice_pieces td {
    padding: 5px; }
    
.notice_pieces td.details {
    border: 1px solid #d6d6d6; 
    line-height: 1.4em;}