@charset "utf-8";
/* CSS Document */
body	{
	background-color:#FFF;
	margin:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#464646;
}
div.print_email_page	{
	width:970px;
	margin:0 auto 30px auto;
	font-size:12px;
	padding-left:30px;
	clear:both;
}
div.print_email_page_content	{
	margin:0 auto 30px auto;
	font-size:12px;
	clear:both;
}
.image_left	{
	float:left;
	margin-right:15px;
}
.image_right	{
	float:right;
	margin-left:15px;
}
form	{
	margin:0;
	padding:0;
}
.button	{
	background-color:#0065a4;
	color:#FFF;
	margin:10px 0 20px 0;
}
td, th	{
	font-size:12px;
	text-align:left;
}
a	{
	color:#f26e00;
	text-decoration:underline;
}
a:hover	{
	color:#0065a4;
	text-decoration:none;
}
h1	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:28px;
	line-height:32px;
	color:#0065a4;
	padding:0 0 15px 0;
	margin:0;
}

h2, dt	{
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	color:#464646;
	padding:0 0 5px 0;
	margin:0;
}
dt b	{
	font-weight:normal;
}
h3	{
	font-size:14px;
	line-height:18px;
	color:#0065a4;
	padding:0 0 0 0;
	margin:0;
}
h1 a, h2 a, h3 a	{
	color:#f26e00;
	text-decoration:none;
}
p	{
	font-size:12px;
	line-height:17px;
	padding:0 0 15px 0;
	margin:0;
}


/* header styles */
div.header_container	{
	width:100%;
	background:url(../../media/images/common/header_bg.jpg) repeat-x;
	height:117px;
}
div.header	{
	width:1000px;
	margin:0 auto;
}
img.header_logo	{
	margin:34px 0 0 37px;
	width:389px;
	height:57px;
	float:left;
}
div.header_functions	{
	float:right;
	color:#FFF;
	margin:10px 32px 0 0;
	font-size:11px;
    width:200px;
}
div.login_status	{
	clear:both;
}
div.login_status span	{
	color:#99bdd4;
}
div.header_functions a	{
	display:block;
	width:55px;
	height:23px;
	background:url(../../media/images/common/login_bg.jpg) no-repeat;
	text-align:center;
	float:left;
	padding:6px 0 0 0;
	color:#FFF;
	margin-right:3px;
	text-decoration:none;
}
a.become_member:hover, a.logout:hover, a.login:hover	{
	color:#e97100;
}
div.header_search	{
	clear:both;
	float:right;
	margin:15px 0 0 0;
	border:1px solid #6a6969;
	background-color:#FFF;
    width:179px;
}
div.header_search input	{
	vertical-align:middle;
}
div.header_search input.searchby	{
	width:148px;
	height:15px;
	padding:2px 0 0 3px;
	margin:0;
	color:#919191;
	float:left;
	border:none;
}
div.header_search input.searchgo	{
	vertical-align:middle;
	float:right;
    width:22px;
    height:21px;
}


/* Top Navigation Styles */
div.top_nav_container	{
	width:100%;
	height:25px;
	background:url(../../media/images/common/top_nav_container_bg.jpg) repeat-x;
}
ul.top_nav	{
	list-style-type:none;
	margin:0 auto;
	padding:0 0 0 23px;
	font-size:13px;
	width:1000px;
}
ul.top_nav li	{
	float:left;
	height:20px;
	margin-top:2px;
}
ul.top_nav li a	{
	display:block;
	padding:2px 14px;
	color:#FFF;
	text-decoration:none;
}
ul.top_nav li a:hover	{
	display:block;
	padding:1px 13px;
	color:#FFF;
	text-decoration:none;
	background-color:#f97f00;
	border:1px solid #fcae5c;
}

