/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
/*	
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
	}
*/
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border: 0;
	}
/* reset */

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

body {
	margin:0px auto;
	text-align: center;
	background:#989898;
	font-family:arial, helvetica, san-serif;
	font-size:12px;
	height:100%;
}

hr {	color:#1C5096; margin:20px 10px; height:1px; border-width:0px; background-color:#1C5096;}

a img { border:0;}

img.border_1px { border:1px solid black; } 

a, a:visited, a:active  {
	color:#1C5096;
}


a.black,  a.black:visited, a.black:active  {
	color:#333333;
}

.clear { clear:both;}

h1 {
	font-size:18px;
	margin:10px;
	color:#063f8c;
}

h2 { 
	font-size:15px; 
	font-weight:bold;
}

h3 { 
	font-size:12px;
}

.red {
	color:#1C5096;
}

h2 a{
	font-weight:normal;
}

p {
	margin:20px 10px;
	line-height:16px;
}

div.left {
	float:left;
	margin:10px;
}

#main_wrapper {
	width:990px;
	height:100%;
	margin:10px auto 0px;
	text-align:left;
	 
	position:relative;
}

#main_wrapper.home {
	background:url(/images/home_bg.jpg) 0px 0px repeat-x;
}

#header {
	width:990px;
	height:158px;
}

#footer {
	font-size:8px;		
	color:#FFF;
	width:990px;
	margin:0;
	padding-bottom:5px;
	text-transform:uppercase;
	background:#686868;
	position:relative;
}
#foot_left {float:left;margin:0 0 0 10px;}
#foot_right {float:right;margin: 0 10px 0 0;}

#footer a, #footer a:visited, #footer a:active{
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	color:#1C5096;
	text-decoration:none;
}

#logo {
	position:relative;
	top:6px;
	left:30px;
}

#tagline {
	left:155px;
	position:absolute;
	top:59px;
}

#content_wrapper {
	width:990px;
	height:100%;
	background :url(/images/main_bg.gif) 0px 0px repeat-x;
	padding-bottom:10px;
}

#center_content { 
	padding-bottom:10px;
}

#center_content.narrow {
	width:520px;
}


#nav {
	width:990px;
	float:left;
	position:relative;
	left:0px;
	top:0px;
}
#nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
 }


#nav ul li{
	display : list-item; 
	list-style-type : none;
	margin : 0px;
	padding : 0px;
	float:left;

}

#nav ul li a	{
	display:block;
	text-align:center;
	width:100%;
	font-size : 12px;
	font-weight:bold;
	line-height : 37px;
	margin: 1px 0 1px 0px;
	text-decoration:none;
	color:#575656;
	text-transform:uppercase;
	color:#fff;
}


#top_nav_home { background: url(/images/top_nav_home.gif) 0px 0px no-repeat; width:70px; }
#top_nav_what_we_do{ background: url(/images/top_nav_what_we_do.gif) 0px 0px no-repeat; width:117px;}
#top_nav_who_we_are{ background: url(/images/top_nav_who_we_are.gif) 0px 0px no-repeat; width:120px;}
#top_nav_nsbn_partners{ background: url(/images/top_nav_nsbn_partners.gif) 0px 0px no-repeat; width:138px;}
#top_nav_resources{ background: url(/images/top_nav_resources.gif) 0px 0px no-repeat; width:213px;}
#top_nav_careers{ background: url(/images/top_nav_careers.gif) 0px 0px no-repeat; width:108px;}
#top_nav_news{ background: url(/images/top_nav_news.gif) 0px 0px no-repeat; width:134px;}
#top_nav_contact{ background: url(/images/top_nav_contact.gif) 0px 0px no-repeat; width:90px;}

#top_nav_home.selected  { background: url(/images/top_nav_home_selected.gif) 0px 0px no-repeat; width:70px; }
#top_nav_what_we_do.selected { background: url(/images/top_nav_what_we_do_selected.gif) 0px 0px no-repeat; width:117px;}
#top_nav_who_we_are.selected { background: url(/images/top_nav_who_we_are_selected.gif) 0px 0px no-repeat; width:120px;}
#top_nav_nsbn_partners.selected { background: url(/images/top_nav_nsbn_partners_selected.gif) 0px 0px no-repeat; width:138px;}
#top_nav_resources.selected { background: url(/images/top_nav_resources_selected.gif) 0px 0px no-repeat; width:213px;}
#top_nav_careers.selected { background: url(/images/top_nav_careers_selected.gif) 0px 0px no-repeat; width:108px;}
#top_nav_news.selected { background: url(/images/top_nav_news_selected.gif) 0px 0px no-repeat; width:134px;}
#top_nav_contact.selected { background: url(/images/top_nav_contact_selected.gif) 0px 0px no-repeat; width:90px;}

