html {
	background-color:	#cccccc;
}

a {
}

strong {
	font-weight:		bold;
}

.clearing {
	clear:				both;
	height:				0.1px;
	line-height:		0.1px;
	font-size:			0.1px;
}

#Container {
	width:				960px;
	position:			relative;
}

#Header {
	height:				131px;
	
	overflow:			hidden;
	
	background:			#fff url('../images/bg-tile-top.gif') repeat-x 0 0;
}

#imgPayDues
{
	position:			absolute;
	top:				10px;
	left:				793px;
}

#imgMeetingReg
{
	position:			absolute;
	top:				10px;
	left:				722px;
}

#HeaderLogo, #HeaderNav {
	width:				50%;
	float:				left;
}

#HeaderLogo img {
	padding:			43px 0 0 74px;
}

#HeaderNav ul {
	display:			block;
	float:				right;
	padding:			50px 50px 0 0;
}

#HeaderNav ul li {
	display:			block;
	float:				left;
	height:				14px;
	padding:			1px 10px 0 10px;
	margin:				6px 0;
	border-right:		1px solid #999;
}

#HeaderNav ul li a {
	font-family:		Verdana, sans-serif;
	font-weight:		normal;
	font-size:			10px;
	vertical-align:		top;
	color:				black;
	text-decoration:	none;
}

#HeaderNav ul li a:hover {
	text-decoration:	underline;
}

#HeaderNav form {
	clear:				both;
	float:				right;
	padding:			10px 7px 0 0;
	width:				300px;
}

#HeaderNav form input {
	vertical-align:		top;
	height:				20px;
	font-family:		Verdana, sans-serif;
	font-size:			14px;
}

#HeaderNav form input:focus {
	outline:			none;
}

#HeaderNav form input#SearchQuery {
	border:				0;
	background: 		transparent url('../images/search-field.png') no-repeat;
	width:				150px;
	padding-left:		10px;
}

/* Nav */

#Navigation {
	height:				29px;
	overflow:			hidden;
	background:			#85a0b8 url('../images/menu/menupublic-bg.gif') repeat-x;
}

.members #Navigation {
	background:			#eaa14d url('../images/menu/menumember-bg.gif') repeat-x;
}

#Navigation ul#PrimaryNav {
	float:				left;
}

#Navigation ul#AdditionalNav {
	float:				right;
}

#Navigation ul li {
	float:				left;
}

#Navigation ul li a {
	display:			block;

	height:				29px;
	overflow:			hidden;
	
	padding:			5px 10px;
	margin-right:		1px;

	color:				white;
	font-family:		Verdana, sans-serif;
	font-size:			14px;
	font-weight:		normal;
	text-decoration:	none;
	
	background:			#85a0b8 url('../images/menu/menupublic-default.gif') repeat-x;
}

#Navigation ul li a:hover {
	background-image:	url('../images/menu/menupublic-lit.gif');
}

#Navigation ul li a#NavigationActive {
	background-image:	url('../images/menu/menupublic-lit.gif');
}

.members #Navigation ul li a {
	background:			#85a0b8 url('../images/menu/menumember-default.gif') repeat-x;
}

.members #Navigation ul li a:hover {
	background-image:	url('../images/menu/menumember-lit.gif');
}

.members #Navigation ul li a#NavigationActive {
	background-image:	url('../images/menu/menumember-lit.gif');
}

#SubNav {
	width: 				190px;
	padding:			25px 0;
	float: 				left;
	border-right: 		1px solid #ccc;
}

#SubNav .back_link {
	text-align:			right;
	padding:			0 12px 15px 5px;
	font-family:		Verdana, sans-serif;
	font-size:			12px;
}

#SubNav .back_link a {
	color:				#000;
	
}

#SubNav ul {
	text-align: 		right;
	padding: 			0 12px 15px 5px;
}

#SubNav ul li {
	padding:			3px 0;

	font-family:		Verdana, sans-serif;
	font-weight:		bold;
	font-size:			11px;
}

#SubNav ul li a {
	color:				#000;
	font-weight:		normal;
	text-decoration:	none;
}

#SubNav ul li a:hover {
	color:				#e58e1a;
}

#SubNav ul li a.current {
	color:				#e58e1a;
	font-weight:		bold;
}

.pageSideBarText
{
	text-align:			right;
	padding-right:		10px;
	font-family:		Verdana;
	font-size:			11px;
}

.pageSideBarImageDiv
{
	width:				190px;
	height:				180px;
	overflow:			hidden;
}


#Content {
	background-color:	#fff;
}

#Home #Content {
	
	background:			#fff url('../images/home-public-main.jpg') no-repeat;
	overflow:			hidden;
}

#Home.members #Content {
	background:			#fff url('../images/home-member-main.jpg') no-repeat;
}

#ContentHome, #ContentPage {
	overflow: 			normal;
}	

#ContentHome {
	float: 				left; 
	width: 				480px; 
}

#ContentPageSidebar {
	float: 				right; 
	width:				240px;
}

