/*----------------------------------------
ASPR Stylesheet
Last Updated: March 14, 2011
(c) 2011 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);
@import url(/global/css/portal-right.min.css);


body {
	margin: 15px 0;
}


/* Type
----------------------------------------*/
body,
td,
p {
	color: #333;
	font-size: 12px;
	line-height: 1.5em;
}
p {
	margin: 10px 0;
}
h1 {
	color: #006993;
	font: normal 24px/1.2em Arial, Helvetica, sans-serif;
	margin: 15px 0 10px;
}
h2 {
	color: #666;
	font: normal 18px/1.2em Arial, Helvetica, sans-serif;
	margin: 25px 0 10px;
}
.m360 div#content h3, h3 {
	color: #AFBD21;
	font: normal 16px/1.2em Arial, Helvetica, sans-serif;
	margin: 25px 0 10px;
}
h4 {
	color: #333;
	font: bold 14px/1.2em Arial, Helvetica, sans-serif;
	margin: 25px 0 10px;
}
h5 {
	border-bottom: 1px solid #006993;
	color: #AFBD21;
	font: normal 18px/1.2em Arial, Helvetica, sans-serif;
	margin: 15px 0 10px;
	padding: 0 0 5px;
}
h6 {
	color: #006993;
	font: bold 14px/1.2em Arial, Helvetica, sans-serif;
	margin: 25px 0 10px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited,
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #006993;
}
a:hover,
#maincontentcell a:hover,
#rightnavcell a:hover {
	color: #006993;
}


/* Navigation
----------------------------------------*/
/* Navtop2 */
#navtop2 {
	padding: 10px 0 0;
}
/*#navtop2list {
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
#navtop2list li {
	border-left: 1px solid #CCC;
	padding: 0 0 0 25px;
}
#navtop2list li.first {
	border-left: none;
	padding: 0;
}
#navtop2list li a {
	color: #006993;
	display: block;
	font: normal 18px/1em Arial, Helvetica, sans-serif;
	padding: 8px 25px 8px 0;
	text-decoration: none;
}
#navtop2list li.first a {
	+padding-left: 0px;
}
#navtop2list li.last a {
	padding-right: 0px;
}
#navtop2list li a.hover, 
#navtop2list li a:hover {
	color: #AFBD21;
}*/


/* Flyouts
----------------------------------------*/
#navtop2 li ul {
	background: url(../imgs/bak-flyout.png) no-repeat 0 100%;
	border: none;
	margin: -4px 0 0 16px;
	padding: 0 0 7px;
	width: 241px;
}
#navtop2 li ul.first {
	margin-left: 0;
}

#navtop2 li ul.first {
	margin-left: 0;
}
#navtop2 li ul.last {
	background-image: url(../imgs/bak-flyout-last.png);
}
#navtop2 li ul li { 
	border: none;
	padding: 0;
	width: 241px;
}
#navtop2 li ul li.first { 
	background: url(../imgs/bak-flyout.png) no-repeat 0 0;
	padding: 17px 0 0;
}
#navtop2 li ul.last li.first {
	background-image: url(../imgs/bak-flyout-last.png);
}
ul#navtop2 li li a:link,
ul#navtop2 li li a:active,
ul#navtop2 li li a:visited {
	background: #FFF;
	border: 1px solid #C2C2C2;
	border-width: 0 1px;
	color: #006993;
	font: normal 12px/1em Arial, Helvetica, sans-serif;
	padding: 8px 12px;
	width: 215px;
}
ul#navtop2 li li a:hover {
	background: #006993;
	color: #FFF;
}


/* Containers
----------------------------------------*/
#maincontentcell {
	padding: 20px 0;
}
#maincontentsubcell {
	padding-right: 20px;	
	width: auto !important;
}


/* Content
----------------------------------------*/
#maincontentcell ul {
	list-style: none;
	list-style-image: url(../imgs/li-bullet.png);
	margin: 10px 0;
	padding: 0 0 0 15px;
}
#maincontentcell ul li {
	padding: 0 0 6px 0;
}
#maincontentcell blockquote {
	background: #E5F0F4 url(../imgs/bak-dogear.png) no-repeat 0 0;
	border-bottom: 1px solid #C2CCCF;
	margin: 15px 25px;
	padding: 5px 15px;
}
#maincontentcell blockquote, #maincontentcell blockquote p {
	color: #006993;
	font: normal 14px/1.5em Arial, Helvetica, sans-serif;
	font-style: italic;
}


