/** CSS DOCUMENT **/
body	{
	margin : 0px;
	border-top : 5px solid #6CADDF;
	border-top : 5px solid #6CADDF;
	color : #636466;
	font-family : Helvetica;
	background-color : #F5F5F5;
}
p.member_login	{
	padding:10px 0;
	margin:0;
	background-color:#4D91D1;
}
p.member_login a	{
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

.blackheading {
font-size:14px;
font-weight:bold;

}

.valign_top {
	vertical-align : text-top;
}

.image_left	{
	margin-right : 10px;
	margin-bottom : 10px;
}

.image_right	{
	margin-left : 10px;
	margin-bottom : 10px;
}

.alternating_row {
	background-color: #DAEAF7;
}

.error {
	border: 1px solid red;
	padding: 10px;
	background-color: #FF6666;
	color: white;
	font-weight: bold;
	display: block;
}

#ncms_logo {
	margin-right: 230px;
}

form	{
	padding : 0px;
	margin : 0px;
}

.header_search	{
	font-size : 11px;
	width : 100px;
}

input {
	font-size: 11px;	
}

select {
	font-size: 11px;	
}

label {
	font-weight: bold;	
}

a	{
	color : #01466C;
	text-decoration : underline;
}

a:hover	{
	color : #6CADDF;
	text-decoration : underline;
}	

#container	{
	width : 100%;
	text-align : center;
}

#page	{
	width : 1000px;
	margin-left : auto;
	margin-right : auto;
	text-align : left;

}

#page_content	{
	background-image : url(../../media/images/common/nav_bg.gif);
	background-repeat : no-repeat;
	background-color : #FFF;

}

/***** HEADER STYLES *****/
#header	{
	font-size : 12px;
	background-color : #FFF;
}

#header div	{
	float : left;
}

#header_links	{
	background-color : #4D91D1;
	padding : 8px 8px 8px 15px;
	margin-bottom : 10px;
	color : #FFF;
	font-weight : bold;
	width : 169px;
}

#header_links a	{
	color : #FFF;
	text-decoration : none;
}

#header_links a:hover	{
	color : #F47920;
	text-decoration : none;
}

#search_area	{
	width : 180px;
	padding : 0px 0px 0px 12px;
	margin : 0px;
	color : #01466C;
}

#search_area input	{
	font-size : 12px;
}

/***** LEFT COLUMN/NAV STYLES *****/
#left_nav_cell {
	background-image : url(../../media/images/common/nav_bg.gif);
	background-repeat : repeat-x;
	background-color : #DAEAF7;
	font-size : 14px;
	text-align : center;
}

#left_nav_column	{
}

#left_nav_column ul	{
	margin : 0px;
	padding : 8px;
	list-style-type : none;
}

#left_nav_column li	{
	margin : 0px;
	padding : 3px 0px;
	list-style-type : none;
	text-align : left;
}

#left_nav_column a	{
	color : #FFF;
	text-decoration : none;
	display : block;
	width : 157px;
	padding : 2px 8px 2px 18px;
}

#left_nav_column a:hover	{
	background-image : url(../../media/images/common/nav_over_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;
	background-color : #4D91D1;
	color : #FFF;
	text-decoration : none;
	display : block;
	width : 157px;
	padding : 2px 0px 2px 18px;
}

#left_nav_column .nav_selected	{
	background-image : url(../../media/images/common/nav_over_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;
	background-color : #4D91D1;
	color : #FFF;
	font-weight : bold;
	text-decoration : none;
	display : block;
	width : 157px;
	padding : 2px 0px 2px 18px;
}

#left_nav_column a.Member	{
	background-image : url(../../media/images/common/lock_icon.gif);
	background-repeat : no-repeat;
	background-position : 5px 50%;
	color : #FFF;
	text-decoration : none;
	display : block;
	width : 157px;
	padding : 2px 0px 2px 18px;
}

#left_nav_column a.Member:hover	{
	background-image : url(../../media/images/common/lock_icon.gif);
	background-repeat : no-repeat;
	background-position : 5px 50%;
	color : #FFF;
	text-decoration : none;
	display : block;
	width : 157px;
	padding : 2px 0px 2px 18px;
}

