body { padding: 10px 0 0 0; margin: 0; background: #c5c5c5 url(/root_images/buttons/body_bgnd.jpg) 0 0 repeat-x; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px	}

h1 { color: #3366bc; font-weight: bold; font-size: 17px; line-height: 19px; margin: 0px 0px 4px 0; padding: 8px 0 0 0; font-family: Georgia, Times, serif;   } 
h2 { color: #cc0000; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0 0 6px 0; padding: 0; }
h3 { color: #3366bc; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0 0 6px 0; padding: 0; }
h4 { color: #cc0000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 0 0; padding: 3px 0 3px 9px; text-transform: uppercase;  border-bottom: 1px dotted #666666; letter-spacing: 2px; background: url(/root_images/arrow_right.jpg) 0 50% no-repeat  }
h6 { color: #666666; font-size: 10px; margin: 0 6px 9px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; }

strong, em, b { color: #606060 }

p { padding: 0; margin: 0 0 16px 0; }

a { font-weight: normal; color: #0257AC; text-decoration: none }
a:link { color: #0257AC }
a:visited { color: #0257AC }
a:hover { color: #cc0000; text-decoration: underline }
a:active { color: #0257AC }

.small_link { font-size: 10px; margin: -5px 30px 17px 13px; }
.alert { color: #cc0000; font-weight: bold }

ul { margin-top: 0; margin-bottom: 17px }
li { margin-top: 0; margin-bottom: 12px; line-height: 19px }

/* FORM STYLES - GENERAL */
form { margin: 0; padding: 0 }
form h6 {margin-bottom: 2px }
	
input[type="button"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif }
input[type="submit"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="reset"] {  padding: 2px 2px; font-size: 10px;  text-transform: uppercase; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="text"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="password"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="file"] {  padding: 2px 4px; font-size: 11px;  border: 1px solid #999999; font-family: Verdana, Arial, Helvetica, sans-serif}
input[type="radio"] {  padding: 0px; margin-bottom: -1px }
textarea { border: 1px solid #d3d2d5; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
select {  padding: 2px 10px 2px 4px; font-size: 11px;  border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 2px 0 0 0}

	
		
		
		.login_button { border: none; background:  url(/root_images/buttons/butt_login.jpg); width: 70px; height: 24px; cursor:pointer }
		.submit_button { border: none; background:  url(/root_images/buttons/butt_submit.jpg); width: 70px; height: 24px; cursor:pointer }
		.search_button { border: none; background:  url(/root_images/buttons/search.jpg); width: 80px; height: 24px; cursor:pointer }
		.cancel_button { border: none; background:  url(/root_images/buttons/butt_cancel.jpg); width: 70px; height: 24px; cursor:pointer }
		.reset_button  { border: none; background:  url(/root_images/buttons/butt_reset.jpg); width: 70px; height: 24px; cursor:pointer }
		.next_button  { border: none; background:  url(/root_images/buttons/butt_next.jpg); width: 70px; height: 24px; cursor:pointer }
		.previous_button  { border: none; background:  url(/root_images/buttons/butt_previous.jpg); width: 90px; height: 24px; cursor:pointer }
		.two_col_tbl { width: 100%;} 
		.two_col_tbl td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 50%; padding: 0 20px 10px 0 }


/* SITE NAVIGATION STYLES (template: /site_includes/site_navigation.cfm) */

	.find_pro_container { width: 960px; margin: 0 auto 0 auto; overflow: auto; border-bottom: 1px solid #404040 }
	#find_pro { width: 960px; margin: 0 auto; background: #666666 url(/root_images/top_bgnd.jpg) 0 0 repeat-x; overflow: auto  }
	.logo { width: 960px; margin: 0 auto; text-align: center; background: #e3e3e3; padding: 10px 0 10px 0;}
	.logo img { padding: 0; margin: 0 auto; display: block }

	.nav_tbl { width: 960px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #ffffff url(/root_images/nav_bgnd_top.jpg) 0 0 repeat-x;
	 margin: 0px auto; overflow: auto; border-bottom: 0px solid #606060}
	 .nav_tbl td { padding: 0; text-align: center; background: url(/root_images/nav_bgnd_bottom.jpg) 0 100% repeat-x; border-right: 1px solid #cccccc; 
	 border-left: 1px solid #ffffff;  }
	 .nav_tbl a { text-decoration: none; margin: 0; display: block;  padding-top: 10px; padding-bottom: 10px;  color: #404040; font-weight: bold; }
	 .nav_tbl a:link {  text-decoration: none; color: #404040 }
	 .nav_tbl a:visited { text-decoration: none; color: #404040 }
	 .nav_tbl a:hover { color: #cc0000; background: #ffffff url(/root_images/nav_bgnd_top.jpg) 0 0 repeat-x;  }
	 .nav_tbl a:active { text-decoration: none; color: #404040 }
	 #down a {color: #cc0000 }
	 
	 /* Dropdowns */
	 
	 .dropdown{ padding: 0; position:absolute; visibility: hidden; z-index: 100; width: 180px; border: 1px solid #888888; border-top: 0px; margin-left: -1px;
	 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background: #ffffff;  }
	 .dropdown a { background: #ffffff; display: block; padding: 6px 8px 6px 10px; text-decoration: none; margin: 0; font-weight: normal; color: #000000;
	 border-top: 1px solid #cccccc;  text-transform: uppercase }
	 
	 .dropdown a:link {  color: #000000;  }
	 .dropdown a:visited { color: #000000;  }
	 .dropdown a:hover{ background: #f0f0f0; color: #cc0000;  }
	 .dropdown a:active{ color: #000000;  }


/* MAIN LAYOUT TABLE */
	
	/* Container's basic properties */
	#layout { width: 960px; margin: 0 auto 0 auto; background: #ffffff ; }


	/* LEFT column */
		/* LEFT column */
	#members_left_col {  vertical-align: top;  background: #ffffff url(/members/members_bgnd.jpg) 0 0 no-repeat;  }
	.members_left_container { margin: 20px 30px 20px 30px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify } 
	#left_col {  vertical-align: top;  background: #ffffff;  }
			.left_container { margin: 20px 30px 20px 30px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; } 
			.left_container p {  margin: 0 0 12px 0; color: #303030 }
			
			.main_section { padding: 6px 0 0 0; margin: 0px;}
			.main_section img { padding: 3px 0 0 0 ; margin: 0 9px 0 0;  }
			.main_section ul { margin-top: 0; margin-bottom: 17px }
			.main_section ul li { margin-top: 0; margin-bottom: 10px; }
			.main_section .inset_img { margin: 0 9px 0 0px;  float: left; background: #ffffff;  padding: 0px }
	
			.main_section2 { padding: 18px 0 0 0px; margin: 0 }
			.main_section2 img { padding: 0px ; margin: 0 9px 0 0;  }
			.main_section2 ul { margin-top: 0; margin-bottom: 15px }
			.main_section2 ul li { margin-top: 0; margin-bottom: 8px; }
			
			
			/* MEMBER SEARCH STYLES */
			#member_search { margin: 20px 20px 20px 30px; padding: 20px 0 0 0;  }
			#member_search h1 { margin: 0px 0px 4px 0px }
			#member_search h6 { margin: 0px 0px 4px 0px }
			.search_header { color: #367cd1; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; 
			padding: 4px 10px 10px 0px; font-weight: bold; border-bottom: 1px solid #e6e6e6; text-transform: uppercase  }
			
			#search_tbl { width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 20px 0; background: #f6f6f6; border: 1px solid #dedede}
			#search_tbl td { vertical-align: top; padding: 5px 10px 10px 10px;  }
			
			#search_tbl td h6 {color: #454545; font-size: 10px; margin: 0 2px 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 
			text-transform: uppercase; font-weight: normal; }
			
			#results_div ul { margin-top: 0; margin-bottom: 17px }
			#results_div li { margin-top: 0; margin-bottom: 8px }
			
			#profile { width: 100%; margin: 0}
			#profile td { vertical-align: top;  }
			#profile img { margin: 0 10px 0 0 }
			
			#profile_left { width: 60%; padding: 0 0 0 0 }
			#profile_left p { text-align: justify; margin-bottom: 15px }
			
			#profile_right { width: 40%; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 24px }			
			#profile_right ul { margin-bottom: 8px; margin-top: 0 }
			#profile_right li { margin-bottom: 8px; margin-top: 0 }
			#profile_right p { line-height: 12px; margin: 0 0 12px 0 }
			#profile_right h4 { border: 1px dotted #dedede; margin: 0 0 10px 0; background: #fcfcfc; padding: 6px; color: #666666;
			font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px }
			#profile_right h3 { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 4px 0 }
			#profile_right h1 { margin: 0; padding: 0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #cc0000 }
			
			.profile_preview { margin: 0 0 20px 0; border: 1px solid #e3e2e5; padding: 15px 20px 0px 20px }
			
			#fine_print { padding: 20px 20px 20px 20px }
			.certification_fine_print {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px }
			.certification_fine_print h3 { line-height: 15px }
			
			#member_search_pagination { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; font-size: 11px }
			
			
			/* BOARD OF GOVERNORS PAGE */
			#bog { width: 100%; margin: 0 auto }
			#bog td { vertical-align: top; text-align: center; padding: 20px 20px 10px 20px; background: #f4f4f4; border-bottom: 1px solid #e4e4e4; 
			border-top: 1px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #e4e4e4; width: 50% }
			#bog h6 { color: #333333; font-size: 9px; margin: 0 0 9px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 
			text-transform: uppercase; font-weight: normal; }
			#bog h5 { color: #cc0000; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 8px 0 }
			#bog p { padding: 0; margin: 0 0 14px 0; line-height: 17px; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; }
			
			
			/* PATRON FUND */
			.patron_fund_form { padding: 12px 10px 20px 20px; background: #f4f4f4; width: 440px; margin: 0 0 20px 0; border: 1px solid #e4e4e4 }
			
			/* Registration Form */
			
			#registration_instructions { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; padding: 15px 0 10px 0; margin: 0 }
			#tab { color: #3366bc; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 8px 0 2px 0; padding: 0; }
			
			#mem_register { border: 1px solid #dedede; background: #fcfcfc ; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
			#mem_register td { padding: 4px 10px }
			#registration_form label {display: block; font-size: 10px; margin: 0 0 0 0; padding: 0; font-family: Arial, Helvetica, sans-serif; 
			text-transform: uppercase;  }
			.required { color: #cc0000; font-weight: bold }
			#registration_bar { margin: 5px 0 10px 0 }
			#registration_bar img {margin: 0 0 0 0 }
			#registration_bar a {margin: 0 0 0 0 }
			
			#reg_confirmation { border: 1px solid #dedede; width: 100%; border-right: 0px; border-bottom: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
			#reg_confirmation td { border-left: 1px solid #ffffff; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; 
			vertical-align: top; padding: 5px 10px; width: 25% }
			#reg_confirmation h2 { background: #ececec; padding: 3px }
			#reg_confirmation p { margin: 0 0 15px 0; line-height: 14px }
			#reg_confirmation ul { margin-top: 0; margin-bottom: 15px; padding-top: 0; padding-bottom: 0 }
			
			#options_tbl { border-collapse: collapse;  width: 600px; border-right: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; overflow: auto }
			#options_tbl td { border: 1px solid #dedede; vertical-align: top; padding: 5px 10px; width: 50% }
			
			
			/*Event styles */
			#event_list { margin: 0; padding: 20px 0 0 20px }
			#event_list ul { margin-top: 0px; margin-bottom: 14px; padding-top: 0; padding-bottom: 0px  }
			#event_list li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-top: 0; margin-bottom: 13px }
			#event_list h3 { margin: 0 0 8px 0 }
			#details_button { margin: 0 0 30px 25px }
			
				/* Event details */
				#details_header { margin: 20px 0 0 0; padding: 0; }
				#details_header h1 { font-size: 22px; margin-bottom: 12px }
				#details_header p { margin: 0 0 12px; font-size: 11px; line-height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif }
				
			#event_registration_confirmation { width: 100%; border: 0; border-collapse: collapse; margin: 0 0 10px 0 }
			#event_registration_confirmation td { border: 0px; padding: 5px 5px 5px 10px; border: 1px solid #d3d2d5; width: 10%}
			#event_registration_confirmation #option_cell { width: 80% }
			#event_registration_confirmation #subtotal { width: 10%; text-align: right }
			#event_registration_confirmation #cost { width: 10%; text-align: right }
				
			
			
	/* CENTER Column */
	#center_bar {  width: 140px; vertical-align: top; margin: 0; padding: 0; text-align: center;   }
	#center_container { background: #f4f4f4 url(/root_images/pagecurl_small.jpg) 100% 0 no-repeat; padding: 36px 0 24px 0; margin: 30px 0 0 0; 
	border-left: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4}
	#center_bar img { margin: 0 }
	#center_bar a {   padding: 8px 0 8px 0; margin: 0 auto; display: block; width: 122px; border-bottom: 1px solid #d4d4d4; border-top: 1px solid #ffffff }
	
	
	/* RIGHT COLUM styles - begin */
	#right_col { width: 280px; padding: 0; vertical-align: top; background: #ffffff;}
	
	#right_container { margin: 24px 20px 10px 24px; padding: 0px; border-bottom: 1px dotted #999999 }
		.right_col_item { margin: 0 0 20px 0; padding: 0; color: #333333; }
		.right_col_item img { margin: 0 8px 0 0; padding: 4px 0 0 0 }

	#right_col h1 { color: #3366CC; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0 0 8px 0;
	padding: 2px 0 2px 12px; text-transform: uppercase;  border-bottom: 1px dotted #999999; background: url(/root_images/cross_gray.jpg) 0 50% no-repeat  }
	#right_col h2 { color: #b43866; background: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;  
	 font-weight: bold; margin: 0 0 4px 0; padding: 0  }
	 #right_col p { line-height: 15px }
	 
	 	/* MEMBERS' RIGHT COLUM styles - begin */
	#member_right_col { width: 380px; padding: 0; vertical-align: top; background: #ffffff;}
	
	#member_right_container { margin: 24px 30px 10px 10px; padding: 0px; border-bottom: 1px dotted #999999 }
	#member_right_container	.right_col_item { margin: 0 0 20px 0; padding: 0; color: #333333; }
	#member_right_container	.right_col_item img { margin: 0 5px 0 0; padding: 4px 0 0 0 }

	#member_right_col h1 { color: #3366CC; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0 0 8px 0;
	padding: 2px 0 2px 12px; text-transform: uppercase;  border-bottom: 1px dotted #999999; background: url(/root_images/cross_gray.jpg) 0 50% no-repeat  }
	#member_right_col h2 { color: #b43866; background: #ffffff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;  
	 font-weight: bold; margin: 0 0 4px 0; padding: 0  }
	 #member_right_col p { line-height: 15px; text-align: justify }
	 
	 .small_text { font-size: 9px; line-height: 10px }
	 
	 #member_right_col hr { color: #999999 }
	 
	 

/* NEWS DISPLAY */
.news_item { margin: 0 0 25px 0 }
#news_links { clear: both; margin: 0 0 20px 8px }
#news_comment_box { width: 450px; height: 150px }

#news_ul { margin-top: 20px; }
#news_ul li { margin-bottom: 14px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px }

#news_search { padding: 10px 4px 4px 12px; margin: 0 0 15px 0; border: 1px solid #d2d5d3; background: #ffffff url(/root_images/buttons/comment_box.jpg) 0 0 repeat-x }
#news_search h6 { color: #0257AC; font-size: 9px; margin: 0 0 2px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#news_search p { margin: 0 0 6px 0; }


#comment_text { border: 1px solid #aaaaaa; border-top: 0px; padding: 7px 10px 5px 10px; margin: 0 0 24px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-align: justify; background: url(/root_images/buttons/comment_box.jpg) 0 0 repeat-x}
#comment_text p {line-height: 15px; }

.comment_name { background: url(/root_images/buttons/comment_bgnd.jpg) 0 100% no-repeat; padding-bottom: 8px; padding-left: 10px; margin-right: 0; margin-bottom: 0px;  }

#comment_form { margin: 0 0 20px 0; padding: 0 0 20px 0 }
#comment_form h6 { color: #0257AC; font-size: 9px; margin: 0 0 2px 0; padding: 0 ; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: normal; }
#comment_form p { margin: 0 0 6px 0 }

.more_news { margin: 4px 0 12px 0; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px dotted #d0d0d0; padding: 0 0 5px 0px }



.pagination { font-size: 10px; color: #999999; margin: 6px 0 12px 0; padding: 6px 10px 0 10px; line-height: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #d3d2d5 }
.pagination a { margin: 0 3px }
.pagination p {margin: 0 0 4px 0; padding: 0 }
.current_page { background: #cc0000; color:#ffffff; margin: 0 5px; padding: 0px 3px; font-weight: bold }

.connections_item { border: 8px solid #cc3333; padding: 20px 40px; margin: 6px 0 0 0; background: #ffffff url(/members/connections_bgnd.jpg) 100% 0 no-repeat}


#ed_materials { width: 100%;  }
#ed_materials td { vertical-align: top; padding: 0px; text-align: center; }
.mat_unit { border: 1px solid #cccccc; padding: 20px; margin: 10px; }
 