/* Client-side Navigations
----------------------------------------*/
#leftnavcell {
	padding-right: 30px;
}
#rightnavcell {
	background: url(../imgs/bak-rightnav.png) repeat-y 0 0;
	padding-left: 20px;
}


/* Footer
----------------------------------------*/
#assnfootercell, 
#footertablecell {
	background: url(../imgs/bak-footer.png) repeat-x 0 0;
	padding-top: 10px;
}
#assnfootercell, 
#footertablecell,
#assnfootercell p, 
#footertablecell p {
	color: #AFAFAF;
	font-size: 10px;
}


/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -490px;
	top: 20px;
	width: 175px;
}
#logo-click h1 {
	height: 90px;
}


/* Social Links
----------------------------------------*/
#social-links {
	float: left;
	margin: 10px 0 0;
	width: 200px;
}
#social-links a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
/*	background: url(../imgs/bak-social.png) no-repeat 0 0;
	height: 48px;
	text-indent: -9999px;
	width: 48px;*/
}
/*#social-links a.facebook {
	background-position: 0% 0%;
}
#social-links a.linkedin {
	background-position: 100% 0%;
}*/


/* Search
----------------------------------------*/
#search-widget {
	left: 50%;
	margin-left: -325px;
	position: absolute;
	top: 72px;
}
#search-widget #search-field {
	background: url(../imgs/bak-search.png) no-repeat 100% 0;
	border: none;
	color: #3994B1;
	font-size: 12px;
	height: 15px;
	padding: 5px 10px;
	width: 200px;
}
#search-widget #search-field.search-bkgd {
	background-position: 100% -25px;
}


/* Login
----------------------------------------*/
#login-widget {
	left: 50%;
	margin-left: 315px;
	overflow: visible;
	padding: 5px;
	position: absolute;
	top: 10px;
	width: 175px;
}

/* Login Form */
#login-widget #quick_login {
	margin: 0 0 0 16px;
	padding: 5px;
}
#login-widget div input.qlogin-input {
	background: url(../imgs/bak-login.png) no-repeat 0 0;
	border: none;
	color: #3994B1;
	font-size: 12px;
	height: 15px;
	margin: 0 0 5px;
	padding: 5px 10px;
	width: 129px;
}
#login-widget div input.qlogin-input.user.login-bkgd {
	background-position: 0 50%;
}
#login-widget div input.qlogin-input.pass.login-bkgd {
	background-position: 0 100%;
}

/* Login Menu */
#login-widget #login_welcome {
	margin: 0 5px 0 0;
	text-align: right;
}
#login-widget #login_welcome h6 {
	color: #AFBD21;
	margin: 0;
}
#login-widget #login_welcome ul {
	list-style: none;
	margin: 3px 0;
	padding: 0;
}
#login-widget #login_welcome li {
	font-size: 11px;
	line-height: 1.2em;
	padding: 2px 0;
}


/*----------------------------------------
   Home Page
----------------------------------------*/

/* Banner
----------------------------------------*/
#banner {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: 377px;
	margin: 0 0 20px;
	overflow: hidden;
}


/* Boxes
----------------------------------------*/
#boxes {
	background: url(../imgs/bak-boxes.png) repeat-y 50% 0;
	margin: 5px 0;
	overflow: hidden;
}
#boxes .box {
	float: left;
	padding: 8px 16px 8px;
	width: 221px;
}
#boxes #box1 {
	padding-left: 0;
}
#boxes #box4 {
	padding-right: 0;
}
#boxes h3 {
	color: #006993;
	margin: 0 0 10px;
}
#boxes h3:after {
	background: url(../imgs/button.png) no-repeat 100% -6px;
	content: ' ';
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 14px;
}
#boxes p {
	margin: 10px 0 0;
}
/*added by James Wommack to get rid of bullets dispaying for Portal News items 04-04-2011*/
div.news span.newstitle a:link {
    background: none repeat scroll 0 0 transparent;
}
div.news span.newstitle a {
    padding: 0 0 0 0;
}
/*added by James Wommack to increase size of text area fields 04-04-2011*/
textarea {
	font-size: 9pt;
    height: 150px;
    width: 450px;
}
