/* ---------------------------------------

Client: ACR 
Version: 1.0
Author: Rock Creek Strategic Marketing
Website: http://www.rockcreeksm.com

Colors:

Dark Burgundy: #4a152d;
Burgundy: #7c0040;
Light Blue: #42abe2;
Grey: #d6d7d7;



------------------------------------------*/



/* GLOBAL
-------------------------------------------------------------------*/

body {
	background:#dbdcdc url('../images/bkgd_big.gif') 50% 0px repeat-x;
	font-family: Arial, "MS Trebuchet", Verdana, Helvetica, sans-serif;
	font-size:100%;
	

}

.headline {
/*	scrollbar-face-color: #7CB427;scrollbar-track-color: #7CB427;scrollbar-arrow-color: #0B4624;scrollbar-highlight-color: #82BF25;scrollbar-3dlight-color: 5B782E;scrollbar-shadow-color: #07622F;scrollbar-darkshadow-color: #0B4624;
*/
	scrollbar-base-color:#7CB427;
}
p {
	font-size:.75em;
	line-height:18px;
}

li {
	font-size: .75em;
}

h1 {}

h2 {}

h3 {
	font: normal normal normal 24px 'Times New Roman', Times, Arial, sans-serif;
}

a, a:link {
	text-decoration:none;
}





a:hover {
	text-decoration:none;
}

/* LAYOUT
-------------------------------------------------------------------*/

#wrapper {
	background:url('../images/bkgd_content.gif') 50% 0px repeat-y;
	width:100%;
}

.container_12 {
	background:#fff;
}

#masthead {
	position:relative;
	height:118px;
}

#masthead h1 {
	position:absolute;
	top:37px;
}

#masthead h1 a {
	background:url('../images/logo.gif') 0px 0px no-repeat;
	width:252px;
	height:55px;
	text-indent:-9999px;
	display:block;
}

/* Utility Nav */

#nav_utility {
position: absolute;
right: 0;
top: 32px;
}

#nav_utility li {
	float:left;
}

#nav_utility li a {
	font-size:.85em;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 10px;
	border-right:1px solid #000;
}

#nav_utility li.last a {
	border-right:none;
	padding-right:0px;
}

#nav_utility li a:hover {
	text-decoration:underline;
}

/* Search */

#input_search {
	position:absolute;
	top:24px;
	right:30px;
	border:1px solid #ccc;
	padding:3px 5px;
	color:#666;
}

#input_submit {
	position:absolute;
	right:0px;
	top:24px;
}

 

/* GLOBAL NAVIGATION
-------------------------------------------------------------------*/

#nav_global {
	z-index:1000;
	height:38px;
	position:relative;
}

#nav_global ul {
	background:#4a152d url('../images/nav_global.gif') 0px 0px no-repeat;
	width:940px;
	height:38px;
	position:relative;
}

#nav_global li {
	position:absolute;
	top:0px;
}

#nav_global li,
#nav_global li a {
	display:block;
	height:38px;
}

#nav_global li a {
	text-indent:-9999px;
}

/* Position the li elements */

#nav_global li.nMembership {
	width:110px;
	left:0px;
}

#nav_global li.nPractice {
	width:156px;
	left:110px;
}	

#nav_global li.nAdvocacy {
	width:110px;
	left:266px;
}	

#nav_global li.nPublications {
	width:111px;
	left:376px;
}	

#nav_global li.nEducation {
	width:156px;
	left:487px;
}	

#nav_global li.nFoundation {
	width:107px;
	left:643px;
}

/* And now, the rollovers	*/

#nav_global li.nMembership a:hover {
	background:url('../images/nav_global.gif') 0px -38px no-repeat;
}	

#nav_global li.nPractice a:hover {
	background:url('../images/nav_global.gif') -110px -38px no-repeat;
}				

#nav_global li.nAdvocacy a:hover {
	background:url('../images/nav_global.gif') -266px -38px no-repeat;
}		

#nav_global li.nPublications a:hover {
	background:url('../images/nav_global.gif') -376px -38px no-repeat;
}		

