

body {
	/* Helvetica/Arial-based sans serif stack */
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	background-color : #fff;
	background-image: url(../images/background-body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 13px;
	line-height: 1.2;
	color : #000;
}

.HeaderStyle1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #666666;
}

.clearer { /* <----- Clear Fix */
	clear: both;
	height: 0px;
	margin: 0px;
}

a {
	color: #006699;
}

a:hover {
	color: #6f7400;
}

form { margin : 0; padding : 0; border : 0; }

/* !----- Font Styling HQ ----- */
/* !----- Font Styling HQ ----- */
/* !----- Font Styling HQ ----- */
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height : 1.2; }
h1 { font-size: 21px; margin-bottom: 8px; }
h2 { margin : 18px 0; font-size: 18px; line-height : 22px; }
h3 { margin : 12px 0; font-size: 16px; }
h4 { margin : 12px 0; font-size: 14px; }

img { border : 0 }

p {
	margin : 12px 0;
}

ul { list-style-type: square; }
li { margin-bottom: 10px; }

table { border-collapse : collapse }
td, th { padding : 0; vertical-align : top }

td > p:first-child,
th > p:first-child { margin-top : 0; }

td > p:last-child,
th > p:last-child { margin-bottom : 0; }

/*
* Shared classes
*/
.left { float : left; }
.right { float : right; }

img.left { margin : 0 8px 8px 0; }
img.right { margin : 0 0 8px 8px; }

.grid th,
.grid td { border : 1px solid #000; padding : 3px; } /* table */

.grid.no-border th,
.grid.no-border td { border : 0; padding : 0 0 2px 0; }

.grid.no-border th + th,
.grid.no-border td + td,
.grid.no-border th + td,
.grid.no-border td + th { padding-left : 5px; }

/* Content by type */
ul.Content_By_Type,
li.Content_By_Type_Item  {
	margin : 0;
	padding : 0;
	list-style : none;
}

.arvc-brand { font-size : 132% }

/* !----- Site Elements ----- */
/* !----- Site Elements ----- */
/* !----- Site Elements ----- */
.site-border {
	width: 1100px;
	margin: 0 auto;
	background-image: url(../images/background-site.png);
	background-position: center top;
	background-repeat: repeat-y;
}

.site-constraint {
	width: 980px;
	margin: 0 auto;
    position: relative;
	/*z-index:100;*/
}

/* !----- Header ----- */
/* !----- Header ----- */
/* !----- Header ----- */
#header { height: 130px; }
.members-only #header { height : 172px; }

#arvc-logo {
	float: left;
	margin: 20px 0 0 20px;
	width: 230px;
}

#login-button {
	float: right;
	width: 21px;
	margin-right: 5px;
}

#login-button span {
	display: block;
	height: 21px;
	width: 21px;
	background-image: url(../images/button-arrow.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#login-button span:hover {
	cursor: pointer;
}


/* !----- Slideshow ----- */
/* !----- Slideshow ----- */
/* !----- Slideshow ----- */
#slideshow-container {}

#banner-top {
	height: 21px;
	width: 1100px;
	margin: 0 auto;
	background-image: url(../images/background-slideshow-top.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#banner-center {
	position : relative;
	width: 1100px;
	margin: 0 auto;
	background-image: url(../images/background-slideshow.png);
	background-position: center top;
	background-repeat: repeat-y;
}

#slideshow-container.interior #banner-center {
	padding-bottom : 12px;
}

#slide-advance-left {
	float: left;
	width: 26px;
	margin-left: 40px;
}

#slide-advance-right {
	float: right;
	width: 26px;
	margin-right: 38px;
}

#slide-advance-left span {
	display: block;
	height: 21px;
	width: 21px;
	margin-top: 140px;
	background-image: url(../images/button-arrow_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#slide-advance-left span:hover {
	cursor: pointer;
	background-position: 0px -21px;
}

#slide-advance-right span {
	display: block;
	height: 21px;
	width: 21px;
	margin-top: 140px;
	background-image: url(../images/button-arrow_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}

