/* @override http://caceo.affiniscape.com/associations/9312/files/stylesheets/caceo_styles.css */

body {
	margin: 0;

}

body#nobackground { background: #fff; }


/* Main Content
----------------------------------------*/
#maincontenttable { background: transparent url(/images/assnimg1218/imgs/bak_maincontenttable.png) repeat-y 0 0; }

#maincontentcell { padding: 20px 30px; }


/* Footer
----------------------------------------*/
td#footertablecell {
	background: #fff url(/images/assnimg1218/imgs/bak_footertable.png) no-repeat bottom left;
	padding: 0 30px 27px 30px;
}

* html td#footertablecell {
	padding-bottom: 80px;
}



/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: none;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #efc144;
	background: #45320f;
	font: normal 10pt/10pt Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 8px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a { 
	background: #174882; 
	font: normal 8pt/8pt Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover {
	color: #efc144;
	font: normal 8pt/8pt Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	background: #45320f;
}
	 
ul#navtop2 li li a:hover {
	color: #efc144;
	font: normal 10pt/10pt Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	background: #174882;
}

* 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; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: transparent url(/images/assnimg1218/imgs/bak_maincontenttable.png) repeat-y 0 0;
	padding-right: 20px;
}

#pageheadertable {
	color: #336699;
	font: bold 17px Verdana, Arial, Helvetica, Geneva, sans-serif;
	background: transparent url(/images/assnimg1218/imgs/bak_maincontenttable.png) repeat-y 0 0;
}

td#pageheadercell { text-align: center; }

td#storenavcell.storetablecell {
	background: transparent url(/images/assnimg1218/imgs/bak_maincontenttable.png) repeat-y 0 0;
	padding: 0 30px;
}


/* Home Link
-----------------------------------*/
div#homelink {
	width: 750px;
	margin: auto;
	_text-align: left;

}

div#homelink a {
	display: block;
	position: absolute;
	top: 19px;
	left: 50%;
	z-index: 99999;
	width: 418px;
	height: 135px;
	margin: 0 0 0 -440px;
	background: transparent url(/images/msmimg994/trans1.gif) no-repeat left top;
}

* html div#homelink a { margin: 0 0 0 -450px; }

div#homelink a em {
	position: absolute;
	left: -999em;	
}


/* CACEO Edits */
table#maincontentsubtable  {
	color: #685715;
}

table#maincontentsubtable p.intro {
	font-size:120%;
}

table#maincontentsubtable h1, table#maincontentsubtable h2, table#maincontenttable h2, table#maincontentsubtable h3, table#maincontentsubtable h4, table#maincontentsubtable h5 {
	color:#025896;
	line-height:1.2em;
	margin: 0;
	padding-bottom:1em;
}
td#maincontentsubcell h2, td#maincontentsubcell h3 {
    padding-bottom: 0;
    }

table#maincontentsubtable div#board h4 {
	padding-top: 1em;
}

table#maincontentsubtable h1, table#maincontentsubtable h2, table#maincontenttable h2 {
	font-family:georgia,times,'times new roman',serif;
	font-size:200%;
	margin: 0.5em 0em 0em 0em;
}

#sponsors {
    text-align: center;
    background:transparent url(/associations/9312/files/i/mainDivider.gif) repeat-y scroll 0 0;
    margin:0pt 10px 0px;
    padding: 0pt 5px 0pt;
    overflow:hidden;
}

#sponsors strong {
    color: #025896;
    display: block;
    font-size: 8pt;
    margin: 0pt 0pt 2em;
}

#sponsors strong a {
    color:#025896;
    font-size:7pt;
    padding:0pt 0pt 0pt 1em;
}

#sponsors ul {
    padding: 0;
}

#sponsors li {
    margin: 0pt 0pt 1.5em;
    text-align: center;
    list-style-type: none;
}

table#maincontentsubtable ul.content-list {
	list-style: none;
	line-height: 1.5em;
	padding-left: .5em;
	margin-top: 0em;
}

.sidebar {
	float:left;
	margin:0pt 15px 5pt 5px;
	width:200px;
}

