/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* ----- */

/* typography */
html {font-size:100.01%;}
body {font-size:75%;color:#000;font-family:Trebuchet MS, Verdana, Arial;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 {font-size:1.5em;line-height:1;margin-bottom:0.5em;color:#000;}
h2 {font-size:1.2em;margin-bottom:0.75em;}
h3 {font-size:1em;line-height:1;margin-bottom:1em;}
h4 {font-size:0.8em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.white { color: #fff; }
.black { color: #000; }
.medium { font-size: 98%; }
.strong { font-weight:bold; }
.pull { margin-left: 10px; }
.push { margin-right:10px; }
.float-left { float:left; }
.float-right { float:right; }
.clear { clear:both; }
/* ---------- */

/* layout */
body { background: #8e1919 url(../images/layout/bg.gif) left top repeat; }
a.small-button-left,a.small-button-right {
	background:url(../images/buttons/small-button.png) left top no-repeat;
	display:block;
	width:69px;
	text-align:center;
	height:22px;
	padding-top:2px;
}
.small-button-left { float:left; }
.small-button-right { float:right; }

div#wrapper {
	width:904px;
	margin:10px auto 0 auto;
}

div#header {
	background:url(../images/layout/header-bg.png) left top no-repeat;
	height:129px;
	padding:5px;
	position:relative;
	z-index:10;
	background-color:#660000;
}

div#header.nonhomepage {
	background:url(../images/layout/content-header-bg.png) left top no-repeat;
}

div#header.testHeader {
	background:url(../images/layout/header-flat-bg.png) left top no-repeat;
}
div#header a#logo 
{

}

div#header a#testlogo 
{
	float:left;
}

div#header ul {
	margin:0;
	padding:0;
	list-style:none;
}

div#header ul#nav {
	position:absolute;
	bottom:50px;
	left:260px;
	clear:both;
}

div#header ul#nav li {
	display:block;
	float:left;
	font-size:110%;
}

div#header ul#nav li a {
	display:block;
	padding:0 15px;
	text-align:center;
}

div#header ul#nav li.home a { width:65px; }
div#header ul#nav li.about a { width: 95px; }
div#header ul#nav li.faq a { width: 50px; }
div#header ul#nav li.contact a { width:100px; }
div#header ul#nav li.myaccount a { width:85px; }

div#header ul#sub-nav, div#header div.sub-nav ul,div#footer ul#sub-nav, div#footer div.sub-nav ul {
    border:0;
	/*
	position:absolute;
	bottom:14px;
	left:320px;
    */
}

div#header ul#sub-nav li, div#header div.sub-nav ul li {
	display:block;
	float:left;
	text-align:center;
	font-size:130%;
	width:190px;
}

div#footer ul#sub-nav li, div#footer div.sub-nav ul li {
	display:block;
	float:left;
	text-align:center;
	font-size:130%;
	padding-left:5px;
	padding-right:5px;
}

div#header ul#sub-nav li a, div#header div.sub-nav ul li a,div#footer ul#sub-nav li a, div#footer div.sub-nav ul li a {
    font-size:110%;
}

div#header a {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}

div#header a:hover 
{
	color:#9ec234 !important;
}

fieldset#login-form {
	margin-right:5px;	
}

fieldset#login-form label {
	padding:0 7px;
	color:#fff;
}

.phoneNumberHeader {
	text-align:left;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	padding-bottom:5px;
	float:left;
	margin-top:42px;
}
.phoneNumberTestHeader {
	text-align:left;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	padding-bottom:5px;
	float:left;
	margin-top:5px;
}
div#content {
	background:url(../images/layout/content-bg.png) left top no-repeat;
	height:404px;
	padding:5px;
	position:relative;
}

div#content.inner {
	/* background:url(../images/layout/content-tile-bg.gif) left top repeat; */
	background:#fff;
	margin-top:-30px;
	z-index:1;
	height:100%;
}

div#ctl00_testContent
{
	padding: 5px;
	margin-top: -30px;
	z-index: 1;
	background:#fff url('../images/background/woman_reflection_bg.png') no-repeat right bottom;
	width: 894px;	
}

div#footer {
	background:url(../images/layout/footer-bg.png) left top no-repeat;
	height:28px;
	padding:2px 5px;
}

