/* Global Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,byline,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:link,a:visited{ color:#000; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
html{ height:100%; width:100%; }
body{ position:relative; background:#C4C0B5; color:#000; font-family: Arial,Helvetica,sans-serif; font-size:11px; height:100%; width:100%; }
.wrapper{ width:955px; margin:0 auto; background:#FEFEE6; }
.clear{ clear:both; }

/* Board */
#board{ width:100%; background:#330033; border-top:0px solid #fdfde1; padding:0px 0 0; overflow:hidden; }
	#board img{ float:left; max-width:100%; }

/* Index */
#index{ width:100%; padding:0px 0 10px; }

/* Index News */
#index_news{ float:left; width:675px; padding:0 0 0 43px; }
	#index_news h2{ font-size:16px; color:#636; margin:0 0 3px; }
	#index_news h3{ font-size:14px; margin:0 0 3px; }
	#index_news .news{ font-size:12px; line-height:1.1em; margin:0 0 15px; }
	#index_news .mothers_more{ margin:0 0 6px; }

/* Main Login */
#index #main_login{ float:right; width:168px; }
	#main_login h2{ font-size:12px; color:#39033f; padding:10px 0 6px; }
	#main_login p{ margin:0 0 5px; }
	#main_login label{ font-size:14px; display:block; }
	#main_login input{ font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#ffffcd url(/images/bgr_input.gif) repeat-y; border:1px solid #000; border-bottom:2px solid #5e5e42; border-left:1px solid #47472d; color:#333; padding:3px; width:110px; }

/* Index News 2 */
#index_news2{ float:left; width:460px; margin-top:30px; }
	#index_news2 h2{ font-size:16px; color:#636; margin:0 0 3px; }
	#index_news2 h3{ font-size:14px; margin:0 0 3px; }
	#index_news2 .news{ font-size:12px; line-height:1.1em; margin:0 0 15px; }
	#index_news2 .mothers_more{ margin:0 0 6px; }

/* Main Login */
#index #main_login2{ float:left; width:215px; padding:0 5px 0 30px;   }
	#main_login2 h2{ font-size:12px; color:#39033f; padding:10px 0 6px; }
	#main_login2 p{ margin:0 0 5px; }
	#main_login2 label{ font-size:14px; display:block; }
	#main_login2 A:link { color:#709302; text-decoration:underline; }
	#main_login2 A:hover { color:#512D44; text-decoration:underline; }
	#main_login2 A:visited { color:#512D44; text-decoration:underline; }
/*	#main_login2 input{ font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#ffffcd url(../images/bgr_input.gif) repeat-y; border:1px solid #000; border-bottom:2px solid #5e5e42; border-left:1px solid #47472d; color:#333; padding:3px; width:110px; } */


/* Main side bar */
#index #main_sidebar{ float:right; width:205px; padding:0 5px 0 0;   }
	#main_sidebar h2{ font-size:12px; color:#39033f; padding:10px 0 6px; }
	#main_sidebar p{ margin:0 0 5px; }
	#main_sidebar label{ font-size:14px; display:block; }
/*	#main_sidebar input{ font-size:12px; font-family:Arial,Helvetica,sans-serif; background:#ffffcd url(../images/bgr_input.gif) repeat-y; border:1px solid #000; border-bottom:2px solid #5e5e42; border-left:1px solid #47472d; color:#333; padding:3px; width:110px; } */
	#main_sidebar a:link { color:#709302; text-decoration:underline; }
	#main_sidebar a:hover { color:#512D44; text-decoration:underline; }
	#main_sidebar a:visited { color:#512D44; text-decoration:underline; }
	
	/* Right side bar */
 #right_sidebar{ float:right; width:235px; margin: 5px 5px 15px 5px;   }
	#right_sidebar h1{ font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#512D44; margin:15px 0 6px; }	
	#right_sidebar h2{ font-size:14px; color:#512D44; margin:10px 0 6px; }
	#right_sidebar p{ margin:0 0 5px; font-size:12px;}
	#right_sidebar label{ font-size:14px; display:block; }
	#right_sidebar a:link { color:#709302; text-decoration:underline; }
	#right_sidebar a:hover { color:#512D44; text-decoration:underline; }
	#right_sidebar a:visited { color:#512D44; text-decoration:underline; }

/* Header */
#header{ width:100%; overflow:hidden; background:#330033; padding:0px 0 5px; }
	#logo{ width:863px; height:60px; text-indent:-9999px; position:relative; overflow:hidden; display:block; background:url(../images/logo.gif) no-repeat; cursor:pointer; margin:0 auto; }


/* Body */
.body{ width:100%; overflow:hidden; padding: 10px 0 33px 0; }
	#memberpage{ padding:0; }
	
