html{background:#f9f9f9 url(../img/main-bg.gif) repeat-x 0 100px;}
body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../img/main-bg.jpg) repeat-x 50% 100px ;
	min-width:925px;
}
a { text-decoration: underline; }
a:hover { text-decoration: none;}
h1, h2, h3, h4, h5, h6, p, ul{
	margin:0;
	padding:0;
	list-style:none;
	font-weight:normal;
}

p { margin: 10px 0px; }

form{padding:0; margin:0;}
.clear { clear: both;}

#main{
	background:url(../img/content-bg.png) repeat-y 50% 0;
	overflow:hidden;
	height:1%;
	width:925px;
	margin:0 auto;
	margin-top:-43px;
	padding-top:43px;
}
#header {
	width:100%;
	height:170px;
	position:relative;
}
.header {
	width:100%;
	background:url(../img/header-bg.png) repeat-x;
	height:170px;
}
#header .large{
	width: 924px;
	position:relative;
	height:170px;
	margin:0 auto;
	z-index:2;
}
.logo{
	position:absolute;
	top:15px;
	left:40px;
}
.logo a{
	display:block;
	width:371px;
	height:96px;
	background:url(../img/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:relative;
}
.slogan{
	position:absolute;
	top:62px;
	right:0px;
	display:block;
	width:366px;
	height:11px;
	background:url(../img/slogan.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
ul.utility{
	position:absolute;
	top:0;
	right:0;
	height:34px;
	background:url(../img/menu-bg.gif) repeat-x;
	padding-right:3px;
}
ul.utility li{
	float:left;
	height:34px;
	background:url(../img/menu-devider.gif) no-repeat 0 13px;
	padding:7px 10px 0 15px;
}
ul.utility li.first-child{
	padding-left:45px;
	background:url(../img/menu-left.gif) no-repeat;
}
ul.utility li a{
	color:#fff;
	text-decoration:none;
}
ul.utility li a:hover, ul.utility li a.current { text-decoration:underline;}

ul.main{
	position:absolute;
	top:94px;
	height:74px;
	left:123px;
}
ul.main li{
	float:left;
}
ul.main a{
	height:74px;
	border-top:1px solid #e2e3da;
	text-indent:-9999px;
	float:left;
	position:relative;
	cursor:pointer;
}
ul.main a span{
	display:block;
	height:9px;
	overflow:hidden;
	height:30px;
	padding:0 11px;

}
ul.main a:hover,
ul.main a.current{
	background:url(../img/navigation-bg-h.gif) repeat-x;
	border-top:1px solid #000;
}
ul.main a:hover span,
ul.main a.current span{
	border:solid #000;
	border-width:0 1px 0 1px;
	padding:0 10px;
}
ul.main li.who-we-are a span{
	background:url(../img/who-we-are.gif) no-repeat  50% 9px ;
	width:88px;
}
ul.main li.who-we-are a:hover span{background:url(../img/who-we-are-h.gif) no-repeat  50% 9px;}
ul.main li.advocacy-issues a span{
	background:url(../img/advocacy-and-issues.gif) no-repeat  50% 9px;
	width:132px;
}
ul.main li.advocacy-issues a:hover span{background:url(../img/advocacy-and-issues-h.gif) no-repeat  50% 9px;}
ul.main li.member a span{
	background:url(../img/member-resources.gif) no-repeat  50% 9px;
	width:134px;
}
ul.main li.member a:hover span{background:url(../img/member-resources-h.gif) no-repeat  50% 9px;}
ul.main li.who-we-are a.current span{background:url(../img/who-we-are-h.gif) no-repeat  50% 9px;}
ul.main li.advocacy-issues a.current span{background:url(../img/advocacy-and-issues-h.gif) no-repeat  50% 9px;}
ul.main li.member a.current span{background:url(../img/member-resources-h.gif) no-repeat  50% 9px;}

form{padding:0; margin:0;}
.search{
	position:absolute;
	height:17px;
	top:100px;
	right:5px;
}
.search label{
	display:block;
	color:#424242;
	font-size:11px;
	float:left;
	padding:2px 5px 0 0;
}
#search-input{
/*	height:13px; */
	background:url(../img/search-bg.gif) repeat-x;
	border:none;
	color:#898989;
	font-size:11px;
	border-left:1px solid #424242;
	padding:2px 3px;
	float:left;
	width:150px;
}
.button{
	margin-top:0px;
	float:left;
}
.container{
	width:924px;
	margin:0 auto;
	overflow:hidden;
	height:1%;
	min-height:700px;
	}
* html .container{
	/*height:700px; Not sure why this was in there... */
	overflow: visible;
}
#column1 {
	width: 180px;
	float: left;
	padding-left:40px;
}
.menu2{
	width:179px;
	border:solid #eee;
	border-width:0px 1px 1px 1px;
	background:#f3f4f4;
	min-height:430px;
}
* html .menu2{
	height:430px;
}
.menu2 h2 {
	display:block;
	background:url(../img/blue-bg.gif) repeat-x;
	color:#fff;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	padding:7px 0px 7px 18px
}
.menu2 h2 a { color: #fff;}
.menu2 ul { padding:15px 10px 0px 20px; }
.menu2 ul li { padding: 0px 0px 8px 0px; }
.menu2 ul li a { color:#4f4f4f; font-weight:bold; font-size:11px; }
.menu2 ul li a:hover, .menu2 ul li a.current { color:#124880; text-decoration: none; }

#contact-page p { margin-left: 18px; color: #58595b;}
#contact-page a { color: #58595b; }
#contact-page p#contact-name { font-style:italic; font-weight: bold; font-size: 13px; margin-top: 15px; margin-bottom: 6px;}

/* Content */
#content { width: 415px; float: left; padding-bottom:40px; color: #58595b; margin-left: 45px; }
#content img{ display:block; }
#content ul { list-style-type: disc; padding-left: 35px; }
#content ul li { padding: 4px 0px; }
#content h1{ color:#114880; font-size:18px; font-weight:bold; margin-bottom: 20px; }
#content h2 { color:#114880; font-size:15px; font-weight:bold; padding-bottom:3px; }
#content h3 { color:#114880; font-size: 15px; font-weight:bold; text-transform: uppercase; }
#content h4 { margin-top: 20px; margin-bottom: 5px; font-weight: bold; font-size: 12px; color: #114880;}
#content hr { border: 0px; border-top: 1px solid #ccc; margin: 10px; }

#content a, span.board-name{ color:#9b8a2f; font-size:13px; font-style:italic; font-weight:bold; }
#content small a { font-size: 11px; }
#content .flash { color: green; font-weight: bold; }
#content ul#members li {
	margin:20px 15px 0 18px;
	width: 100%;
}

#content a:hover { text-decoration: none;}
#content ul p{
	color:#4d4d4f;
	font-size:11px;
	line-height:15px;
}
#content .names{
	clear:both;
	padding-top:10px;
	background:url(../img/line.gif) no-repeat 60% 0;

}
#content { padding-bottom: 20px; }
#content .names { margin-bottom: 20px; }
#content .names div.left { float: left; } 
#content .names div.right { float: right; } 

#content .names ul{
clear: both; 
}
#content p:first-child { padding: 0;}

