/* @group Created By */

/*
Title: New England School of Acupuncture Screen Styles
Created By: Alison West, Tortus Technologies, West Springfield, MA (tortus.com)
Created on: April 2, 2008
Last Updated: June 5th, 2009
*/

	/* @end */	
/*-------------------------------------------------------------*/
/* @group color scheme */

.black { color: #000; }
.white { color: #FFF; }
.logo_green { color: #006C67; }
.purple { color: #75426D; }
.yellow { color: #F6CF46; }
.orange { color: #F47B1F; }
.blue { color: #008AB0; }
.green { color: #00685B; }

	/* @end */
/*-------------------------------------------------------------*/
/* @group general template styles */

/*-------------------------------------------------------------*/
/* @group html, body, wrapper, clears */

html, body {
	margin: 0;
	padding: 0;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 90%;
	color: #000;
	background: #E6E6D4;
	}	

#wrapper_index {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	color: #000;
	background: #FFF url("../images/wrapper_index_bkgnd.gif") top left repeat-y;
	}
	
/*#wrapper_index:after {
	clear: both;
	content: ".";
	height: 0;
	width: 0;
	color: #FFF;
	}*/
	
#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	color: #000;
	background: #FFF url("../images/wrapper_bkgnd.gif") top left repeat-y;
	/*min-height: 670px;*/
	}
	
#wrapper:after {
	clear: both;
	content: ".";
	height: 0;
	width: 0;
	color: #75426D;
	}
	
.clear_both {
	clear: both;
	}
	
#clear_left {
	clear: left;
	}
	
#clear_right {
	clear: right;
	}
	
/*.right {
	text-align: right;
	}*/
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group header */

#header {
	margin: 0;
	padding: 0;
	color: #000;
	background: #FFF url("../images/header_bkgnd.gif") top left no-repeat;
	min-height: 145px;
	}
	
/*#header a img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	}*/
	
#header h1 {
	margin: 0;
	padding: 0;
	}
	
#header h1 img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	}
	
#header h1 a img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group subnav */
	
.subnav {
	float: right;
	padding: 5px 0 0 0; 
	margin: 0 5px 0 0; 
	list-style: none; 
	height: 20px; 
	background: transparent; 
	position: relative;
	z-index: 500;
	}
	
.subnav li {
	display: block; 
	float: left;
	margin: 0;
	padding: 0 3px;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: bold;
	color: #75426D; 
	}
	
.subnav li a {
	display: block; 
	float: left; 
	color: #75426D; 
	text-decoration: none;
	margin: 0; 
	padding: 5px 3px 0 0; 
	cursor: pointer;
	background: #FFF;
	text-transform: uppercase;
	/*font-size: 80%;*/
	font-weight: bold;
	}
	
.subnav li a:hover {
	background: #FFF;
	color: #F47B1F;
	}

.subnav table {
	border-collapse: collapse; 
	width: 0; 
	height: 0; 
	position: absolute; 
	top: 0; 
	left: 0;
	}

.subnav a:hover {
	visibility: visible; 
	position: relative; 
	z-index: 200;
	}
	
.subnav li:hover {
	position: relative; 
	z-index: 200;
	}

.subnav ul {
	position: absolute; 
	left: -9999px; 
	top: -9999px; 
	width: 0; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	list-style: none;
	font-weight: normal;
	background: #FFF;
	}

.subnav ul.subnav_drop {
	width: 225px;
	background: #FFF;
	}
	
.subnav ul.subnav_drop li {
	clear: left;
	background: #FFF;
	}

.subnav :hover ul {
	left: 0; 
	top: 20px; 
	background: #FFF; 
	padding: 3px; 
	border: 1px solid #75426D; 
	white-space: nowrap; 
	height: auto; 
	z-index: 300;
	color: #F47B1F;
	font-weight: normal;
	}
	
.subnav :hover ul li {
	display: block; 
	height: 20px; 
	position: relative; 
	font-weight: normal; 
	width: auto;
	background: #FFF;
	}
	
.subnav :hover ul li a {
	display: block; 
	font-size: 11px; 
	height: 20px; 
	line-height: 20px; 
	width: auto; 
	padding: 0 10px; 
	color: #75426D; 
	text-decoration: none;
	border: none;
	font-weight: normal;
	background: #FFF;
	text-transform: capitalize;
	}
	
.subnav :hover ul li a:hover {
	background: #FFF; 
	color: #F47B1F;
	text-transform: capitalize;
	}
	
.subnav input {
	margin: 2px 0 0 0;
	font-size: 80%;
	border: 1px solid #75426D;
	}
	
.subnav select {
	margin: 2px 0 0 0;
	padding: 0;
	border: 1px solid #75426D;
	color: #75426D;
	font-weight: bold;
	font-size: 80%;
	}
	
.subnav .right {
	margin: 0 5px 0 0;
	/*border-right: 1px solid #75426D;*/
	}
	
.go_button {
	margin: 0;
	padding: 0;
	background: #75426D;
	color: #FFF;
	cursor: pointer;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group nav */

#navigation {
	margin: 0;
	padding: 0 0 20px 0;
	background: #FFF;
	height: 20px;
	font-size: 110%;
	}
	
.nav {
	clear: both;
	padding: 0; 
	margin: 0 0 10px 10px; 
	list-style: none; 
	height: 20px; 
	background: transparent; 
	position: relative; 
	z-index: 500; 
	font-family: arial, verdana, sans-serif;
	}
	
.nav li.main_nav {
	display: block; 
	float: left;
	margin: 0;
	padding: 0;
	}
	
.nav li.main_nav a {
	display: block; 
	float: left; 
	color: #00685B; 
	text-decoration: none;
	margin: 0; 
	padding: 5px 10px 0 10px; 
	cursor: pointer;
	/*border-right: 1px solid #F47B1F;*/
	background: #FFF url("../images/orange_line.gif") top right no-repeat;
	}
	
.nav li.main_nav a:hover {
	background: #F47B1F;
	color: #FFF;
	}

.nav table {
	border-collapse:collapse; 
	width:0; 
	height:0; 
	position:absolute; 
	top:0; 
	left:0;
	}

.nav a:hover {
	visibility: visible; 
	position: relative; 
	z-index:200;
	}
	
.nav li:hover {
	position: relative; 
	z-index:200;
	}

.nav ul {
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
	}

.nav ul.sub1, .nav ul.sub2, .nav ul.sub3, .nav ul.sub4, .nav ul.sub5, .nav ul.sub6, .nav ul.sub7 {
	width:150px;
	}
	
.nav ul.sub1 {
	margin: 0;
	padding: 0;
	}

.nav :hover ul {
	left: 0; 
	top: 20px; 
	background: #FFF; 
	padding: 3px; 
	border: 1px solid #F47B1F; 
	white-space: nowrap; 
	height: auto; 
	z-index: 300;
	color: #F47B1F;
	}
	
.nav :hover ul li {
	display: block; 
	height: 20px; 
	position: relative; 
	font-weight: normal; 
	width: auto;
	}
	
.nav :hover ul li a {
	display: block; 
	font-size: 11px; 
	height: 20px; 
	line-height: 20px; 
	width: auto; 
	padding: 0 10px 0 5px; 
	color: #00685B; 
	text-decoration: none;
	border: none;
	background: #FFF;
	}
	
.nav :hover ul li a:hover {
	display: block;
	margin: 0;
	padding: 0 10px 0 5px;
	background: #E6E6D4; 
	color: #F47B1F;
	width: 135px;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/
/* @group footer */

#footer {
	clear: both;
	margin: 0 196px 0 198px;
	padding: 0 0 0 15px;
	color: #75426D;
	background: #FFF;
	border-top: 1px solid #75426D;
	font-size: 80%;
	}
	
#footer p {
	margin: 0;
	padding: 5px;
	}
	