#top_nav_home a:hover  { background: url(/images/top_nav_home_selected.gif) 0px 0px no-repeat; width:70px; }
#top_nav_what_we_do a:hover { background: url(/images/top_nav_what_we_do_selected.gif) 0px 0px no-repeat; width:117px;}
#top_nav_who_we_are a:hover { background: url(/images/top_nav_who_we_are_selected.gif) 0px 0px no-repeat; width:120px;}
#top_nav_nsbn_partners a:hover { background: url(/images/top_nav_nsbn_partners_selected.gif) 0px 0px no-repeat; width:138px;}
#top_nav_resources a:hover { background: url(/images/top_nav_resources_selected.gif) 0px 0px no-repeat; width:213px;}
#top_nav_careers a:hover { background: url(/images/top_nav_careers_selected.gif) 0px 0px no-repeat; width:108px;}
#top_nav_news a:hover { background: url(/images/top_nav_news_selected.gif) 0px 0px no-repeat; width:134px;}
#top_nav_contact a:hover { background: url(/images/top_nav_contact_selected.gif) 0px 0px no-repeat; width:90px;}

#breadcrumb { margin:6px 0 16px 6px;}

#left_nav, #content_well_wrapper, #content_well_container {
	float:left;
	min-height:500px;
	background:#fff;
	margin: 7px 0 0 7px; 
	border: 2px solid #8c8c8b;
}

#left_nav {
	width:182px;
	height:100%;
}

#left_content {
	width:100%;
}

#left_nav h2 {
	margin: 6px;
	padding:6px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	width:auto;
}

#left_nav h2.what, #left_nav h2.partners {
	background:url(/images/left_nav_h2_bg.gif) 0px 0px no-repeat;
}

#left_nav p.privacy_policy{margin:-10px 25px 25px;font-weight:bold;}
#left_nav hr.privacy_policy{margin:20px 35px 20px 20px;}

#left_nav div#contact_left_top { 
	width:100%;
	height:30px;
}
#left_nav.contact  h2, #left_nav.contact  img{
	margin:10px 0 10px 15px;
	padding:0;
	font-size:13px;
	color:#333333;
}

#left_nav.contact  hr, #content_right hr{
	width:100%;
	color:#8C8C8B;
	margin:16px 0;
	border:1px solid #8C8C8B;
}


#left_nav ul {
	margin: 10px 0px 10px 0px
}

#left_nav ul.ul-top-padding { margin-top:24px; }

#left_nav ul li {
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:12px;
	width:auto;
	color:#606060;
	font-weight:bold;
}

ul li a, ul li a:visited {
	color:#606060;
}

#left_nav ul li  a{
	width:auto;
	margin:10px 15px 10px 0;
	display:block;
	padding-left: 25px;
}
ul li a:hover {
	color:#063f8c;
}

#left_nav ul li.selected  a, #left_nav ul li a:hover{
	background: url(/images/right_arrow.gif) 8px 4px no-repeat; 
}

ul li.selected a {
	color:#063f8c;
}

#left_nav ul.sub_nav {
	text-indent:20px;
	margin-bottom:20px;
}

#left_nav ul li.nsbn_in_the_news {text-indent:25px }
#left_nav ul li.nsbn_in_the_news span.selected {color:#063F8C;}
/*
#left_nav li.nsbn_in_the_news {
	color:#063f8c;
}
*/

/* double wrapped right box, likely requires some cleanup */
#content_right, .content_right {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #8C8C8B;
	float:right;
	margin:12px 12px -12px 30px;
	min-height:400px;
	padding:0;
	width:214px;
	z-index:1000;
	border-bottom: 2px solid #8C8C8B; 
}

#content_right h3 , .content_right h3{
	padding:6px 8px 10px 16px;
	background:url(/images/right_nav_h3_bg.gif) 0px 0px no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
}
#content_right h4{
	padding:8px 8px 0px 16px;
	color:#000;
	font-size:12px;
}

div#content_right.link_lists p {
	margin:10px 15px 10px 15px;
}

