*{
	font-size:12px;
}

img{
	border:0;
}
html, body{
	color:#454545;
	font-size:12px !important;
	line-height:18px;
    font-family:verdana, helvetica, sans-serif;
}
.body_bg{
	background-color:#c9c9c3;
}
hr{
	border:1px;
	color:#dfdfdb;
	height:1px;
	padding-bottom:1px;
	padding-top:1px;
	width:100%;
}
ul{
	margin-bottom:0px;
	margin-top:0px;

}
li{
	list-style-image:url(images/bullet_store.gif);
	margin:0px 0px 3px 10px;
}

table{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}

a{
	color:#f0890e;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}



.third, .third a, .third_selected{
	color:#32699c;
}
.third_selected a{
	color:#000000;
	font-weight:300;
}
.third_selected a:hover{
	color:#32699c;
}
.third_selected a:active{
	color:#32699c;
}
.top_links, .top_links *{
	color:#ffffff;
	font-weight:bold;
	line-height:14px;
	text-decoration:none;
}
.bleed{
	background-color:#282777;
	background-image:url(images/nav_bg.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
}
.TL, .TL *{
	color:#ffffff;
	font-size:9px;
	line-height:11px;
        text-decoration: none;
}
.title{
	color:#549c1b;
	font-size:18px;
	font-weight:bold;
}
.title .article_sub_title {
font-size:16px;
}
.page_title{
	color:#549c1b;
	font-size:18px;
	font-weight:bold;
}
.welcome, .welcome a{
	color:#222175;
	font-size:20px;
	font-weight:400;
	line-height:25px;
}
.sub_header1, .subheader_1 a{
	color:#617ec5;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.sub_header2, .sub_header2 a{
	color:#2b2a7f;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.header_welcome, .header_welcome *{
	color:#656555;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}
.navy_emphasis, .navy_emphasis *{
	color:#2b2a7f;
	font-weight:bold;
}
.blue_emphasis, .blue_emphasis *{
	color:#6e8dd2;
	font-weight:bold;
}
.light_gray_emphasis, .light_gray_emphasis *{
	color:#7c7c6b;
	font-weight:bold;
}
.Right_side_sub_header{
	color:#41271b;
	font-size:14px;
	font-weight:350;
	line-height:20px;
}
.sub_title{
	color:#4c9323;
	font-weight:bold;
	padding-bottom:10px;
	font-size:14px;
}
.Event_Header{
	color:#ffffff;
	font-size:14px;
	font-weight:900;
	line-height:30px;
}
.textbox{
	background-color:#ffffff;
	border:1px solid #a6a6a6;
	color:#767676;
	font-size:9pt;
	height:20px;
	padding-left:5px;
	width:140px;
}
.textbox2{
	background-color:#e4e3de;
	border-collapse:collapse;
	color:#767676;
	font-size:8pt;
	height:20px;
	padding-left:5px;
	width:150px;
}
.topnav, .topnav *{
	line-height:14px;
        color:#444;
}
.login_field{
	color:#464444;
	line-height:12px;
}
.login, .login *{
	color:#2d2d2d;
	line-height:12px;
}
.address{
	color:#666666;
	font-size:10px;
	line-height:11px;
}
.search, .search *{
	color:#d3d1d1;
	line-height:13px;
}
.search_small, .search_small *{
	color:#d3d1d1;
	font-size:9px;
	line-height:13px;
}
.right_content, .right_content *{
	color:#3d5298;
}
.footer, .footer *{
	color:#ffffff;
}
.calendar, .calendar *{
	color:#565555;
}
.top_navigation_bar{
	background:url(images/top_header.jpg);
	background-repeat:repeat-x;
}
.repeater_wborder{
	background:url(images/y_repeat.png);
	background-position:center;
	background-repeat:repeat-y;
}
.bottom_stretch{
	background:url(images/bottom_stretch.png);
	background-position:center;
	background-repeat:no-repeat;
}
.giant_blue{
	color:#215083;
	font-size:22px;
	line-height:22px;
}
.giant_red{
	color:#ac1c14;
	font-size:22px;
	line-height:22px;
}
.bolded_link{
	color:#2d2d2d;
	font-weight:bold;
}

.green_text, .green_text a{
	color:#549c1b;
	font-weight:bold;
        text-decoration:none;
        font-size:11px;
}

.green_text a:hover{
text-decoration:underline;
}
.gray_header{
	color:#908f84;
	font-weight:bold;
}
.gray_header2{
	color:#908f84;
	font-size:13px;
	font-weight:bold;
}
.blue_text, .blue_text *{
	font-size:13px;
	text-decoration:none !important;
}
.blue_text, .blue_text *, .blue_text_small, .blue_text_small *{
	color:#32699c !important;
	font-weight:bold;
}
span.blue_text_small {
	display:inline-block;
	margin-top:-12px;
	line-height:15px;
}
a[href='calendar_list.asp']{
	text-decoration:none;
	position:relative;
	top:-12px;
	display:block;
	left:2px;
}
a:hover .blue_text, .blue_text a:hover, span.blue_text_small a:hover, a:hover span.blue_text_small {
	color:#0d4579 !important;
	text-decoration:none;
}
.green_header{
	color:#549c1b;
	font-size:13px;
	font-weight:bold;
}
.green_header2{
	color:#549c1b;
	font-size:18px;
	font-weight:bold;
}
.orange_links, .orange_links *{
	color:#f79620;
	font-weight:bold;
}
.form_top{
background-color:#DEF3C7 !important;
}
.form_sub_title_block{
	background-color:#ffffff;
	border:1px solid #214d7a;
	border-collapse:collapse;
	padding:7px 20px;
	border-left:none;
	border-right:none;
}
.form_sub_title{
	color:#214d7a;
	font-weight:bold;
	font-size:13px !important;
}
.form_data{
	color:#6f6e6e;
}
.form_data_block{
	background-color:#DEF3C7 !important;
	border-top:1px solid #7fa952 !important;
	border-bottom:1px solid #7fa952 !important;
	border-left:none;
	border-right:none;
	color:#6f6e6e;
	height:22px;
	padding:5px 20px;
}
.form_textbox{
	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#666666;
	font-size:10pt;
	height:22px;
	width:300px;
}
.form_data_block_2{
	background-color:#ffffff;
	color:#6f6e6e;
	height:22px;
	padding:5px 20px;
}
.form_data_block_overline {
border-top:1px solid #7fa952 !important;
}



h1, h2, h3, h4{
	color:#4c9323;
	margin:15px 0px 10px 0px;
	padding:0;
}
h2{
	font-size:17px;
}
h3{
	font-size:16px;
}
#follow-ARA img{
	padding-right:3px;
}
#follow-text{
	color:#908f84;
	line-height:22px;
	margin:0pt;
	padding:0pt;
	vertical-align:top;
}
.right{
	float:right;
}
.left{
	float:left;
}
.clearfix, .divClr{
	clear:both;
	overflow:auto;
}

.content div.left img{
	margin-bottom:8px;
	margin-right:15px;
}
.content img.shadow{
	border:3px solid #fff;
	-moz-box-shadow:1px 1px 5px #ccc;
}
.content div.right img{
	margin-bottom:8px;
	margin-left:15px;
}
.content p{
	line-height:1.7em !important;
}
a.download_button{
	border:2px solid #eee;
	border-radius:15px;
	box-shadow:1px 1px 5px #eee;
	display:block;
	line-height:22px !important;
	margin-top:1em;
	-moz-border-radius:15px;
	-moz-box-shadow:1px 1px 5px #eee;
	overflow:auto;
	padding:10px 10px;
	-webkit-border-radius:15px;
	-webkit-box-shadow:1px 1px 5px #eee;
	width:300px;
}
a.download_button img{
	float:left;
	height:50px;
	margin-right:15px;
}
a.download_button img.shadow{
	box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;
}
a.download_button:hover{
	border-color:cceeff;
}
p.preface{
	background-color:#f6f6f6;
	border:2px solid #eee;
	padding:15px 20px;
}
span.url{
	color:#666;
	display:block;
	font-size:11px;
	font-weight:normal;
        width:600px;
        padding-bottom:1em;
        border-bottom:1px dotted #ccc;
}
.sidebar a.sidebarselected{
	background-color:#7ebc53 !important;
}
#hider{
visibility:hidden;
}
#hider table{
	border-bottom:1px solid #fff;
	margin-left:-2px;
	margin-top:-8px;
}
#hider, #hider *{
	z-index:9999 !important;
}
#slider, #slider a{
	z-index:9998 !important;
}
#hider table{
	border:0;
	margin-left:1px;
}
td.sidebar[width='100%']{
	width:auto !important;
}
.sidebar a, a.sidebarselected{
	border-left:1px solid #fff;
	display:block !important;
	font-size:11.5px;
	padding:0px 8px;
	line-height:30px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bolder;
}