#nav_global li.nEducation a:hover {
	background:url('../images/nav_global.gif') -487px -38px no-repeat;
}		

#nav_global li.nFoundation a:hover {
	background:url('../images/nav_global.gif') -643px -38px no-repeat;
}		


#member #nav_global li.nMembership {
	background:url('../images/nav_global.gif') 0px -38px no-repeat;
}	

#practice #nav_global li.nPractice {
	background:url('../images/nav_global.gif') -110px -38px no-repeat;
}				

#advocacy #nav_global li.nAdvocacy{
	background:url('../images/nav_global.gif') -266px -38px no-repeat;
}		

#publications #nav_global li.nPublications {
	background:url('../images/nav_global.gif') -376px -38px no-repeat;
}		

#education #nav_global li.nEducation{
	background:url('../images/nav_global.gif') -487px -38px no-repeat;
}		

#foundation li.nFoundation  {
	background:url('../images/nav_global.gif') -643px -38px no-repeat;
}	



/* CALLOUTS
-------------------------------------------------------------------*/

/*  top */

#callout {
	position:absolute;
	top:0px;
	right:0px;
	z-index:1000;
	border-left:7px solid #fff;
	border-bottom:7px solid #fff;

}

#callout p a {
	width:182px;
	height:62px;
	text-indent:-9999px;
	display:block;
	background-image: url(/codescripts/images/simple_tasks_vanity.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px; /*reversed background position for ASM vanity */
}
#callout p a:hover{
	*background-position: 0 -62px;*
	/*reversed background position for ASM vanity */
	background-image: url(/codescripts/images/simple_tasks_vanity.jpg);
}




/*#news_resources*/

#news_resources {
	margin-top:20px;
	background: url(../images/bkgd_tab.gif) repeat-x 0 0;
}

#news_resources h2 {
	margin-bottom:20px;
}

#news_resources h2 a {
	background:url('../images/headline_news.gif') 0px 0px no-repeat;
	display:block;
	width:135px;
	height:24px;
	text-indent:-9999px;
}

#news_resources p a {
	color:#42abe2;
	text-transform:uppercase;

	font-size:.85em;
	font-weight:bold;
}

#news_resources ul {
	margin-top:10px;
}

#news_resources li { 
	margin-bottom:8px;
}

#news_resources li a {
	color:#4a152d;
	background:url('../images/bullet_triangle_2.png') 0px 2px no-repeat;
	padding-left:15px;
}


#news_resources .tabnav {
	background:#58203a;
	height: 24px;
	overflow: hidden;
	margin-top: 0;
}

#news_resources .tabnav li a {
	background: none;
	display: block;
	text-indent: -3000px;
	width: 129px;
	padding-left: 0;
	height: 24px;
}
#news_resources .tabnav li {
	height: 24px;
	border-right: 8px;
	border-style: solid;
	border-color: #58203a;
	float:left;
	width: 129px; 
}


#news_resources .tabnav .news {
	background: url(../images/tab_news_off.gif) no-repeat 0 0;	
}


#news_resources .tabnav .news a.active, #news_resources .tabnav .news:hover {
	background: url(../images/tab_news_on.gif) no-repeat 0 0;
}

#news_resources .tabnav .resources {
	background: url(../images/tab_resources_off.gif) no-repeat 0 0;
}


#news_resources .tabnav .resources a.active, #news_resources .tabnav .resources:hover {
	background: url(../images/tab_resources_on.gif) no-repeat 0 0;
}
  
/*Calendar added 10/2011*/
#news_resources .tabnav .calendar {
	background: url(../images/calendar_off.png) no-repeat 0 0;
}


#news_resources .tabnav .calendar a.active, #news_resources .tabnav .calendar:hover {
	background: url(../images/calendar.png) no-repeat 0 0;
}


#calendar .tabnav li a {
	height: 24px;
	float:left;
	width: 184px; 	 
}


/* news_nav */
#news_nav {
	position: absolute;
	left:63px;
	top: 0px;
	width: 100px;
	height: 24px;
	z-index: 2000;
}