#footer a {
	text-decoration: none;
	color: #75426D;
	}
	
#footer a:hover {
	color: #75426D;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/

	/* @end */
/*-------------------------------------------------------------*/
/* @group interior page styles */

/*-------------------------------------------------------------*/
/* @group content_right_interior */

#content_right_interior {
	float: right;
	width: 196px;
	margin: 46px 0 0 20px;
	padding: 0;
	/*background: #FFF;*/
	color: #75426D;
	}
	
#content_right_interior p a {
	color: #000;
	}
	
#content_right_interior p a:hover {
	color: #75426D;
	}
	
#content_right_interior h1 {
	color: #F47B1F;
	text-transform: uppercase;
	font-weight: bold;
	}
	
#content_right_interior h1 a {
	color: #F47B1F;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	}
	
#content_right_interior h2 {
	color: #75426D;
	/*text-transform: uppercase;*/
	font-weight: bold;
	}
	
#content_right_interior h2 a {
	color: #75426D;
	/*text-transform: uppercase;*/
	text-decoration: none;
	font-weight: bold;
	}
	
#content_right_interior h3 {
	margin: 0;
	color: #75426D;
	font-size: 80%;
	}
	
/*#content_right_interior h4 {
	color: #F47B1F;
	text-transform: uppercase;
	font-size: 100%;
	}
	
#content_right_interior h4 a {
	text-decoration: none;
	color: #F47B1F;
	text-transform: uppercase;
	font-size: 100%;
	}*/
	
