/* @override http://kmu.affiniscape.com/associations/11202/css/kmu-styles.css */
/* @override https://m360.kmunet.org/associations/11202/css/kmu-styles.css */

/*----------------------------------------
KMU Stylesheet
Last Updated: May 11, 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
----------------------------------------*/
body {
	margin: 10px 0 15px 0;
	background: #636363 url(/associations/11202/imgs/bak_body.png) center no-repeat fixed;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #0066a0;
	font: normal 30px/1em Arial, Times New Roman, serif;
	border-bottom: 3px solid #ebeae7;
	margin: 3px 0 20px 0;
	padding: 0 0 10px 0;
}

h2 {
	color: #008e8a;
	font: normal 22px/1em Arial, Times New Roman, serif;
	margin: 20px 0;
	padding: 0;
}

h3 {
	color: #749736;
	font: normal 18px/1em Arial, Times New Roman, serif;
	margin: 15px 0;
	padding: 0;
}

h4 {
	color: #666;
	font: bold 15px/1em Arial, Helvetica, sans-serif;
	margin: 25px 0;
	padding: 0;
}

h5 {
	color: #749736;
	font: normal 22px/1em Arial, Times New Roman, serif;
	border-bottom: 2px solid #6a737b;
	margin: 3px 0 20px 0;
	padding: 7px 0 12px 10px;
}

h6 {
	color: #008e8a;
	font: normal 17px/1em Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 10px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #0066a0;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #6B737B;
	border-top: none;
	background: #ebeae7;
	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 "Helvetica Neue", 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: #004f87;
	font: normal 11px/11px "Helvetica Neue", 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; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #fff; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
}

#maincontentcell {
	margin: 0;
	padding: 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { border-left: 6px solid #fff;}

#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(/associations/11202/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f0f0f0;
	border-left: 1px solid #999;
	padding: 0;
	margin: 0 19px 0 17px;
}

* 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;
}

#home { 
margin-top: 0px;
padding-top: 25px;
border-top: 30px solid #6A737B;
width: 721px;
}

#content { padding: 0px;}
form#aspnetForm.container { padding: 20px;}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 10px 15px 0 0;
	border-left: 10px solid #fff;
}

#rightnavcell table, #leftnavcell table {
	background: #fff none;
	padding: 10px;
	margin: 0 0 25px 0;
	width: 220px;
	border: 1px solid #BEC2C6;
}

#leftnews { 
	padding: 10px;
	margin: 0;
	width: 220px;
	border: 1px solid #BEC2C6;
	display: block;
		margin-right: 20px;
}

#rightnavcell table h5, #leftnavcell table h5, #leftnews h5 { 	
	color: #749736;
	font: normal 22px/1em Arial, Times New Roman, serif;
	border-bottom: 3px solid #6a737b;
	margin: 2px 0 20px 0;
	padding: 7px 0 12px 0px;
	text-align: center;
	}
	
#rightnavcell h5 { 		color: #749736;
	font: normal 22px/1em Arial, Times New Roman, serif;
	border-bottom: 3px solid #6a737b;
	margin: 2px 0 10px 0;
	padding: 7px 0 12px 0px;
	text-align: center;
	}
	
#rightnavcell table h6, #leftnavcell table h6 {
	color: #008e8a;
	font: normal 17px/1em Arial, Helvetica, sans-serif;
	margin: 0px 0;
	padding: 10px 0 5px 0;
	text-align: center;
	}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
}

#rightnavcell ul, #leftnavcell ul, #leftnews ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li, #leftnavcell ul li, #leftnews ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
}

#rightnavcell ul li,
#rightnavcell ol li, 
#leftnavcell ol li,
#leftnavcell ul li,
#leftnews ul li,
#leftnews ol li {
	line-height: 1.2em;
}

#rightnavcell ul a, #leftnavcell ul a, #leftnews ul a {
	color: #0066a0;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover, #leftnavcell ul a:hover, #leftnews ul a:hover { color: #0066a0; }


/* Footer
----------------------------------------*/
#footertable {
	background: transparent;
}

#footertablecell {
	background: transparent url(/associations/11202/imgs/bak_footer.png) no-repeat center top;
	text-align: center;
	height: 52px;
	
}

#footertablecell,
#footertablecell p {
	color: #333;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
			padding-top: 40px;
			padding-bottom: 10px;
}

#footertablecell p {
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

/* Login Widget Styles
----------------------------------------*/
/* Logged Out */
div#quick_login {
    margin: 2px 8px 55px 0;
}

div#quick_login input.qlogin-input {
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    color: #444;
    font-size: 14px;
    height: 22px;
    margin: 0 0 8px 0;
    padding: 1px 2px;
    width: 100%;
}

div#quick_login a.forgotpass {
    float: left;
    font-size: 11px;
    font-weight: normal;
    line-height: 110%;
    width: 70px;
}

div#quick_login input#loginbutton {
    float: right;
    margin: 2px 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}

/* Logged In */
div#login_welcome { margin: 0px 5px; }

div#login_welcome h6 {
    border-bottom: 1px solid #eee;
    font-size: 12px;
    margin: 8px 0;
    padding: 0 0 6px 0;
    text-transform: capitalize;
}