#news_resources #news_nav a{
	display: block;
	float: left;
	margin-right: 0px;		
	width: 20px;
	height: 24px;
	text-indent: -3000px; 
	background: url(../images/news_btns.gif) no-repeat 0 0;
	z-index: 100;
}

#news_nav a:hover,
#news_nav a.activeSlide{
	background: url(../images/news_btns.gif) no-repeat 0 -22px!important; 
}


#news_resources .article {
	margin-top:15px;
	padding: 0 18px 0 13px;
}


#news_resources #resources ul#leftCol { 
	position: relative;
	left: 13px;
	margin-top: 0!important;
	top: 20px;
	width:220px; 
}


#news_resources #resources ul#rightCol {
	position: absolute;
	margin-top: 0!important;	
	left: 235px;
	top: 42px;
	width:220px; 
}

#news_resources #resources ul li {
	background-position:0 -10px !important;
	display:block;
	float:left; 
	width:200px;
}
#news_resources #resources ul li a{
	background-position:0 5px !important; 
	color:#333333;
	display:block !important; 
	font-size:1em;
	line-height:20px;
	margin-bottom:2px;
	margin-right:30px;
}

.hide {
	display:none;
}






/* Take Action */

#take_action {
	margin-top:20px;
}

#take_action h2 {
	margin-bottom:20px;
}

#take_action h2 a {
	display:block;
	width:220px;
	height:24px;
	text-indent:-9999px;
	background-image: url('../images/headline_most_popular.jpg'); /*changed "Take Action" to "Popular Content"*/
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#take_action li { 
	margin-bottom:15px;
	display:block;
}

#take_action li a {
	color:#4a152d;
	background:url('../images/bullet_triangle.gif') 0px 2px no-repeat;
	padding-left:15px;
}

/* Promo */

#promo {
	margin-top:20px;
}

#promo h2 {
}

#promo h2 a {
	background:url('../images/headline_annual_meeting.gif') 0px 0px no-repeat;
	height:24px;
	width:220px;
	text-indent:-9999px;
	display:block;
}

#promo img {
	margin-bottom:10px;
}

#promo ul {
	margin-top:10px;
}

#promo li { 
	margin-bottom:8px;
	display:block;
	float: left;
	margin-right: 5px;
}

#promo li a {
	color:#4a152d;
	background:url('../images/bullet_triangle.gif') 0px 2px no-repeat;
	padding-left:15px;
}

/* FOOTER
-------------------------------------------------------------------*/

#footer {
	margin-top:50px;
	border-top:5px solid #7c0040;
	padding:10px;
	
}

#footer a{ 
	color:#000;
	padding:0 5px;
	font-size:.85em;
	text-transform:uppercase;
}


#footer p {
	text-align:center;
}



/* Misc
-------------------------------------------------------------------*/

.clearfix {
	clear: both;
}

.clearfixlanding {
	clear: both;
}

div.clearfix {
	margin:0px;
	padding:0px;
	line-height:0px;
}


/* Carousel 
-------------------------------------------------------------------*/

#main_content{
	position: relative;
	height: 316px; 
	margin-left: 10px;
	overflow: hidden;
	width: 940px;
	background:#5b782e url(../images/bkgd_carousel.gif) repeat-x 0 0;	
}
#carousel {
	height: 316px;
	position: relative;
	margin-left: 0;
	
}

.panel {
	display: block!important; 
	float: left;
	height: 316px;
	width: 940px;
	background-color: transparent;
	position:relative;
	background:#5b782e url(../images/bkgd_carousel.gif) repeat-x 0 0;	
	
}

.panel .headline {
	height:250px;
	left:500px;
	margin-top:70px;
	overflow:auto;
	position:absolute;
	top:0;
	width:440px;
	
}

.panel .headline a {
	color:#E9DB00;
	
}

.panel .photos_links{
	width: 460px;
	position: absolute;
	top: 0;
	left: 0;
	height: 316px;
	overflow: hidden; 
}
.panel .photos_links a.panel_photo{
	position: absolute;
	display: block;
	top: 0;
	width:460px;
	height:292px;
	left: 0;
	 
}