#subnav1, #subnav2, #subnav3, #subnav4, #subnav5, #subnav6, #subnav7, #subnav8, #subnav9, #subnav10, #subnav11, #subnav12	{
	font-size : 12px;
	color : #6BAEDF;
	background-color : #FFF;
	width : 160px;
	margin : 0px;
	padding : 5px;
	margin : 0px;
	text-align : left;
	visibility : hidden;
	position : absolute;
	border : 1px solid #6BAEDF;
}

#subnav1 ul, #subnav2 ul, #subnav3 ul, #subnav4 ul, #subnav5 ul, #subnav6 ul, #subnav7 ul, #subnav8 ul, #subnav9 ul, #subnav10 ul, #subnav11 ul, #subnav12 ul	{
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}

#subnav1 ul, #subnav2 li, #subnav3 li, #subnav4 li, #subnav5 li, #subnav6 li, #subnav7 li, #subnav8 li, #subnav9 li, #subnav10 li, #subnav11 li, #subnav12 li	{
	padding : 2px 0px;
	width : 140px;
}

#subnav1 a, #subnav2 a, #subnav3 a, #subnav4 a, #subnav5 a, #subnav6 a, #subnav7 a, #subnav8 a, #subnav9 a, #subnav10 a, #subnav11 a, #subnav12 a	{
	color : #6BAEDF;
	text-decoration : none;
	display : block;
	width : 140px;
	padding : 0px 0px 0px 15px;
	border-bottom : 1px solid #FFF;
	border-top : 1px solid #FFF;
}

#subnav1 a:hover, #subnav2 a:hover, #subnav3 a:hover, #subnav4 a:hover, #subnav5 a:hover, #subnav6 a:hover, #subnav7 a:hover, #subnav8 a:hover, #subnav9 a:hover, #subnav10 a:hover, #subnav11 a:hover, #subnav12 a:hover	{
	color : #01466C;
	text-decoration : none;
	display : block;
	width : 140px;
	background-image : url(../../media/images/common/left_sub_icon_over.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;
	border-bottom : 1px solid #6BAEDF;
	border-top : 1px solid #6BAEDF;
	padding : 0px 0px 0px 15px;
}

#subnav1 a.Member, #subnav2 a.Member, #subnav3 a.Member, #subnav4 a.Member, #subnav5 a.Member, #subnav6 a.Member, #subnav7 a.Member, #subnav8 a.Member, #subnav9 a.Member, #subnav10 a.Member, #subnav11 a.Member, #subnav12 a.Member	{
	color : #6BAEDF;
	text-decoration : none;
	display : block;
	width : 140px;
	padding : 0px 0px 0px 15px;
	border-bottom : 1px solid #FFF;
	border-top : 1px solid #FFF;
	background-image : url(../../media/images/common/lock_icon.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;	
}

#subnav1 a.Member:hover, #subnav2 a.Member:hover, #subnav3 a.Member:hover, #subnav4 a.Member:hover, #subnav5 a.Member:hover, #subnav6 a.Member:hover, #subnav7 a.Member:hover, #subnav8 a.Member:hover, #subnav9 a.Member:hover, #subnav10 a.Member:hover, #subnav11 a.Member:hover, #subnav12 a.Member:hover	{
	color : #01466C;
	text-decoration : none;
	display : block;
	width : 140px;
	background-image : url(../../media/images/common/lock_icon.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;
	border-bottom : 1px solid #6BAEDF;
	border-top : 1px solid #6BAEDF;
	padding : 0px 0px 0px 15px;
}

/***** SECTION NAVIGATION STYLES *****/
#section_nav	{
	margin : 0px;
	padding : 0px;
	list-style-type : none;
	width : 1000px;
	font-size : 14px;
	clear : both;
	font-weight : bold;
}

#section_nav a	{
	color : #FFF;
	text-decoration : none;
	display : block;
}

#section_nav a:hover	{
	color : #6CADDF;
	text-decoration : none;
	display : block;
}

#section_nav li	{
	float : left;
	padding : 10px 0px 10px 25px;
	background-repeat : no-repeat;
	background-position : 12px 50%;
	width: 174px;
}

#section_nav #become_member_nav	{
	background-color : #F47920;
	border-right : 1px solid #FFF;
	background-image : url(../../media/images/common/become_nav_over.gif);
}