div#content_right.link_lists hr {
	width:100%;
	color:#CCC;
	margin:10px 0;
	border:1px solid #CCC;
	
}
div#content_right p.partners, div#content_right p.resources,  div#content_right p.non-partners  {
	margin:10px 18px 10px 30px;
}
div#content_right p.resources_20px {margin-left:20px;}
div#content_right p.resources_6px, div#content_right img.resources_6px {margin:6px;}
div#content_right p.resources_10px, div#content_right img.resources_10px {margin:10px;}

#river_rafting {
	border:1px solid black; 
	margin:-10px 20px 0 0;
}

h3#careers_video_header {
	line-height:12px;
	padding:2px 8px 3px 16px;
}
/* div#content_right p.non-partners  { margin-right:20px} */

/* end right */

#center_content h1, 
#center_content h2, 
#center_content h3, 
#center_content p, 
#center_content ul, 
#center_content table {
	margin-left:70px;
	margin-right:30px
}

#center_content ul li a, #center_content ul li a:active, #center_content ul li a:visited {
	color:#1C5096;
}

#center_content p.narrow {
	margin-right:200px;
}

#center_content hr {
	margin:0px 40px 0px 70px;
}

#center_content h2, #center_content ul  {
	margin-bottom:20px;
	margin-top:10px;
}

#center_content ul li {
	list-style:disc;
	margin:6px 10px 6px 15px;
}

#center_content ul li ul  {
	margin-left:20px;
	margin-bottom:10px;
}

#center_content ul li ul li{
	list-style:none;
	margin:6px 0px;
}

#content_well_wrapper {
	width:764px;
	padding:7px;
}

#content_well_container {
	margin:0;
	background: url(/images/center_content_bg.jpg) 0px 0px no-repeat;
	width:761px;
	
}

#content_well_search_bar, #secondary_content_bar, .testimonial_hed , .careers_hed {
	width:100%;
	height:25px;
}

#g_search{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	left:539px;
	position:absolute;
	top:4px;
	width:190px;
}

#search_go_btn {
	border:0 none;
	height:23px;
	left:734px;
	position:absolute;
	top:0;
	width:25px;
}

#content_well_search_bar  {
	background: url(/images/search_bar_bg.gif) -12px 0px no-repeat;
	position:relative;
}

#iframe_wrapper {
	width:680px;
	margin-left:40px;
	margin-bottom:20px;
}

#rss_add_this, #rss_add_this_wide  {
left:530px;
position:absolute;
top:-48px;
width:200px;
text-align:right;
}

#rss_add_this_wide {
left:725px;
}

#rss_icon {
	padding-right:10px;
}

div#who_extra {
	width:533px;
}

#center_content h2.testimonial_hed, #center_content h2.careers_hed , div#who_extra #secondary_content_bar {
	width:533px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:12px 0;
	padding:6px 0 0 0;
	background: url(/images/content_bottom_bar.gif) -12px 0px no-repeat;
}

div#who_extra.wide {
	width:100%;
}

div#who_extra.wide #secondary_content_bar {
	background: url(/images/content_bottom_bar_wide.gif) 0px 0px no-repeat;
	margin-bottom:12px;
	width:100%;
}

p.testimonial, .who_testimonial {
	color:#063f8c;
	font-weight:bold;
}
p.testimonial_client, .who_testimonial_client {
	color:#4f4e4e;
	font-weight:bold;
	margin: -15px 0px 20px 75px;	
	font-size:11px;
}

p.who_testimonial { color:#494948; }

#center_content p.who_testimonial_client { 
	color:#063f8c; 
	margin: -15px 0px 20px 75px;
	text-align:left;
	font-size:11px;
}

.who_secondary_content {
	float:left;
	text-align:center;
	margin:6px 6px 6px 14px;
}
/*
.who_secondary_content {
	float:left;
	text-align:center;
	margin:6px 12px 6px 13px;
}
*/
div#who_extra div#who_secondary_content_wrapper {
	margin-left:20px;
}

div#who_extra.wide div#who_secondary_content_wrapper {
	margin-left:36px;
}
div#who_extra.wide div.who_secondary_content {
	margin:0px 36px;
}


img.icon { padding:4px;}

div.callout h3 {
	width:490px;
	border-top: 1px solid #000;
	padding-top:8px;
	font-weight:bold;
	margin: 10px 60px 0px 160px;
}