#content_right_interior hr {
	margin: 10px 20px;
	padding: 0;
	border: none;
	border-bottom: 1px solid #75426D;
	}
	
/*#content_right_interior a {
	color: #75426D;
	font-weight: bold;
	}
	
#content_right_interior a:hover {
	color: #F6CF46;
	}*/
	
#content_right_interior p.button {
	margin: 5px 5px 5px 10px;
	padding: 0;
	}
	
#content_right_interior p.button_experience {
	margin: 0 5px 5px 10px;
	padding: 0;
	}
	
#content_right_interior .button_experience a {
	display: block;
	margin: 0;
	padding: 5px 0 0 5px;
	background: #008AB0;
	color: #FFF;
	text-transform: uppercase;
	border: 2px solid #008AB0;
	text-decoration: none;
	font-weight: bold;
	}
	
#content_right_interior .button_experience a:visited {
	color: #FFF;
	}
	
#content_right_interior .button_experience a:hover {
	color: #FFF;
	}
	
#content_right_interior .button a {
	display: block;
	margin: 0;
	padding: 5px 0 0 5px;
	background: #FFF;
	color: #008AB0;
	text-transform: uppercase;
	border: 2px solid #008AB0;
	text-decoration: none;
	font-weight: bold;
	}
	
#content_right_interior .button a:visited {
	color: #008AB0;
	}
	
#content_right_interior .button a:hover {
	color: #008AB0;
	}
	
#content_right_interior ul {
	margin: 0 5px 0 15px;
	padding: 0;
	}
	
#content_right_interior li {
	margin: 15px 0;
	list-style-type: none;
	background: transparent url("../images/orange_caret.gif") no-repeat -1px 1px;
	}
	
#content_right_interior h6 {
	margin: 0 5px 0 15px;
	color: #F47B1F;
	font-size: 100%;
	}
	
#content_right_interior h6 a {
	color: #F47B1F;
	}

/*-------------------------------------------------------------*/
/* @group calendar */

ul.calendar {
	margin: 20px 0 0 0;
	padding: 0 0 0 25px;
	}
	
ul.calendar li {
	color: #75426D;
	text-decoration: none;
	list-style: none;
	}
	
ul.calendar a {
	margin: 0;
	padding: 0;
	color: #75426D;
	text-transform: uppercase;
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
	}
	
ul.calendar a:hover {
	color: #F47B1F;
	}
	
ul.calendar li.current {
	margin: 0;
	padding: 0;
	color: #F47B1F;
	list-style-position: outside;
	list-style-image: url("../images/arrow_bullet.gif");
	}
	
ul.calendar li.current a {
	color: #F47B1F;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
	/* @end */
/*-------------------------------------------------------------*/
/* @group content_left_interior */

#content_left_interior {
	margin: 0 196px 0 0;
	padding: 46px 5px 0 0;
	}
	
#content_left_interior p a {
	color: #000;
	text-decoration: underline;
	}
	
#content_left_interior img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}
	
#content_left_interior h3 a {
	color: #00685B;
	text-decoration: underline;
	font-weight: bold;
	}
	
#content_left_interior dl {
	margin: 0;
	padding: 0;
	}
	
#content_left_interior dt {
	margin: 0;
	padding: 5px 0 0 20px;
	color: #00685B;
	font-weight: bold;
	}
	