#slide-advance-right span:hover {
	cursor: pointer;
	background-position: right -21px;
}

#slideshow {
	margin : 0 0 0 81px;
	padding : 10px 0 0 0;
	width : 942px;
	list-style : none;
}

#slideshow .Content_By_Type {
	position : relative;
	height : 298px;	    /* makes initial load look pretty */
	overflow : hidden;  /* makes initial load look pretty */
}

#slideshow .Content_By_Type_Item {
	width : 942px;
	padding : 1px 5px 1px 0;  /* so images aren't touching during transition */
	visibility : hidden;
}

#slideshow .Content_By_Type_Item:first-child {
	visibility : visible;
}

.Content_By_Type_Item h3 {
	margin: 9px 0px 10px 0;
	color: #666;
	font-size: 21px;
	line-height : 1.2;
	font-weight : normal;
}

#banner-bottom {
	clear: both;
	height: 21px;
	width: 1100px;
	margin: 0 auto;
	background-image: url(../images/background-slideshow-bottom.png);
	background-position: center top;
	background-repeat: repeat-y;
}

a.button {
	display: inline-block;
	text-decoration: none;
	padding: 9px 15px;
	min-width : 130px;
	background: rgb(219,189,114); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiYmQ3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjg4MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(219,189,114,1) 0%, rgba(187,136,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,189,114,1)), color-stop(100%,rgba(187,136,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(219,189,114,1) 0%,rgba(187,136,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(219,189,114,1) 0%,rgba(187,136,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(219,189,114,1) 0%,rgba(187,136,2,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(219,189,114,1) 0%,rgba(187,136,2,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbbd72', endColorstr='#bb8802',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow:#CCCCCC 0 3px 4px;
	text-align: center;
	color: #FFFFFF;
	text-transform: uppercase;
	text-shadow: 1px 1px #999999;
	font-size: 17px;
	line-height : 17px;
}

:root a.button {
	filter : none\0; /* IE 9 */
}

a.button:hover {
	color : #fff;
}

.Content_By_Type_Item .button {
	min-width : 250px;
}

/* members only home page slideshow */
.members-only #slideshow-container {
	position : relative;
	margin : 0 auto;
	border-bottom : 1px solid #ccc;
	width : 940px;
}

.members-only #slideshow {
	position : relative;
	margin : 0;
	z-index : 10;
	width : 940px;
}

#slideshow .Content_By_Type_Item {
	width : 940px;
}


.members-only #slide-advance-left {
	position : absolute;
	left : 6px;
	bottom : 20px;
	float: none;
	width: 26px;
	margin-left: 0;
	z-index : 10;
}

.members-only #slide-advance-right {
	position : absolute;
	bottom : 20px;
	left : 36px;
	float: none;
	width: 26px;
	margin-right: 0;
	z-index : 10;
}

.members-only #slide-advance-left span,
.members-only #slide-advance-right span {
	margin : 0;
}

/* public interior banner */
#interior-page-details {
	float: left;
	width: 480px;
	margin: 10px 0 0 80px;
}

#interior-page-details h1 {
	font-size : 26px;
	line-height : 1;
	color : #666;
}

#interior-image {
	float: right;
	margin: 10px 70px 0 0;
	width: 400px;
}

#interior-image .Content_By_Type {
	height : 111px;	    /* makes initial load look pretty */
	overflow : hidden;  /* makes initial load look pretty */
}

#interior-image .Content_By_Type_Item {
    visibility : hidden;
}

/* !----- Navigation ----- */
/* !----- Navigation ----- */
/* !----- Navigation ----- */
#search-navigation {
	float: right;
	width:680px;
}

#header-right { /* members only template */
	float : right;
	margin : 0 20px 0 0;
	width : 584px;
	min-height : 138px;
}