/* Breadcrumbfor most pages */
#breadcrumb { float:right; padding:10px 0px 0 0; font-size:12px; color:#5a2249; }
		a.crumb, a.crumb:visited{ color:#5a2249; text-decoration:none;  }
		a.crumb:hover{ color:#5a2249; text-decoration:underline;  }

/* Breadcrumbfor Member Page */
#breadcrumb-member{ float:right; padding:10px 20px 0 0; font-size:12px; color:#5a2249; }
		a.crumb, a.crumb:visited{ color:#5a2249; text-decoration:none;  }
		a.crumb:hover{ color:#5a2249; text-decoration:underline;  }
		
/* Breadcrumbfor all other pages */
#breadcrumb-other{ float:right; padding:10px 20px 0 0; font-size:12px; color:#5a2249; }
		a.crumb, a.crumb:visited{ color:#5a2249; text-decoration:none;  }
		a.crumb:hover{ color:#5a2249; text-decoration:underline;  }

/* Sidebar */
.sidebar{ float:left; width:220px; padding:0 0 0 40px; }
		.sidebar h1{ font-weight:normal; font-size:14px; font-family:Arial,Helvetica,sans-serif; line-height:1.2em; color:#709302; margin-top:12px;}		
	.sidebar A:link { color:#709302; text-decoration:underline; }
	.sidebar A:hover { color:#512D44; text-decoration:underline; }
	.sidebar A:visited { color:#512D44; text-decoration:underline; }
	.sidebar_right{ float:right; width:220px; }
	.sidebar_right h1{ display:block; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#512D44; margin:15px 0 6px; }	.sidebar_wide{ float:left; width:248px; padding:0 0 0 40px; }
	.sidebar_wide .mothers_more{ margin:33px 0 18px; } 
		.sidebar .title{ color:#5a2249; font-weight:normal; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:10px 0 5px; }
		.sidebar .menu{ width:160px; }
		.sidebar .menu li{ font-size:14px; padding:0 0 3px; }
		.sidebar .menu h1{ display:block; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#512D44; margin:15px 0 6px; }
		.sidebar .menu h2{ display:block; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#709302; font-weight:bold; margin-top:12px;}		
		.sidebar .menu a, .sidebar .menu a:visited{ background:#5a2249; color:#fff; display:block; padding:3px 0 3px 6px; }
		.sidebar .menu a.select, .sidebar .menu a:hover, .sidebar .menu a.select:visited{ background:#330033; color:#99b95c; text-decoration:none; }
	.sidebar_left{ float:left; width:220px; margin-top:20px }
	.sidebar .sitemap{ color:#5a2249; font-weight:normal; font-size:12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-top:150px; }

/* Formatting for PDF indicator */
.smallpdf { color: #709302; font-size: 10px; }
.smallpurplepdf { color: #512D44; font-size: 10px; }
.mediumpdf { color: #709302; font-size: 14px; }
.donation_level {font-size:18px; font-style:italic; color:#709302; font-weight:bold; }
.donation_amt {font-size:12px; font-style:italic; color:#709302; }

/* Formatting for text that is to be replaced in samples. */
.replace {color: #992B59; font-style:italic; font-weight:bold; }

.require { color: #FF0000; }

/* Formatting for Superscripts and Subscripts */
.sub {
	position: relative;
	top: 0.3em;
	color: #336699;
	font-size: 0.7em;
	}

.super {
	position: relative;
	bottom: 0.5em;
	color: #336699;
	font-size: 0.7em;
	}
.supernocolorchange {
	position: relative;
	bottom: 0.5em;
	font-size: 0.7em;
	}

/* Formatting for square box in list. */
    ul.square {list-style-type:square}

/* Formatting for PDF indicator */
.InABox {  font-variant:small-caps; font-style:italic;}

/* Content */
.content{ float:left; width:460px; }
.content_wide{ float:left; width:635px; margin:20px 0 0; }
.content_extrawide{ float:left; width:835px; margin:20px 0 0; overflow:auto }
	.content A:link { color:#709302; text-decoration:underline; }
	.content A:hover { color:#512D44; text-decoration:underline; }
	.content A:visited { color:#512D44; text-decoration:underline; }
	.content p{ font-size:14px; line-height:1.2em; margin:0 0 12px; font-family:Arial,Helvetica,sans-serif;}
	.content h1{ display:block; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#512D44; margin:15px 0 6px; }
	.content h2{ display:block; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.2em; color:#709302; font-weight:bold; margin-top:12px;}
	.content h3{ font-size:14px; line-height:1.2em; color:#512D44; font-weight:bold; margin:0 0 2px; }
	.content h4{ font-size:14px; line-height:1.2em; color:#336699; font-weight:bold; margin:0 0 2px; }
	.content .byline { font-size:16px; line-height:1.2em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#709302;  font-style:italic; margin-top:0px; }
	.content .superscript { font-size: 9px; vertical-align:text-top;  font-family:Georgia, "Times New Roman", Times, serif; color:#709302; }
	.content .contact{ margin:30px 0 0; }
	.content .contact p{ font-size:12px; }
	.content .CR_contact{ margin:2px 0 0; }
	.content .CR_contact p{ margin:0; font-size:14px; }
	.content ul { list-style-type:none; margin-left:24px; line-height:18px; font-size:14px; margin-bottom:6px; }	
	.content ul li { list-style-type:disc; margin-left:15px; line-height:18px; font-size:14px; }
	.content ol li { list-style-type:decimal; margin-left:40px; line-height:18px; font-size:14px; }
	.content ul.sitemap{ list-style-type:none; margin-left:-10px; line-height:18px; font-size:14px; }
	.content ul.sitemap li{ list-style-type:none; margin-left: 10px; font-size:12px; }
	.content ul.sitemap li ul{ list-style-type:none; margin-left: 10px; font-size:12px; }
	.content ul.sitemap li ul li { list-style-type:none; margin-left: 10px; font-size:12px; }
	.content dl dt {font-weight: bold;}
	.content dl dd {margin-bottom: 0.5em;} 
	.content img {margin-right: 10px; margin-top:5px; margin-bottom:5px; }


/* Member Login Box */
.member_login_header{ width:202px; background:url(/images/bgr_member_login_header.gif) repeat-y; margin:5px 0 30px; }
.member_login_footer{ width:100%;  background:url(/images/bgr_member_login_footer.gif) no-repeat left bottom; }
.member_login_news{ background:url(/images/bgr_member_login_news.gif) no-repeat; width:182px; padding:10px 6px 25px 14px; }
	.member_login_news h2{ margin:0 0 5px; color:#c30; font-size:14px; }
	.member_login_news p{ margin:0 0 10px; line-height:1.2em; }

/* More News */
.more_news_header{ width:202px; background:url(/images/bgr_more_news_header.gif) repeat-y; margin:20px 0 40px; }
.more_news_footer{ width:100%; background:url(/images/bgr_more_news_footer.gif) no-repeat left bottom; }
.more_news{ background:url(/images/bgr_more_news.gif) no-repeat; width:182px; padding:10px 6px 25px 14px; }
	.more_news h2{ margin:0 0 5px; color:#c30; font-size:14px; }
	.more_news p{ margin:0 0 10px; line-height:1.2em; }

	.CR_contact{ float:left; margin:25px 0 0; padding:0 0 0 258px; width:475px; font-size:14px; }
	.CR_contact A:link { color:#709302; text-decoration:underline; }
	.CR_contact A:hover { color:#512D44; text-decoration:underline; }


/* Footer */
#footer{ width:100%; float:left; padding:0 0 33px; }
	#footer .contact{ float:left; margin:88px 0 0; padding:0 0 0 258px; width:475px; font-size:12px; }
	#footer #main_login{ float:left; }

/* Submenu */
#submenu{  }
#submenu_inner{ float:right; background:url(/images/bgr_submenu_inner.gif) repeat-x; }
#submenu_shadow{ width:9px; height:46px; background:url(/images/bgr_menu_shadow.gif) no-repeat; position:absolute; margin:0 0 0 1200px; }
	#subnav{ float:left; width:823px; background:url(/images/bgr_submenu_left.gif) no-repeat; padding:0 0 12px 5px; }
		#subnav li{ float:left; display:block; font-size:14px; line-height:12px; text-align:left; }
		#subnav li a,#subnav li a:visited{ display:block; float:left; color:#fff; padding:3px 20px 0; height:27px; text-decoration:none }
		#subnav li ul{ display:block; background:#336699; width:125px; left:-999em; margin:30px 0 0 20px; position:absolute; }
		#subnav li:hover ul,#subnav li.sfhover2 ul{ left:auto; }
			#subnav li ul li{ display:block; margin:0; font-weight:normal; width:125px; height:30px; border-bottom:1px #FEFFE6 solid }
			#subnav li ul a,#subnav li ul a:visited{ font-size:12px; text-align:left; width:120px; height:25px; padding:3px; text-decoration:none }
			#subnav li ul a:hover{ background-color:#99b95c; text-decoration:none; }
#subnav a.mmainfoldericon1{	background: url(arrow-down.gif) no-repeat center right;}			

			
	table#PurseEvents { border: thin solid #709302; background:#F0FFC1; font-size:14px; }
	#PurseEvents td { padding-top:5px; padding-left:8px; padding-right:5px; vertical-align: top;}
	
	table#survey { border: thin solid #709302; background:#F0FFC1; }
	#survey td { padding-top:5px; padding-left:8px; padding-right:5px;}
	
	table#editable_letter { border: thin solid #709302; background:#FFF ; }
	#editable_letter td { padding-top:5px; padding-left:8px; padding-right:5px;}

	table#contact { font-size:12px;}
	#contact td { padding-top:2px; padding-left:2px; padding-right:2px; vertical-align:middle; }
	
	table#resource { border: thin solid #709302; background:#F0FFC1; font-size:12px;}
	#resource td { padding-top:5px; padding-left:8px; padding-right:5px;}
			
			
			
			