#content_left_interior dd {
	margin: 0;
	padding: 5px 0 0 20px;
	}
	
#content_left_interior dd a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: underline;
	line-height: 1.5em;
	}
	
#content_left_interior hr {
	margin: -10px 20px 10px 20px;
	padding: 0;
	border-bottom: 1px solid #F47B1F;
	border-top: none;
	border-right: none;
	border-left: none;
	}
	
#content_left_interior ul {
	margin-right: 20px;
	list-style-image: url(/images/disc_bullet.gif);
	line-height: 1.5em;
	}
	
#content_left_interior li {
	margin: 5px 0 0 0;
	}
	
#content_left_interior ul li a {
	color: #000;
	text-decoration: underline;
	}
	
#content_left_interior a {
	color: #000;
	}
	
#content_left_interior a:visited {
	color: #75426D;
	}
	
#content_left_interior a:hover {
	color: #000;
	}
	
#content_left_interior ol {
	margin-right: 18px;
	}
	
/*#content_left_interior form {
	padding: 0 20px;
	}*/
	
#content_left_interior table {
	margin: 20px 0 0 20px;
	padding: 0;
	width: 465px;
	}
	
/*#content_left_interior table {
	margin: 0 0 0 20px;
	padding: 0;
	width: 99%;
	}*/
	
#content_left_interior table td a {
	color: #000;
	}

#search_by_city {
	padding: 0 20px;
	}
	
#search_by_city form {
	margin: 0;
	padding: 0;
	}
	
#search_by_name {
	margin: 0;
	padding: 0;
	}
	
#search_by_name form {
	margin: 0;
	padding: 0;
	}
	
#search_by_name h2 {
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#search_by_name p {
	margin: 0;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group content */

#content {
	margin: 0 0 10px 198px;
	padding: 0;
	color: #000;
	background: transparent;
	z-index: 100;
	width: 702px;
	}
	
#content p {
	margin: 0;
	padding: 10px 20px;
	line-height: 1.4em;
	}
	
#content h1 {
	margin: 0 0 10px 20px;
	color: #F47B1F;
	font-weight: normal;
	font-size: 150%;
	text-transform: uppercase;
	}
	
#content h2 {
	margin: 0 20px 5px 20px;
	font-size: 130%;
	color: #F47B1F;
	font-weight: normal;
	}
	
#content h2 a {
	color: #F47B1F;
	text-decoration: underline;
	}
	
#content h3 {
	margin: 0 20px 0 20px;
	color: #00685B;
	font-size: 100%;
	font-weight: bold;
	}
	
#content h4 {
	margin: 20px;
	font-size: 100%;
	color: #00685B;
	font-weight: normal;
	line-height: 1.4em;
	}
	
#content h4 a {
	font-size: 100%;
	color: #00685B;
	text-decoration: underline;
	font-weight: normal;
	}
	
#content h5 {
	margin: 5px 20px;
	font-size: 110%;
	color: #00685B;
	font-weight: normal;
	letter-spacing: 1px;
	}
	
table {
	margin: 0 0 0 18px;
	}
	
#content table h1 {
	margin: 0;
	}
	
#content table h2 {
	margin: 0;
	}
	
#content table h3 {
	margin: 0;
	padding: 0;
	}
	
#content table h4 {
	margin: 0;
	}
	
#content table img {
	margin: 0;
	}
	

/*#content ul li a {
	color: #000;
	text-decoration: underline;
	}*/
	
#content_left_interior ul li p {
	margin: 0;
	padding: 10px 0;
	}
	
/*#content ol {
	margin: 0 10px 0 0;
	}*/
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group content_top_bar */

#content_top_bar {
	clear: right;
	margin: 0;
	padding: 2px 0 0 0;
	background: #FFF url("../images/quote_bottom.gif") bottom left repeat-x;
	height: 10px;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group content_top */

#content_top {
	margin: 0;
	padding: 0;
	/*background: #FFF url("../images/quote_bottom.gif") bottom left repeat-x;*/
	background: #FFF;
	overflow: hidden;
	}

/*#content_top:after {
	clear: both;
	content: ".";
	color: #FFF;
	height: 2px;
	max-height: 5px;
	font-size: 6px;
	line-height: .5em;
	}*/
	