#section_nav #become_member_nav a:hover	{
	color : #F9B585;
	text-decoration : none;
}

#section_nav #member_nav	{
	background-color : #0083CA;
	border-right : 1px solid #FFF;
	background-image : url(../../media/images/common/member_nav_over.gif);
}

#section_nav #member_nav a:hover	{
	color : #53ABDB;
	text-decoration : none;
}

#section_nav #practice_manager_nav	{
	background-color : #F7941D;
	border-right : 1px solid #FFF;
	background-image : url(../../media/images/common/prac_mangr_nav_over.gif);
}

#section_nav #practice_manager_nav a:hover	{
	color : #FAB96C;
	text-decoration : none;
}

#section_nav #pub_health_info_nav	{
	background-color : #01466C;
	border-right : 1px solid #FFF;
	background-image : url(../../media/images/common/pub_hlth_info_nav_over.gif);
}

#section_nav #pub_health_info_nav a:hover	{
	color : #3D728F;
	text-decoration : none;
}

#section_nav #advocacy_nav	{
	background-color : #00659B;
	background-image : url(../../media/images/common/advocacy_nav_over.gif);
}

#section_nav #advocacy_nav a:hover	{
	color : #578094;
	text-decoration : none;
}

/**** STYLES FOR HOMEPAGE ROLLOVERS ***/
#home_become_over	{
	background-color : #FFF;
	width : 131px;
	border : 1px solid #F47920;
	padding : 10px;
	visibility : hidden;
	position : absolute;
	font-size : 11px;
}

#home_members_over	{
	background-color : #FFF;
	width : 131px;
	border : 1px solid #0083CA;
	padding : 10px;
	visibility : hidden;
	position : absolute;
	font-size : 11px;
}

#home_prac_man_over{
	background-color : #FFF;
	width : 131px;
	border : 1px solid #F7941D;
	padding : 10px;
	visibility : hidden;
	position : absolute;
	font-size : 11px;
}

#home_pub_health_over{
	background-color : #FFF;
	width : 131px;
	border : 1px solid #01466C;
	padding : 10px;
	visibility : hidden;
	position : absolute;
	font-size : 11px;
}



/** subnav styles **/
#become_member_sub_nav, #member_sub_nav, #practice_manager_sub_nav, #pub_health_info_sub_nav 	{
	margin : 0px;
	padding : 5px 0px 5px 20px;
	list-style-type : none;
	font-size : 12px;
	color : #FFF;
	font-weight : normal;
}

#become_member_sub_nav a,#member_sub_nav a, #practice_manager_sub_nav a,#pub_health_info_sub_nav a	{
	color : #FFF;
	text-decoration : none;
}

#become_member_sub_nav a:hover,#member_sub_nav a:hover, #practice_manager_sub_nav a:hover,#pub_health_info_sub_nav a:hover	{
	color : #000;
	text-decoration : none;
}

#become_member_sub_nav	{
	border-top : 2px solid #FFF;
	background-color : #F47920;
}

#member_sub_nav	{
	border-top : 2px solid #FFF;
	background-color : #0083CA;
}

#practice_manager_sub_nav	{
	border-top : 2px solid #FFF;
	background-color : #F7941D;
}

#pub_health_info_sub_nav	{
	border-top : 2px solid #FFF;
	background-color : #01466C;
}

/***** CONTENT STYLES *****/
#content_column	{
	width : 100%;
	padding : 10px 22px 10px 21px;
	background-image : url(../../media/images/common/content_bg_top.gif);
	background-repeat :repeat-x;
	font-size : 13px;
}

#content_column ul	{
	padding : 2px 0px;
	margin : 0px 0px 0px 20px;
}

#content_column li	{
	padding : 2px 0px;
	margin : 0px;
}

#content_column p	{
	padding : 5px 0px 10px 0px;
	margin : 0px;
}

#content_column h1	{
	font-size : 25px;
	line-height : 34px;
	padding : 0px 0px 0px 0px;
	margin : 0px;
	color : #6CADDF;
}

#content_column h2	{
	color : #545454;
	font-size : 18px;
	padding : 5px 0px 0px 0px;
	margin : 0px 0px;
}