/* Right Sidebar */
#column2 {
	width: 220px;
	float: left;
}
.info{
	width:179px;
	border:solid #eee;
	border-width:0 1px 1px 1px;
	background:#faf7e9;
	margin-left:20px;
	min-height:430px;
}	
* html .info{
		height:430px;
}
.info h2 {
	display:block;
	background:url(../img/blue-bg.gif) repeat-x;
	color:#fff;
	font-size:13px;
	line-height:13px;
	font-weight:bold;
	padding: 7px 0 7px 18px;
}
.info h2 a { color: #fff; }
.info h3 { color: #114b85; font-size: 12px; text-transform: uppercase; line-height: 16px; font-weight: bold; padding: 7px 7px 0px 18px; }
.info h3 a { color: #114b85; }
.info h4 { color: #114b85; font-size: 12px; line-height: 16px; font-weight: bold; margin: 0px 7px -10px 18px; }
.info h4 a { color: #114b85; }

.info hr { border: 0px; border-top: 1px solid #114b85; padding: 0px 7px; width: 140px; margin-right: 23px;  } 
.info p { color:#4d4d4f; font-size:10px; padding: 5px 17px; }
.info p#mission { color: #114b85; font-size: 10px; line-height: 16px; font-weight: bold;}
.info a { color: #4d4d4f; font-weight: bold; }
.info ul { list-style-type: disc; margin: 10px 0px 20px 25px; }
.info ul li { color:#4d4d4f; font-size:10px; padding: 3px 5px; }

/* Footer */
#footer {
	width: 925px;
	height: 50px;
	clear: both;
	margin:0 auto;
	background:url(../img/footer-bg.png) no-repeat;
	text-align:center;
	padding-top:10px;
}
#footer ul{
	padding-bottom:5px;
}
#footer ul li{
	display:inline;
	background:url(../img/devider.gif) no-repeat 0 5px;
	padding:0 5px 0 9px;
}
#footer ul li.first{background:none;}
#footer ul li a{
	color:#636467;
	font-size:10px;
}
#footer ul li a:hover{text-decoration:none;}
#footer .copy{
	color:#999999;
	font-size:10px;
}

/* Homepage Specific */
div#slideshow{ height: 310px; margin-bottom: 20px; }
div#slideshow img { border: none; }
div#slideshow p#homepage-blurb { position: relative; top: 160px; left: 30px;  width: 280px;  z-index: 999999999; color: #164070;}
div#slideshow p#homepage-blurb a { color: #5293BD; padding-left: 4px;}
div#slideshow ul.snav { float: right; position: relative; left: 392px; top: 292px; z-index: 99999999; list-style-type: none; margin:0; padding: 0; }
div#slideshow ul.snav li { width: 14px; float: right; margin: 0; padding:0; }
div#slideshow ul.snav li a { font-style: normal; font-weight: normal; color: #808080; text-decoration: none; }
div#slideshow ul.snav li a.activeSlide { color: #29aae2;}
div#slideshow div.image span { display: none;}

/* Homepage Bottom */
#homepage-bottom-container { width: 838px;  }
#homepage-bottom-container #left-section p { padding: 5px 15px;}
#homepage-bottom-container #left-section { float: left; width: 66%; } 
#homepage-bottom-container #left-section #issue-of-the-day { width: 48%; }
#homepage-bottom-container #left-section #issue-of-the-day h2 { width: 250px; height: 27px; padding: 4px 0 0 15px; color: #FFF; background: transparent url(../img/home/bg-header-blue.jpg) repeat-x scroll 0px 0px;}
#homepage-bottom-container #left-section #issue-of-the-day h3 { padding-left: 15px; color: #1072ba;}
#homepage-bottom-container #left-section #press-room { float: right; width: 48%; }										
#homepage-bottom-container #left-section #press-room h2 { width: 266px; height: 27px; padding: 4px 0 0 15px;  color: #003d79; background: transparent url(../img/home/bg-header-beige.jpg) no-repeat scroll 0px 0px;}
#homepage-bottom-container #left-section #press-room h3 { padding-left: 15px; color: #1072ba;}

#homepage-bottom-container #member-resources { width: 32%; float: right; }
#homepage-bottom-container #member-resources h2 { width: 266px; height: 27px; padding: 4px 0 0 15px; color: #FFF; background: transparent url(../img/home/bg-header-grey.jpg) no-repeat scroll 0px 0px;}									
#homepage-bottom-container #member-resources h3 { padding-left: 15px; }
#homepage-bottom-container #member-resources form { width: 240px; margin-top: 15px; }
#homepage-bottom-container #member-resources form label { float: left; width: 70px; clear: left; padding: 5px 0px 0px 10px; }
#homepage-bottom-container #member-resources form input { float: left; margin: 2px 0px; }
#homepage-bottom-container #member-resources form input.button { float: right; margin: 10px 10px 0px 0px; }
#homepage-bottom-container #member-resources a { float: right; margin-right: 30px; margin-top: 10px; color: #777778;}

#homepage-bottom-container #left-section #press-room, #homepage-bottom-container #left-section #issue-of-the-day, 
#homepage-bottom-container #member-resources { height: 175px; width: 266px; background-color: #f3f4f4;}


#member-hospitals { width: 838px;  margin-top: 20px; clear: both; }
#member-hospitals h2 { font-size: 10px; width: 266px; height: 27px; padding: 2px 0 0 15px; color: #FFF; background: transparent url(../img/home/bg-header-blue-thin.jpg) repeat-x scroll 0px 0px; width: 820px;}
#member-hospitals img { margin-left: 10px; }
#member-hospitals div.hospital { display: inline; padding: 0; width: 100px; }
#member-hospitals img { display: inline; border: none; }


/* Search Results Page */
p#you-searched { margin-bottom: 20px; }
p.result { margin-bottom: 15px; }

/* Calendar Page */
div#calendar-container { border: 1px solid #c3c3c3; margin-right: 20px; margin-top: 20px; padding-bottom: 20px; }
div#calendar-container h2 { background-color: #eeeada; border-bottom: 1px solid #c3c3c3; padding: 6px 18px; color: #58595b; font-size: 12px; }
div#calendar-container div.single-event { margin: 18px 0 10px 18px; }

/* Press Release, Documents Download */
div.release-item { margin-bottom: 10px; }

/* Members logos on "Members" page */
.members td { padding-left: 30px; }
.members a img { border: 0px; }