div#center_content div.callout {
	position:relative;
	margin-left:110px;
	width:552px;
}

div.callout  p {
	margin: 10px 0px 0px 160px;
}

div.icons p {
	margin: 10px 0px 0 60px;
}

div.icons p a {
	text-decoration:none;
	color:black;
}
div.icons p a:hover, div.icons p a:hover, div.icons p a:active {
	text-decoration:underline;
	color:black;
}

div.icons p a {
	text-decoration:none;
	color:black;
}
div.icons p a:hover, div.icons p a:hover, div.icons p a:active {
	text-decoration:underline;
	color:black;
}

h3#lifecycle, .content_right p , #content_right p {
	position:relative;  
}

#center_content p.quickbooks_big{
	position:relative;  
	margin-left:120px;
}

p.quickbooks_big span.callout {
	left:-60px;
	margin-top:-4px;
	position:absolute;
}

.content_right p, #content_right p { 
	margin: 10px 6px 3px 60px;
	font-size:11px;
}

#left_nav div.icons p {
	font-size:11px;
	margin:-10px 0 0 60px
}

#left_nav div.icons p span.callout{
left:3px;
margin-top:-7px;
position:absolute;
}

h3 span.callout {
	position:absolute; left:-96px; margin-top:2px; border:1px;
}

p span.callout {
	position:absolute; left:-60px;margin-top:6px; 
}

div.icons p span.callout {
	position:absolute; 
	left:-57px;
	margin-top:4px;
	
}

#content_right div.icons p {margin-right:8px;}
/* what we do icons*/
/*a&a*/
#content_right div.icons p span.AICPA {left:-60px;}
#content_right div.icons p span.ebpaqc {top:-2px;left:-48px;}
#content_right div.icons p span.ebpaqc2 {top:-2px;left:-59px;}
#content_right div.icons p span.ACFE { top:-3px;left:-59px; }
#content_right div.icons p span.ACFE2 { top:-5px;left:-59px; }
/* real estate */
#content_right div.icons p span.AHACPA { top:0px;left:-59px; }
#content_right div.icons p span.AHMA { top:0px;left:-57px; }
#content_right div.icons p span.CAA{ top:-8px;left:-59px; }
#content_right div.icons p span.CAA2{ top:-8px;left:-59px; }
#content_right div.icons p span.CAN{ top:1px;left:-59px; }
#content_right div.icons p span.CAN2{ top:1px;left:-59px; }
/*Entrepreneurial*/
#content_right div.icons p span.CalCPA { top:6px;left:-57px; }
#content_right div.icons p span.fof { top:0px;left:-58px; }
#content_right div.icons p span.RBI { top:-1px;left:-57px; }
#content_right div.icons p span.escrow_institute { top:-5px;left:-57px; }
#content_right div.icons p span.center_nonprofit { top:-3px;left:-50px; }
#content_right div.icons p span.center_nonprofit2 { top:-5px;left:-50px; }
#content_right div.icons p span.cal_escrow { top:-5px;left:-57px; }

/* what */

p#industry_news_thumb {
	margin: 10px;
}

p#industry_news_thumb  img{
	padding:5px 9px 30px 3px;
}
p#industry_news_thumb  img.lastage{
	padding:2px 9px 0px 3px;
}

p#industry_news_thumb  img.entertainment{
	padding:2px 9px 0px 3px;
}


p#industry_news_thumb  a{
	font-size:smaller;
}

/* nsbn_partners  */
div#center_content.partner_detail  h2 { color:#1C5096; margin-top:0; margin-bottom:0}
div#center_content.partner_detail  h1 { margin-bottom:0}

div#center_content.partner_detail  hr{
	height:2px;
	margin:5px 30px 5px 70px
}
div#center_content.partner_detail  img{
	margin:5px 20px 5px 70px;
	float:left;
}

div#partners_contact_info {
	right:47px;
	position:absolute;
	top:277px;
}

div#partners_contact_info p {
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0;
	text-align:right;
}

div#center_content div#partners_contact_info img {
	margin:5px 10px 0;
}

#partners_quote div {
	float:left;
	width:500px;
}
#partners_quote p {
	color:#1C5096;
	font-size:13px;
	font-weight:bold;
	margin:20px 20px 0 10px;
}

#partners_bio {
	margin-top:-10px;
}


#partners_bio p {
	margin-right:30px;
	top:-10px;
}

