/*----------------------------------------
ASID-NEIA Stylesheet
Author: Marcus Ellis
Last Updated: September 22, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This stylesheet 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 {
	background: url(../imgs/bak-body.png) repeat-x 0 -80px;
	margin: 0;
	padding: 14px 0 0;
}


/* @group Type
----------------------------------------*/
body,
td,
p {
	color: #333;
	font: normal 14px/1.5em Georgia, serif;
}
p {
	margin: 10px 0;
}
h1 {
	color: #000;
	font: normal 30px/1.2em Impact, Charcoal, sans-serif;
	margin: 10px 0;
}
.m360 div#content h2, h2 {
	color: #000;
	font: normal 24px/1.2em Impact, Charcoal, sans-serif;
	margin: 25px 0 10px;
}
.m360 div#content h3, h3 {
	color: #000;
	font: normal 20px/1.2em Impact, Charcoal, sans-serif;
	margin: 25px 0 10px;
}
h4 {
	color: #000;
	font: bold 16px/1.2em Georgia, serif;
	margin: 25px 0 10px;
}
h5 {
	color: #000;
	font: bold 14px/1.2em Georgia, serif;
	margin: 29px 0 10px;
	text-transform: uppercase;
}
h6 {
	color: #000;
	font: bold 12px/1.2em Georgia, serif;
	text-transform: uppercase;
	margin: 25px 0 10px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #E0372A;
}
a:hover,
#maincontentcell a:hover {
	color: #E0372A;
}
/* @end */


/* @group Assnbanner
----------------------------------------*/
#assnbanner2cell {
	text-align: right;
}
/* @end */


/* @group Navigation
----------------------------------------*/
/* @group Navtop1 */
#navtop1cell {
	display: none;
}
/* @end */

/* @group Navtop2 */
#navtop2cell {
	background: url(../imgs/bak-navtop2.png) no-repeat 100% 0;
	border-bottom: 3px solid #7E8083;
	height: 25px;
}
#navtop2list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navtop2list li a {
	color: #E0372A;
	display: block;
	font: normal 13px/15px Tahoma, Geneva, sans-serif;
	padding: 5px 18px;
	text-decoration: none;
}
#navtop2list li.current a {
	background: #7E8083;
	color: #FFF;
}
#navtop2list li a.hover, 
#navtop2list li a:hover {
	background: #E0372A;
	color: #FFF;
}
/* @end */
/* @end */


/* @group Flyouts
----------------------------------------*/
#navtop2list li ul {
	background: #7E8083;
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
#navtop2list li ul li { 
	border: none;
}
ul#navtop2list li li a:link,
ul#navtop2list li li a:active,
ul#navtop2list li li a:visited {
	background: #E0372A;
	color: #FFF;
	font: normal 13px/15px Tahoma, Geneva, sans-serif;
	padding: 8px 12px;
	width: 176px;
}
ul#navtop2list li li a:hover {
	background: #7E8083;
	color: #FFF;
}
/* @end */


/* @group Containers
----------------------------------------*/
#maincontentcell {
	padding: 18px;
}
.m360 #maincontentcell, 
.module #maincontentcell {
	
}
#maincontentsubcell {
	width: auto !important;
}
/* @end */


/* @group Content
----------------------------------------*/
#maincontentcell ul {
	margin: 10px 0;
	padding: 0 0 0 30px;
}
#maincontentcell ul li {
	padding: 2px 0;
}
#maincontentcell blockquote {

}
#maincontentcell blockquote, #maincontentcell blockquote p {

}
#maincontentcell img[align="left"] {
	margin: 5px 10px 5px 0;
}
#maincontentcell img[align="right"] {
	margin: 5px 0 5px 10px;
}
/* @end */


/* @group Client-side Navigation
----------------------------------------*/
/* @group Right Navigation */
#rightnavcell {
	padding-left: 18px;
}
/* @end */

/* @group Left Navigation */
#leftnavcell {
	padding-right: 18px;
}
/* @end */
/* @end */


/* @group Footer
----------------------------------------*/
#assnfootercell div, 
#footertablecell div {
	float: left;
	margin: 0 0 10px;
	width: 300px;
}
#assnfootercell div h3, 
#footertablecell div h3 {
	background: #DF372A;
	color: #FFF;
	margin-top: 0;
	padding: 5px 18px;
}
#assnfootercell p, 
#footertablecell p {
	font-size: 12px;
	margin: 10px 18px;
}
#assnfootercell > p, 
#footertablecell > p {
	clear: left;
	float: left;
	font-size: 11px;
	margin: 10px 18px 30px;
	width: 564px;
}
#assnfootercell > p a, 
#footertablecell > p a {
	color: #000;
	text-decoration: none;
}
#assnfootercell > p a:hover, 
#footertablecell > p a:hover {
	color: #E0372A;
}
#assnfootercell ul, 
#footertablecell ul {
	height: 60px;
	left: 50%;
	list-style: none;
	margin: 0 0 0 -240px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 17px;
	width: 480px;
}
#powered_by {
	display: none;
}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
/* @end */


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -450px;
	top: 30px;
	width: 200px;
}
#logo-click h1 {
	height: 120px;
}
/* @end */


/* @group Home
----------------------------------------*/
body.home {
	background-image: url(../imgs/bak-body-home.png);
}
.home #maincontentcell {
	padding: 0 0 18px;
}

/* @group Layout
----------------------------------------*/
.container {
	overflow: hidden;
}
#gallery, #welcome,
#updates, #events {
	float: left;
}
#welcome, #events {
	margin-left: 50px;
	width: 350px;
}
/* @end */


/* @group Gallery
----------------------------------------*/
#gallery {
	height: 330px;
	margin: 24px 0;
	overflow: hidden;
	width: 500px;
}
/* @end */


/* @group Welcome
----------------------------------------*/
#welcome {
	height: 338px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: auto;
}
#welcome h1,
#welcome h5,
#welcome p {
	color: #FFF;
}
#welcome h1 {
	margin-top: 10px;
}
#welcome h5 {
	margin-top: 20px;
}
#maincontentcell #welcome a {
	color: #FFF;
	font-weight: bold;
}
/* @end */


/* @group Updates
----------------------------------------*/
#updates {
	margin-left: 18px;
	width: 482px;
}
#updates h1 {
	margin-top: 20px;
}
/* @end */
/* @end */