ul.subnav	{
	position:absolute;
	z-index:2;
	clear:both;
	list-style-type:none;
	width:150px;
	background:url(../../media/images/common/subnav_bg.jpg) repeat-x #f97f00;
	margin:25px 0 0  0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding:10px;
}
ul.subnav li	{
	padding:0 0 7px 0
}
ul.subnav li a	{
	color:#FFF;
	text-decoration:none;
}
ul.subnav li a:hover	{
	color:#0065a4;
	text-decoration:none;
}
ul.subnav li ul 	{
	padding:5px 0 0 0;
	margin:0 0 0 20px;
	color:#FFF;
	list-style-type:disc;
}
ul#news_and_pubs	{
	margin-left:95px;
	display:none;
}
ul#member_services	{
	margin-left:237px;
	display:none;
}
ul#practice_management	{
	margin-left:380px;
	display:none;
}
ul#gov_affairs	{
	margin-left:530px;
}


/* Section Header Styles */
div.section_header_container	{
	width:100%;
	height:95px;
	background:url(../../media/images/common/section_header_container_bg.jpg) repeat-x;
}
div.section_header	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:35px;
	height:160px;
	color:#FFF;
	width:900px;
	padding:30px 0 0 100px;
	margin:0 auto;
}
div.section_header_container div.practice_management	{
	background:url(../../media/images/common/section_head_bg.jpg) no-repeat top right;
}

/* homepage styles */
div.homepage_featured_container	{
	background:url(../../media/images/common/homepage_featured_container.jpg) repeat-x;
	height:279px;
}
div.homepage_featured 	{
	width:1000px;
	margin:0 auto;
}
div.home_scrollable	{
	margin-left:22px;
	border-left:1px solid #648397;
	border-right:1px solid #648397;
	width:627px;
	height:251px;
	float:left;
	position:relative;
	overflow:hidden;	
}
div.home_scrollable h1	{
	font-size:26px;
	line-height:30px;
	color:#FFF;
	padding:0 0 10px 0;
	margin:0;
}
div.home_scrollable h2	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#FFF;
	width:65%;
}
div.home_scrollable a	{
	display:block;
	color:#f4783e;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
}
div.home_scrollable div.items	{
	width:20000em;
	position:absolute;
}

div.home_scrollable div.items div	{
	float:left;
	width:600px;
	height:221px;
	line-height:16px;
	padding:30px 19px 0 30px;
	background:url(../../media/images/common/slide_bg.jpg) no-repeat;
	font-size:12px;
}
div.home_scrollable div.items div.loading_top	{
	margin:0 auto;
	background:none;
	background:url(../../media/images/common/slide_bg.jpg) no-repeat;
	border:1px solid #000;
}
div.home_scrollable div.items div img	{
	float:right;
	margin-left:10px;
	margin-right:20px;
	margin-bottom:100px;
	border:1px solid #6595b4;
}
div.navi	{
	border-left:1px solid #648397;
	border-right:1px solid #648397;
	margin-left:22px;
	padding-left:19px;
	width:608px;
	clear:both;
	background:url(../../media/images/common/navi_bg.jpg) repeat-x;
	height:28px;
}
div.navi a	{
	background:url(../../media/images/common/navi_a_bg.png) no-repeat;
	display:block;
	width:14px;
	height:14px;
	float:left;
	margin:6px 2px; 
	cursor:pointer;
}
div.navi a:hover,div.navi a.active	{
	background:url(../../media/images/common/navi_a_bg_over.png) no-repeat;
}

div.home_top_left	{
	float:left;
}
div.home_top_right	{
	width:319px;
	float:right;
}
div.blog_callout	 {
	height:60px;
	padding:10px 0;
}
div.homepage_social_media	{
	width:289px;
	color:#ebf2fa;
	font-size:11px;
	text-transform:uppercase;
	padding:10px 0px;
}
div.homepage_social_media img	{
	margin:0 5px;
	vertical-align:middle;
}

div.twitter_feed	{
	background:url(../../media/images/common/twitter_feed_bg.jpg) no-repeat;
	width:245px;
	height:118px;
	padding:15px;
	clear:both;
	font-size:11px;
	line-height:15px;
	color:#FFF;
	overflow:hidden;
}
div.twitter_feed a	{
	color:#FFF;
	display:block;
	clear:both;
	padding-top:5px;
	color:#66cccc;
	text-decoration:none;
}
div.twitter_feed div.header	{
	width:157px;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	height:24px;
	padding-left:88px;
	margin-bottom:5px;
	padding-top:5px;
	background:url(../../media/images/common/twitter_feed_heading.jpg) no-repeat;
	border-bottom:1px solid #71a4c5;
}
#twitter_update_list	{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* content area styles */
div.content_area_container	{
	background:url(../../media/images/common/content_area_container_bg.jpg) repeat-x top #FFF;
	clear:both;
	width:100%;
	overflow:auto;
}
div.page_content	{
	width:1000px;
	margin:0 auto;
}