.green-top-box {
	float: right;
	width: 430px;
	padding: 5px;
	margin: 0px 20px 10px 0px;
	background: #626502; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjUwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MDUyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #626502 0%, #505202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626502), color-stop(100%,#505202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #626502 0%,#505202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #626502 0%,#505202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #626502 0%,#505202 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #626502 0%,#505202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626502', endColorstr='#505202',GradientType=0 ); /* IE6-8 */
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow:#CCCCCC 0 3px 4px;
	border: 1px solid #858730;
	font-size : 16px;
}

:root .green-top-box {
	filter : none\0; /* IE 9 */
}

#login-box label {
	color: #FFFFFF;;
}

#login-box input {
	margin: 3px;
	padding: 3px;
	width: 125px;
}

#welcom-box {
	margin-right : 0;
	margin-bottom : 8px;
	padding : 12px 10px 10px 24px;
	width : 423px;
	line-height : 1;
	color : #fff;
	text-shadow : 1px 2px 2px rgba(0,0,0, .15);
}

#welcom-box sup {
	font-size : 10px;
	line-height : 1;
}

#welcom-box a:link,
#welcom-box a:visited { color : #fff; text-decoration : none; }
#welcom-box a:hover { text-decoration : underline; }

.welcome-box-right {
    margin : 5px 0 0 0;
    float : right;
    font-size : 14px;
}

/* members only - header promo area */
#header-promo-area { float:right; font-size : 11px; color : #666; }

#header-promo-area h2,
#header-promo-area h2 a,
#header-promo-area h4,
#header-promo-area h4 a,
#header-promo-area h4,
#header-promo-area h4 a { color : #0066cc }

#header-promo-area h2,
#header-promo-area h4,
#header-promo-area h4 { margin : 0; font-size : 11px }

#header-promo-area p { margin : 0 }
#header-promo-area a {}

#navigation {
	clear: both;
}

/* right "justify" */
#navigation ul.sf-menu {
	margin-right : 20px;
	float : right;
	padding-top: 10px;
}

#navigation ul,
#navigation li { list-style:none; padding:0; margin:0; display:block; }
#navigation ul li { float:left; position:relative; border-right: 1px solid #CCCCCC; z-index: 479; }
#navigation ul li:last-child { border-right: none; }

/* hide jump links */
#navigation a { display : none; }

/* unhide non-jump */
#navigation a.top-sf-menu,
#navigation ul li ul li a { display : block; }

a.top-sf-menu { line-height : 15px }

#navigation a {
	text-decoration: none;
	font-size: 14px;
	color: #000000;
	opacity: 1;
	white-space : normal !important;
}

#navigation a.top-sf-menu {
	padding: 15px 15px 0 15px;
	min-width : 89px;
	height : 33px;
	font-weight: bold;
	text-align : center;
}

#navigation ul li a:hover,
#navigation ul li:hover a.top-sf-menu { background-color : #006f79; color: #fff;}

#navigation ul li ul {
    position:absolute !important;
    top:-99999px;
    left:0;
    opacity: 0; /* Hide sub level */
    -webkit-transition: opacity .3s ease-in-out; /* Hide sub levels */
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    z-index:497;
    background:#82dcf6;
    padding: 2px;
    width: 310px !important; /* override generated inline style */
    border:1px solid #3bcaf1;
    border-top:none;
    box-shadow: rgba(0,0,0, .2) 0 3px 4px;
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

#navigation ul li ul li a {
	width : auto;
	padding: 9px;
}

#navigation ul li ul li { float:none; border-right: none; }
#navigation ul li ul li + li { border-top : 1px solid #3bcaf1; }


#navigation ul ul ul {
    position:absolute;
    top:-99999px;
    opacity: 0;
	width : 180px !important;
}

#navigation ul li:hover .sf-menu-dd > ul{ opacity: .9; top:100%;}
#navigation ul li ul li a:hover{ }
#navigation ul li ul li > ul{ opacity: 0; top : -2px !important; /* override generated inline style */ }
#navigation ul li ul li:hover > ul{
	opacity: .9;
	z-index:497;
}