#content_column h2 a	{
	color : #F47920;
	text-decoration : none;
}

#content_column h2 a:hover	{
	color : #6CADDF;
	text-decoration : none;
}

#content_column h3	{
	font-size : 14px;
	padding : 5px 0px 0px 0px;
	margin : 0px;
}

h3 a	{
	color : #545454;
	text-decoration : none;
}

h3 a:hover	{
	color : #6CADDF;
	text-decoration : underline;
}

/***** RIGHT COL STYLES *****/
#right_column	{
	background-color : #FFF;
	padding : 10px 9px 0px 0px;
	width : 183px;
	background-image : url(../../media/images/common/content_bg_top.gif);
	background-repeat : no-repeat;
	font-size : 12px;
}

#right_column p	{
	padding : 0px 0px 12px 0px;
	margin : 0px;
}

#right_column h1	{
	font-size : 13px;
	font-weight : bold;
	padding : 0px;
	margin : 0px;
	color : #01466C;
}

#right_column a	{
	color : #01466C;
	text-decoration : underline;
}

#right_column a:hover	{
	color : #6CADDF;
	text-decoration : underline;
}

#right_column ul	{
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}

#right_column li	{
	padding : 10px 0px 0px 0px;
}



/***** FOOTER STYLES *****/
#footer	{
	clear : both;
	width : 100%;
	border-top : 5px solid #6CADDF;
	text-align : center;
	font-size : 11px;
	color : #636466;
	padding : 10px 0px 10px 0px;
}

#footer a	{
	color : #6CADDF;
	text-decoration : none;
}

#footer a:hover	{
	color : #F7941D;
	text-decoration : none;
}


/***** FORM STYLES *****/
.button	{
	background-color : #71B6DC;
	font-size : 11px;
	text-transform : uppercase;
	padding : 0px;
	margin : 0px;
	color : #FFF;
	font-weight : bold;
}


/***** HOMEPAGE STYLES *****/
#welcome_subhead	{
	font-size : 16px;
	padding : 0px 0px 10px 0px;
}

#home_news_highlights	{
	width : 100%;
	padding : 0px;
	margin-bottom:20px;
}
#home_news_highlights img	{
	border:none;
}
#home_news_highlights h1	{
	background-color : #6CADDF;
	color : #B5CDDF;
	font-size : 25px;
	margin : 0px;
	padding : 3px 0px 3px 10px;
}

#home_news_highlights h2	{
	color : #545454;
	font-size : 18px;
	padding : 5px 0px 0px 0px;
	margin : 0px 0px;
}

#home_news_highlights h2	{
	color : #545454;
	font-size : 16px;
	margin : 0px;
	padding : 0px 0px;
}

#news_nav	{
	padding : 2px;
	background-color : #4D91D1;
	margin : 0px;
	padding : 3px 10px 3px 10px;
	height : 15px;
}

#news_nav div	{
	float : left;
}

#news_nav a	{
	color : #FFF;
	text-decoration : none;
}

#news_nav a:hover	{
	color : #636466;
	text-decoration : none;
}

/******* NEW SUBNAV STYLES ******/
#left_nav_column li ul	{
	background-color : #4D91D1;
	margin : 0px 0px 0px 15px;
	padding : 0px 0px;
	list-style-type : none;
}

#left_nav_column .left_sub a	{
	color : #DAEAF7;
	text-decoration : none;
	display : block;
	width : 122px;
	padding : 2px 0px 2px 18px;
	margin : 0px 10px;
	font-size : 11px;
	border-bottom : 1px solid #689ACC;
}

#left_nav_column .left_sub a:hover	{
	background-image : url(../../media/images/common/nav_over_bg.gif);
	background-repeat : no-repeat;
	background-position : 0px 50%;
	background-color : #4D91D1;
	color : #DAEAF7;
	text-decoration : none;
	display : block;
	width : 122px;
	padding : 2px 0px 2px 18px;
	margin : 0px 10px;
	font-size : 11px;
	border-bottom : 1px solid #689ACC;
}

#leftColumnBanner a     {
        padding : 2px 0px 2px 6px;
}

#leftColumnBanner a:hover       {
        background-image : none;
        background-color: transparent;
        padding : 2px 0px 2px 6px;
}