a.sidebar:hover{
	background-color:rgba(0,0,0,0.1);
    color:#fff !important;
}
a.sidebar[href='/']{
	border:0;
	padding:0px 8px;
}
a.sidebarselected{
	display:block;
}

td.dropdown{
background-color:#4e9120;
padding:0 !important;
margin:0;
line-height:15px !important;
}

a.dropdown{
	display:block !important;
	border-left-width:0;
    background-color:#4e9120;
    line-height:14px;
    padding:5px 10px;
    line-height:auto;
margin:0 !important;
border-bottom:1px solid #fff;
text-transform:capitalize;
font-weight:normal;
}

a.dropdown:hover{
background-color:#3b7b16;
}

div.footer div.left{
	padding-right:35px;
}
div.footer ul.footer_section{
	float:left;
	list-style-type:none;
	margin:0;
	padding:2px 0 0 0;
	width:155px;
}
div.footer ul.footer_section li{
	font-weight:bolder;
	line-height:13px;
	margin:0;
    padding:4px 0;
}
div.footer ul.footer_section li a{
	color:#e2fdce;
font-weight:normal;
text-decoration:none;

}

div.footer a:hover{
text-decoration:underline !important;
}
div.footer ul.footer_section.main li a, div.footer ul li.bold-link a{
	color:#fff;
	font-weight:bolder;
}
div.footer ul.footer_section li img{
	margin-right:5px;
}