#nav-sub {
	background:#FBFAF7 none repeat scroll 0%;
	border-color:#E3DECE;
	border-style:solid;
	border-width:1px 0pt;
	margin:0pt 0pt 3em;
}

.sidebar ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
    padding: 0;
    margin: 0;
    line-height: 1em;
    vertical-align: baseline;
	padding-left: .6em;
}

#nav-sub li a {
	color:#0A4C7C;
	display:block;
	font-size:9pt;
	padding:0.2em 10px 0.2em .6em;
	text-decoration:none;
}

#nav-sub li a:hover {
	text-decoration:underline;
}

#nav-sub li strong {
	background:#F7F6F0 url(/associations/9312/files/i/navSubHead.gif) repeat-x scroll 0pt;
	border-bottom:1px solid #F2F1EA;
	color:#685715;
	display:block;
	font-family:georgia,times,'times new roman',serif;
	font-size:130%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.8em;
	padding-left:0em;
}

ol.letters {
	list-style-type: upper-alpha;
	}
	
ul#badges {
	padding: 0;
    margin: 0;
	}
	
ul#badges li {
	background-repeat: no-repeat;
	padding: 10px 0pt 12px;
	}
	
ul#badges li.join {
	background: url(/associations/9312/files/i/badgeJoin.png) no-repeat;
	}

ul#badges li.jobs {
	background: url(/associations/9312/files/i/badgeJobs.png) no-repeat;
	}
	
ul#badges li.news {
	background: url(/associations/9312/files/i/badgeNews.png) no-repeat;
	}
    
ul#badges li.education {
	background: url(/associations/9312/files/i/badgeEducation.png) no-repeat;
	}
    
ul#badges li.calendar{
	background: url(/associations/9312/files/i/badgeCalendar.png) no-repeat;
	}
	
ul#badges li a {
	display:block;
	height: 69px;
	width: 200px;
	text-indent: -9999px;
	}
    
/* M360 items */
div#content h2, div#content h3 {
	font-family:georgia,times,'times new roman',serif;
	margin: 0.5em 0em 0em 0em;
    color:#025896;
	line-height:1.2em;
	padding-bottom:1em;
}
div#content h2 {
	font-size:200%;
}
div#content h3 {
	font-size:150%;
}
    
/* Footer */
#footer-container {
	text-align:center;
}
#nav-foot {
	background:#A7B4CC none repeat scroll 0%;
	border-bottom:1px solid #FFFFFF;
	font-size:12px;
	line-height:2em;
	margin:0pt auto;
	min-height:2em;
	overflow:hidden;
	width:100%;
}
#nav-foot a {
    text-decoration: none;
}
#nav-foot ul {
    margin: 0;
    padding: 0;
}
#nav-foot ul li {
	display:inline;
    padding-left: .25em;
    padding-right: .25em;
}
#nav-foot ul.utility {
	float:left;
}
#nav-foot ul.utility a {
    color:#025896;
}
#nav-foot ul.nav {
	float:right;
}
#nav-foot ul.nav a {
    color: #fff;
}
#footer {
	clear:both;
	background:transparent url(/associations/9312/files/i/footerBg.gif) repeat-x scroll 0pt 0;
	min-height:160px;
	position:relative;
	width:100%;
}
img {
	border:0;
}
.contact-info {
	color:#EEB718;
	font-weight:bold;
	line-height:1.4em;
	margin:0pt auto;
	padding-left:130px;
	padding-top:70px;
	position:relative;
	width:360px;
    text-align:left;
}
#footer a.url {
	background:transparent url(/associations/9312/files/i/logoTextFooter.gif) no-repeat scroll 0pt;
	display:block;
	height:38px;
	left:130px;
	position:absolute;
	text-indent:-9999px;
	top:27px;
	width:328px;
}
#footer span.adr {
	display:block;
    width:328px;
}
#footer img.cap {
	bottom:-36px;
	left:-30px;
	position:absolute;
}
#footer .contact-info img.logo {
	left:0pt;
	position:absolute;
	top:20px;
}	

form#aspnetForm.container {
	padding: 17px;
}