/* right-most dropdown go left */
#navigation li.top-sf-menu.go-right .sf-menu-dd > ul { left:auto; right : 0 }

/* right-most popout go left */
#navigation li.top-sf-menu.go-right ul li > ul {
	left : auto !important; /* override generated inline style */
	right : 100%;
}

/* override inline styles */
#navigation a.popout {
	background-image : url(../images/arrowh-006f79.png) !important;
}
#navigation a.popout:hover {
	background-image : url(../images/arrowh-ffffff.png) !important;
}

/* members only navigation */
.members-only #arvc-logo {
	margin-bottom : 20px;
}

#navigation.members-only {
	margin : 0 auto;
	width : 940px;
	color : #fff;
	background : #006ab4;
	height : 32px;
}

#navigation.members-only ul.sf-menu {
    float : none;
	margin : 0;
	padding : 0;
}

#navigation.members-only ul li.top-sf-menu {
	border-right: 0;
}

#navigation.members-only ul li.separator {
	padding: 9px 0 0 0;
	border-right: 0;
    width : 10px;
    text-align : center;
}

#navigation.members-only a.top-sf-menu {
	padding: 9px 0 0 0;
	min-width : 0;
	height : 23px;
	font-weight: normal;
	text-align : center;
	line-height : 1;
	color : #fff;
    width : 122px;
}

#navigation.members-only a.member-resources {
    width : 148px;
}

#navigation.members-only ul li a.top-sf-menu:hover,
#navigation.members-only ul li:hover a.top-sf-menu {
	background-color : #82dcf6;
	color : #000;
}

#navigation.members-only ul li ul {
    background:#006ab4;
}

#navigation.members-only ul li ul a {
    color : #fff;
}

#navigation.members-only ul li ul a:hover {
	background-color : #82dcf6;
    color : #000;
}

/* override inline styles */
#navigation.members-only a.popout {
	background-image : url(../images/arrowh-ffffff.png) !important;
}
#navigation.members-only a.popout:hover {
	background-image : url(../images/arrowh-006f79.png) !important;
}

#navigation.members-only .top-sf-menu .arvc-brand {
	line-height : 0.7;
}

/* !----- Site Content ----- */
/* !----- Site Content ----- */
/* !----- Site Content ----- */

.content-container {
	padding : 1px 0 0 0;
}

.members-only .page-title {
	margin : 26px 20px 39px 23px;
	border-bottom : 1px solid #ccc;
	padding : 0 0 5px 2px;
	min-height : 35px;
	font-size : 26px;
	line-height : 1;
	color : #666;
}

.page-title .arvc-brand { line-height : .75 }

#site-content {
	line-height : 20px;
    padding : 0 0 1px 0;
}

#site-content.hp-site-content {
	line-height : 15px;
}

#site-content h2 a,
#site-content h3 a,
#site-content h4 a {
	color: #000;
	text-decoration : none;
}

#main-content {
	float: left;
	width: 300px;
	margin-left: 25px;
}

#interior-main-content {
	float: left;
	width: 639px;
	margin-left: 25px;
}

.wide-content {width:939px !important;}

#interior-main-content #content_content_lblContent > *:first-child {
	margin-top : 0;
}

#interior-main-content h2 {
	margin-bottom : 35px;
}

#interior-main-content h3 {
	color: #666600;
}

#interior-main-content h3 a {
	color: #666600;
	text-decoration : none;
}

#interior-main-content h3 + p,
#interior-main-content h4 + p,
#interior-main-content h3 + table,
#interior-main-content h4 + table {
	margin-top : -12px;
}

#site-content h2 a:hover,
#site-content h3 a:hover,
#site-content h4 a:hover {
	color: #6f7400;
}

#interior-main-content h3 a:hover {
	color: #006699;
}

#interior-secondary-content {
	float: right;
	width: 246px;
	margin-right: 25px;
}

#main-content h1 {
	font-size: 16px;
	color: #666666;
}

#mo-interior-content { min-height : 1px; overflow : hidden }