a[href='http://'], a[href='http://www.membershipsoftware.org']{
        display:none;
}

.nivoSlider{
	position:relative !important;
	z-index:1 !important;
}
#slider{
	background:#202834 url(http://www.a-r-amedia.org/a-r-a_org/images/loading.gif) no-repeat 50% 50%;
}
.nivo-controlNav a{
	background:url(http://www.a-r-amedia.org/a-r-a_org/images/bullets.png) no-repeat;
}
.nivo-directionNav a{
	background:url(http://www.a-r-amedia.org/a-r-a_org/images/arrows.png) no-repeat;
}
#sub-nav{
	background-color:#f3f2f2;
	float:left;
	margin:0px 25px 15px 0px;
	padding:15px 10px 3px 10px;
	width:145px;
}
#sub-nav ul{
	margin:0;
	padding:0;
}
#sub-nav ul li{
	list-style:none;
	margin:0;
	padding:0 0 12px 0;
}
#sub-nav li.sub-nav-title{
	color:#777565;
	font:bold 12px Verdana, Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
#sub-nav li a{
	color:#32699c;
	font-weight:bold;
    font-size: 12px;
	line-height:14px;
	text-decoration:none;
}
#sub-nav li a:hover{
	color:#0d4579;
	text-decoration:none;
}
.margin-left-190{
	margin-left:190px;
}
.content-width-520{
	float:left;
	width:520px;
}
.content-width-520 img{
	padding:15px;
}
.content-width-520 ul{
	margin:10px 0;
	padding:0;
}
.content-width-520 ul li{
	font:normal 12px/18px Verdana, Helvetica, Arial, sans-serif;
	margin:0 0 10px 16px;
}
#programs img{
	padding:0;
}
#copyright{
	display:inline-block;
	margin-left:15px;
}
#website_credits{
	display:inline-block;
	float:right;
}
#website_credits a:hover{
text-decoration:none !important;
}
.president-video{
	float:left;
	margin:10px 15px 30px 0;
	width:220px;
}
.video{
	float:left;
	margin:10px 35px 30px 0;
	width:320px;
}
#pres-video-home-top{
	background:url(/Files/_siteGFX/blue_bg_top.jpg) no-repeat top center;
	height:16px;
	width:170px;
}
#pres-video-home-bottom{
	background:url(/Files/_siteGFX/blue_bg_bottom.jpg) no-repeat bottom center;
	height:15px;
	width:170px;
}
#pres-video-home{
	background:url(/Files/_siteGFX/blue_bg.jpg) repeat-y center;
	text-align:center;
	width:170px;
}
#pres-video-home-title{
	padding:2px 0 20px 0;
}
#pres-video-home h3{
	margin:0;
	padding:5px 0 15px 0;
}

