body
{
	background: url(images/page_bg.gif) repeat-x white;
}

body, div, table, tr, td, span, h1, h2, h3, h4, h5, hr, form, input
{
margin:0px; padding:0px;

font-family: Trebuchet MS;
font-size:9pt;
font-weight:normal;
text-decoration:none;
color:black;
}

ul, li
{
list-style:disc;
}

h1, h2, h3, h4, h5
{
	font-family:Trebuchet MS;
	font-size:11pt;
	font-weight:bold;
	color:#0154A2;
}

#all
{
	width:835px;	
	margin-left: auto; margin-right: auto;
}

#page
{
	background: url(images/main_bg.jpg) no-repeat;
	
	padding-left:32px; padding-right:32px;

} 

#main
{
	padding:16px;
}

#footer
{
	
	background: url(images/footer.gif) no-repeat;
	height:60px;
	margin-left:32px; margin-right:32px;
	padding-top:15px; padding-bottom:0px;
}

#footer p
{
	text-align:center;
	color:#7D4C00;
	font-size:10px;
	margin:0; padding:0;
}

#footer a
{
	color:#C08832;
	font-size:10px;
	padding:0; margin:0;
}

#footer a:hover
{
text-decoration:underline;
}

#header
{

}

#logo
{
	height:80px;
}

#menu, #menu ul, #menu li, #menu a 
{
	height:32px;
	margin: 0px; 
	padding: 0px;
	list-style:none;
}

#menu a
{
	display:block;
}

#menu li
{
	float:left;
}

#about_photo
{
	background: url(images/about_.jpg) no-repeat;
	width: 234px;
	height: 449px;
}

#join_photo
{
	background: url(images/join_libdems.jpg) no-repeat;
	width: 234px;
	height: 234px;
}

#menu2
{
	background: url(images/menu2_bg.gif) #0B3565 no-repeat;
}

#menu2 li, #menu2 ul
{
margin:0px; padding:0px; list-style:none;
}

.m2_bottom
{
	background: url(images/menu2_bottom.gif) bottom no-repeat;
}

.m2_center
{
	background: url(images/dot_hr.gif) no-repeat bottom;
}

#menu2 a
{
	display:block;
	padding:8px 0px 8px 16px;
	margin:0px;
	color:white;
}

#menu2 a:hover
{	
	color:#FFAA2D;
}



.cb
{
	clear:both;
}



#leftcolumn
{
	float:left;
	width:473px;

}


#rightcolumn
{
	float:right;

	width:234px;

}

#top_block
{
	background: url(images/home_collage.jpg) no-repeat;
	height: 240px;
	width:100%;
	margin-bottom: 16px;
}
#center_row
{
	padding-top:16px;
}

#top_row
{
	width:100%;
}

#top_block_wide
{
	background: url(images/unionjack.jpg) no-repeat;
	height: 147px;
	width:736px;
}

#content2
{
	width:100%;
	

}

#content2_main
{
	padding:10px;
}


#content2_header
{
	height:30px;

}


#content2_header h1
{
	padding: 0px 0px 0px 12px;
	text-align:center;
	color: #9EB8D0;
}

#content2 p
{ 
	margin-bottom: 10px;
}

#content
{
	width:100%;

}



#content_main
{
	
	padding:10px;
}

.cb2
{
	background: url(images/hr_.gif) no-repeat center;
	color:white;
	height: 11px;
	margin:10px 0px 10px 0px;
	border:0px;
	clear:both;
	
}

#learnmore1
{
	display:block;
	background:url(images/learn_more_1.gif) no-repeat;
	width:198px;
	margin: 16px auto 0px auto;
	height:20px;
}

#join_form h1
{
	padding:20px 0px 10px 100px;
}



#content_main h1
{
	
	padding: 0px 0px 0px 0px;
}


#content_main h2
{
	
	padding: 0px 0px 0px 110px;
}

#content_main h5
{
	
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #F5A536;
}

#content_header
{
	height:30px;

}


#content_header h1
{
	padding: 6px 0px 0px 12px;
	text-align:center;
	color: #9EB8D0;
}
#content_footer
{
	height:7px;


}

#gold
{
	width:100%;
	margin-bottom: 16px;
}

#gold_top
{
	height:29px;
	background: url(images/gold_top0.gif);
	
}

#gold_top h5
{
	color:white;
	font-family: Trebuchet MS;
	padding:6px 0px 0px 12px;
}

#gold_bottom
{
	height:50px;
}