.panel .headline h1 {
	font-size: 2.65em;
	letter-spacing: -2px;
	color:#ffffff;
	background-color:transparent; 
	font-weight:normal;
	text-transform:uppercase;
}

.panel .headline h1 a {
	color:#ffffff;
	text-transform:uppercase;
	background-color:transparent; 
}
.panel .headline h1 a:hover {
	color:#E9DB00;
	background-color:transparent!important; 
	text-decoration:none!important;
}
.panel .headline p {
	color: #fff;
	line-height: 2em;
	margin-bottom:6px;
	padding-right: 40px;
	font-size:.9em;
}

.panel .headline p a {color:#E9DB00;}	
.panel .headline ul li, .panel .headline li a {
	color:#e9db00;
	text-decoration: none;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 2em;
}

.panel .headline p a {
	color:#e9db00;
	text-decoration: none;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 2em;
}

.panel .headline li a:hover {
	text-decoration: underline;
}
.panel .headline ul li {
	
	background: url(../images/bullet_yellow.png) no-repeat 0 10px;
	padding-left: 10px;
}

.panel .photos_links .learnmore {
	text-indent:-3000px;
	visibility:hidden;
}

#relatedLinks {
	position:absolute;
	top:5px;
	right:-11px;
	width:180px;
	height:24px;
	z-index:1000;
}

#relatedLinks a.learnmore{
	z-index:11;
	position: absolute;
	bottom:0;
	right:0; 
	height: 23px;
	width: 180px;  
	text-indent: -3000px;
	/*display:block;*/
	background:transparent url(../images/btn_learnmore.gif) no-repeat 0 0;
} 

#relatedLinks a.learnmore:hover{
	 background:transparent url(../images/btn_learnmore_off.gif) no-repeat 0 0;	
z-index:11;
	position: absolute;
	bottom:0;
	right:0; 
	height: 23px;
	width: 180px;  
	text-indent: -3000px;
	/*display:block;*/


} 


#carousel_nav {
	position: absolute;
	z-index:11;
	left: 0;
	bottom: 0;
	height: 24px; 
	width: 481px;
   color:#fff;
}


/* Old "#carousel nav a" before panel numbers were added 
#carousel_nav a {
	display: block;
	width: 23px;
	height: 24px;
	float: left;
	background: #6c8f36;
	margin: 0 21px 0 0;
	text-indent: -3000px;
}*/

/*new carousel nav a to accomodate panel numbers*/
#carousel_nav a{
	background: #6c8f36;
	line-height: 24px;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	margin-top: 0;
	margin-right: 21px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}


#carousel_nav a.activeSlide, #carousel_nav a:hover {
	background-color: #42abe2;
}




#carousel_nav a.activeSlide{
	background-color: #42abe2;
	
}

#carousel_nav #toggle {
	background-color: #5b782e;
	width: 60px;
	height: 24px;
	margin:0;
}

.tab .article { 
	background-color: transparent;
} 

.tab {
	height: 250px;
	overflow: hidden;
	
}

#carousel_nav .play {
	background: url(../images/btn_play.gif) 25px 0 no-repeat;
	background-color: transparent!important;
}

#carousel_nav .pause {
	background: url(../images/btn_pause.gif) 25px 0 no-repeat;
	background-color: transparent!important;

}
#btn_learnmore {
	position: absolute;
	bottom: 0;
	left: 282px;
	z-index: 11;
	width:180px;
	height:24px;
}



/* Interior page styles */

#member #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px 0px no-repeat;}
#practice #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -53px no-repeat;}
#advocacy #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -106px no-repeat;}
#publications #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -159px no-repeat;}
#education #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -212px no-repeat;}
#blank #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -265px no-repeat;}
#aboutus #banner {height: 53px; background: #76a828 url('../images/banner_sprite.jpg') 0px -318px no-repeat;}

