/* latest edition of AcademicCoachingDC.com styles by smp 22 June 2009 -- siennamoonfire.com
   last updated 29 July 2009, 26, 29 July 2010 smp */
BODY {
	color: #2E3645;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	background-color: #7B8BA7;
	margin: 0px;
	padding: 0px;
}
UL {
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom : 3px;
}
OL {
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom : 3px;
}
LI {
	margin-top: 0px;
	padding-top: 2px;
}
H1 {
	font-size: 1.4em;
	line-height: 1.55em;
	color: #2E3645;
	margin: 2px 0px 2px 0px;
	padding: 2px;
}
H2 {
	font-size: 1.25em;
	line-height: 1.4em;
	color: #2E3645;
	margin: 2px 0px 2px 0px;
	padding: 2px;
}
H3 {
	font-size: 1.15em;
	line-height: 1.3em;
	margin: 2px 0px 2px 0px;
	padding: 2px;
}
H4 {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
}
P {
	font-size: 1.05em;
	line-height: 1.25em;
	margin: 3px;
	padding: 3px;
}
form {
	margin: 2px;
	padding: 2px;
}
.border {
	border: 2px solid #2E3645;
	padding: 0px;
	margin: 0px;
}
.brown {
	color: #653425;
}
.green {
	color: #1D4E27;
}
.black {
	color: #000000;
}
.box {
	border: 3px solid #2E3645;
	background-color: #FFFFFF;
	padding: 22px;
	margin: 0px;
}
/* dark menu color for bar menu stripe */
.stripe {
	background-color: #2E3645;
	margin: 0px;
	padding: 0px;
}
/* dark stripe for content separation */
.stripe2 {
	background-color: #2E3645;
	margin: 24px 0px 24px 0px;
	padding: 0px;
}
.signature {
	font-size: 1em;
	line-height : 1.4em;
	font-style : italic;
	color: #2E3645;
	margin: 6px;
	padding: 28px;
}
/* inset text for testimonials, quotes  */
.quote {
	font-size: .95em;
	line-height: 1.4em;
	color: #2E3645;
	margin: 6px;
	padding: 22px;
	text-align: center;
}
/*  highlighted text  */
.note {
	font-size: .95em;
	line-height : 1.35em;
	color: #2E3645;
	background-color : #BFC8D5;
	margin: 6px;
	padding: 12px;
}
.sans {
	font-size: .9em;
	line-height: 1.15em;
	color: #2E3645;
	padding: 3px;
}
.mnu {
	font-size: .9em;
	line-height: 1.15em;
	font-weight: bold;
	color: #2E3645;
	padding: 2px;
}
/*  credit text for bottom  */
.credit {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	color: #55001D;
	padding: 20px 4px 4px 4px;
}
/*  credit text for bottom  */
.credit2 {
	font-size: .7em;
	line-height: 1.15em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	color: #55001D;
	margin: 2px;
	padding: 2px;
}
/* horizontal bar menu (bottom menus) */
.menuBar {
	font-size: .9em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #B4BDCD;
	background-color: #2E3645;
	border: 1px solid #8A99B0;
	padding: 3px;
	margin: 0px 8px 0px 8px;
}
/* horizontal bar menu (bottom menus), current */
.menuBarOn {
	font-size: .9em;
	line-height: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #2E3645;
	background-color: #8A99B0;
	border: 1px solid #2E3645;
	padding: 3px;
	margin: 0px 8px 0px 8px;
}
a:link { color: #002851;  font-weight: bold;  text-decoration: none;  }
a:active, a:visited { color: #003C81;  font-weight: bold;  text-decoration: none; }
a:hover, a:focus  { color: #2E3645;  font-weight: bold;  text-decoration: none;	background: #B2C6D7; }
a.link:link { color: #002851; text-decoration: underline;  }
a.link:active, a.link:visited { color: #003C81; text-decoration: underline;  }
a.link:hover, a.link:focus  { color: #2E3645;  background: #B2C6D7; text-decoration: underline; }
/*  image link for gifs: no hover  */
a.img:link, a.img:active, a.img:visited, a.img:hover, a.img:focus {
	background-color: transparent;
}
/*  simp link normal weight  */
a.simp:link, a.simp:active, a.simp:visited, a.simp:hover, a.simp:focus {
	font-weight : normal;
}
/*  black link  */
a.grn:link, a.grn:active, a.grn:visited, a.grn:hover, a.grn:focus {
	color: #2E3645;
}
a.gst:link { color: #003166; font-weight: bold; text-decoration: none;  }
a.gst:active, a.gst:visited { color: #001D3C; text-decoration: none;  }
a.gst:hover, a.gst:focus  { color: #003166  background: #B2C6D7; text-decoration: underline; }

/*  menu bar links  */
a.bar:link {
	color: #B4BDCD;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.bar:active, a.bar:visited {
	color: #B4BDCD;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.bar:hover, a.bar:focus {
	color: #2E3645;
	background-color: #8A99B0;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
a.barOn:link, a.barOn:active, a.barOn:visited {
	color: #2E3645;
	background-color: #8A99B0;
	font-weight: bold;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
/* buttons #003C82 blue */
.buttonOff {
	background-color:#F2F8FF;
	color:#003C82;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	border: 2px solid #2E3645;
	margin: 3px 4 px 3px 4 px;
	padding: 2px;
}
.buttonOn {
	background-color: #FFE242;
	color:#003C82;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-variant: small-caps;
	border: 2px solid #2E3645;
	margin: 3px 4 px 3px 4 px;
	padding: 2px;
	cursor: pointer;
}