#secondary-content {
	float: right;
	width: 600px;
	margin-right: 25px;
}

#tab-content {
	float: left;
	width: 400px;
	margin-top: 5px;
}

.tabs {
	margin : 0;
	padding : 0;
	list-style : none;
	font-weight: bold;
	color: #999999;
	font-size: 14px;
}

.mo-hp-tabs {
	margin : 30px 0 20px 0;
}

.tabs li {
	display : inline;
	margin: 0px 10px;
	border-bottom: 2px solid #CCCCCC;
	padding-bottom: 5px;
	list-style : none;
	cursor : pointer;
    -webkit-transition: color .3s ease-out; /* Hide sub levels */
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
}

.tabs li:first-child {
	margin-left: 0px;
}

.mo-hp-tabs li.tabon,
.tabs .tabon {
	color: #666666 !important;
}

.hp-tab-pane {
	margin: 30px 0px;
}

.mo-hp-tabs .hp-tab-pane {
	margin: 30px 0px;
}

#ad-content {
	float: right;
	width: 181px;
}

#interior-ad-content {
	margin: 0 auto;
}

.leaderboard {
	margin: 12px auto;
	width : 728px;
}

.square1, .square2, .square3 {
	margin: 0 0 12px 0px;
}

.grey-bar {
	height: 20px;
	margin: 20px 20px 0px 20px;
	border-top: 2px solid #CCCCCC;
}

#quick-links {
	margin : 0 0 12px 0;
	line-height : 14px;
}

#quick-links h2 {
	margin : 0 0 16px 0;
	font-weight: bold;
	text-decoration: none;
	color: #999999;
	font-size: 20px;
	line-height : 18px;
	padding-bottom: 5px;
	border-bottom: 2px solid #ccc;
}

#quick-links table a {
	display : block;
	margin : 0 0 5px 0;
	padding : 0 0 0 23px;
	background : transparent url(../images/big-square-bullet.png) 6px 5px no-repeat;
	text-decoration : underline;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important; /* override generated inline style */
}

#quick-links td td {
	white-space : normal !important; /* override generated inline style */
}

#social-links-color {  /* icon declarations with footer icon declarations below */
    margin : 25px 0;
}

#breadcrumbs {
	font-size: 11px;
	color: #006ab4;
	margin: 30px 0px 0 0px;
}

#breadcrumbs a { color: #006ab4; }
#breadcrumbs a:hover { color: #6f7400; }

/*
* Members only Home
*/
.moph #interior-main-content {
	width : 716px;
}

.moph #interior-main-content .jcarousellite {
	float : right;
	margin : 0 0 12px 12px;
	width : 340px;
}

.moph #interior-secondary-content {
	margin-right : 20px;
	width : 180px;
}

.mohp-scroller-with-content {
	min-height : 1px;
	overflow : hidden;
}

.mo-hp-tabs li,
.mohp-content h3.title {
	font-size : 24px;
	line-height : 18px;
	color : #b8b8b8 !important;
	font-weight : normal;
}

.tab-title {
	font-size : 24px;
	line-height : 18px;
	color : #b8b8b8 !important;
	font-weight : normal;
	margin: 20px 0 0 0;
}


.mohp-content h3.title a {
	display : inline-block;
	padding : 0 0 10px 0;
	border-bottom : 1px solid #e5e5e5;
	color : #b8b8b8 !important;
	text-decoration : none;
}

.mohp-content h3.title a:hover {
	color : #069 !important;
	border-bottom : 1px solid #069;
}

.moph #interior-ad-content {
	margin-top : 20px;
}

/*
* Members only wide
* Scope to not hide Directory or Events Page Titles
.wide #interior-main-content h1 {
	display : none;
}
*/

/* directory */
.directory_header_text { display : none; }
.directory_search { margin : 12px 0; }
#content .directory_category_search select { height : auto }
#content .directory_search_button input { height : auto }
.directory_container h3.quicklinks-standard-category { font-size : 18px }
.directory_container .poweredby { margin-bottom : 20px; }