#ContentBody {
	width:				720px;
	float:				left;
	background:			#fff;
	padding:			30px 0 20px 0;
}

#ContentBody h1 {
	font-family:		Georgia, serif;
	font-weight:		normal;
	font-size:			24px;
	color:				#5D87A1;
	
	padding-bottom:		16px;
}

#ContentBody h2, #ContentBody p, #ContentBody p.intro {
	font-family:		"Times New Roman", Times, serif;
}

#ContentBody h2 {
	font-size:			14px;
	font-weight:		bold;
	color:				#000;
}

#ContentBody p {
	font-size:			15px;
	color: 				#525252;
	
	padding-bottom:		18px;
}

#ContentBody p.intro {
	font-size:			16px;
	color:				#000;
	
	padding-bottom:		30px;
}

#ContentBody p.caption
{
	font-family:		verdana, sans-serif;
	font-size:			10px;
	color:				#666;
}

#ContentHome #News, #ContentHome #FindDoctor, #ContentHome #CurrentEvents, #ContentHome #RecentPublications {
	height:				15em;
	width:				43.75%;
	float:				left;
	padding:			3.125%; /* 480 * 3.125% = 15px */
	overflow:			hidden;
}

#ContentPageSidebar #News, #ContentPageSidebar #FindDoctor {
	width:				87.5%;
	float:				right;
	padding:			6.25%; /* 240 * 6.25% = 15px */
}

#HomeFeaturePhoto {
	width:				480px;
	float:				left;
	overflow:			hidden;
}

#MissionStatement {
	padding:			15px;
	background:			#a78462 url('../images/bg-grad-brown.gif') repeat-x;
}

#MissionStatement h2 {
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	text-transform:		uppercase;
	font-size:			14px;
	color:				#ffd619;
}

#MissionStatement p {
	padding:			5px 0 0 0;
	font-family:		Georgia, serif;
	font-style:			italic;
	font-size:			19px;
	color:				white;
}

#MissionStatement p a {
	font-family:		Arial, sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-transform:		uppercase;
	color:				#d3c1b0;
	text-decoration:	none;
}

#ColorBars {
	height:				18px;
	background:			#fff url('../images/colorbars.gif') repeat-x;
}

#WhatIs {
	padding:			15px;
	background:			#fff;
}

#WhatIs dl dt {
	font-family:		Georgia, serif;
	font-weight:		bold;
	font-size:			18px;
	color:				#91538a;
}

#WhatIs dl dd {
	font-family:		"Times New Roman", Times, serif;
	font-style:			italic;
	font-size:			13px;
	color:				#000;
}

#WhatIs h4 {
	padding:			10px 0 3px 0;
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	font-size:			10px;
	text-transform:		uppercase;
	color:				#000;
}

#WhatIs p {
	font-family:		Verdana, sans-serif;
	font-size:			11px;	
}

#WhatIs p, #WhatIs p a {
	color:				#5d87a1;
}

#News {
	clear:				both;
	background:			#e1eaef url('../images/bg-grad-blue.gif') repeat-x;
}

#News h2 {
	font-family:		Georgia, serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#5d87a1;
}

#News .NewsSummary h3 {
	padding-top:		10px;
	font-family:		"Times New Roman", Times, serif;
	font-size:			15px;
	font-weight:		bold;
	color:				#000;
}

#News .NewsSummary p {
	padding-top:		10px;
	font-family:		"Times New Roman", Times, serif;
	font-size:			13px;
	color:				#666;
}

#News .NewsSummary p .NewsDate {
	font-size:			16px;
}

#News .NewsSummary p .NewsDateline {
	text-transform:		uppercase;
}

#News .NewsSummary p a {
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	font-size:			10px;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#5d87a1;
}

#FindDoctor {
	background:			#88ad62 url('../images/bg-grad-green.gif') repeat-x;
}

#FindDoctor h2 {
	font-family:		Georgia, serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#fff;
}

#FindDoctor #FindTabs {
	padding-top:		10px;
}

#FindDoctor #FindTabs ul {
	display:			inline;
}

#FindDoctor #FindTabs ul li {
	display:			block;
	float:				left;
}

#FindDoctor #FindTabs ul li a {
	display:			block;
	padding:			2px 8px;
	margin:				0 3px;
	
	font-family:		Verdana, sans-serif;
	font-size:			13px;
	color:				#fff;
	text-decoration:	none;
	
	background:			#fff url('../images/finddoctor-tab-bg.gif');
}

#FindDoctor #FindTabs ul li.active a {
	background:			#fff;
	color:				#000;
}

#FindDoctor #FindTabs ul li.first a {
	margin-left:		0;
}

#FindDoctor #FindTabs ul li a:hover {
	background:			#fff url('../images/finddoctor-tab-hover.gif');
}

#FindDoctor #FindTabs ul li.active a:hover {
	background:			#fff;
	color:				#000;
}