#partners_affiliations p, p.partners_ul_heading {
	margin-bottom:0px;
}

#partners_affiliations ul {
	margin-top:0px;
}
/* resources */

#newsletter_thumb_lg img{
	margin:0px 20px 10px 0;
	font-weight:bold;
}
#newsletter_thumb_lg {
	margin-top:40px;
	font-weight:bold;
}

#newsletter_thumb_lg h2 a{
	font-weight:bold;
	font-size:16px;
}

#newsletter_thumb_lg div.archives  p{
font-size:12px;
}

#back_to_current_wide, #back_to_current, #back_to_current_narrow,#back_partners  {
	left:750px;
	position:absolute;
	top:282px;
}
#back_to_current_wide {
	left:900px;
}

#back_partners {
	top:247px;
	left:905px;
}
#back_to_current_narrow {
	left:600px;
	position:absolute;
	top:285px;
}

#press_releases_back_link, #inline_back_link {
	position:relative;
	top:0px;
	left:360px;
	width:180px;
}


div.article_title, div.article_authors {
	float:left;
	margin: 10px 10px 10px 70px;
	width:350px;
}

div.article_authors {
	margin: 10px 10px 10px 0px;
	width:320px;
}

div.top_row {
margin-bottom:5px;
font-weight:bold;
font-size:13px;
}

hr.articles {
	margin:0px 50px 10px 70px;
}

div#links_left, div#links_right{
	float:left;
	width:300px;
}
div#links_left h4, div#links_right h4 {
	margin:10px 0 0px 70px;
	font-size:12px;
	font-weight:bold;
}

div#links_left p, div#links_right p {
	margin:0px 0 10px 70px;
}

div.email_alerts_date, div.email_alerts_title {
	float:left;
	margin:10px 0 0px 70px;
	width:120px;
}

div.email_alerts_title {
	margin:10px 0 0px 70px;
	width:500px;
}
div.email_alert_copy {
	margin-right:70px;
	margin-bottom:70px;
}

div#video {
	margin:10px 0 0px 70px;
	width:500px;
}
div#youtube_embed {height:196px; width:214px;}
div#youtube_embed #myytplayer { margin-left:6px;}

div#media_library_login_form, div#media_library , div#media_library_register, div#rsvp_form{
	float:left;
}
div#rsvp_form{ margin-top:-20px;}

div#rsvp_form div.label{
	width:114px;
}
#rsvp_comments { 
	margin-left:70px;
}
#rsvp_comments  textarea{
	height:109px;
	width:384px;
}

#media_library_register {
	float:left;
}

#media_library_login_form #content_submit, #media_library_register #content_submit {
	margin:10px 0;
	text-align:right;
	width:415px;
}

div#media_library_login_form input.submit {
	float:right;
}

div#media_library_login_form a {
	display:block;
	width:auto;
	float:right;
	margin-right:70px;
	margin-top:4px;
	
}

#media_library h3 {margin:10px 0 0 70px }

#media_library div.partner_name {
	float:left;
	width:260px;
	margin:6px 0 0 70px;
}
#media_library div.partner_72_dpi,
#media_library div.partner_300_dpi {
	float:left;
	width:70px;
	margin: 6px 0 0 10px;
}

div#media_libary_email_sent, div#event_rsvp_email_sent{
	background:#fff;
	height:240px;
	margin:10px 70px;
	width:455px;
	border:2px solid #063f8c; 
	}

div#event_rsvp_email_sent{
	width:400px;
	height:160px;
}

#media_libary_email_sent p, #event_rsvp_email_sent p{
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#8c8c8b;
	margin:0;
	padding: 80px 0;
	text-align:center;
}

#event_rsvp_email_sent p{padding:40px;}

p.disclaimer {
	font-size:10px;
	line-height:14px;
}

#left_nav p.disclaimer {margin:10px 14px; }

img.events_image { margin-right:20px;}

img.view_events_image { margin:5px 20px 13px 70px;}


/* contact_us */

#contacts_content h3, #contacts_content p{
	margin: 0px 0 0 70px;
}

#contacts_content h2, h3{
	color:#063f8c;
	font-weight:bold;
	margin-bottom:0;
}

#contacts_content div.partner_name {
	float:left;
	width:240px;
	margin:6px 0 0 70px;
}
#contacts_content div.partner_email,
#contacts_content div.partner_phone,
#contacts_content div.partner_vcard {
	float:left;
	width:140px;
	margin: 6px 0 0 10px;
}