.ListingSearch_StandardCategoriesQuicklist_CONTAINER li.quicklinks-category { margin: 6px 0; }
.ListingResults_Related.ListingResults_Related_Categories { display : none }

.quicklinks-standard-category-container.height117 { height : auto; min-height : 130px }
#map_canvas:empty { min-height : 0 !important }

.ListingDetails_Level1_BREADCRUMBS,
.ListingDetails_Level2_BREADCRUMBS,
.ListingDetails_Level3_BREADCRUMBS,
.ListingDetails_Level4_BREADCRUMBS,
.ListingDetails_Level5_BREADCRUMBS {
	margin  : 12px 0;
}

.ListingDetails_Level1_HEADER,
.ListingDetails_Level2_HEADER,
.ListingDetails_Level3_HEADER,
.ListingDetails_Level4_HEADER,
.ListingDetails_Level5_HEADER {
	margin  : 12px 0;
}

.ListingDetails_Level1_BODY,
.ListingDetails_Level2_BODY,
.ListingDetails_Level3_BODY,
.ListingDetails_Level4_BODY,
.ListingDetails_Level5_BODY {
	margin  : 12px 0;
}

/* !----- Footer ----- */
/* !----- Footer ----- */
/* !----- Footer ----- */
#footer {
	background-color: #006ab4;
	font-size : 11px;
}

#footer h4 {
	color: #fff;
	padding : 0 0 4px 0;
	border-bottom: 2px solid #77acd1;
	text-transform : lowercase;
}

#footer h4 a {
	color: #fff;
	text-decoration : none;
}

#footer .footer-links {
	float: left;
	width: 115px;
	margin: 12px;
}

#footer .member-resources { /* a .footer-links */
	width: 125px;
}

#footer a {
	color: #b0bbc7;
}

#footer .footer-menu a {
	display: block;
	margin : 0 0 7px 0;
	text-decoration : underline !important;
	white-space : normal !important;
}

#footer .footer-menu li {
	display: block;
	margin : 0 0 7px 0;
}

#footer h4 a:hover,
#footer .footer-links a:hover {
	color: #FFFFFF;
}

#footer #contact-info {
	clear: both;
	margin-top: 40px;
	border-top: 2px solid #FFFFFF;
}

#footer #social-links {
	float: left;
	width: 150px;
}

#social-links .social-network,
#social-links-color .social-network {
	float: left;
	width: 20px;
	height: 20px;
	margin: 30px 5px;
	background-image: url(../images/social-links.png);
}
#social-links-color .social-network {
    margin : 0 5px 0 0;
	background-image: url(../images/social-links-color.png);
}

.social-network.facebook { background-position: 0px 1px; margin-left: 12px; }
.social-network.linkedIn { background-position: -30px 0px; }
.social-network.youTube { background-position: -60px 0px; }
.social-network.twitter { background-position: -90px 1px; }

.social-network.facebook:hover { background-position: 0px -21px; margin-left: 12px; }
.social-network.linkedIn:hover { background-position: -30px -22px; }
.social-network.youTube:hover { background-position: -60px -22px; }
.social-network.twitter:hover { background-position: -90px -21px; }

#social-links .social-network span,
#social-links-color .social-network span { display: none; }

#address-info {
	float: left;
	width: 600px;
	padding: 20px;
	color: #ccc;
}

#address-info .name, #address-info .copy-info { font-weight: bold; }

#weblink-logo {
	float: right;
	width: 115px;
	height: 30px;
	margin: 20px;
	background-image: url(../images/weblink-logo.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#weblink-logo a {
	display: block;
	width: 120px;
	height: 36px;
}

#weblink-logo a span { display: none; }


.Event_List_Scrolling_2 li {margin:0;min-height:30px;overflow:hidden;padding: 2px 0 12px 0; line-height : 1.2}
.Event_List_Scrolling_2 a:link, .Event_List_Scrolling_2 a:visited {text-decoration : none}
.Event_List_Scrolling_2 .heading {}
.Event_List_Scrolling_2 .calendarRight {margin-left : 45px;}
.Event_List_Scrolling_2_date { font-size : 11px; }