#content_top img {
	float: left;
	margin: 0;
	padding: 0;
	}
	
#content_top ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 142px;
	height: 282px;
	background: #E6E6D4;
	list-style: none;
	}	
	
#content_top ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
/*#content_top ul li a {
	text-decoration: none;
	}*/
	
#picture_right {
	float: right;
	margin: 0;
	padding: 0;
	max-height: 192px;
	background: #FFF;
	}
	
#explanation {
	float: right;
	margin: 0;
	padding: 0;
	width: 195px;
	background: #00685B;
	height: 192px;
	/*min-height: 43px;
	max-height: 192px;*/
	border-left: 1px solid #FFF;
	}
	
#explanation h3 {
	margin: 10px 10px 10px 10px;
	padding-bottom: 0;
	color: #FFF;
	font-weight: bold;
	}
	
#explanation h4 {
	margin: 10px 10px 0 10px;
	padding: 0;
	color: #FFF;
	line-height: 1.3em;
	}
	
#explanation ul {
	margin: 0 0 0 20px;
	padding: 0;
	background: #FFF;
	height: 245px;
	max-height: 245px;
	}
	
#explanation li a {
	color: #75426D;
	text-transform: uppercase;
	line-height: 1.5em;
	font-weight: bold;
	text-decoration: none;
	}
	
#explanation li a:hover {
	color: #F47B1F;
	}
	
#explanation .current a {
	margin: 0 0 0 -10px;
	color: #F47B1F;
	}
	
#explanation li a.current  {
	margin: 0 0 0 -10px;
	color: #F47B1F;
	}
	
/* @group japanese_acupuncture_styles */

.jas a {
	display: block;
	margin: 0;
	padding: 16px 5px 5px 5px;
	color: #000;
	background: #E6E6D4;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 36px;
	vertical-align: middle;
	list-style-type: none;
	}
	
.jas a:hover {
	color: #FFF;
	background: #75426D;
	}
	
.jas_current a {
	color: #FFF;
	background: #75426D;
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 36px;
	vertical-align: middle;
	}
	
.jas_current a.current {
	color: #FFF;
	}
	
#explanation_jas {
	float: left;
	margin: 0;
	padding: 0;
	height: 282px;
	width: 196px;
	background: #75426D;
	}
	
#explanation_jas p {
	margin: 0;
	padding: 10px;
	color: #FFF;
	}
	
#explanation_jas a {
	font-weight: bold;
	color: #FFF;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group chinese_herbal_medicine */

.chm a {
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	color: #000;
	background: #E6E6D4;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 36px;
	vertical-align: middle;
	list-style-type: none;
	}
	
.chm a:hover {
	color: #FFF;
	background: #00685B;
	}
	
.chm_current a {
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 36px;
	color: #FFF;
	background: #00685B;
	vertical-align: middle;
	}
	
#explanation_chm {
	float: left;
	margin: 0;
	padding: 0;
	height: 282px;
	width: 196px;
	background: #00685B;
	}
	
#explanation_chm p {
	margin: 0;
	padding: 10px;
	color: #FFF;
	}
	
#explanation_chm a {
	font-weight: bold;
	color: #FFF;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group chm_and_jas */

.chm_jas a {
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 35px;
	vertical-align: middle;
	background-color: #E6E6D4;
	list-style-type: none;
	}
	
.chm_jas a:hover {
	color: #000;
	background: #F6CF46;
	}
	
.chm_jas_current a {
	display: block;
	margin: 0;
	padding: 15px 5px 5px 5px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 35px;
	max-height: 35px;
	color: #000;
	background: #F6CF46;
	vertical-align: middle;
	}


#explanation_chm_jas {
	float: left;
	margin: 0;
	padding: 0;
	height: 282px;
	width: 196px;
	background: #F6CF46;
	}
	
#explanation_chm_jas p {
	margin: 0;
	padding: 10px;
	color: #000;
	}
	
#explanation_chm_jas a {
	font-weight: bold;
	color: #000;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group pain_management */

.pm a {
	display: block;
	margin: 0;
	padding: 18px 5px 0 5px;
	color: #000;
	background: #E6E6D4;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 30px;
	max-height: 30px;
	vertical-align: middle;
	list-style-type: none;
	}
	
