body
{
    padding: 0;
    margin: 0;
    background-color: #efefef;
}

h2 a:link, h2 a:visited {color:White;}

#container
{
    margin: 0 auto;
    width: 1020px;
    background: url('../images/splash_bg.jpg') repeat-y top left;
}

#splash_top
{
    background: url('../images/splash_top.jpg') no-repeat top left;
    width: 1020px;
    height: 10px;
}
#splash_content
{
    float: left;
    width: 616px;
    margin-left: 10px;
}
#content
{
    float: left;
    width: 616px;
    margin-left: 10px;
}
#content_left
{
    padding: 0 5px 0 25px;
}
#header
{
    background: url('../images/contentpage_header.jpg') no-repeat top left;
    width: 616px;
    height: 59px;
    padding: 100px 0px 0px 0px;
    text-align: right;
}
#header h1
{
    color: #eed256;
    font-size: 20px; 
    padding-right: 30px;

}

#splash_content h1
{
    font-size: 17px;
    font-weight: normal;
    color: #009985;
}
#splash_content h2
{
    font-size: 13px;
    font-weight: bold;
    color: #00406d;
}

#splash_content h3
{
    font-size: 12px;
    font-weight: bold;
    color: #eed256;
    background: url('../images/h3-bg.jpg') no-repeat top left;
    padding-left: 17px;
    text-transform: uppercase;
}

#splash_content h4
{
    font-size: 12px;
    font-weight: bold;
    color: #009985;
}

#splash_left
{
    float: left;
    width: 119px;
    margin-left: 17px;
}
#splash_right
{
    float: right;
    width:  238px;
}
#current_event
{
    background: url('../images/events-header.jpg') no-repeat top left;
    background-repeat:repeat-y;
    height: 30px; /*revert back to 21 once email hsa been akcnowldged*/
    padding: 7px 30px 0 200px; 
    cursor:pointer;
}

#current_event a:link, #current_event a:visited 
{
    color: #fff;
}

.events-panel
{
    float: left;
    width: 154px; 
}
.events-header
{
    background: url('../images/splash_events_header.jpg') no-repeat;
    width: 154px;
    height: 22px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #B2C4D2;
    text-align: center;
    padding-top: 6px;
}
.events-content
{
    background: url('../images/splash_events_bg.jpg') repeat-y;
    height: 308px;
    width: 124px;
    padding: 5px 5px 0 25px;
    overflow:hidden;
}
.events-content a:link, .events-content a:visited
{
    color: #fff; 
}
.events-content a:hover
{
    
}
.events-content ul
{
    margin: 0px;
    padding: 0px;
}
.events-content li
{
    list-style-type: square;
    color: #93aec1;
}
.events-morelink
{
    background: url('../images/splash_events_bg.jpg') repeat-y;
    width: 154px;
}
.event-image-list
{
    clear:both;
}

#directory-panel
{
    background-color: #00406d;
    padding-left: 20px;
    padding-bottom: 10px;
    color: #fff;
}
#directory-panel a:link, #directory-panel a:visted
{
    color: #fff;
    font-weight: normal;
}
#directory-panel td
{
    width: 100px;
    padding-right:3px;   
}

.directory-category-item 
{
    border-bottom: solid 1px #145279; 
}

.directory-category-item a:link, .directory-category-item a:visited
{
    color:#fff;
}

#member_directory_search
{
    padding: 2px 20px 10px 0;
    color: #fff;   
    text-align: right;
    line-height: 30px;
}
#login-panel
{
    background: #eed256 url('/images/member_login.jpg') no-repeat top left;
    padding: 30px 10px 10px 10px;
    color: #606060;
}
#login-panel a:link, #login-panel a:visited
{
    color: #606060;
}

#login-panel .txt 
{
    width: 120px;
    margin-top: 3px;
}

#new-member-panel
{
    background: #009985 url('/images/new_members_header.jpg') no-repeat top left;
    width: 198px;
    margin-top: 20px;
    padding: 30px 20px 10px 20px;
    color: #fff;
    font-weight: bold;
}

#new-member-panel a:link, #new-member-panel a:visited
{
	color: #fff;
}

#listing_main_bg
{
    float: right;
    text-align: right;
    background: url('../images/recent_events_title.jpg') no-repeat top right;
	width: 250px;
	padding-top: 40px;
	padding-right: 20px;
	font-size: 14px;
	color: #e5cb53;
}

#listing_main_bg a:link, #listing_main_bg a:visited
{
    color: #e5cb53;
}

#listing_main_bg a:hover
{
    text-decoration: none;
}

#listing_detail
{
    float: right;
    text-align: right;
	width: 300px;
	font-size: 14px;
	color: #e5cb53;
	padding-left: 20px;
}
#listing_detail_desc
{
	padding-right: 20px;
}
#listing_main_desc b
{
    color: #009985;
    font-weight: normal;
}

#member_listings_content h2
{
    text-transform:uppercase;
}
#member_listings_content b
{
    color: #009985;
    font-weight: normal;
}
#member_listings_content td
{

}

