/* 	=============================
		Colors:
		Main Background:		#F2EFE7;
		Logo Green:					#93BA2E;
		Green Border:				#9AC721;
		Light Green:				#E0F7DE;
		Green Link:					#7A1;
		Dark Brown:					#332802;
		Light Green (Tbls):	#d8dfc3;
		=============================	*/

/* 	================================
		SET DEFAULTS
	 	================================	*/
body {
	background:#F2EFE7 url('images/bg.jpg') repeat-x top;
	text-align:center;
	color:#000;
	font-size:62.5%; /* sets font-size equal to 10px if default font-size is 16pt */
	font-family:"Helvetica Neue", Helvetica, Arial, Verdana, "Trebuchet MS", sans-serif;
	line-height:1.5em;
}
/* Extra Classes
----------------------------------------------- */
.border-bottom { padding-bottom:0.2em; border-bottom:10px solid #9AC721; }
.top { margin-top:0; }
.access, hr {display:none;}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.required, .error {font-weight:bold; color:#C30000;}
.thumb { padding:.5em; background:#fff; border:2px solid #DFDCD1; margin:0 1em 1em 0; }
.thumb_logo { padding:.5em; background:#fff; border:2px solid #DFDCD1; margin:0 1em 0 0; position:relative; top:1em; }
.callout_text { font-size:155%; line-height:140%; }
.center { text-align:center; }
.unbold { font-weight:normal; }

/* 	================================
		TEXT LEVEL
	 	================================	*/
p { font-size:1.3em; line-height:1.4em; margin:0 0 1em 0; }
p.float_left { width:50%; float:left; display:inline; margin:0 1.2em 1.2em 0; }
p.float_right { width:50%; float:right; display:inline; margin:0 0 1.2em 1.2em; } 

p.float_left a, p.float_right a { border:none; text-decoration:none; }

em { font-style:italic; }
strong { font-weight:bold; }

blockquote { padding:0 0 0 3em; border-left:7px solid #ccc; font-size:1.3em; margin:1em 0; }
q { font-size:1em; }
cite { font-size:1em; line-height:1.4em; margin:0 0 1em 0; }

address { font-size:1.3em; line-height:1.4em; margin:1em 0; }
abbr { border-bottom:2px dotted #c30; cursor:help; }
acronym { border-bottom:2px dotted #c30; cursor:help; }
code { font-size:1.3em; line-height:1.4em; }
dfn { font-style:italic; }
kbd { font-size:1.3em; line-height:1.4em; }
pre { font-size:1.3em; line-height:1.4em; }
samp { font-size:1.3em; line-height:1.4em; }
sub { position:relative; bottom:5px; line-height:.4em; }
sup { position:relative; top:3px; line-height:.4em; }
tt { font-size:1.3em; line-height:1.4em; }
var { font-style:italic;}

button { cursor:pointer; font-size:1.3em; width:auto; padding:.3em; }

address.contactInfo { padding:0 2em; line-height:1.2em; font-style:italic; }

/* 	================================
	HEADINGS
	================================	*/
h1, h2, h3, h4 h5, h6 { font-weight:bold; margin:0 0 .75em 0; padding:0; }
h1 { font-size:2.4em; line-height:1.2em; }
h2 { font-size:2.1em; line-height:1.2em; }
h3 { font-size:1.9em; line-height:1.2em; }
h4 { font-size:1.7em; margin:0 0 .5em 0; }
h5 { font-size:1.5em; margin:0; }
h6 { font-size:1.3em; margin:0; }

h2.title { margin:2em 0; }
h4.description { margin:0 0 1em 0; border-bottom:1px solid #9AC721; padding:0 0 1em 0; }

div#side h2 {
	padding:8px 0 2px 8px;
	background:#E0F7DE;
	color:#666;
	border-bottom:2px solid #9AC721;
	font-size:1.6em;
}

/* 	================================
    LINKS
	================================	*/
a:link, a:visited { font-weight:bold; text-decoration:none; border-bottom:1px solid; padding:0 0 .1em 0; color:#93BA2E; outline:none; }
a:hover, a:active { text-decoration:none; outline:none; border-bottom:none; color:#779F09;}

a img, a:link img, a:visited img, a:hover img a:active img { border:none; text-decoration:none; }