.pm a:hover {
	color: #FFF;
	background: #008AB0;
	}
	
.pm_current a {
	color: #FFF;
	background: #008AB0;
	display: block;
	margin: 0;
	padding: 18px 5px 0 5px;
	text-decoration: none;
	border-bottom: 1px solid #000;
	min-height: 23px;
	max-height: 25px;
	vertical-align: middle;
	}

#explanation_pm {
	float: left;
	margin: 0;
	padding: 0;
	height: 282px;
	width: 196px;
	background: #008AB0;
	}
	
#explanation_pm p {
	margin: 0;
	padding: 10px;
	color: #FFF;
	}
	
#explanation_pm a {
	font-weight: bold;
	color: #FFF;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group chinese_herbal_medicine_grads */
		
.chm_grads a {
	display: block;
	margin: 0;
	padding: 15px 5px 15px 5px;
	color: #000;
	background: #E6E6D4;
	text-decoration: none;
	border-bottom: 1px solid #E6E6D4;
	min-height: 34px;
	max-height: 35px;
	vertical-align: middle;
	list-style-type: none;
	}
	
.chm_grads a:hover {
	color: #FFF;
	background: #F47B1F;
	}
	
.chm_grads_current a {
	display: block;
	margin: 0;
	padding: 15px 5px 15px 5px;
	text-decoration: none;
	border-bottom: 1px solid #E6E6D4;
	min-height: 36px;
	max-height: 37px;
	color: #FFF;
	background: #F47B1F;
	vertical-align: middle;
	}
	
#explanation_chm_grads {
	float: left;
	margin: 0;
	padding: 0;
	height: 282px;
	width: 196px;
	background: #F47B1F;
	}
	
#explanation_chm_grads p {
	margin: 0;
	padding: 10px;
	color: #FFF;
	}
	
#explanation_chm_grads a {
	font-weight: bold;
	color: #FFF;
	}
	
	/* @end */
/*-------------------------------------------------------------*/

	/* @end */
/*-------------------------------------------------------------*/
/* @group left_column */

#left_col {
	clear: left;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 198px;
	min-height: 550px;
	}
	
#left_col h1 {
	margin: 0;
	padding: 0 0 0 10px;
	color: #F6CF46;
	text-transform: uppercase;
	font-size: 110%;
	line-height: 1.2em;
	font-weight: normal;
	}
	
#left_col hr {
	margin: -18px 0 0 0;
	padding: 0;
	border: none;
	border-bottom: 1px solid #F6CF46;
	}
	
#left_col ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
	}
	
#left_col li {
	margin: 0;
	padding: 5px 0;
	line-height: 1.0em;
	list-style: none;
	}
	
#left_col li a {
	display: block;
	margin: 0 5px 0 0;
	padding: 5px 0 5px 10px;
	color: #FFF;
	text-decoration: none;
	border: 1px solid #75426D;
	list-style-type: none;
	}
	
#left_col li a:hover {
	color: #FFF;
	border: 1px solid #F6CF46;
	margin-right: 10px;
	}
	
#left_col li.current a {
	margin: 0;
	padding: 5px 0;
	color: #F6CF46;
	border: 1px solid #F6CF46;
	}
	
#left_col li a.current {
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 10px;
	color: #FFF;
	border: 1px solid #F6CF46;
	}
	
#left_col li.current_withsubnav {
	margin: 5px 10px 0 0;
	/* Original padding: 5px 5px 5px 10px;*/
	padding: 5px 0 5px 0;
	border: 1px solid #F6CF46;
	}
	
#left_col li.current_withsubnav a {
	margin: 0;
	/* Original padding: 0;*/
	padding: 0 0 0 10px;
	}
	
#left_col li.current_withsubnav a.current {
	margin: 0;
	/* Original padding: 0 0 0 0;*/
	border: none;
	}
	
#left_col li.current_withsubnav a:hover {
	margin: 0;
	padding: 0 0 0 10px;
	border: none;
	/*padding: 5px;
	border: 1px solid #F6CF46;*/
	}
	
#left_col ul.left_subnav {
	/* Original margin: 0 0 0 10px;*/
	margin: 0;
	padding: 0;
	}
	