#foundation #banner {height: 53px; background: #FC0; /*new image to come*/}


#banner .nav {width:75%; position:absolute;	top:58px; left: 22px; font-size:10px; font-family:Arial, Verdana; word-spacing:.2em; display:block;	height:18px;}
#banner .nav a {color:#fff;}
#banner .nav a:hover {text-decoration:underline;}




/* Left Hand Secondary Nav */
#secondary_nav{ margin-top:25px; }
#secondary_nav ul li {color:#4a152d; background:url('../images/bullet_triangle.gif') 0px 6px no-repeat;	padding-left:15px;	font-family:Arial, Verdana, sans-serif;	font-size:13px;	line-height:1.3em; margin-bottom: 8px;}
#secondary_nav li.current {background:url('../images/bullet_triangle_down.gif') 0px 6px no-repeat;	}
#secondary_nav ul ul li  {background:none; font-size: 11px; line-height: 1.6em; margin-left: 15px; margin-bottom:5px; }
#secondary_nav ul ul li.active { background:#7c0040; padding:2px; margin-left:0; padding-left: 30px; }
/*#secondary_nav ul ul li.activeannual { background:#7c0040 url('../images/fish_white.jpg') 0px 6px no-repeat; padding:2px; margin-left:0; padding-left: 30px; }*/
#secondary_nav ul ul li.activeannual { background:#002200; padding:2px; margin-left:0; padding-left: 30px; }
#secondary_nav ul ul { margin-top:5px; margin-left: -15px;}


#secondary_nav ul ul li.active a {color:#fff;}
#secondary_nav li a { color:#4a152d;}
#secondary_nav  a:hover {text-decoration:underline;}

/*3rd Tier Nav*/
/*#secondary_nav ul ul ul li {background:#7c0040; font-size: 11px; line-height: 1.6em; margin-left: 15px; margin-bottom:5px; color:black;}
#secondary_nav ul ul ul li.active { background:#7c0040; padding:2px; margin-left:0; padding-left: 30px; }
#secondary_nav ul ul ul li.active a {color:#fff;}*/


#content .tabs a { color:#7c0040;}   

/* Main Content */

/*Changed font color and weight for links. LaDonna 08/30/2011*/

#content a, #content  a:link {
	
    color: #176791;
	font-weight:bold;
	text-decoration:underline;
}

#content a:hover 
{
		color: #176791;
		font-weight:normal;
		text-decoration:none;
}

#content a:visited 
{
		color: #176791;
		
}

#carousel .headline a, #carousel .headline a:link {
	
    color: #E9DB00;
	font-weight:bold;
	text-decoration:underline;
}

#carousel .headline a:hover{
		color:  #E9DB00;
		font-weight:normal;
		text-decoration:none;
}

#carousel .headline a:visited{
color:  #E9DB00;
}

