/*----------------------------------------
AAHCP Stylesheet
Last Updated: January 18, 2012
Last Updated by: Marcus Ellis
(c) 2012 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.min.css);


/* @group Background
----------------------------------------*/
body {
	margin`: 0 0 15px;
	background: #0F4154;
}
body#nobackground { background: #FFF; }
/* @end */


/* @group Type
----------------------------------------*/
body,
td,
p {
	color: #333;
	font: normal 12px/1.4em Verdana, Arial, Helvetica, Geneva, sans-serif;
}
h1 {
	color: #136580;
	font: normal 30px/1em Verdana, Times New Roman, serif;
	background: transparent url(../imgs/bak-h1.png) no-repeat left bottom;
	margin: 3px 0 -22px 0;
	padding: 20px 0 56px 0;
}
h2 {
	color: #b98554;
	font: normal 22px/1em Verdana, Times New Roman, serif;
	margin: 10px 0;
	padding: 0;
}
h3 {
	color: #136580;
	font: normal 18px/1em Verdana, Times New Roman, serif;
	margin: 15px 0;
	padding: 0;
}
h4 {
	color: #b98554;
	font: bold 15px/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 0;
	padding: 0;
}
h5 {
	color: #caa37e;
	font: normal 22px/1em Verdana, Times New Roman, serif;
	background: transparent url(../imgs/bak-h5.png) no-repeat bottom left;
	margin: 0 0 -20px 0;
	padding: 7px 0 52px 10px;
	border-top: solid 7px #666;
}
h6 {
	color: #3e8197;
	font: normal 17px/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 25px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #136580;
}
a:hover {
	text-decoration: underline;
}
hr {
	color: #CCC;
	background-color: #CCC;
}
/* @end */


/* @group Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #b98554;
	border-top: none;
	background: #ecdbdb;
	width: 175px;
}
#navtop1 li a,
#navtop2 li a {
	display: block;
}
#navtop1 li ul li,
#navtop2 li ul li {
	border: none;
}
ul#navtop1 li li a,
ul#navtop2 li li a  {
	color: #666;
	background: none;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px 8px 10px;
	width: 155px;
}
ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #FFF; 
	background: #136580;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: transparent url(../imgs/bak_maincontentcell.png) repeat-y 0 0;
	margin: 0;
	padding: 5px;
}
#returnlinktable {
	padding: 5px 25px 0 20px;
}
#pageheadertable {
	background: #136580 url(../imgs/bak_pageheadertable.png) repeat-y 50% 0;
}
#pageheadercell {
	text-align: center;
}
/* @end */


/* @group Main Content
----------------------------------------*/
#maincontenttable {
	background: transparent url(../imgs/bak_maincontentcell.png) repeat-y 0 0;
}
#maincontentcell {
	margin: 0;
	padding: 0 40px 20px 30px;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell {
	padding: 0;
}
#maincontentsubcell p {
	line-height: 1.5em;
}
* html #maincontentsubcell p {
	margin: 14px 2px;
}
#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}
#maincontentsubcell ul li {
	background: transparent url(../imgs/li-arrow.png) no-repeat 0 1px;
	line-height: 1.2em;
	padding: 0 0 10px 16px;
}
#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #99B2CC;
	padding: 0;
	margin: 0 19px;
}
* html #maincontentsubcell blockquote {
	border-bottom: 1px solid #FFF;
}
#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 11px/1.2em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}
#maincontentsubcell blockquote {
	padding: 8px;
}
/* @end */


/* @group Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 20px 0 0;
	border-left: 15px solid #FFF;
}
#rightnavcell table {
	background: #FFF none;
	padding: 0;
	margin: 1px 0 25px;
	width: 225px;
}
#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
}
#rightnavcell ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: 1px solid #ccc;
}
#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}
#rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#rightnavcell ul a:hover {
	color: #136580;
}
/* @end */


/* @group Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	border-right: solid #FFF 15px; 
	color: #FFF;
}
#leftnavcell h2 {
	 color: #caa37e;
}
#leftnavcell h6 { 
	color: #3e8197;
	font: normal 15px/1em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 3px;
	background: #FFF;
}
#leftnavcell a:link { 
	color: #FFF;
}
#leftnavcell table td { 
	padding: 10px;
}
#leftnavcell p,
#leftnavcell li { 
	color: #FFF;
}
/* @end */


/* @group Left Navigation Nav
----------------------------------------*/
#leftnavcell #left-nav {
	background: #135B76;
	list-style-type: none;
	padding: 0;
	font-size: 14px;
	width: 210px;
	margin: 0;
	border-top: 1px solid #12607B;
}
#leftnavcell #left-nav li {
	background: none;
	padding: 0;
	position: relative;
}
#leftnavcell #left-nav li a:link, 
#leftnavcell #left-nav li a:active, 
#leftnavcell #left-nav li a:visited {
	padding: 10px;
	display: block;
	width: 190px;
	color: #FFF;
}
#leftnavcell #left-nav li a:hover {
	background: #187B9F;
	color: #CCCCCC;
	text-decoration: none;
}
/* @end */


/* @group Left Navigation Flyouts
----------------------------------------*/
#leftnavcell #left-nav ul{
	display: none;
	position: absolute;
	right: -165px;
	top: -1px;
	background: #ECDBCB;
	margin: 0;
	padding: 5px;
	width: 160px;
	border: 1px solid #B98554;
	list-style: none;
}
#leftnavcell #left-nav li:hover ul{
	display: block;
}
#leftnavcell #left-nav ul li{
	background: none;
}
#leftnavcell #left-nav ul a:link, 
#leftnavcell #left-nav ul a:active, 
#leftnavcell #left-nav ul a:visited{
	color: #000;
	font-size: 10px;
	padding: 5px;
	width: 150px;
}
#leftnavcell #left-nav ul a:hover{
	color: #FFF;
	background: #165D77;
}
/* @end */


/* @group Footer
----------------------------------------*/
#footertable {
	background: transparent url(../imgs/bak_maincontentcell.png) repeat-y 0 0;
}
#footertablecell {
	background: url(../imgs/bak-footer.png) no-repeat 0 0;
	height: 81px;
	text-align: center;
}
#footertablecell,
#footertablecell p {
	color: #FFF;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
}
#footertablecell p {
	margin: 0 0 7px;
}
#footertablecell a {
	color: #FFF;
	font-weight: normal;
	text-decoration: underline;
}
#footertablecell a:hover {
	text-decoration: none;
}
/* @end */