#left_col ul.left_subnav li {
	margin: 0;
	padding: 5px 0;
	}
	
#left_col ul.left_subnav li a {
	margin: 0;
	/* Original padding: 0;*/
	padding: 0 0 0 10px;
	color: #F6CF46;
	}
	
#left_col ul.left_subnav li a.current {
	/* ORiginal margin: 0;
	padding: 5px 0;
	color: #F6CF46;
	list-style-position: outside;
	list-style-image: url("../images/yellow_arrow_bullet.gif");*/
	margin: 0;
	color: #F6CF46;
	background: transparent url("/images/yellow_arrow_bullet.gif") no-repeat -1px 1px;
	}
	
#left_col ul.left_subnav li a:hover {
	/*Original margin: 0;
	padding: 0;*/
	color: #FFF;
	border: 1px solid #75426D;
	}
	
#left_col ul.left_subnav .current {
	margin: 0 20px;
	/* Original padding: 0;*/
	color: #F6CF46;
	}
	
#left_col ul.left_subnav li.left_subnav_current {
	/*Original margin: 0;
	padding: 5px 0;
	color: #F6CF46;
	list-style-position: outside;
	list-style-image: url("../images/yellow_arrow_bullet.gif");*/
	color: #F6CF46;
	}
	
#left_col ul.left_subnav li.left_subnav_current a {
	/*Original margin: 0;
	padding: 0;
	border: 1px solid #75426D;*/
	border: 1px solid #75426D;
	}
	
#left_col ul.left_subnav li.left_subnav_current a:hover {
	padding: 0 -5px 0 0;
	}
	
#left_col ul.left_subnav li.left_subnav_current a.current {
	margin: 0;
	padding: 0 0 0 10px;
	}
	
#left_col ul.left_subnav li.left_subnav_current a:hover {
	/* Original margin: 0;
	padding: 0;
	color: #F6CF46;*/
	color: #F6CF46;
	}
	
/*#left_col li a.admissions_menu_item {
	margin: 0 10px 0 0;
	padding: 5px 5px 5px 10px;
	}*/
	
#left_col li .apply_to_nesa_menu_item {
	margin: 0;
	padding: 0 -5px 0 0;
	}
	
#left_col li .academics_menu_item {
	margin: 0;
	padding: 0 -5px 0 0;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group photo_gallery */

table.photo_gallery {
	margin: 0;
	padding: 5px;
	width: 100%;
	background: #E6E6D4;
	color: #75426D;
	}
	
.photo_gallery a img {
	border: 1px dashed #75426D;
	}
	
.photo_gallery a:hover img {
	border: 1px solid #75426D;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group misc_interior */

.topic_statement {
	color: #F47B1F;
	font-size: 120%;
	}
	
.calendar_date {
	font-weight: bold;
	color: #00685B;
	}
	
.blue_title {
	display: block;
	margin: 0;
	padding: 6px;
	color:  #FFF;
	background-color: #008AB0;
	font-size: 140%;
	}
	
.orange_title {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px;
	color: #FFF;
	background: #F47B1F;
	}
	
p.green_quote {
	font-size: 110%;
	color: #00685B;
	font-style: italic;
	}
	
p.green_quote_author {
	font-size: 110%;
	color: #00685B;
	font-weight: bold;
	}
	
p.profile_photo img {
	float: left;
	margin: 18px 10px 5px 0;
	padding: 0;
	}
	
p.courses {
	color: #00685B;
	}
	
p.courses a {
	color: #00685B;
	}

	/* @end */
/*-------------------------------------------------------------*/
/* @group contact_form */

#contact_form th {
	text-align: left;
	}
	
	/* @end */
/*-------------------------------------------------------------*/

	/* @end */
/*-------------------------------------------------------------*/
/* @group homepage styles */

/*-------------------------------------------------------------*/
/* @group content_index */

#content_index {
	margin: 0 238px 10px 0;
	padding: 0;
	color: #000;
	background: transparent;
	z-index: 100;
	width: 662px;
	}
	
#content_index img {
	margin: 0;
	padding: 0;
	}
	
#content_index table {
	margin: 0 0 0 10px;
	width: 98%;
	}
	