.day-calendar-page {
	float : left;
	display : block;
	margin : 0 6px 0 0;
	width : 40px;
	height : 41px;
	text-align : center;
	text-transform : uppercase;
	line-height : 1;
	text-decoration : none;
}

.day-calendar-page-month {
	display : block;
	padding : 4px 2px 4px 2px;
	background : #069;
	color : #fff;
}
.day-calendar-page-date {
	display : block;
	padding : 4px 0 3px 0;
	border : 2px solid #ccc;
	border-top : 0;
	background : #fff;
	color : #000;
}
.year { font-size : 10px }


.News_List_Scrolling_1 li {margin:0;min-height:30px;overflow:hidden;padding: 12px 0 12px 47px; line-height : 1.2; border-bottom : 1px solid #f5f4f4; background : transparent url(../images/news-scroller_icon.png) 4px 12px no-repeat; }
.News_List_Scrolling_1 a:link, .News_List_Scrolling_1 a:visited {text-decoration : none}
.News_List_Scrolling_1 .heading {}
.News_List_Scrolling_1_date { font-size : 11px; }

.Blog_List_Scrolling_1 li {margin:0;min-height:30px;overflow:hidden;padding: 12px 0 12px 47px; line-height : 1.2; border-bottom : 1px solid #f5f4f4; background : transparent url(../images/news-scroller_icon.png) 4px 12px no-repeat; }
.Blog_List_Scrolling_1 a:link, .Blog_List_Scrolling_1 a:visited {text-decoration : none}
.Blog_List_Scrolling_1 .heading {}
.Blog_List_Scrolling_1_date { font-size : 11px; }

/*
* News detail page
*/
#content_NewsArticle1_tblArticles td { text-align : left !important; }  /* appears in a td with hardcoded centering */
#content_NewsArticle1_lblArticle { display : none; }

/*
* Event list pages
*/
#EventHeader td,
#EventHeader td img { vertical-align : middle }

/*
* Weblink Local
*/
#interior-main-content .directory_container h2 { margin-bottom : 12px }

#interior-main-content .ListingSearch_StandardCategoriesQuicklist { margin-top : 0 }
#interior-main-content h3.quicklinks-standard-category { margin-top : 0 }

/*
* donor form
*/
.donate-grid td.label,
.cc-grid-container td { width : 200px; }

.donate-grid table {font-size : inherit !important } /* override hardcoded control styles */

.donate-grid #credit-card-number-label { float: left; width : 205px }

.donate-form .required { color : #f00 }

.donate-form .postbackmessage {
    margin : 12px 0;
    color: #ff0000;
    font-size : 24px;
    font-weight : bold;
    background-color: #eeeeee;
    border: #cccccc 1px solid;
    padding: 3px 8px;
}

table.arvc-ruled th {
    padding : 8px;
    border-bottom : 2px solid #3766c4;
    color : #3766c4;
    font-size : 14px;
    font-weight : normal;
    text-align : left;
}

table.arvc-ruled td {
    padding : 12px 12px 12px 12px;
    border-bottom : 1px solid #ccc;
}

table.arvc-ruled td + td { padding-left : 0 }

.mohp-next-to-scroller {width:370px;}
#events-widget-block, #news-widget-block {display:block;padding-left:40px}
.tab-title-events, .tab-title-news   {
	font-size : 24px;
	line-height : 18px;
	color : #b8b8b8 !important;
	font-weight : normal;
	margin: 20px 0;
}

.Blog_List_Scrolling_1 {padding:0;}

.wli-site-search {
    float: right;
    padding: 0 20px 0 0;
    width: 410px;
}

.wli-site-search > iframe {
    float: right;
}

#content_WebInputTextBox32_tblCreditCardInfo span:after {content:" *";color:red;}