#member_contact
{
    float: left;	
    margin-top:10px;						
}


.listing_logo, .listing_photo, .listing_documents, .special_offer_photo
{
	float: left;
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
}

.listing_subheader
{
	
}


.special-offer-list, .special-offer-member, .special-offer-promo, .special-offer-member-all
{
	background-color: #E3E3E3;
	float: left;
	width: 400px;
}

.special-offer-member-all
{
    float:none; 
    width:270px; 
    margin-right:20px; margin-bottom:20px;
    overflow:hidden;
}

.special-offer-random-box
{
    background-color: #808080;
    width:238px; 
    overflow:hidden;
    color: White;
}

.special-offer-list .header, .special-offer-member .header, .special-offer-promo .header, 
.special-offer-member-all .header, .special-offer-random-box .header
{
    background-image: url(/images/member-offer-head-bg.gif);
    background-position:right;
    color: white;
    font-size: 12px;
    font-weight:bold;
    padding: 3px 3px 3px 10px;
    text-transform:uppercase;
}
.special-offer-random-box .header
{
    color:#B8B8B8;
    text-align: right;
    padding-right: 25px;
}

.special-title, .special-title a:link, .special-title a:visited
{
    font-size: 18px;
    color: #ffffff;
}

.special-offer-member-all .header a:link, .special-offer-member-all .header a:visited, 
.special-offer-member-all .header a:hover
{
    color: #fff;
}

.special-offer .download_link
{
	text-align: right;
	padding-right: 20px;
	padding-top: 20px;
}

.special-offer-photo
{
	padding: 0px;
	height: 94px;
    float: right;
    padding: 0 20px 0 20px;
    border: none;
}

.special-offer-random-box .special-offer-photo
{
    padding: 0 0 0 5px;
    height: auto;
}

.special-offer-doc, .special-offer-doc-all
{
    padding-top: 10px;   
    font-weight:bold;
}

.special-offer-doc a:link, .special-offer-doc a:visited
{
    color: #00406D;   
}

.special-offer-random-box-orgname a:link, .special-offer-random-box-orgname a:visited
{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
}

.more-special-offers a:link, .more-special-offers a:visited
{
    color: #ffffff;
    font-size:14px;
}

.more-special-offers
{
    margin-top: 5px;
}

#special-offer-content
{
    padding: 10px;
}

.special-offer-random-box #special-offer-content
{
    color: #fff;
}


.listing_photo_member
{
    float: right;
}

.listing_documents_members
{
	text-align: left;
	vertical-align: top;
    margin: 10px 0 5px 0;
	width: 150px;
	padding:5px;
	border: solid 1px #00406d;
	overflow: hidden;
}

.listing_documents_members .header, #member_contact .header
{
    background-image:url(/images/member-title-head-bg.gif);
    background-repeat:no-repeat;
    color: #00406d;
    font-weight:bold;
    text-transform:uppercase;
    padding: 1px 3px 3px 25px;
}

.listing_document
{
    padding-left: 15px;
    color: #00406d;
    margin-top:5px;
}

.listing_document a:link, .listing_document a:visited
{
    color: #00406d;
}

.listing_logo
{
	margin-right: 30px;
	float: right;
}

.listing_images
{
	margin-right: 10px;
	margin-left: 10px;
	text-align:right;
}

.listing_content
{
}


#member_listings_content h2, h2.RSVPHeader, .RSVPFormHeader, h2.PhotoHeader
{
    background: url('../images/Member-Title.jpg') no-repeat top right;
	padding-top: 2px;
	color: #fff;
	font-size: 12px;
	height: 20px;
	width: 550px;
	padding-left: 15px;
}

.RSVPFormHeader
{
    font-weight: bold;
    text-transform:uppercase;
}


#footer
{
    background: url('../images/splash_foot.jpg') no-repeat top left;
    width: 1020px;
    margin: 0 auto;
    padding: 20px 0px;
    text-align: center;
}
#footer a:link, #footer a:visited
{
    font-size: 11px;
    color: #00406d;
}



#marker_heading h1
{
	text-indent: -5000px;
	float: left;
}

#marker_content
{
	text-indent: -5000px;
}

#contact_text
{
    float: right;
}

#written-content
{
    padding: 0 30px;
}

.highlight 
{
background-color:#00406D;
color:#FFFFFF;
font-size:14px;
padding:3px;
}

.failure-message
{
	display: block;
	padding: 5px;
	color: #00406d;
	background-color: #fff;
	border: solid 1px #00406d;
}

.NomFormHeader 
{
    font-weight:bold;
    color: #333;
}

.listings-complete h2 a:link, .listings-complete h2 a:visited
{
    color: #00406D;
}

.event-home-calendar-link
{
    border: solid 1px #28567A;
    padding:6px;
    text-align:left;
    color:#28567A;
    clear:both;
}

.event-home-calendar-link1 a:link, .event-home-calendar-link1 a:visited
{
    color:White;
}

.RSVPFormLabel
{
    font-weight:bold;
    color:#333333;
    text-align:right;
}

.RSVPTable table td
{
    padding:3px;
}