#content_index table td {
	margin: 0;
	padding: 0 0 0 10px;
	width: 33%;
	border-left: 1px solid #F6CF46;
	}
	
.blue p {
	text-transform: uppercase;
	}
	
.blue p a {
	color: #008AB0;
	text-decoration: none;
	}
	
.blue h3 {
	color: #008AB0;
	margin: 0;
	padding: 0;
	}
	
.orange p {
	text-transform: uppercase;
	}
	
.orange a {
	color: #F47B1F;
	text-decoration: none;
	}
	
.orange h3 {
	color: #F47B1F;
	margin: 0;
	padding: 0;
	}
	
.green p {
	text-transform: uppercase;
	}
	
.green a {
	color: #00685B;
	text-decoration: none;
	}
	
.green h3 {
	color: #00685B;
	margin: 0;
	padding: 0;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/
/* @group content_right */

#content_right {
	float: right;
	width: 198px;
	margin: 0;
	padding: 10px 20px;
	background: #75426D;
	color: #FFF;
	}
	
#content_right h3 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #F6CF46;
	font-weight: normal;
	letter-spacing: 1px;
	}
	
#content_right p {
	font-size: 90%;
	}
	
#content_right hr {
	border: none;
	border-bottom: 1px solid #FFF;
	}
	
#content_right a {
	color: #FFF;
	}
	
#content_right a:hover {
	color: #F6CF46;
	}
	
	/* @end */
/*-------------------------------------------------------------*/


/* @group quote & quote author */

#quote {
	margin: -5px 0 10px 0;
	padding: 10px;
	background: #E6E6D5 url("../images/quote_bottom.gif") bottom left repeat-x;
	}
	
#quote a {
	font-size: 90%;
	background: transparent;
	color: #75426D;
	text-transform: uppercase;
	}
	
#quote a:hover {
	color: #F47B1F;
	background: transparent;
	}
	
.quote {
	font-size: 120%;
	color: #75426D;
	font-style: italic;
	}
	
.quote_author {
	float: right;
	width: 150px;
	margin: 0 0 0 10px;
	padding: 15px 0 0 15px;
	background: #E6E6D5;
	color: #75426D;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group footer_index */

#footer_index {
	margin: 0;
	padding: 0;
	color: #75426D;
	/*background: #FFF;*/
	border-top: 1px solid #75426D;
	}
	
#footer_index p {
	margin: 0;
	padding: 5px;
	}
	
#footer_index a {
	text-decoration: none;
	color: #75426D;
	}
	
#footer_index a:hover {
	color: #75426D;
	}
	
	/* @end */	
/*-------------------------------------------------------------*/

	/* @end */
/*-------------------------------------------------------------*/
/* @group registration */

#cart th {
	border-bottom: 1px solid #000;
	padding-bottom: 4px;
	}

#cart td {
	padding: 5px 2px;	
	vertical-align: bottom;
	}

.cart_breakline {
	border-bottom: 1px solid #F47B1F;
	}

#cart .button {
	background:#75426D;
	color:#FFFFFF;
	margin:0pt;
	padding: 2px 3px;
	border: 1px solid #000;
	}

.add_to_cart .button {
	background:#75426D;
	color:#FFFFFF;
	margin:0pt;
	padding: 2px 3px;
	border: 1px solid #000;
	}

.sku_styles th {
	border-bottom: 1px solid #000;
	padding-bottom: 4px;
	text-align: left;
	}

.sku_styles td {
	border-bottom: 1px solid #F47B1F;
	padding: 6px 2px;
	}
	
/*.shop h3 {
	margin: 0 0 0 20px;
	text-align: left;
	}*/
	
.shop table {
	margin: 0;
	padding: 0;
	}
	
table#shop_thumbs {
	margin: 0;
	padding: 0;
	}

/*table#product_container th p {
	text-align: left;
	font-weight: normal;
	}*/
	
.shop_tables .product_name a {
	color: #000;
	}
	
	/* @end */
/*-------------------------------------------------------------*/
/* @group misc */

#map_div {
	margin: 0 10px 0 20px;
	}
	
/*#ajaxWrapper ol {
	margin: 0 50px;
	}*/
	
	/* @end */
/*-------------------------------------------------------------*/