/* home */

#home_header {
	background:url(/images/home_top.jpg) 0px 0px no-repeat;
	width:990px;
	height:350px;
}
#home_content_wrapper {
	background:url(/images/home_bottom.jpg) 0px 0px no-repeat;
	width:990px;
	height:280px;
	position:relative;
	top:1px;

}

#home_content_container {
	padding:7px;
	width:100%;
	height:280px;
	position:relative;

}

#home_logo_text {
left:156px;
position:absolute;
top:66px;
}

#home_logo {
	position:relative;
	top:18px;
	left:26px;
}

#home_search_bar {
	position:absolute;
	top:7px;
	left:213px;
}

div#home_search_bar #g_search{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	left:539px;
	position:absolute;
	top:4px;
	width:190px;
}

div#home_search_bar  #search_go_btn {
	border:0 none;
	height:23px;
	left:734px;
	position:absolute;
	top:0;
	width:25px;
}

div#home_search_bar #client_portal_btn {
	height:27px;
	left:669px;
	position:absolute;
	top:28px;
	width:92px;
}


#home_left {
	height:256px;
	left:6px;
	position:absolute;
	top:5px;
	width:563px;
	color:white;
	font-size:13px;
	font-weight:bold;
	margin:0px;
}
#home_left h1 {font-size:28px; font-weight:bold;}
#home_left h1, #home_left p { margin:16px 20px; }

#home_right {
	height:256px;
	left:578px;
	position:absolute;
	top:5px;
	width:404px;
}

#home_right h2, #home_right p  { margin:0px 20px 0px 140px; line-height:14px;}

#home_right h2 { 
	line-height:32px;
	margin-bottom:-3px;
	margin-top:3px;
}

#home_right hr {
margin:-1px 20px 3px;
}

div.home_tease {
	height:83px;
}

#home_right h2 a{ 
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	}

#home_right a img { 
	border:1px solid black; 
	margin-top:-1px;
	
}	
	
#home_right h2 span.callout {
	position:absolute; 
	left:20px;
	margin-top:2px; 
}

/* forms -- non-admin */


#contact_form_wrapper  div.fieldset {
	width:700px;
}

#contact_form_wrapper  div.label {
	width:185px;
}

#contact_form_wrapper  div.edit, #contact_form_wrapper  div.edit textarea, #contact_form  div.edit input.text  {
	width:335px;
}

#contact_form_wrapper div.edit label.error, #rsvp_form div.edit label.error {
	color:red;
}

label { width:200px; }

.fieldset {
	margin:0px 0 0 0;
	width:500px;
}

div.error { margin: 10px 70px; color:red; font-weight:bold;}

div.label {width:100px;  margin:10px 10px 10px 70px}
div.edit   {margin:10px }
div.edit textarea { width:400px; height:100px;}
div.edit input.text,  div.edit input.file,  div.edit input.password{ width:250px;}
div.edit p { margin:10px 0;}

div.label_contact {width:80px}
div.edit_contact   {margin:0 0 0 0px; }
div.edit_contact  textarea { width:300px; height:100px;}
div.edit_contact  input.text { width:300px;}
div.edit_contact  p { margin:10px 0;}

div.label_login {width:85px}
div.edit_login  input.text { width:200px;}

#content_submit {
	margin:20px auto;
	text-align:center;
}

/* golf form */

div.golf_form  {padding:10px 0;}

div.golf_form input.text {
	width: 150px;
}
div.golf_form input.small {
	width: 80px;
	margin-left:20px;
}
div.golf_form div.edit, div.golf_form div.label {
	margin-bottom: 0;
}



/* forms  -- admin */
/*
label { width:200px; }

.fieldset {
	margin:10px;
}

div.label {width:120px}
div.edit   {margin:10px }
div.edit textarea { width:400px; height:100px;}
div.edit input.text,  div.edit input.file { width:300px;}
div.edit p { margin:10px 0;}

div.label_contact {width:80px}
div.edit_contact   {margin:0 0 0 0px; }
div.edit_contact  textarea { width:300px; height:100px;}
div.edit_contact  input.text { width:300px;}
div.edit_contact  p { margin:10px 0;}

div.label_login {width:85px}
div.edit_login  input.text { width:200px;}

#content_submit {
	margin:20px auto;
	text-align:center;
}
*/