div.content_area_container div.left_nav_container	{
	float:left;
	width:170px;
	background:url(../../media/images/common/left_nav_container_bg.jpg) no-repeat;
}
div.content_area_container div.content_column	{
	width:441px;
	margin:30px 20px 30px 20px;
	float:left;
	font-size:12px;
	line-height:17px;
}
div.content_area_container div.content_column_wide	{
	width:741px;
	margin:30px;
	float:left;
	font-size:12px;
	line-height:17px;
}
div.content_area_container div.right_column	{
	width:310px;
	float:left;
	margin:26px 0 0 0;
}
div.content_area_container div.content_column ul, div.content_area_container div.content_column_wide ul	{
	margin:0 0 0 20px;
	padding:0 0 10px 0;
}
div.content_area_container div.content_column ul li, div.content_area_container div.content_column_wide ul li	{
	padding:0 0 10px 0;
	margin:0;
}
div.content_area_container div.content_column ul li ul, div.content_area_container div.content_column_wide ul li ul	{
	padding:0 0 5px 0;
	margin:0 0 0 30px;
}
div.content_area_container div.content_column ul li ul, div.content_area_container div.content_column_wide ul li ul li	{
	padding:0 0 5px 0;
	margin:0;
}


/* homepage styles */
div.home_left	{
	width:629px;
	float:left;
	margin:20px 11px 0 21px;
}
div.home_right	{
	width:310px;
	float:left;
	margin:20px 0 0 0;
}

ul.home_tabs	{
	height:27px;
	margin:0;
	padding:0;
	list-style-type:none;
	width:629px;
	background:url(../../media/images/common/home_tabs_bg.jpg) no-repeat bottom;
}
ul.home_tabs li	{
	float:left;
}
ul.home_tabs li a	{
	margin-right:4px;
	display:block;
	font-size:13px;
	height:20px;
	padding:7px 0 0 0;
	text-decoration:none;
	color:#4d4c4c;
	background:url(../../media/images/common/home_tab_li_bg.jpg) repeat-x;
	text-align:center;
	border-right:1px solid #bebebe;
	border-left:1px solid #bebebe;
}
ul.home_tabs li a.last	{
	margin-right:0;
}
ul.home_tabs li a#bulletin_archives	{
	width:141px;
}
ul.home_tabs li a#news_tab	{
	width:106px;
}
ul.home_tabs li a#events	{
	width:101px;
}
ul.home_tabs li a#classifieds	{
	width:132px;
}
ul.home_tabs li a#quick_poll	{
	width:123px;
}
ul.home_tabs li a:hover, ul.home_tabs li a.current	{
	display:block;
	text-decoration:none;
	color:#287eaf;
	background:url(../../media/images/common/home_tab_li_bg_over.jpg) repeat-x;
}
div.home_tabs_content	{
	width:587px;
	min-height:270px;
	background:url(../../media/images/common/home_tabs_content_bg.jpg) no-repeat;
	clear:both;
	padding:22px 22px 0 22px;
}
div.home_tabs_content ul	{
	padding:0 0 10px 0;
	margin:0 0 0 0px;
	list-style-type:none;
}
div.home_tabs_content ul li	{
	font-size:12px;
	line-height:17px;
	margin:0;
	padding:0 0 5px 0;
}
/* home tabs right column */
ul.home_tabs_right	{
	margin:0;
	padding:0;
	list-style-type:none;
	height:27px;
	background:url(../../media/images/common/home_tabs_bg.jpg) no-repeat bottom;
}
ul.home_tabs_right li	{
	float:left;
}
ul.home_tabs_right li a	{
	margin-right:4px;
	display:block;
	font-size:13px;
	height:22px;
	padding:5px 0 0 0;
	text-decoration:none;
	color:#4d4c4c;
	background:url(../../media/images/common/home_tab_li_bg.jpg) repeat-x;
	border-right:1px solid #bebebe;
	border-left:1px solid #bebebe;
	text-align:center;
}
ul.home_tabs_right li a.last	{
	margin-right:0;
}
ul.home_tabs_right li img	{
	vertical-align:middle;
	float:left;
	margin:0 5px;
}
ul.home_tabs_right li a#helpful_links	{
	width:99px;
}
div.helpful_links a	{
	color:#de6800;
	display:block;
	padding:4px 0;
	font-size:12px;
}
ul.home_tabs_right li a#facebook	{
	width:99px;
}
ul.home_tabs_right li a#youtube	{
	width:98px;
}
div.loading	{
	width:220px;
	margin:0 auto;
	padding-top:100px;
}
ul.home_tabs_right li a:hover, ul.home_tabs_right li a.current	{
	display:block;
	text-decoration:none;
	color:#287eaf;
	background:url(../../media/images/common/home_tab_li_bg_over.jpg) repeat-x;
}
div.home_tabs_content_right	{
	min-height:270px;
	background:url(../../media/images/common/home_tabs_content_right_bg.jpg) no-repeat;
	clear:both;
	padding:22px 22px 0 22px;
}

