/* @override http://agingmi.affiniscape.com/associations/6456/css/agingmi-styles.css */

/* @override https://m360.agingmi.org/associations/6456/stylesheets/mahsa_styles.css */

/*----------------------------------------
Aging MI Stylesheet
Last Updated: September 2, 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#nobackground { background: #fff; }

body {
	margin: 0;
}

body,
td,
p {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #333;
}

a:link,
a:active,
a:visited {
	color: #00274c;
	font-weight: bold;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

h1 {
	font: bold 25px Arial, Helvetica, Geneva, sans-serif;
	color: #661702;
	margin: 0 0 10px 0;
	border-top: 0px solid #999;
	padding-top: 10px;
}

h2 {
	font: bold 21px Arial, Helvetica, Geneva, sans-serif;
	color: #002f5b;
	margin: 10px 0;
}

h3 {
	font: bold 18px Arial, Helvetica, Geneva, sans-serif;
	color: #837a73;
	margin: 10px 0;
	border-top: 1px solid #999;
	padding-top: 10px;
}

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

h5 {
	color: #002f5b;
	font: 20px/1em Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h6 {
	color: #661702;
	font: 17px/1em "Trebuchet MS", Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
padding-top: 10px;
	border-top: solid 2px #EBEAE7;
}


blockquote {
	font: normal 12px/1.2em Georgia, "Times New Roman", Times, serif;
	color: #666;
	padding: 0;
	margin: 10px 0 10px 40px;
}

blockquote,
blockquote p,
#maincontentsubcell blockquote p {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #666;
	line-height: 1.2em;
}

blockquote p,
#maincontentsubcell blockquote p { margin: 0; }


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navleft li ul {
	background: #6a1b14;
	padding: 0;
	width: 175px;
	border: 2px solid #fff;
}

#navtop2 li ul {
	background: #6a1b14;
	padding: 0;
	width: 175px;
	border: 2px solid #fff;
}

#navleft li ul {
	margin-left: 154px;
	margin-top: -44px;
	z-index: 900;
}

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover,
ul#navleft li li a,
ul#navleft li li a:hover   {
	color: #fff;
	background: none;
	font: normal 15px/em Helvetica, Geneva, Arial, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {  background: #002142; }

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

* html #navtop2 li ul {
	margin-top: 1px;
}

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

/* Global Nav - Below Banner */
ul#navtop2 { background: transparent url(../imgs/bak_maincontentcell.png) no-repeat left bottom; padding-bottom: 53px; }

ul#navtop2 li { margin-bottom: 0px; }

ul#navtop2 li li { margin: 0; }


/* System Messages
-----------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage { background: #fff; }

td#returnlinkcell {
	padding: 7px 0;
}

#pageheadertable { background: #fff; }

td#pageheadercell { text-align: center; }


/* Main Content
-----------------------------------*/
table#maincontenttable td#maincontentcell {
	padding-top: 0;
	padding-right: 0;
}

/* Sub Content
-----------------------------------*/
#maincontentsubcell { padding: 0 15px 0 5px; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell img,
#maincontentsubcell p img,
#maincontentsubcell table td img,
#maincontentsubcell h1 img,
#maincontentsubcell h2 img
{
	border: 0px solid #081c3b;
	padding: 5px;
	background: #fff;
	margin: 5px 0 5px 5px;
	_border: 5px solid #fff;
}

#maincontentsubcell p a img {
	border: none;
	padding: 0;
	margin: 0;
	_border: none;
}

td#main_content div ul {
	margin-left: 25px;
	padding-bottom: 15px;
}


/* Client-side Navigation
-----------------------------------*/
td#rightnavcell {
	border-left: 10px solid #fff;
}

#rightnavcell ul {
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	list-style: none;
	padding: 0;
	margin: 10px 0 10px 10px;
}

#rightnavcell ul li {
	padding: 7px 0;
}

#rightnavcell ul a:hover {
	background: url(../imgs/li_bullet_hover.png) no-repeat 3px 13px;
	color: #852203;
}

