@charset "UTF-8";
/* CSS Document */

/*
OVERRIDDEN DEFINES
*/
body{
	background-color:#b40001;
	/*font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

table, td, th, p, form, input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mymargin{
	
	margin:7px 0px 0px 0px;
}

#toplinks{
	text-decoration:none;
	width:900px;
	color:#ffffff;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	/*float:left;*/
	text-align:right;
}

#toplinks a{
	text-decoration:none;
	width:900px;
	color:#ffffff;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	/*float:left;*/
	text-align:right;
}

#toplinks a:hover{
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}


#navContainer2 a{ display: block; float: left; vertical-align: middle; white-space: nowrap; 
	 height: 40px; margin: 0px 13px 0px 13px; padding: 0px; overflow: hidden;
	text-align: center; line-height: 22pt; text-decoration: none; font-family:Arial, Helvetica, sans-serif;
	font-size: 13px; font-weight: bold; color: #ffffff;
}
/*
SITE CONTAINER
*/
/*************************************************************************************/
#container{
	width:900px;
	min-height:650px;
	height:auto;
	background-color:#FFFFFF;
	background-position:top;
	margin-bottom:0px;
	text-align:left;
	
}
#bordercontainer{
	background-image:url("../images/border.gif");
	background-repeat:repeat-y;
	background-color:#b40001;
	width:916px;
}
#borderbottom{
	background-image:url("../images/bottom.gif");
	background-repeat:no-repeat;
	background-color:#b40001;
	width:916px;
	height:14px;
	
}

#banner{
	width:900px;
	height:176px;
	background-image:url("../images/banner.jpg");
	background-repeat:no-repeat;
}

/*
CONTENT
*/
#left_container{
	width:450px;
	float:left;	
	padding:0px;
	margin:30px 0px 0px 0px;
}

#right_container{
	margin:30px 0px 0px 460px;
	width:450px;
}

#campaign{
	width:450px;
	height:300px;
	float:left;
	clear:right;
	margin:0px 0px 0px 5px;
}

/*ruby tv*/
.bottomleft{
	width:145px;
	height:160px;
	float:left;
	margin:25px 0px 0px 5px;
}
/*media centre*/
.bottomright{
	text-align:justify;
	width:145px;
	height:160px;
	min-height:160px;
	max-height:160px;
	float:left;
	margin:25px 0px 0px 3px;
	
}

.inparliament{
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	text-align:justify;
	width:148px;
	height:123px;
	min-height:123px;
	max-height:123px;
	float:left;
	margin:10px 0px 0px 3px;
	
}



#rightleft{
	float:left;
	width:300px;
	min-height:240px;
	/*height:auto;*/
	margin:0px 0px 0px 2px;
}

.fieldbox{
	background-color:#ffffff;
	padding:10px;
}

#actioncentre{
	width:300px;
	min-height:300px;
	max-height:300px;
	height:300px;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	text-align:justify;

}

#keyissues{
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	width:435px;
	height:185px;
	float:left;
	text-align:justify;
	margin:20px 0px 0px 0px; /*was 0px 0px 0px 0px*/
}


#news{
	clear:right;
	width:180px;
	height:250px;
	margin:0px 0px 0px 360px;

}

#rightbottom{
	margin:10px 0px 0px 0px;
	width:450px;
	height:250px;

}

.fieldboxlegend{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#b40001;
	font-weight:bold;
}

#rightright{
	width:120px;
	margin:0px 0px 0px 315px;
	/*i.e. 7 need to change the margin to 0px 0px 0px 300px*/
	height:auto;

}
#join{
	margin:10px 0px 0px 0px;
	width:120px;
	height:42px;
}
#signup{
	margin:3px 0px 0px 0px;
	width:120px;
	height:42px;
}

#donate{
	margin:3px 0px 0px 0px;
	width:120px;
	height:42px;
}

#fb{
	margin:5px 0px 0px 2px;
	width:120px;
	/*height:46px;*/
}

#fbtext a{
	color:#b40001;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	vertical-align:text-top;
	}

#fbtext a:hover{
	color:#0078B4;
	text-decoration:underline;
	vertical-align:text-top;
}



#member{
	margin:7px 0px 0px 0px;
	width:120px;
}

/*
CONTENT
*/
/*************************************************************************************/
.titlebar{
	background-color:#b40001;
	border-top:solid 1px #666666;
	border-left:solid 1px #666666;
	border-right:solid 1px #666666;
	border-bottom:solid 2px #666666;
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	color:#ffffff;

}

.titlebar a{
	color:#ffffff;
	text-decoration:none;
}

.titlebar a:hover{
	text-decoration:underline;
}

.titlebar_title{
	padding:5px;
}

.clear{
	padding-top:5px;
	clear:both;
}

.mini_clear{
	padding-top:2px;
	clear:both;
}

.small_clear{
	padding-top:3px;
	clear:both;
}

.big_clear{
	padding-top:10px;
	clear:both;
}

.huge_clear{
	padding-top:25px;
	clear:both;
}


/*
FOOTER
*/
/*************************************************************************************/

#footer{
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-size:12px;
	width:900px;
	text-align:right;
	text-decoration:none;
}

.more {
	color:#0078B4;
	text-decoration:none;
}

.more a{
	color:#0078B4;
	text-decoration:none;
}

.more a:hover{
	color:#b40001;
	text-decoration:underline;
}

#rightside{
	width:420px;
	min-height:540px;
	height:auto;
	margin:0px 0px 0px 2px;
}

.contactinfo{
    font-size: 11px;
    color:#ffffff;
    text-decoration:none;
}

.contactinfo a{
    font-size: 11px;
    color:#ffffff;
    text-decoration:none;

}

.contactinfo a:hover{
    text-decoration:underline;
}