div#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
}


/* ------ */

.RadMenu a.rmLink
.RadMenu a.rmLink { font-size:16px !important; font-family: Verdana, Arial, "Times New Roman";}
.RadMenu_Black .rmRootGroup { background:transparent !important; }
.rmSlide a { font-size:12px !important; }
.rmSlide .rmItem { text-align:left !important; }


/* Pages */

.pageTitle{
	font-weight: bold;
	font-size: 16pt;
	vertical-align: middle;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-bottom:10px;
	background-color: #837438;
	border: 2px solid #c0c0c0;
	padding-left: 5px;	
}

.courseDescriptionWrapper{
	float:left;
	width:632px;
	padding:5px;
	color: #000000;
}

.courseDescriptionWrapper li {
	font-size: 14px;
	list-style-type: none;
	list-style-image: url(http://www.ahice.com/ahipages/images/bullet.sm.gif);
	line-height: 30px;
	list-style-position: inside;	
}

#courseintro {
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.coursePricingGridWrapper{
	float: right;
	width: 242px;
	padding-right:5px;
	display: block;	
}

.coursePricingGrid{
	border: 2px solid #C0C0C0;
	margin:0;
	padding:0;
	width:242px;
}

.coursePricingGrid h3{
	font-weight: bold;
	font-size: 10pt;
	vertical-align: middle;
	display:block;
	text-align:center;
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #837438;
	margin:0;

}

.hoursWrapper{
	float: left;
	width: 104px;
	display: block;
	border-top: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;	
}

.priceWrapper{
	float: left;
	width: 136px;
	display: block;	
	border-left: 2px solid #C0C0C0;
	border-top: 2px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
}

.courseOrderDetail{
	display: block;
	padding-left:5px;
	padding-right:5px;	
	border-bottom: 2px solid #C0C0C0;
}

.courseOrderDetailHeader{
	font-weight: bold;
	text-decoration: underline;
}

.hours{
	display: block;
	text-align:center;	
	background-color: #333300;
	color: #FFFFFF;
}

.hoursDetail{
	display: block;
	text-align:center;
	height:30px;	
}

.price{
	display: block;
	text-align:center;	
	background-color: #333300;
	color: #FFFFFF;
}

#desc_img {
	float: left;
	padding-right: 15px;
	margin-top: 25px;
	width: 219px;
}

.priceDetail{
	display: block;
	text-align:center;	
	height:60px;
}

.priceNumber
{
	font-size: 20pt;
	color: #000000;
}
.priceMessage
{
	font-size: 6pt;
}

.hoursNumber
{
	font-size: 20pt;
	color: #000000;
}

.coursetopics
{
	float:left;
	width:375px;
	padding-left: 10px;
}

div.myAccount
{
	margin-left:10px;
	margin-right:10px;
	background-color:transparent;
}

div.myAccount .gridrow
{
	width:870px;
	height:147px;
	background-color:transparent !important;	
}
div.myAccount p
{
	color: Black;
	font-size: 12px;
	padding-left: 40px;
	line-spacing: 5px;
}

div.myAccount a
{
	display: block;
	height:50px;
	color:#000;
	background-color:transparent;
	margin-top:5px;
	margin-left:5px;
}
div.myAccount img
{
	vertical-align:text-bottom;	
}

div.myAccount .topLeft
{
	width: 435px;
	height:147px;
	background-image: url('../images/layout/MyAccount1Background.gif');
	float:left;
}

div.myAccount .topRight
{
	width:435px;
	height:147px;
	background-image: url('../images/layout/MyAccount2Background.gif');
	float:left;
}

div.myAccount .centerLeft
{
	width: 435px;
	height:147px;
	background-image: url('../images/layout/MyAccount3Background.gif');
	float:left;
}

div.myAccount .centerRight
{
	width:435px;
	height:147px;
	background-image: url('../images/layout/MyAccount4Background.gif');
	float:left;
}
div.myAccount .bottomLeft
{
	width: 435px;
	height:147px;
	background-image: url('../images/layout/MyAccount5Background.gif');
	float:left;
}

div.myAccount .bottomRight
{
	width:435px;
	height:147px;
	background-image: url('../images/layout/MyAccount6Background.gif');
	float:left;
}
