/* ---------- GENERAL ------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a img {
	border:none;	
}


html
{
	padding:0;
	margin:0;
}
body
{
	width:100%;
	padding:0;
	margin:0;
	background-color:#006699;
	color:#000000;
	background-image:url(/images/bg_mep.gif);
	background-repeat:no-repeat;	
	background-position:center top;
}
TD
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
form
{
	margin:0;
	padding:0;
}
SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, helvetica, Arial, sans-serif
}
/* ---------- FRAME ------------------------------------*/
#frame
{
	margin:0 auto;
	padding:0 0 20px 0;
	width:740px;
}
#adminframe
{
	background-color:#FFFFFF;
	}
/* ---------- SEARCH ------------------------------------*/
#search
{
	margin:0;
	padding:5px 0 0 0;
	background-image:url(../images/navBot.gif);
	background-repeat:no-repeat;	
}
#search form
{
	padding:0;
	margin:0;
}
#searchTop
{
	background-image:url(../images/searchTop.gif);
	background-repeat:no-repeat;
	width:156px;
	height:21px;
}
#searchBot
{
	background-image:url(../images/searchBot.gif);
	background-repeat:no-repeat;
	width:156px;
	height:9px;
}
#searchForm
{
	background-image:url(../images/searchMid.gif);
	background-repeat:repeat-y;
	padding:5px 15px 5px 15px;
}
#searchForm input
{
	padding:0;
	margin:0;
}
input.searchfield
{
	width:90px;
}
input.gobutton
{
	float:right;
	width:28px;
}
/* ---------- TEXT CLASSES ------------------------------------*/
.leftitems
{
	padding:0 0 0 4px;
}
.bodycopy
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bodyblue
{
    FONT-SIZE: 11px;
    COLOR: #006699;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bodywhite
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.bodyorange
{
    FONT-SIZE: 11px;
    COLOR: #f4c32f;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.title1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.title2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #006699;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.calendarsm
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.formelement
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.headline
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.login
{
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif;
    TEXT-DECORATION: none
}
.footer
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, Arial, sans-serif
}
.media-downloads-library
{
	width:200px;
	float:right;
	text-align:right;
}
/* ---------- HYPERLINK CLASSES ------------------------------------*/
a.headline:link, a.headline:visited
{
    COLOR: #006699;
    TEXT-DECORATION: none
}
a.headline:active, a.headline:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
a.login:link, a.login:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
a.login:active, a.login:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}