.FindBox {
	clear:				both;
	background-color:	#fff;
	
	padding:			15px;
}

.FindBox input, .FindBox select {
	font-family:		Verdana, sans-serif;
	font-size:			11px;
	color:				black;
	
	width:				150px;
}

.FindBox input {
	border:				1px solid silver;
	padding:			2px 1px;
}

#FindSubmit {
	padding-top:		8px;
	
	font-family:		Verdana, sans-serif;
	font-size:			9px;
	color:				#fff;
}

#FindSubmit a {
	color:				#fff;
}

#FindSubmit input {
	float:				left;
	padding:			0 8px 5px 0;
}

#CurrentEvents {
	background:			#fff;
}

#CurrentEvents h2 {
	font-family:		Georgia, serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#e58e1a;
}

#CurrentEvents h3 {
	padding-top:		10px;
	font-family:		"Times New Roman", Times, serif;
	font-size:			15px;
	font-weight:		bold;
	color:				#000;
}

#CurrentEvents p {
	padding-top:		10px;
	font-family:		"Times New Roman", Times, serif;
	font-size:			13px;
	color:				#666;
}

#CurrentEvents p a {
	font-family:		Arial, sans-serif;
	font-weight:		bold;
	font-size:			10px;
	text-transform:		uppercase;
	text-decoration:	none;
	color:				#5d87a1;
}


#RecentPublications {
	background:			#fff5d2 url('../images/bg-grad-yellow.gif') repeat-x;
}

#RecentPublications h2 {
	font-family:		Georgia, serif;
	font-size:			18px;
	font-weight:		bold;
	color:				#80561b;
}


#CopyrightNotice {
	padding:			10px 0;
	clear:				both;
	
	font-family:		Verdana, sans-serif;
	font-size:			10px;
	
	text-align:			center;
}

/* Search Results */
#ContentBody div.searchResults a, #ContentBody div.searchResults a:visited
{
	font-size:			14px;
	text-decoration:	none;
	color:				#5D87A1;
}

#ContentBody div.searchResults a:hover
{
	text-decoration:	underline;
	color:				#E58E1A;
}

#ContentBody div.searchResults h2
{
	font-family:		Georgia,serif;
	font-size:			18px;
	font-weight:		bold;	
}

#ContentBody div.doctorResults p
{
	margin:				0px;
	padding:			10px 0px 3px 0px;
}

#ContentBody div.doctorResults input, #ContentBody div.doctorResults select
{
	width:				180px;
}

.doctorResultBlock
{
	padding:			15px 0px 0px 0px;
	border-bottom:		1px solid black;
}

.doctorDiv
{
	float:				left;
	width:				250px;
}

.doctorPhone
{
	float:				left;
	width:				180px;
}

/* News page styles */
.newsContent
{
	background-image:		url("/images/gray_pix.png");
	background-repeat:		repeat-y;
	background-position:	260px 0px;
}

.newsHome
{
	background-image:		url("/images/gray_pix.png");
	background-repeat:		repeat-y;
	background-position:	230px 0px;
}

.newsEvents
{
	float:				left;
	width:				220px;
}

	.newsEvents div
	{
		font-family:		verdana, sans-serif;
		font-size:			12px;
		color:				#666666;

		width:				220px;
		padding:			8px 10px 10px 0px;
		margin:				0px 0px 15px 0px;
		border-bottom:		1px solid #CCC;
	}

.newsArticles
{
	float:				left;
	width:				380px;
	padding-left:		30px;
}

	.newsArticles div
	{		
		font-size:			14px;
		color:				#666666;

		width:				380px;
		padding:			0px 0px 10px 0px;
		margin:				0px 0px 15px 0px;
		border-bottom:		1px solid #CCC;
	}

.newsArticles a, .newsEvents a
{
	color:				#5D87A1;
	font-family:		Arial,sans-serif;
	font-size:			10px;
	font-weight:		bold;
	text-decoration:	none;
	text-transform:		uppercase;	
}

#ContentBody .newsHome h1
{
	font-size:			18px;
	font-weight:		bold;
}

#ContentBody .newsHome h2 a
{
	font-family:		"Times New Roman", Times, serif;
	text-decoration:	none;
	font-size:			14px;
	font-weight:		bold;
	color:				#000;
	text-transform:		none;
}



/* CMS Styles */
.cmsBodyContent ul
{
	list-style-type:	disc;
	padding-bottom:		18px;
}

.cmsBodyContent ol
{
	list-style-type:	decimal;
	padding-bottom:		18px;
}

.cmsBodyContent ul li
{
	list-style-type:	disc;
	color:				#666666;
	font-size:			14px;

	margin:				0px 0px 0px 20px;
}

.cmsBodyContent ol li
{
	list-style-type:	decimal;
	color:				#666666;
	font-size:			14px;

	margin:				0px 0px 0px 25px;
}

.cmsBodyContent a
{
	color:				#5D87A1;
}

.cmsBodyContent a:hover
{
	color:				#E58E1A;
}