/*----------------------------------------
WBBA Stylesheet
Last Updated: October 30, 2009
(c) 2009 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: 0 0 15px 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px Helvetica, Arial, Geneva, sans-serif;
}

h1 {
	font-size: 24px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	padding: 5px 0;		
}

h2 {
	font-size: 20px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	margin: 10px 0;
	padding: 5px 0;
}

h3 {
	font-size: 18px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	margin: 10px 0;
	padding: 5px 0;
}

h4 {
	font-size: 16px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	margin: 0;
	padding: 5px 0;	
}

h5 {
	font-size: 14px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	margin: 0;
	padding: 5px 0;	
}

h6 {
	font-size: 12px;
	font-weight: normal;
	border-top: 1px solid #d5d6d4;
	border-bottom: 1px solid #d5d6d4;
	margin: 0;
	padding: 5px 0;		
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #df851d;
	text-decoration: none;
}

a:hover,
#maincontentcell a:hover {
	color: #1f5494;
	text-decoration: underline;
}

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


/* Global Navigation
----------------------------------------*/
#navtop2 li > ul {
    left: 0;
    top: 100%;
}

#navtop1 li ul,#navtop2 li ul {	border: none;	border-top: none;	background: #fff;	padding: 0;	width: 175px;	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);}

#navtop1 a,#navtop2 a { display: block; }#navtop1 li ul li,#navtop2 li ul li { border: none; }ul#navtop1 li li a,ul#navtop2 li li a {	color: #4f78ab;	background: none;	font: normal 11px/12px Arial, Helvetica, Geneva, sans-serif;	z-index: 999;	padding: 7px 10px 7px 10px;	width: 155px;}ul#navtop1 li li a:hover, ul#navtop2 li li a:hover {	color: #fff; 	background: #D1721E;	font: normal 11px/12px 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; }

/* Global Nav - Below Banner */
ul#navtop2 {
	background: transparent url(/associations/11076/banners/banner-home.png) no-repeat left bottom;
	padding-bottom: 259px;
}

ul#navtop2 li li { margin: 0; }


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

.infomessage {
	background: #fff none;
	margin: 0;	
}

#pageheadertable { background: #1f5494; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { padding: 0; }

#maincontentsubcell {
	padding: 0 0 20px 20px;	
}

#maincontentsubcell p { line-height: 1.7em; }

#maincontentsubcell ul {
	padding: 0 0 0 2px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/11076/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0px 0 10px 10px;
}


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	padding: 0 0 20px 0;
}

#leftnavcell ul {
	border-top: solid 1px #d5d6d4;
	margin: 12px 0 0 0;
	padding: 0;
	list-style: none;
}	

#leftnavcell ul li {
	color: #333;
	font-size: 10px;
	background: none;
	padding: 6px 0;
	border-bottom: solid 1px #d5d6d4;
}

#leftnavcell ul li a:link,
#leftnavcell ul li a:active, 
#leftnavcell ul li a:visited {
	color: #333;
	text-transform: uppercase;
}

#leftnavcell ul li a:hover {
	color: #df851d;
}

/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #F6F6F6 ;
	padding: 0 20px 20px 20px;
	border-left: 35px solid #fff;
}

#rightnavcell table {
}

#rightnavcell p {
	line-height: 1.7em;
	margin: 0;
}

#rightnavcell ul {
	margin: 13px 0 0 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/11076/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0px 0 10px 10px;
}

#rightnavcell img {
	margin: 5px 10px 10px 0;
}

#rightnavcell table#social {
	padding: 10px 0;
}

#rightnavcell table#social img {
	margin: 0;
}

#rightnavcell table#social td.left,
#rightnavcell table#social td.centerleft,
#rightnavcell table#social td.centerright {
	border-right: 1px solid #d5d6d4;
}

#rightnavcell table#social td.centerleft,
#rightnavcell table#social td.centerright {
	text-align: center;
	padding: 0 7px;
}

#rightnavcell table#social td.right {
	text-align: right;
}


/* Footer
----------------------------------------*/
#footertablecell {
	background: url(/associations/11076/imgs/bak-footertablecell.png) no-repeat;
	padding: 0 10px;
	height: 24px;
}

#footertablecell table#dualtable td,
#footertablecell table#dualtable  a  {
	color: #fff;
	font-size: 9px;
	text-transform: uppercase;
}

#footertablecell table#dualtable  a:hover {
	text-decoration: underline;
}

#footertablecell table#dualtable td.right {
	text-align: right;
}

/* Custom Landing Styles
----------------------------------------*/
#maincontentcell a.plus {
	color: #555;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(/associations/11076/imgs/img-plus.png) no-repeat left 0;
	padding: 0 0 0 14px;
}

#tritable {
	padding: 0 0 10px 0;
}

#tritable td.left {
	border-right: 17px solid #fff;
}

#tritable td.middle {
	border-left: 16px solid #fff;
	border-right: 17px solid #fff;	
}

#tritable td.right {
	border-left: 17px solid #fff;
}

#partners td.left,
#partners td.centerleft,
#partners td.centerright {
	border-right: 1px solid #d5d6d4;
}

#partners td.left,
#partners td.centerleft,
#partners td.centerright,
#partners td.right {
	text-align: center;
	padding: 0 10px;
}


/* Clickable Logo
-----------------------------------*/
div#logo-click {
   left: 50%;
   margin: 0 0 0 -455px;
   position: absolute;
   top: 10px;
   width: 220px;
   z-index: 999;
}

div#logo-click h1 { background: none; margin: 0; padding: 0; border: none;}

div#logo-click a {
   background: transparent url(/images/msmimg1040/trans1.gif) no-repeat left top;
   display: block;
   height: 100px;
   text-indent: -999em;
}

/* Clickable Logo
-----------------------------------*/
ul#sponsors.imageRotation,
ul#sponsors2.imageRotation{
	position: relative;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
	width: 175px;
	overflow: hidden;
	height: 175px !important;
}

#sponsors.imageRotation li,
#sponsors2.imageRotation li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 175px;
	overflow: hidden;
	height: 175px !important;
	
}

#sponsors.imageRotation li img,
#sponsors2.imageRotation li img{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 175px;
	overflow: hidden;
}
#sponsors2.imageRotation li img{
	border: 0 none;
}










