/* Liberty */
body
{
	background-color: #FFFFFF;
	margin: 0;
	color: #364a67;
	font-size: 12px;
	font-family: Verdana, Sans-Serif;
}

#mainPage
{
	border: 1px solid #666;
	background-color: #FFFFFF;
}

a { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }

p, td { 	
	text-align: left;
}

td { 	
	vertical-align: top;
}

/*Page Layout*/

.skip {
	display: none;
}

#header
{
	color: #FFF;
	background: #BD1842;
	height: 75px;
	margin: 0;
	vertical-align: top;
}

#header div
{
	float: right;
	text-align: right;
	background-image: url(../index_files/newpageturn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 109px;
	height: 74px;
}

#strap
{
	vertical-align: top;
	padding-top: 45px;
}

#header a
{
	padding: 3px 10px 0 0;
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.sideCol
{
	background-color: #C0C0C0;
	width: 170px;
	border-top: 25px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
	padding-bottom: 9px;
}

.sideCol
{
	background-color: #C0C0C0;
	width: 170px;
	border-top: 25px solid #FFFFFF;
	border-bottom: 15px solid #FFFFFF;
}

#centreCol
{
	background-color: #FFFFFF;
	width: 460px;
}

/* BREAD CRUMBS  */
#breadcrumbs
{
	color: #666;
	padding: 6px 30px 4px 30px;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	text-align: left;
}

#breadcrumbs ul
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
}

#breadcrumbs ul li
{
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#breadcrumbs ul li a
{
	color: #BD1842;
	font-weight: bold;
}

/* WELCOME LONGBOX  */
#welcomeLongBox
{
	/*background: #FFFFFF url(http://www.liberty-human-rights.org.uk/global/images/welcomelongbox.jpg) no-repeat top center;*/
	margin: 25px 0 0 0;
	padding: 115px 30px 7px 30px;
}

#welcomeLongBox h1
{
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#welcomeLongBox .links
{
	margin-top: 9px;
	text-align: left;
	color: #666;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#welcomeLongBox .links ul
{
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
}

#welcomeLongBox .links ul li
{
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	display: inline;
}

#welcomeLongBox .links ul li a
{
	margin: 0 42px 0 0;
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

#welcomeLongBox .links ul li img
{
	padding: 5px 0 0 5px;
	border: 0;
}

/* WELCOME PORTRAIT BOX  */
#welcomePortrait
{
	/*background: #FFFFFF url(http://www.liberty-human-rights.org.uk/global/images/welcomeportrait.jpg) no-repeat top center;*/
	/*margin: 25px 0 0 0;*/
	margin: 25px 0 0 25px;
	padding: 0;
}

#welcomePortrait #caption
{	
	/*
	width: 206px;
	margin: 0;
	padding: 122px 0 3px 30px;
	*/
}

#welcomePortrait h1
{
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#welcomePortrait #intro
{
	/*width: 214px;*/
	margin: 0;
	/*padding: 9px 30px 3px 15px;*/
	padding: 3px 25px 3px 10px;
	text-align: left;
	color: #666;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#welcomePortrait .links
{
	margin: 0;
	padding: 0;
	text-align: left;
	color: #666;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#welcomePortrait .links ul
{
	margin: 0;
	padding: 6px 0 0 0;
	display: block;
	border: none;
}

#welcomePortrait .links ul li
{
	margin-left: 0;
	padding-bottom: 5px;
	border: none;
	list-style: none;
	display: block;
}

#welcomePortrait .links ul li a
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
}

#welcomePortrait .links ul li img
{
	padding: 0 0 0 5px;
	border: 0;
}

/* NEWS LIST  */
#newsList { margin: 7px 30px 7px 30px; }

#newsList ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #BD1842;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#newsList ul li
{
	color: #666;
	margin: 0;
	padding: 0;
}

#newsList ul li h2
{
	color: #BD1842;
	border-bottom: 1px dotted #BD1842;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
}

#newsList ul li h3
{
	margin: 0;
	padding-top: 5px;
	padding-bottom: 4px;
}

#newsList ul li h3, #newsList ul li h3 a
{
	color: #BD1842;
	font-size: 12px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}

#newsList ul li h3 img
{
	padding-left: 0;
	padding-right: 6px;
	border: none;
	text-decoration: none;
}

#newsList ul li.readMore { padding-bottom: 5px; }

#newsList ul li.date
{
	font-weight: bold;
	padding-bottom: 5px;
}

#newsList ul li a
{
	padding-bottom: 5px;
	color: #BD1842;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#newsList ul li img
{
	padding-left: 3px;
	border: none;
}

/* STAFF LIST  */
#staffList { margin: 7px 30px 7px 30px; }

#staffList ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #BD1842;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#staffList ul li
{
	color: #666;
	margin: 0;
	padding: 14px 0 0 0;
}

#staffList ul li.title { padding: 0; }

#staffList ul li h2
{
	color: #BD1842;
	border-bottom: 1px dotted #BD1842;
	margin: 0;
	padding: 3px 0 5px 0;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
}

#staffList ul li h3
{
	margin: 0;
	padding-top: 0;
	padding-bottom: 4px;
}

#staffList ul li h3 a
{
	color: #BD1842;
	font-size: 12px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}

#staffList ul li a
{
	padding-bottom: 5px;
	color: #BD1842;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#staffList img
{
	margin: 0 10px 4px 0;
	border: 1px solid #BD1842;
	padding: 2px;
	background: #C0C0C0;
}

#staffList table { width: 396px; }

/* CENTRE  LIST  */
#centreList { margin: 0 30px 15px 30px; }

#centreList ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #BD1842;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#centreList p
{
	color: #666;
	font-size: 11px;
}

#centreList ul li
{
	color: #666;
	margin: 0;
	padding: 5px 0 0 0;
}

#centreList h2
{
	color: #BD1842;
	border-bottom: 1px dotted #BD1842;
	margin: 0 0 6px 0;
	padding: 6px 0 7px 0;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
}

#centreList h3
{
	margin: 0;
	padding: 8px 0 0 0;
	color: #BD1842;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}

#centreList h3 a
{
	margin: 0;
	padding: 8px 0 0 0;
	color: #BD1842;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-decoration: underline;
}

#centreList li.headline h3 { font-size: 12px; }
#centreList .fullWidthImage { margin: 0; }

#centreList .fullWidthImage img
{
	width: 392px;
	padding: 2px;
	background: #C0C0C0;
	border: 1px solid #BD1842;
}

#centreList .imageCaption
{
	margin: 0;
	font-weight: bold;
}

#centreList .right
{
	padding: 6px 0 10px 14px;
	float: right;
}

#centreList .right img
{
	border: 1px solid #BD1842;
	padding: 2px;
	background: #C0C0C0;
}

.caption
{
	font-weight: bold;
	margin: 4px;
}

#centreList img.icon
{
	padding: 0 6px 0 0;
	border: 0;
}

#centreList li.story
{
	color: #666;
	margin: 0;
	padding: 0;
}

#centreList li.more
{
	margin: 0;
	padding-bottom: 5px;
}

#centreList li.date
{
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

#centreList li.more img
{
	padding: 0 0 0 3px;
	border: 0;
}

#centreList ul li a
{
	padding-bottom: 0;
	color: #BD1842;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

/* TOP NAV BAR */
#topNavBar
{
	background-color: #333333;
	height: 25px;
}

#topNavBar td
{
	background-color: #333333;
	border-right: 1px solid #BD1842;
	border-bottom: 1px solid #BD1842;
	text-align: center;
	vertical-align: middle;
}

#topNavBar td.topNavItem_Selected
{
	background-color: #FFFFFF;
	border-right: 1px solid #BD1842;
	border-bottom: 1px solid #BD1842;
}

#topNavBar td a
{
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
	letter-spacing: 0.0em;
	font-family: Verdana, Sans-Serif;
}

#topNavBar td a:hover
{
	color: #BD1842;
	text-decoration: none;
}

#topNavBar td.topNavItem_Selected  a
{
	color: #BD1842;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 13px;
	font-family: Verdana, Sans-Serif;
}

#topNavBar td.topNavItem_Selected a:hover
{
	color: #BD1842;
	text-decoration: none;
}

/* SIDE BOX  */
.sideBox { margin: 9px 9px 14px 9px; }

.sideBoxHeaderGreen
{
	background: #BD1842 url(../index_files/sideboxgreen.gif) no-repeat top left;
	padding: 5px 9px 4px 10px;
}

.sideBoxHeaderGreen h3, .sideBoxHeaderGreen h3 a
{
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

.sideBoxContentGreen
{
	background: url(../index_files/sideboxcontentgreen.gif) repeat;
	padding: 4px 9px 4px 10px;
	color: #333333;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

.sideBoxContentGreen img
{
	border: 1px solid #BD1842;
	margin-bottom: 4px;
}

.sideBoxFooterGreen
{
	background: #BD1842 url(../index_files/sideboxgreen.gif) no-repeat bottom right;
	padding: 3px 19px 9px 10px;
	text-align: right;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}
.sideBoxFooterGreen a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

.sideBoxFooterGreen img
{
	border: 0;
	padding: 0 0 0 4px;
}

.sideBox
{
	border: 0;
	color: #C0C0C0;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

.sideBox .first { padding: 0; }

.sideBoxHeaderBlue
{
	background: #333333 url(../index_files/sideboxblue.gif) no-repeat top left;
	padding: 5px 9px 4px 10px;
}

.sideBoxHeaderBlue h3, .sideBoxHeaderBlue h3 a
{
	margin: 0;
	color: #FFFFFF;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}


.sideBoxContentBlue
{
	background: url(../index_files/sideboxcontentblue.gif) repeat;
	padding: 4px 9px 4px 10px;
	color: #333333;
	text-align: left;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

.sideBoxContentBlue img
{
	border: 1px solid #333333;
	padding: 0;
}

.sideBoxFooterBlue
{
	background: #333333 url(../index_files/sideboxblue.gif) no-repeat bottom right;
	padding: 3px 15px 9px 10px;
	font-weight: bold;
	text-align: right;
}
.sideBoxFooterBlue a
{
	color: #FFFFFF;
	padding: 3px 15px 9px 10px;
	font-weight: bold;
	text-align: right;
}

.sideBoxFooterBlue  img
{
	border: 0;
	padding: 0 0 0 4px;
}

/* LEFT MENU  */
#leftMenu
{
	width: 170px;
	margin-bottom: 15px;
	text-align: left;
}

#leftMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftMenu ul li
{
	background-color: #7D7D80;
	border-bottom: 1px solid #FFFFFF;
}

#leftMenu ul li.open
{
	background-color: #333333;
	margin-bottom: 1px;
	border-color: #333333;
	border-width: 1px 1px 1px 0;
	border-style: solid;
}

#leftMenu ul li a
{
	display: block;
	margin: 0;
	padding: 5px 9px 5px 9px;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Sans-Serif;
}

#leftMenu ul li ul li
{
	background-color: #F7FFFF;
	margin: 0;
}

#leftMenu ul li ul li.open
{
	background-color: #C0C0C0;
	border: 1px solid #C0C0C0;
	margin: 0;
}

/*HACK -  "border: 1px solid #C0C0C0;" with no border this li goes too big in Win IE6*/
#leftMenu ul li ul li a
{
	display: block;
	margin: 0;
	padding: 3px 18px 3px 18px;
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#leftMenu ul li ul li.open a
{
	display: block;
	border: 0;
	margin: 0;
	color: #266580;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#leftMenu ul li ul li.open ul li
{
	background-color: #C0C0C0;
	border: 1px solid #C0C0C0;
	margin: 0;
}

/*HACK -  "border: 1px solid #C0C0C0;" with no border this li goes too big in Win IE6*/
#leftMenu ul li ul li.open ul li a
{
	background-color: #C0C0C0;
	margin: 0;
	padding: 3px 18px 3px 30px;
	color: #666;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#leftMenu ul li ul li.open ul li.open a
{
	background-color: #C0C0C0;
	margin: 0;
	padding: 3px 18px 3px 30px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

/* ISSUES LIST  */
#issuesList
{
	width: 170px;
	margin-top: 14px;
	margin-bottom: 15px;
	text-align: left;
}

#issuesList ul
{
	display: block;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#issuesList li
{
	border-bottom: 1px dotted #999999;
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

#issuesList li.headerBlue
{
	background-color: #333333;
	border-bottom: none;
	/*padding: 2px 0 2px 0;*/
}

#issuesList li.headerGreen
{
	background-color: #BD1842;
	border-bottom: none;
	/*padding: 2px 0 2px 0;*/
}

#issuesList li h3 { margin: 0; }

#issuesList li h3, #issuesList li h3 a
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#issuesList li
{
	padding: 3px 15px 3px 15px;
}

#issuesList li, #issuesList li a
{
	display: block;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

#issuesList a img
{
	padding: 4px 6px 0 0;
	border: 0;
}


/* BRIEFINGS LIST  */
.briefingsList
{
	background-color: #C0C0C0;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align: left;
}

.briefingsList ul
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.briefingsList li
{
	border: 1px solid #C0C0C0;
	border-top: 1px dotted #BD1842;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

.briefingsList li.headerBlue
{
	background-color: #333333;
	border: 0;
	margin: 0;
	padding: 1px 0 1px 0;
}

.briefingsList li.headerGreen
{
	background-color: #BD1842;
	border: 0;
	margin: 0;
	padding: 1px 0 1px 0;
}

.briefingsList li h3
{
	border: 0;
	margin: 0;
	padding: 3px 15px 3px 15px;
}

.briefingsList li h3, .briefingsList li h3 a
{
	font-size: 11px;
	display: block;
	color: #CFE2E2;
}

.briefingsList li.first { border-top: 0; }

.briefingsList li.synopsis
{
	border: 1px solid #C0C0C0;
	margin: 0;
	padding: 0 15px 11px 15px;
	font-weight: normal;
}
/*HACK -  "border: 1px solid #C0C0C0;" with no border this li goes too big in Win IE6*/


.briefingsList li {
	padding: 8px 15px 0 15px;
}

.briefingsList li, .briefingsList li a
{
	display: block;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Sans-Serif;
}

.briefingsList a img
{
	padding: 4px 6px 0 0;
	border: 0;
}


/* FOOTER  */
#footer
{
	margin-left: 15px;
	margin-right: 15px;
	padding: 0 0 12px 0;
	color: #666;
	font-size: 9px;
	font-family: Verdana, Sans-Serif;
}

#footer td
{
	padding: 0 0 12px 0;
	color: #666;
	font-size: 9px;
	font-family: Verdana, Sans-Serif;
}

#footer .dottedTop
{
	border-top: 1px dotted #333333;
	padding: 6px 0 2px 0;
	color: #666;
	font-size: 9px;
}

#footer #right
{
	text-align: right;
}


#footer #center
{
	text-align: center;
}

#footer a
{
	color: #666;
	font-size: 9px;
	font-family: Verdana, Sans-Serif;
}