#rightnavcell ul li {
	list-style: none;
	background: url(../imgs/li_bullet.png) no-repeat 3px 13px;
	padding: 7px 10px 7px 20px;
	text-decoration: none;
	color: #333;
	font: 12px Georgia;
}


/* Footer
----------------------------------------*/
#footertablecell {
	background: url(../imgs/bak-footer.png) no-repeat left top;
	text-align: center;
	margin: 0;
	padding: 23px 0 2px 0;
}

#footertablecell,
#footertablecell p {
	color: #666;
	font-size: 11px;
	line-height: 1.1em;
}

#footertablecell a { color: #666; }

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


/* m360 Styles
-----------------------------------*/
table#ctl00_cphMainContent__sfmSimpleForm_AddressTable_address_control.address {
	z-index: 0 !important;
}


/* Homepage Styles */

#home img { border: 0px !important; padding: 0px !important; margin: 0px !important;}
div#homeside a:link img { border: 0px !important; padding: 0px !important; margin: 0px !important;}

table#hottopics { width: 516px; }

table#hottopics h5 { background: transparent url(../imgs/bak-h5-topics.png) no-repeat;
height: 36px; 
padding: 8px 0 0 10px;
margin: 0;
color: #fff;}

#topiccontent { border: 1px solid #C7D1DB; margin-top: -9px; padding: 0 10px 5px 10px; background: transparent url(../imgs/bak-topics.png) no-repeat bottom center; *margin-top: 0px;}

table#hottopics h4 { color: #002f5b; border-bottom: 1px solid #BDCCDB; padding-bottom: 10px; margin: 20px 0 0 0;}

div.rss-box { display: block;}
ul.rss-items { list-style: none; padding: 10px;}
li.rss-item { padding-bottom: 20px; font-size: 14px; }
li.rss-item a { text-decoration: none;}
li.rss-item a:hover { text-decoration: underline;}

#rssfeed { text-align: right;}


/* Home Side Styles */

#homeside h5 { background: transparent url(../imgs/bak-h5-home.png) no-repeat bottom center;
height: 70px; 
text-align:  center;
margin: 0;
color: #661702;
font-style: italic;}

#homecal { background: transparent url(../imgs/bak-events.png) no-repeat top center; padding: 0 30px 0 30px; margin-top: -10px;}

#homecal ul { border: 0px solid; list-style: none;}

#homebtns { background: transparent url(../imgs/bak-sponsors.png) no-repeat bottom center; padding: 0 30px 0 30px; margin-left: 35px; border: 0px solid; width: 220px;}

/* Banner Rotation */

#banner-wrapper  {
margin-bottom: 40px;
position: relative;
padding-bottom: 0px !important;
z-index: 200;
}

#slideshow, #slideshow li {
height:190px !important;
width:510px !important;
}

#prev-btn, #next-btn {
background-position:50% 50%;
background-repeat:no-repeat;
bottom:0;
cursor:pointer;
height:25px;
position:absolute;
width:25px;
z-index:100;
}
#prev-btn {
background-image:url("imgs/btn-prev.png");
left:0;
}
#next-btn {
background-image:url("imgs/btn-next.png");
right:0;
}

ul#slideshow.imageRotation li div { text-align: center; padding: 0px 0px; color: #661702;}

/* 360 Calendar Widget */

/* 360 Calendar Styles
---------------------------------*/
#events-widget {
	border: none;
	margin: 5px 5px 25px;
	width: 210px;
}
#events-widget table {
	margin: 0;
}

#events-widget td {
	padding: 5px;
}

#events-widget ul { list-style: none; }
#events-widget ul#events-list li { overflow: hidden;}
#events-widget h4.event_name {  font-size:  13px; *font-size: 11px; }
#events-widget h4.event_name a:link { text-decoration: none;}
#events-widget h5.event_location { display: none;}

#events-widget span.num_day { padding-top: 2px; padding-bottom: 7px; color: #661702; border: 1px solid #002f5b;}
#events-widget span.abbr_month { background: #002f5b;}


#events-widget li#row-1.odd_row, #events-widget li#row-3.odd_row { background: transparent;}
#events-widget div#view-calendar { margin-top: 10px; border: none;}