.panel .headline a {color:#E9DB00;}	
#content { margin-top:25px; position:relative;}
#content ul.tabnav li {margin-left:30px; list-style-type:disc; margin-top:2px; line-height:1em;}
#content ul.tabnav li a, #content ul.tabnav li a:link{color:#FFF; text-decoration:none;font-weight:normal;}
#content ul.tabnav li a:hover, #content ul.tabnav li a:visited,{color:#FFF;text-decoration:none;font-weight:normal;}
#content ul li {margin-left:30px; list-style-type:disc; margin-top:2px; line-height:18px;}/*changed line-height LaDonna 08/30/11*/
#content ul li p {font-size:1em; margin-top:8px;}
#content ol li p {font-size:1em;}

#content ul ul li {margin-left:20px; list-style-type:disc; margin-top:8px; line-height:18px}/*changed line-height LaDonna 08/30/11*/
/*#content ol ul.circletype li {margin-left:20px; list-style-type:disc; margin-top:8px; line-height:1em;}*/
/* NB edit March 24, 2010 */
#content ul ul {margin-bottom:10px;margin-left:10px;}
#content ul ol li {margin-left:30px; list-style-type:decimal; margin-top:8px; line-height:18px;}/*changed line-height LaDonna 08/30/11*/
/*#content ul ol ul {margin-left:20px; list-style-type:circle; margin-top:8px; line-height:1em;}*/
/*#content ul.circletype {margin-left:20px; type:circle; margin-top:8px;}*/
 
#content ol { list-style-type: decimal;}
#content ol.alpha { list-style-type: lower-latin;}
#content ol li {margin-left:34px; margin-top:8px; line-height:18px; }/*changed line-height LaDonna 08/30/11*/
#content ol ul li {margin-left:20px; list-style-type: disc; margin-top:8px;}
#content ol ol {margin-bottom:15px;}
#content ol ol li {margin-left:30px; list-style-type: decimal; margin-top:8px;}

#content table {width:97%; }
#content table p {padding:5px;}

#print {background:transparent url(../images/print.gif) no-repeat scroll right top; float:right; font-size:11px; height:21px; padding-top:5px; text-transform:uppercase;width:55px;}
#print a, #print a:visited {color:#000;}


/*Sidebar */

#sidebar {margin-top:25px; background: #7c0040; color:#fff; 	padding-bottom:20px;}
#sidebar p {font-family:Arial, Helvetica, sans-serif; line-height:1.4em; font-size: 1.083em;}
#sidebar p, #sidebar h2 {padding:0 20px 5px 20px;}
#sidebar h2 { margin-bottom:4px; margin-top:20px; font-size:1.45em; font-weight:bold;}
#sidebar ul {margin-left:40px; list-style-type:disc; }
#sidebar li {line-height:1.5em; font-size:1.08em;}
#sidebar ol {margin-left:40px; list-style:decimal;}  
#sidebar a { color:#fff205;text-decoration:none; }

#content h1 {font-family:"Times New Roman", Times, serif; font-size:25px; color:#252525; padding-bottom: 8px; border-bottom: solid 4px #4a152d; margin-bottom: 12px;}
#content h2 {font-family:Arial, Verdana, sans-serif; font-size:1.25px; font-weight:bold; margin: 18px 0 6px 0;}
#content h3 {font-family:Arial, Verdana, sans-serif; font-size:14px; margin: 18px 0 6px 0;}
#content h4 {font-family:Arial, Verdana, sans-serif; font-size:12px; font-weight:bold; color:#252525; margin: 3px 0 6px 0;}
#content h5 {font-family:Arial, Verdana, sans-serif; font-size:11px; text-transform:uppercase; color: #252525; margin: 14px 0 2px 0;}
#content h6 {font-family:Arial, Verdana, sans-serif; font-size:11px; color:#252525; margin: 16px 0 2px 0;}

a { color:#7c0040;}
caption {text-align:center; margin-top:15px; padding-bottom:5px; font-weight:bold;}
thead th {background:#7c0040; color:#fff;}
tbody {border-right:none!important;}
#content hr {height:0; color:#fff; border-bottom: solid 2px #7c0040; width: 100%; margin: 16px auto;}

#content sup {vertical-align:top;  font-size:.8em;}

b, strong {
	font-weight:bold;
}

em {
	font-style:italic;
}
 
 
blockquote{
border : none;
margin: 15px 0;
padding: 15px 20px;
background-color: #efefef;
font-size:14px;
font-style:italic;
color:#666;
}

q{
border : none;
background-color: #efefef;
font-size:14px;
font-style:italic;
color:#666;
}


ol.alpha li{
	list-style:lower-alpha!important;
}	

/* N Bond added April 20, 2010 */
ol.alpha ul li{
	list-style:circle!important;
	margin-left:5px!important;
	margin-top:8px!important;
	line-height:1.375em!important;
}	

ol.numbered, ol.numbered li{
	list-style:decimal!important;

}

#copyright_for_print {
	display:none;
}

#twitter #twtr-widget-1 h4 {text-transform:none !important;}

#twitter #twtr-widget-1 h3 {text-transform:none !important;}
.fltrt {
	float: right;
}
.dcgreen {
	color: #006b6e;
}
.bluelink {
	color: #176791;
}