#gold_bottom a
{
	height:50px;
	width:100%;
	display:block;
	background: url(images/gold_bigbtn.gif);
}

.gold_lite
{
	padding:10px;
	background: url(images/gold_lite.gif);
}

.form_line
{
	clear:both;
	padding-bottom:8px;
}

.form_left
{
	width: 180px;
	float:left;
	text-align:right;
	padding: 2px 8px 2px 2px;
	font-size:8pt;
	
}

.form_line b
{
	color:red;
	
}

.form_right
{
	float:right;
	width:260px;
	font-size:10px;
}

.form_right input
{

	border: 2px #fbdcb2 solid;
	padding: 1px;
	font-weight:bold;
	font-size: 9pt;
	width:200px;

}

#mastercard
{
	width:42px;
	height:27px; float:left;
	background:	 url(images/card_mc.gif);margin-right:5px;
}
#visa
{
	width:42px; height:27px; float:left;margin-right:5px;
	background:	 url(images/card_visa.gif);
}
#paypal
{
	width:42px; height:27px; float:left; 
	background:	 url(images/card_paypal.gif);
}


#emailinput, #idinput, #passinput, #firstname_input, #lastname_input, #email_input, #postalcode_input
{

	border: 2px #fbdcb2 solid;
	padding: 1px;
	font-weight:bold;
	color:#7D4C00;
	font-size: 9pt;
	width: 98px;
	margin-top:5px;	
}

/*#emailinput
{
	width:130px;
}

#idinput, #passinput
{
	width: 98px;
	margin-top:5px;
}


#passinput
{
	margin-left: 5px;
}*/


#signupbtn
{
	margin-top: 0px;
	margin-left: 0px;
	border:0;
/*	width: 64px;
	height: 25px;*/
	cursor:pointer;
	background: url(images/sign_up.gif) no-repeat;
}

#submitbtn
{
	margin-top: 20px;
	border:0;
	width: 136px;
	margin-left:190px;
	height: 20px;
	cursor:pointer;
	background: url(images/submit.gif) no-repeat;
}

#enterbtn
{
	margin-top: 8px;
	margin-left: 70px;
	border:0;
	width: 64px;
	height: 25px;
	cursor:pointer;
	background: url(images/enter.gif) no-repeat;
}

#learnbtn
{
	margin-top: 8px; margin-left:10px;
	border:0;
	width: 82px;
	height: 25px;
	cursor:pointer;
	background: url(images/learn_more.gif) no-repeat;
}

.gold_dark
{
	padding:10px;
	background: url(images/gold_dark.gif);
	
}

.gold_dark h5
{
	color:white;
	font-size:13px;
}



#blue
{
	width:100%;
}

#blue_top
{
	height:30px;
	background: url(images/blue_top1.gif);
}

#blue a
{
	color:white;
}

#blue a:hover
{
	text-decoration:underline;
}

#blue p
{
	font-size:10px;
	font-family:Trebuchet MS;
	color:#89BDE1;
}

#blue_top h5
{
	color:white;
	font-family: Trebuchet MS;
	padding:6px 0px 0px 12px;
}


#blue_bottom_lite
{
	padding:10px;
	background: url(images/blue_bottom_lite.gif) bottom;
}

#blue_bottom_dark
{	
	padding:10px;
	background: url(images/blue_bottom_dark.gif) bottom;
}

.blue_lite
{
	padding:10px;
	background: url(images/blue_middle_lite.gif) bottom;
}

.blue_dark
{
	padding:10px; 
	background: url(images/blue_middle_dark.gif) bottom;
}

#m_home a
{
 background: url(images/nav_home.gif);
 width:109px;
}

#m_news a
{
 background: url(images/menu_01.gif);
 width:109px;
}

#m_publications a
{
 background: url(images/menu_06.gif);
 width:119px;
}

#m_issues a
{
 background: url(images/menu_03.gif);
 width:94px;
}

#m_blog a
{
 background: url(images/menu_05.gif);
 width:93px;
}

#m_contacts a
{
 background: url(images/menu_07.gif);
 width:132px;
}

#m_about a
{
 background: url(images/menu_02.gif);
 width:105px;
}

#m_contribute a
{
 background: url(images/menu_04.gif);
 width:118px;
}

#m_liberaldem a
{
 background: url(images/menu_liberaldem.gif);
 width:118px;
}

#menu a, #menu a:link, #menu a:visited, #menu a:active
{ 
background-position: bottom;
}

#menu a:hover
{ 
background-position: top;
}