/*----------------------------------------
Affiniscape ASSN Stylesheet
Last Updated: August 1, 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/960_24_col.css);
@import url(/global/css/global-styles.css);

body {
	background: #FFF url(../imgs/bak-body.png) repeat-x 0% 0%;
	border: 0;
	margin: 0;
	padding: 0;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font-size: 12px;
}

h1 {
	
}

h2 {
	
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited,
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	
}

a:hover,
#maincontentcell a:hover,
#rightnavcell a:hover {
	
}

hr {

}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {

}

#navtop2 {
	background: url(../imgs/bak-navtop2.png) no-repeat 0% 100%;
	height: 40px;
}
.home #navtop2 {
	height: 27px;
}
#navtop2 li { margin-bottom: 20px; }
#navtop2 ul li { margin: 0; }

#navleft li ul {
	background-color: #2752A9;
	border: 1px solid #039;
	border-left: none;
	margin-top: -24px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	background-color: #2752A9;
	font-size: 12px;
	padding: 5px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background-color: #3099FF;
	color: #FFF;
	font-size: 12px;
	padding: 5px 10px;
}

* 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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	
}

#pageheadertable {
	
}


/* Main Content
----------------------------------------*/
#structuraltable {
	background: url(../imgs/bak-structuraltable.png) repeat-y 100% 0%;	
}

#maincontentcell {
	padding: 0 15px;
}
.module #maincontentcell {
	padding: 15px;
}
#maincontentcell p{
	font: 12px/1.5emArial, Helvetica, sans-serif;
}

/* Sub Content
----------------------------------------*/
#maincontentsubtable {
	
}

#maincontentsubcell {
	
}

#maincontentsubcell p {
	margin: 10px 0;
}

#maincontentsubcell ul li {

}

#maincontentsubcell blockquote {

}
#maincontentsubcell blockquote, #maincontentsubcell blockquote p {

}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	
}

#rightnavcell ul li {
	
}


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	
}


/* Footer
----------------------------------------*/
#footertable {  }
#footertablecell {  }
#assnfooter {
	background: #FFF url(../imgs/bak-footer.png) repeat-x 0% 0%;
	font-size: 11px;
	padding: 10px 0;
}
#assnfooter div.grid_24 {
	margin-top: 10px;
}
#assnfooter h4 {
	border: none;
	margin: 10px 0;
	padding: 0;
}
#assnfooter p {
	margin-top: 0;
	font-size: 11px;
}
#assnfooter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#assnfooter ul li {
	line-height: 1em;
	padding: 0 0 5px;
}
#assnfooter div span {
	display: inline-block;
	font-weight: bold;
	text-align: right;
	width: 55px;
}



/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -275px;
	top: 10px;
	width: 550px;
}

#logo-click h1 {
	height: 85px;
}


/* Floating Banner Extra
----------------------------------------*/
#banner-extra {
	background: url(../assnbanner-extra.png) no-repeat 0% 0%;
	height: 150px;
	left: 50%;
	margin-left: -485px;
	position: absolute;
	top: 130px;
	width: 200px;
	z-index: 999;
}


/* Fix Module Form Alignment
----------------------------------------*/
.module center td {
	text-align: left;
}


 /* Splash Page
----------------------------------------*/
.splash {
	background: #4A5974 url(../imgs/bak-splash.png) no-repeat 0% 100%;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 85px;
	width: 630px;
}
.splash-top {
	background: url(../imgs/bak-splash-top.png) no-repeat 50% 0%;
	height: 35px;
	text-indent: -9999em;
}
.splash-bottom {
	background: url(../imgs/bak-splash-bottom.png) no-repeat 50% 100%;
	height: 100px;
	text-indent: -9999em;
}
.splash-content {
	background: url(../imgs/bak-splash-content.png) repeat-y 50% 100%;
	padding: 1px 55px 25px;
}
.splash h2 {
	border-bottom: 1px solid #3EFF6E;
	color: #4A5974;
	font: normal 20px/1.2em Palatino MS, Times New Roman, serif;
	margin-top: 15px;
	text-transform: uppercase;
}
.splash p {
	color: #4A5974;
	font-family: Verdana, Arial, sans-serif;
	overflow: hidden;
}
.splash a {
	background: url(../imgs/btn-splash.png) no-repeat 100% -25px;
	color: #4A5974;
	display: block;
	float: left;
	height: 25px;
	text-decoration: none;
	text-shadow: 0 1px 0 #C8F6DC;
}
.splash a:hover {
	color: #39C;
}
.splash a strong {
	background: url(../imgs/btn-splash.png) no-repeat 0 0;
	display: block;
	font-weight: normal;
	margin-right: 9px;
	padding: 3px 12px 5px;
	padding-right: 3px;
}


 /* Splash Page #2
----------------------------------------*/
.splash2 {
	background: url(../imgs/bak-splash2.png) no-repeat 50% 0%;
	color: #333;
	height: 566px;
	margin: 0 auto;
	padding: 77px 92px;
	width: 586px;
}
.splash2 td {
	height: 293px;
	padding: 15px 25px;
	vertical-align: top;
	width: 50%;
}
.splash2 p {
	color: #333;
	font: normal 11px/1.2em Arial, Helvetica, sans-serif;
	margin: 10px 0 0 !important;
}
.splash2 a {
	color: #03369A;
	font-weight: bold;
}
.splash2 h1 {
	color: #1A3C63;
	font: bold 16px/1.2em Arial, Helvetica, sans-serif;
	text-align: center;
}
.splash2 h2 {
	color: #1A3C63;
	font: bold 13px/1.4em Arial, Helvetica, sans-serif;
	text-align: center;
}