div.right_col_box	{
	width:310px;
}
div.right_col_box div.heading	{
	font-size:12px;
	font-weight:bold;
	color:#0065a4;
	padding:7px 0 0 10px;
	height:27px;
	background:url(../../media/images/common/right_col_box_tab_bg.jpg) no-repeat;
}
div.right_col_box div.content	{
	background:url(../../media/images/common/right_col_box_content_bg.jpg) repeat-y;
	padding:0 15px 10px 15px;
	font-size:12px;
}
div.right_col_box div.content a	{
	color:#de6800;
	display:block;
	padding:4px 0;
}

/* left nav styles */
ul.left_nav	{
	list-style-type:none;
	margin:22px;
	padding:0;
	font-size:12px;
	min-height:350px;
}
div.content_area_container div.left_nav_container ul.left_nav li	{
	padding:0 0 15px 0;
}
ul.left_nav li a	{
	color:#464646;
	text-decoration:none;
}
ul.left_nav li a:hover	{
	color:#0065a4;
}



/* footer styles */
div.footer_nav_container	{
	clear:both;
	width:100%;
	height:31px;
	background-color:#0065a4;
}
ul.footer_nav	{
	list-style-type:none;
	padding:7px 0 0 31px;
	font-size:12px;
	color:#FFF;
	width:1100px;
	margin:0 auto;
}
ul.footer_nav li	{
	float:left;
}
ul.footer_nav li a	{
	color:#FFF;
}
ul.footer_nav li a:hover	{
	color:#e97100;
}
ul.footer_nav li a.blog	{
	background:url(../../media/images/common/blog_icon.jpg) no-repeat 0 2px;
	padding-left:20px;
}
div.footer_container	{
	width:100%;
	background-color:#e6e6e6;
	overflow:auto;
}
ul.footer	{
	list-style-type:none;
	margin:0 auto;
	padding:20px 0 0 31px;
	font-size:11px;
	line-height:15px;
	width:1000px;
}
ul.footer li	{
	float:left;
	margin-right:65px;
}
ul.footer li a 	{
	display:block;
	height:22px;
	color:#575757;
}
ul.footer li a:hover	{
	color:#0065a4;
}
ul.footer li a.facebook	{
	background:url(../../media/images/common/facebook_icon.png) no-repeat 0 6px;
	padding:10px 0 0 25px;
}
ul.footer li a.twitter	{
	background:url(../../media/images/common/twitter_icon.png) no-repeat 0 6px;
	padding:10px 0 0 25px;
}
ul.footer li a.youtube	{
	background:url(../../media/images/common/youtube_icon.png) no-repeat 0 6px;
	padding:10px 0 0 25px;
	margin-bottom:20px;
}



