a.footer:link, a.footer:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
a.footer:active, a.footer:hover
{
    COLOR: #ffcc00;
    TEXT-DECORATION: underline
}
a:link, a:visited
{
    COLOR: #006699;
    TEXT-DECORATION: underline
}
a:active, a:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: underline
}
a.redarrow:link, a.redarrow:visited
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:12px;
	text-decoration:none;
	color:#FF0000;
	font-weight:bold;
}
a.redarrow:hover, a.redarrow:active
{
	background-image:url(../images/redarrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:12px;
	text-decoration:underline;
	color:#FF0000;
	font-weight:bold;	
}
a.arrowlink:link, a.arrowlink:visited, a.arrowlink:hover, a.arrowlink:active
{
 background-image:url(../images/linkarrow.gif);
 background-repeat:no-repeat;
 background-position:right;
 padding-right:12px;
 text-align:right;
 text-decoration:none;
}
a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active
{
 background-image:url(../images/arrow.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:12px;
 padding-bottom:0;
 text-decoration:none;
 display:block;
}
a.arrownoblock:link, a.arrownoblock:visited, a.arrownoblock:hover, a.arrownoblock:active
{
 background-image:url(../images/arrow.gif);
 background-repeat:no-repeat;
 background-position:0 3px;
 padding-left:12px;
 padding-bottom:0;
 text-decoration:none;
}

/* ---------- ADMIN AREA ------------------------------------*/
.adminBorder
{
	border:solid 1px #000;
	padding:3px;
	margin-bottom:5px;
	background-color:#D1E4F5;
}
.adminBorder ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.adminBorder li
{
	padding:5px;
	font-size:10px;
}
.adminFooter
{
	margin-left:165px;
	padding:15px;
	font-size:10px;
}
/* ---------- HOME ------------------------------------*/
.findGroups select
{
	font-size:9px;
}
.benefitTeaser
{
	clear:both;
	padding-bottom:20px;
}
.benefitImage
{
	float:left;
	padding:0 20px 20px 0;
}
#home_intro
{
	width:311px;
	margin:10px 0 10px 10px;
	padding:0;
	font-size:11px;
}
.home_teasers
{
	/*background-image:url(../images/home_teaser_top.gif);
	background-repeat:no-repeat;*/
	background-color:#FFFFFF;
	margin:0 10px 0 10px;
	padding:4px 0 0 0;
}
.home_teasertext
{
	width:289px;
	padding:0 10px 10px 10px;
	/*border-right:solid 1px #FF0000;
	border-left:solid 1px #FF0000;*/
}
.home_teasertext img
{
	float:left;
	padding:0 10px 5px 0;
}
.home_teasers_bot
{
	/*background-image:url(../images/home_teaser_bot.gif);
	background-repeat:no-repeat;*/
	height:14px;
	margin:0 0 0 10px;
}
/* ---------- HOME  ITEMS ------------------------------------*/
#featuredGroup
{
	padding:10px 0 0 0;
	margin-bottom:5px;
}
#upcomingEvents ul, #featuredGroup ul
{
	list-style-image:url(../images/linkarrow.gif);
	margin:0;
	padding:10px 0 0 15px;
}
#upcomingEvents li, #featuredGroup li
{
	padding-bottom:8px;
}
#takeAction
{
	margin-bottom:5px;
}
#takeAction ul
{
	list-style-image:url(../images/greenarrow.gif);
	margin:0;
	padding:5px 0 0 15px;
}
#takeAction li
{
	padding-bottom:8px;
}
.rightcolitem
{
	padding:0 0 10px 0;
	display:block;
}
#subscribe
{
	background-image:url(../images/home_subscribe.gif);
	background-repeat:no-repeat;
	width:189px;
	height:72px;
	padding:0 10px;
	margin-top:10px;
	
}
#memberlist
{
	float:right;
	width:315px;
	padding:0 0 20px 0;
	text-align:center;
}

a.rollover-btn {
	text-indent:-9999em;	
	display:block;
	overflow:hidden;
}
a.subscribe, a.subscribe:link, a.subscribe:visited {
	background:transparent url(../images/NewSubscribeButton.jpg) 0 0 no-repeat;
	width:209px;
	height:73px;		
}
a.subscribe:hover, a.subscribe:active {
	background-position:0 -73px;	
}
a.donate, a.donate:link, a.donate:visited {
	background:transparent url(../images/NewDonateButton.jpg) 0 0 no-repeat;
	width:209px;
	height:73px;		
}
a.donate:hover, a.donate:active {
	background-position:0 -73px;	
}
a.lgepromo, a.lgepromo:link, a.lgepromo:visited {
	background:transparent url(../images/NewLGEButton.jpg) 0 0 no-repeat;
	width:209px;
	height:100px;		
}
a.lgepromo:hover, a.lgepromo:active {
	background-position:0 -100px;	
}
a.donate-side, a.donate-side:link, a.donate-side:visited {
	background:transparent url(../images/NewDonateButtonSide.jpg) 0 0 no-repeat;
	width:152px;
	height:68px;	
	margin-bottom:15px;
}
a.donate-side:hover, a.donate-side:active {
	background-position:0 -68px;	
}
a.subscribe-side, a.subscribe-side:link, a.subscribe-side:visited {
	background:transparent url(../images/NewSubscribeButtonSide.jpg) 0 0 no-repeat;
	width:152px;
	height:68px;		
}
a.subscribe-side:hover, a.subscribe-side:active {
	background-position:0 -68px;	
}

#social-icons {
	padding:0 0 10px 11px;	
}
#social-icons .item {
	float:left;
	padding-right:16px;	
}
#social-icons .last { padding:0; }


