/*-----------------------------------------------------------------------------------------------
  font sizes
-----------------------------------------------------------------------------------------------*/
body {
	font: 80%/1.25 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif  ;
	}
	
h2 {
	font: 1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif  ;
	font-weight: bold;
	}
	
form.outcomes h2 {
	font-size: 22px;
	margin-bottom: 2px;
	color:#7CA200;
	}
	
p.subhead {
	font-size: 1.1em;
	margin: -7px 24px 2px 0;
	}

p.subhead2 {
	font-size: 1.4em;
	margin: -7px 24px 2px 0;
	color:#7CA200;
	}
	
h2, h3, p, ul, ol, li {
	margin-bottom: .75em;
	}
	
h3 {
	margin-top: 1em;
	}
	
p, button, input {
	font-size: 100%}
	
h3, div#content.inbox table, div#group h3, div#profile-side h3, p.forum-desc, body#home div#content_sub h2  {
	font-size: 1.1em;
	}
	
div#group h4, div.profile ul ul, body#home div#content_sub h3 {
	font-size: 1em;
	}
	
div.profile span.edit {
	font-size: .8em;
	}
	
div.inbox_tools select, div#profile-side span.edit, div#site_tools, span.warning, button {
	font-size: .9em;
	}
	
p.group_status, div#acc_partner h3, ul#connection_list h3, p.forum-tools, form#post_comment h3 {
	font-size: 1.2em;
	}
	
p.profile_link, div.profile h3 {
	font-size: 1.3em;
	}
	
div#group h2, div#content_sub div#acc_partner h2, {
	font-size: 1.5em;
	}

div#score h2 {
	font-size: 1.8em;
	}

	
/*-----------------------------------------------------------------------------------------------
  font colors
-----------------------------------------------------------------------------------------------*/
	
	
body, div#nav_main li a, div.list_nav a, div.inbox_tools a:link, div#content.inbox table a.read, ul#connection_list h3 {
	color: #4d4d4d; /* dark grey */
	}
	
h3, a:link, a:visited, form.outcomes fieldset h3, td[colspan="4"] {
	color: #7ca200; /* green */
	_color: #7ca200; 
	}
	
div#content > p, div#site_tools, div#site_tools a, button, div#site_info, div#score h2, div#group h2, div#group h3, div#content_sub div#acc_partner h2, div#profile-side h2, div#profile-side h3, div#profile-side h3 a, div#profile-side h3 a:link  {
	color: #FFFFFF; /* white */
	}
	
div#site_info, div#site_info a:link, div#site_info a:visited  {
	color: #0071BC; /* blue */
	}
	
div#search_members {
	color: #395618; /* dark green*/
	}
	
span.profile_label {
	color: #5c8a00;
	}
	
.warning, .warning a:link {
	color: #CC0033;
	font-weight: normal;
	}

/*-----------------------------------------------------------------------------------------------
  font styles
-----------------------------------------------------------------------------------------------*/
a:link, a:visited {
	text-decoration: none;
	}

a:hover, .warning a:link {
	text-decoration: underline;
	}
	
div#site_tools {
	text-transform: lowercase;
	}
	
body#home div#content_sub h3{
	text-transform: uppercase;
	}
	
strong, th, td[colspan="4"], p.group_contact a, p.month_score, span.profile_label {
	font-weight: bold;
	}
	
.center {
	text-align: center;
	}

/*-----------------------------------------------------------------------------------------------
  font faces
-----------------------------------------------------------------------------------------------*/

div#site_tools, div#site_info, div#search_members, button {
	font-family: Arial, Helvetica, sans-serif;
	}

/*-----------------------------------------------------------------------------------------------
  area-specific
-----------------------------------------------------------------------------------------------*/
body#home div#content_main {
	font-size: 130%;
	}
	
body#home div#content_sub ol {
	font-size: 105%;
	}
	
p.group_date {
	margin-bottom: 0;
	font-size: .9em;
	}

div#content_sub div.message h2 {
	padding: 12px;
	font-size: 1.1em;
	margin-bottom: 0;
	}

div.profile h3 {
padding-bottom: 2px;
	border-bottom: 2px solid #bdd487;
	margin-top: 1.5em;
	}
	
body#home div#content_main > p:first-child {font-size: 1.1em;}

ul#connection_list h3 {
	margin-top: 0;
	}
p{padding:0px; margin:0px}