#member-finder{
	background:url(http://a-r-amedia.org/a-r-a_org/images/member_finder.jpg) no-repeat top center;
	height:117px;
	width:468px;
	padding:153px 0 0 20px;
}

#member-finder p{
	text-align:left;
	margin:0;
	padding:0;
}

#member-finder a {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
}
#member-finder a:hover {
	text-decoration:none;
}




#ecar{
	background:url(http://a-r-amedia.org/a-r-a_org/images/ecar_bg.jpg) repeat-x top;
}
#ecar-panel{
	float:left;
	margin-right:20px;
	width:230px;
}
#ecar-content{
	float:left;
	margin-right:15px;
	width:445px;
}
#ecar-content img{
	padding:15px 0;
}
#ecar-content .column{
	float:left;
	text-align:center;
	width:220px;
}
#ecar-content .column ul{
	margin:0 auto;
	text-align:center;
}
#ecar-content .column ul li{
	list-style:none;
	text-align:left;
}


/* News and Blog styles */

#content .article h1 {
color:#32699c !important;
font-size:16px !important;
font-family:verdana, helvetica, sans-serif !important;
}

#content {
font-family:verdana, helvetica, sans-serif !important;
}

#content a {
color:#f0890e !important;
text-decoration:underline !important;
}
#content a:hover{
text-decoration:none !important;
}

#content .details a {
color:#454444 !important;
text-decoration:underline !important;
}
#content .details a:hover{
text-decoration:none !important;
}

#login h1{
color:#32699c !important;
}


/* Partner Benefits page styles */

.biz-col {
float:left;
border:solid 1px #ccc;
}

#biz-categories {
width:173px;
margin-right:15px;
}

#biz-offers {
width:518px;
padding-bottom:15px;
}

.biz-title{
background:url("http://a-r-amedia.org/a-r-a_org/images/benefits/title-bg.jpg");
background-position:top;
background-repeat:repeat-x;
height:36px;
margin-bottom:20px;
clear:both;
}

.biz-title img{
padding:0;
margin:0;
text-align:left;
height:36px;
}

#category-list ul{
padding:0 0 10px 15px;
margin:0;
}

#category-list li{
margin:0;
padding:0;
list-style:none;
}

#category-list ul li a {
    background: url("http://a-r-amedia.org/a-r-a_org/images/benefits/arrow.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #000000;
    display: block;
    padding: 0 0 3px 13px;
	text-decoration:none;
}

#category-list ul li a:hover {
	text-decoration:underline;
}

#biz-offers .biz-featured-item{
margin:0 15px 5px 15px;
padding:10px;
border:solid 1px #ccc;
width:466px;
}

#biz-offers .biz-item-logo{
float:left;
width:145px;
padding-right:15px;
margin:0;
}

#biz-offers .biz-item-logo img{
vertical-align:middle;
text-align:center;
}

#biz-offers .biz-item-description{
float:left;
width:306px;
margin:0;
}

#biz-offers .biz-item-description h3{
    color: #5B748C;
    font-size: 1.2em;
    padding-bottom: 5px;
	margin:0;
}

#biz-offers .biz-item-description p{
    margin:0;
	line-height:16px !important;
}

#biz-offers .usa-only{
font-size:10px;
color:#999;
padding-bottom:5px;
}

#biz-offers .biz-item-description a {
    color: #0000FF;
    text-decoration: underline;
}

#biz-offers .biz-item-description a:hover {
    text-decoration: none;
}



/* Government Affairs 2011 */
#gov-affairs-bg{
    background: url("http://a-r-a.org/Files/_siteGFX/gov-affairs-bg.jpg") no-repeat center top transparent;
padding: 100px 20px 0 0;
}

#gov-affairs-bg ul li {
    padding-bottom:10px;
}

#gov-affairs-bg #sub-nav{
    float: left;
    margin: 50px 40px 30px 10px;
    padding: 15px 10px 3px;
    width: 160px;
    background-color:transparent;
}

#gov-affairs-bg #sub-nav ul li {
    border-bottom: 1px solid #999999;
    list-style: none outside none;
    margin: 0;
    padding: 11px 0;
}

#gov-affairs-bg #sub-nav li a {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-decoration: none;
}

#gov-affairs-bg #sub-nav li a:hover {
    color: #a8d2ef;
    text-decoration: none;
}

.green-button-login { float: left; margin: 10px 0 0 10px;}