/* @override http://aagp.affiniscape.com/associations/11216/css/aagp_styles.css */

/*----------------------------------------
AAGP Stylesheet
Last Updated: February 22, 2010
(c) 2010 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);

body {
	margin: 0 0 15px 0;
	background: #C2E0FF url(../imgs/bak_body.png) repeat-x center top;
}
body#nobackground { background: #FFF; }


/* @group Type 
----------------------------------------*/
body,
td,
p {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}
p {
	margin: 10px 0;
}
h1 {
	border-bottom: 2px solid #C2E0FF;
	color: #781C35;
	font: 30px/50px Tahoma, Helvetica, Arial, sans-serif;
	margin: 0 0 26px;
}
h2 {
	color: #267BFC;
	font: 22px/24px Tahoma, Helvetica, Arial, sans-serif;
	margin: 16px 0 0;
}
h3 {
	color: #333;
	font: 17px/19px Tahoma, Helvetica, Arial, sans-serif;
	margin: 13px 0 0;
}
h4 {
	color: #333;
	font: bold 15px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 19px 0 0;
}
h5 {
	color: #FFF;
	font: 20px/22px Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
}

h6 {
	background: #FFF;
	color: #267BFC;
	font: bold 14px/22px Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 2px 0 2px 5px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	color: #781C35;
}
#maincontentcell a:hover {
	color: #781C35;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}
/* @end */


/* @group Navigation
----------------------------------------*/
ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333333;
	background: none;
	font: bold 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}
ul#navtop2 li ul {
	background: #FFF url(../imgs/bak_ul_navtop2_li_ul.gif) top no-repeat;
}
ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #781C35;
	background: #C2E0FF;
}
* 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: 184px; 
}
* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 2px 0 0 0;
	width: 184px;
	margin-top: 1px;
}
#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #ccc;
	border-top: none;
	background: #FFF;
	padding: 1px 3px 0 0;
	width: 180px;
	margin-left: -1px;
}
#navtop1 li ul li,
#navtop2 li ul li { border: none; }
/* @end */


/* @group System Messages
----------------------------------------*/
.infomessage,
.errormessage,
loginmessage {
	background: #FFF;
	padding: 4px;
}
#returnlinktable {
	background: #FFF;
}
#pageheadertable {
	background: #781C35;
}
/* @end */


/* @group Main Content
----------------------------------------*/
#maincontentcell {
	background: #FFF;
	padding: 14px 14px: 40px;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 0 18px 0 0; 
}
#maincontentsubcell p {
	line-height: 1.6em;
}
#maincontentsubcell p font {
	line-height: 1.1em;
}
#maincontentsubcell blockquote {
	background: #f7f7f7;
	border-left: 1px solid #678DB3;
	padding: 1px 15px;
	margin: 11px;
}
#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #999;
	line-height: 1.7em;
}
#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}
#maincontentcell ul li {
	background: transparent url(../imgs/li_bullet.png) no-repeat left 2px;
	line-height: 1.2em;
	padding: 0 0 15px 16px;
}
/* @end */


/* @group Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 10px 0 10px 14px;
	border-left: 1px solid #666;
}
#rightnavcell table {
	background: #781C35 url(../imgs/bak_rightnavcell_table.png) no-repeat left top;
	margin: 0 0 8px 10px;
	width: 180px;
}
#rightnavcell td {
	background: transparent url(../imgs/bak_rightnavcell_td.png) no-repeat bottom left;
	padding: 12px;
}
#rightnavcell p {
	color: #FFF;
	line-height: 1.4em;
}
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #FFF;
	text-decoration: underline;
}
#rightnavcell a:hover {
	color: #FFF;
	text-decoration: none;
}
#rightnavcell ul {
	margin: 13px 0 33px;
	padding: 0;
	list-style: none;
}
#rightnavcell ul li {
	background: transparent url(../imgs/li_bullet_rn.gif) no-repeat 0 11px;
	padding: 7px 0 7px 15px;
}
#rightnavcell ul li,
#rightnavcell ol li {
	color: #FFF;
	font-weight: bold;
	line-height: 1.2em;
}
/* @end */


/* @group Footer
-----------------------------------*/
#footertablecell {
	background: url(../imgs/bak_footertable.gif) repeat-x 0 0;
	padding: 25px 8px 8px;
	text-align: center;
}
#footertablecell,
#footertablecell p {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
#footertablecell a:link, 
#footertablecell a:active, 
#footertablecell a:visited {
	color: #333;
	text-decoration: underline;
}
#footertablecell a:hover {
	text-decoration: none;
}
/* @end */


/* @group Clickable Logo
-----------------------------------*/
#logo-click {
	border: none;
	margin-left: -375px;
	top: 15px;
	width: 360px;
	z-index: 100;
}
#logo-click h1 {
	height: 95px;
}
/* @end */
