/*

   IFBB Layout Re-design
   © Evolving Media Limited 2008
   www.evolvingmedia.co.uk

   Created by Evolving Media
   on Mon, 30 June 2008 11:13:22 +0100

*/


/*
	CSS RESET -------------------------------------------------------------------------------------
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.2em;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* RANDOM STYLES -------------------------------------------------------------------------------------*/

/* i.e.6 PNG Fix */
.pngfix {
	behavior: url('/static/styles/iepngfix.htc');
}

/* GENERAL -------------------------------------------------------------------------------------*/

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	background: #EFEFEF url('/static/images/new/background.gif') no-repeat top center;
}

body.normaltext {
	font-size: 0.7em;
}

body.mediumtext {
	font-size: 0.9em;
}

body.largetext {
	font-size: 1.2em;
}

input, select, textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
}

a {
	color: #7F9910;
}

h1, h2, h3, h4, h5{
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

h1 a {
	/* background-image: url(/static/images/logo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 204px;
	height: 256px;
	position: absolute;
	top: -21px;
	left: 5px;
	z-index: 10; */
	display: none;
}

h2 {
	color: black;
	font-size: 1.8em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0 0 20px 0;
}

h3 {
	font-size: 1.4em;
	color: #603813;
	font-weight: normal;
	padding: 0 0 2px 0;
}


h3 a{
	text-decoration: none;
}

.undercols h3 {
	margin-left: 15px;
}

h4{
	font-size: 1.2em;
	color: #603813;
}

h5{
	font-size: 1.1em;
}

img{
	border: none;
}

th{
	text-align: left;
}

form *{
	vertical-align: bottom;
}

input.text, textarea, select{
	/* border: 2px solid #945D0B; */
	padding: 2px;
	border: 1px solid #eee;
	background: #F4EBE2;
}

.uppercase {
	text-transform: uppercase;
}

/* Other global styles */
a.morelink {
	text-decoration: none;
	padding: 0 0 0 22px;
	background: transparent url(/static/images/new/buttons/rarrowg.png) no-repeat left bottom;
}

a.morelink span {
	border-bottom: 1px dotted #003D54;
}

a.morelink:hover span {
	border-bottom: 1px solid #003D54;
}

span.free{
	color: #9E1211;
	text-transform: uppercase;
}

ul.bulletedlist{
	/* this is used for the aims section on the front page */
	color: #5A3D1C;
	padding: 0 0 0 1.3em;
}

ul.bulletedlist li{
	padding-bottom: 5px;
}

div.flashmap{

}

div.form-images{
	padding-bottom: 20px;
	font-size: 1.2em;
}

.formline {
	float: left;
	padding-top: 10px; /* changed to padding (to prevent ie6's ~double margin bug~ */
}

.formline label span{
	width: 100px;
	float: left;
	clear: left;
}

.formline select, .formline textarea, .formline .text{
	float: right;
	width: 216px;
}
.formline select{
	width: 224px;
}
.formline textarea{
	height: 70px;
}
.formline .button{
	float: right;
}

/* Bread Crumbs -------------------------------------------------------------------------------------*/

.breadcrumbs {
	border-bottom: 1px solid #ccc;
	line-height: 2.8em;
}

/* RANDOM STYLES -------------------------------------------------------------------------------------*/

.clearfix {
	clear: both;
	width: auto;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

.error{
	color: maroon;
	font-weight: bold;
}

.lead{
	font-weight: bold;
}

.newsarticle .body img {
	float:left;
	margin-right:10px;
}

hr, legend{
	display: none;
}

fieldset{
	border: none;
}

span.highlight{
	background: yellow;
	color: black;
}

.printonly{
	display: none;
}

.hi-res-logo{
	display: none;
}

/* STRUCTURE -------------------------------------------------------------------------------------*/

.upper {
	background: #fff url('/static/images/new/background.gif') no-repeat top center;
}

.headerinner,
.navinner,
.contentinner, 
.footerinner,
.footernavinner {
	width: 960px;
	margin: 0 auto;
}

.col1, .col2, .col3{
	float: left;
}

.col1 {
	width: 245px;
}

.col2 {
	width: 470px;
}

.home .col2 h2 {
	font-size: 2.6em;
	line-height: 1.2em;
	font-weight: normal;
}


.home .col2 .homesection {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: normal;
}	

.col3 {
	width: 220px;
}

.brewers_home .col2 {
	width: 715px;
}

.col3inner {
	padding-left: 24px;
}

.home .col3inner {
	padding: 0;
}

.home .col3 {
	width: 200px;
}

.col1inner {
	width: 224px;
}

.col2inner {
	padding-right: 20px;
}

.brewers_home .col2inner {
	padding-right: 0px;
}


.undercols {
	/* clear: both; */
	padding-top: 10px;
	float: right;
	width: 670px;
}

.undercols .items {
	border-top: 1px solid #ddd;
}

.undercols .newscolumn {
	float: left;
	width: 220px;
}

.undercols .columninner {
	padding: 12px;
}

.home .clearedcolumn {
	border-top: 1px solid #ddd;
	margin: 0 10px;
}

.col3 .newscolumn {
	margin-bottom: 20px;
}

.newscolumn span {
	font-size: 0.9em;
	line-height: 1.2em;
}

.newscolumn h4 {
	font-weight: bolder;
	font-size: 1.1em;
	padding: 8px 0;
}

.newspage .newscolumn.first h4 {
	font-size: 1.3em;
}

.newscolumn p {
	font-size: 0.9em;
	line-height: 1.2em;	
}

.newscolumn .morelink {
	font-weight: bold;
}

.lowersection {
	background: transparent url(/static/images/border-dots6.gif) repeat-x top left;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
}

.lowersection h4{
	padding-bottom: 10px;
}

.col2 ul,
.col2 ol {
	margin-left: 0;
	padding-left: 0;
}

.col2 li {
	list-style-type:none;
	padding-left: 25px;
	padding-bottom: 6px;
	list-style-position: outside;
	background: url('/static/images/new/buttons/tick.png') no-repeat;
	line-height: 1.4em;
}

.cms_img-r {
	padding: 12px;
}

.col2 {
	line-height: 140%;
}

.col2 h4 {
	font-size: 130%;
	margin-bottom: 0.1em;
}


/* BREWERY PAGE STYLES -------------------------------------------------------------------------------------*/

.brewerytable {
	margin: 10px 0 ;
}

.brewerytable table {
	width: 698px;
}	

.brewerytable .headings {
	font-weight: bold;
	background: url('/static/images/new/heading_bg.png') 0  no-repeat;
	border: 1px solid green;
}

.brewerytable .headings td {
	font-weight: bold;
}


.brewerytable .highlighted {
	background: url('/static/images/new/heading_highlight.png') 0 no-repeat;
}

.brewerytable td.button {
	width: 90px;
}

.brewerytable td.title a {
	color: #603813;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bolder;
}

.brewerytable th,
.brewerytable td {
	padding: 8px 10px;
	background: none;
}


.brewerytable td.button a {
	background: url('/static/images/new/buttons/moredetails.png') no-repeat;
	width: 82px;
	height: 20px;
	display: block;
	text-indent: -999em;
}

/* ACCESSIBILITY ---------------------------------------------------------------------------------*/
.access {
	padding: 12px 50px;
	text-align: right;
	color: #999;
	float: right;
}

.access, .access a {
	color: #999999;
	font-size: .9em;
	text-decoration: none;
}

.access .text-size-on {
	color: #FFF;
	padding: 0 2px;
	background: #9a9a9a;
}


/* HEADER ----------------------------------------------------------------------------------------*/
.header{
	height: 134px;
}

.headerinner{
	/* height: 165px; */
	/* position: relative;*/
}

.headertop{
	/* height: 133px;
	position: relative; */
}

.header .strapline{
	float: right;
	color: white;
	font-size: 2em;
	padding: 0 70px 0.5em 0;
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.header .strapline .top, .header .strapline .bottom{
	display: block;
	width: 440px;
	line-height: 1.1em;
}

.header .strapline .top{
	margin-bottom: -5px;
}

.header .strapline strong.bottom{
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: -5px;
}

/* NAVIGATION ------------------------------------------------------------------------------------*/

.nav {
	background: #42210B url(/static/images/new/background_nav.gif) repeat-x bottom left;
	height: 50px;
}

.nav ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 15px;
}

.nav li {
	float: left;
	padding-top: 9px;
	padding-right: 2px;
}

.nav li.first {
	border-left: none;
}

/* .nav a {
	color: white;
	text-decoration: none;
	font-size: 11.8px;
	padding: 9px 9px 0 9px;
	float: left;
}
*/

.nav li {
	text-indent: -999em;
}

.nav li  a {
	display: block;
	height: 41px;
}

.nav .item_home a {
	background: url('/static/images/new/nav/home.gif');
	width: 99px;
}

.nav .item_about-the-ifbb a {
	background: url('/static/images/new/nav/about.gif');
	width: 150px;
}

.nav .item_cask-beer a {
	background: url('/static/images/new/nav/caskale.gif');
	width: 99px;
}

.nav .item_run-a-pub a {
	background: url('/static/images/new/nav/runapub.gif');
	width: 113px;
}


.nav .item_our-brewers a {
	background: url('/static/images/new/nav/brewers.gif');
	width: 142px;
}

.nav .item_news a {
	background: url('/static/images/new/nav/news.gif');
	width: 201px;
}

.nav .item_contact-us a {
	background: url('/static/images/new/nav/contact.gif');
	width: 115px;
}

.nav a:hover, .nav .selected a {
	background-position: 0 -41px;
}

/* .nav .selected a, .nav a:hover{
}

.subnav {
	width: 185px;
	margin: 0 0 0 5px;
}

.subnavheader{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border-bottom: 2px dotted #dfdfdf;
	color: #003C53;
	font-size: 1.3em;
	padding: 3px 3px 1px 3px;
	width: 179px;
	margin: 0 0 0 5px;
}

.subnavheader a{
	text-decoration: none;
}

.subnav ul{
	list-style: none;	
}

.subnav li{
	border-bottom: 2px dotted #dfdfdf;
	padding: 0;
}

.subnav li li {
	border-bottom: 0 solid red;
	color: inherit;
	background-color: #FFF;
}
.subnav a{
	color: #5A3D1C;
	text-decoration: none;
	padding: 5px 3px 7px 3px;
	display: block;
}

.subnav li li a {
	padding: 5px 3px 7px 10px;
	color: inherit;
	background-color: #FFF;
}


.subnav li a:hover{
	background: #f6f4eb url(/static/images/bullet-subnav-arrow-yellow2.gif) no-repeat right 6px;
}
.subnav li.selected a {
	background: #e4ddc3 url(/static/images/bullet-subnav-arrow-yellow2.gif) no-repeat right 6px;
}
.subnav li.selected li a {
	color: inherit;
	background: none;
}

.subnav li li a:hover {
	color: #656155;
	background-color: #fcf3d5;
}
.subnav li li a.selected{
	color: #5a3d1c;
	background-color: #f4f1e7;
} */

/* SPLASH ---------------------------------------------------------------------------------------*/

.splash {
	background: #DEE5BB;
	height: 260px;
}

.splash, .splash a {
	color: #FFF;
	text-decoration: none;
}

.splashinner {
	padding: 10px;
}

.splash h2 {
	color: #FFF;	
	font-size: 2.4em;
	line-height: 1.0em;
	margin: 10px 0 0 0;
	padding: 18px 16px 0;
}

.splash p {
	color: #FFF;
	padding: 12px 16px 8px;
	line-height: 1.3em;
}

.splash .left {
	background: url('/static/images/new/mapbg.gif') no-repeat top center;
	width: 234px;
	height: 239px; /* FIXME: tbr */
	float: left;
}

.splash .left .regionsearch {
	background: url('/static/images/new/searchbg.png') no-repeat;
	width: 218px;
	height: 67px;
	margin: 0 0 0 8px;
}

.splash .left .regionsearch p {
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

.splash .left .regionsearch .padding {
	padding: 8px;
}

.splash .left .regionsearch select {
	margin: 6px 0 ;
	display: block;
	width: 200px;
	background: #fff;
}

.splash .left .regionsearch .button {
	position: relative;
	background: url('/static/images/new/searchbutton.png');
	width: 83px;
	height: 19px;
	border: 0;
	text-indent: -999em;
	float: right;
}

.splash .right {
	/* background: #5B381E url('/static/images/new/splash/right_bottom_home.gif') repeat-x bottom; */
	background: #5B381E;
	float: left;
	width: 680px;
}

.splash .right .upper {
	height: 170px;
	background: transparent;
}

.splash .right .upper img {
	padding-top: 10px;
}

.home .splash .right .upper img {
	padding: 28px 0 0 10px;
}

*html .home .splash .right .upper img {
	padding: 0;
}

*html .home .splash .right .upper {
	padding: 28px 0 0 10px;
}

.splash .right .lower {
	background: #A67C52;
	height: 69px;
}

.splash .right .lower img {
	float: left;
	margin-top: -3px;
	padding-right: 5px;
}

.splash .right .lower p {
	margin: 0;
	padding: 15px 0 0 10px;
	line-height: 1.0em;
	/* width: 420px; */
}

.splash .right .image {
	/* float: right; */
}

.splash .right .upper img {
	/* padding: 15px 0 0 20px; */
}

/* 
	individual images for each page
	===============================
*/

.splash .right .image.home {
	background: url('/static/images/new/splash/home.jpg') top right no-repeat;
}

.splash .right .image.about-the-ifbb {
	background: url('/static/images/new/splash/about-the-ifbb.jpg') top right no-repeat;
}

.splash .right .image.cask-beer {
	background: url('/static/images/new/splash/caskale.jpg') top right no-repeat;
}

.splash .right .image.our-brewers {
	background: url('/static/images/new/splash/our-brewers.jpg') top right no-repeat;
}

.splash .right .image.run-a-pub {
	background: url('/static/images/new/splash/run-a-pub.jpg') top right no-repeat;
}

.splash .right .news {
	background: url('/static/images/new/splash/news.jpg') top right no-repeat;
}

.splash .right .contact-us {
	background: url('/static/images/new/splash/contact-us.jpg') top right no-repeat;
}

.splash .right .accessibility {
	background: url('/static/images/new/splash/contact-us.jpg') top right no-repeat;
}

/* 
	inner page splash
	=================
*/

.splashinnerpage {
	height: 176px;
}

.splashinnerpage .right {
	/* background: #5B381E url('/static/images/new/splash/right_bottom.gif') repeat-x bottom; */
	background: #5B381E;
}

.splashinnerpage .right .upper {
	height: 125px;
}

splashinnerpage .right .upper img {
	padding: 20px 0 0 15px;
}

.splashinnerpage .right .lower {
	height: 30px;
}

.splashinnerpage .right .lower p {
	padding: 10px;
}

.splashinnerpage .left {
	height: 155px;
}

.splashinnerpage h2 {
	margin: 0;
}

/* GOOGLE MAPS ---------------------------------------------------------------------------------------*/

/*#maploading {
	width: 680px;
	height: 120px;
	background: #fff;
	position: absolute;
	z-index: 100;
}*/

.googlemaps {
	padding: 0 20px 10px;
}

.googlemaps .mapcontainer {
	width: 680px;
	float: left;
}

.googlemaps .sidebarcontainer {
	width: 240px;
	float: left;
}

/* sidebar  */

.googlemaps .sidebar {
	padding: 0 12px;
}

#sidebar {
	font-size: 0.9em;
	margin: 0 0 20px 0;
}

#sidebar .bar-entry {
	padding: 10px 10px 10px 0;
	border-bottom: 1px dashed #603813;
	/* color: #BEA895; */
}

#sidebar .bar-entry-over {
	padding: 10px 10px 10px 0;
	/* background: #040000; */
	border-bottom: 1px dashed #000;
	cursor: pointer;
	color: #333;
}

#sidebar h5 {
	font-size: 1.2em;
	margin: 0 0 5px 0;
	padding: 0;
}

#sidebar h5 a {
	color: #603813;
	text-decoration: none;
	font-weight: bold;
}

#sidebar br {
	display: top;
	margin-top: 10px;
}

#map h5 {
	font-size: 1.1em;
	margin: 0;
}

#sidebar span.letter {
	display: inline !important;
	/*  color: #ffffff; */
	color: #7F9910;
	font-weight: bold;
}

#sidebar div.telephone {
	float: left;
	width: 140px;
	margin: 5px 0 0 0;
}

#sidebar div.miles {
	float: left;
	width: 80px;
	text-align: right;
	margin: 5px 0 0 0;
	color: #ffffff;
}

.googlemaps #map {
	width: 680px;
	height: 360px;
}

/* CONTENT ---------------------------------------------------------------------------------------*/

.contentfooterwrapper {
	background: #F4EBE2;
}

.subcontent h2, .lowercolumns h2 {
	color: #603813;
	font-weight: bolder;
}

.contentinner {
	background: #fff url('/static/images/new/logo_bottom.gif') 20px 100% no-repeat;
	padding-bottom: 80px;
}

.home .contentinner {
	background-position: 40px 97%;
	padding-bottom: 0;
}

/*.home*/
.subcontent {
	padding-top: 20px;
}

.contentpadding {
	padding: 6px 12px;
}

.contentinner p{
	margin-bottom: 10px;
}

.home .subcontent {
	padding: 20px 10px 10px;
}

.homesection {
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

.home ul.aims {
	padding-right: 15px;
}

.annualreport {
	border: 2px solid #e8e8e8;
	background: #ededef url(/static/images/bg-infobox1.gif) repeat-x top left;
	margin-top: 40px;
}

.annualreportinner {
	padding: 10px 10px 10px 60px;
	background: transparent url(/static/images/bg-infobox1-pdf.gif) no-repeat top left;
	min-height: 40px;
}

.annualreport a {
	display: block;
	background: transparent url(/static/images/btn-link1.gif) no-repeat bottom right;
	text-decoration: none;
}

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

.home .members{
	text-align: right;
}

.home .members img{
	margin-left: 10px;
}

/* News */
.newssummary{
	background: transparent url(/static/images/border-dots6.gif) repeat-x bottom left;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
}


h5 a {
	color: #42210B;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.6em;
}

.firstnewssummary h5 a {
	font-size: 1.4em;
}

p.author{
	padding-top: 10px;
	font-style: italic;
	font-size: 0.85em;
}

/* IFBB Committees */
.cmstable{
	padding: 0;
	margin: 0 0 20px 0;
}

.cmstable, .cmstable *{
	border: none;
}

.cmstable tr{
	background: transparent url(/static/images/border-dots5.gif) repeat-x bottom left;
}

.cmstable td{
	padding: 0 3px 5px 3px;
}

/* Brewers */
div.estatedetails table{
	margin: 0 auto;
}
div.estatedetails tr{
	background: none;
}

div.keybrands img{
	margin: 0 3px;
	width: 56px;
	height: 56px;
}

div.overview p{
	margin-bottom: 10px;
}


div.recruitmentlink,
div.homepagelink,
div.contactlink{
	margin-top: 5px;
	background: transparent url(/static/images/new/btnback.gif) no-repeat top left;
	width: 319px;
	height: 30px;
	text-align: right;
	line-height: 30px;
}

div.recruitmentlink a,
div.homepagelink a,
div.contactlink a{
	color: #FFF;
	padding-right: 15px;
	text-decoration: none;
	display: block;
}

/*
div.recruitmentlink,
div.homepagelink,
div.contactlink{
	padding-top: 5px;
}

div.recruitmentlink a{
	display: block;
	width: 319px;
	height: 30px;
	background: transparent url(/static/images/btn-recruitmentdetails.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

div.homepagelink a{
	display: block;
	width: 319px;
	height: 30px;
	background: transparent url(/static/images/btn-homepage.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;	
}

div.contactlink a{
	display: block;
	width: 319px;
	height: 30px;
	background: transparent url(/static/images/btn-contact.gif) no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;	
}*/



div.brewerdetails{
	width: 175px;
	text-align: right;
	margin-left: 20px;
	overflow: visible;
}

div.brewerdetails p{
	margin-top: 10px;
}

div.brewerdetails a{
	font-size: 0.9em;
}

ul.alternatinglist{

}

ul.alternatinglist li{
	background: white url(/static/images/border-dots6.gif) repeat-x bottom left;
	list-style: none;
	padding: 2px 0 5px 10px;
}

ul.alternatinglist li.highlighted{
	background-color: #E0EBEF;
}

/* Contact */

.contactform {
	margin: 20px 0 0 0;
}

.contactform .submitline {
	width: 320px; 
}

.submitwidth {
	float: right;
	padding: 10px 0;
}

.contactform #submit {
}


ul.formerrors {
	margin: 0;
	padding: 0;
	color: #fff;
}

ul.formerrors li {
	color: #9E1211;
	margin: 0px;
	border-bottom: 1px solid #9E1211;
	border-left: 1px solid #9E1211;
	border-right: 1px solid #9E1211;
	padding: 6px;
	background: #F4EBE2;
}

ul.formerrors li.title {
	color: #FFF;
	background: #9E1211;
}


/* ROUNDED BOX ----------------------------------------------------------------------------------------*/

.roundedboxleft {
	width: 225px;
}

.roundedboxleft h3,
.roundedboxleft ul{
	padding: 0;
	margin: 0;
}

.roundedboxleft p {
	margin-right: 35px;
}

.roundedboxleft .top {
	padding: 8px 0 0 4px;
}

.roundedboxleft .bottom {
	padding: 0 8px 10px;
}

.roundedboxleft ul li {
	margin: 0 0 10px 0;
}

/* Green Box */

.roundedboxleft.green {
	background: #F1E6DB;
	background: url('/static/images/new/boxes/g_mid.gif') repeat-y;
}

.roundedboxleft.green {
	color: #603813;	
}

.roundedboxleft.green .top, .roundedboxleft.green .top a {
	color: #fff;
}

.roundedboxleft.green .top {
	background: url('/static/images/new/boxes/g_top.gif') no-repeat;
	height: 46px;
	line-height: 26px;
	padding-left: 12px;
}

.roundedboxleft.green .bottom {
	background: url('/static/images/new/boxes/g_bot.gif') center bottom no-repeat;
	color: #4D4D4D;
}

.home .roundedboxleft.green .bottom  {
	background: url('/static/images/new/boxes/g_bot_home.gif') center bottom no-repeat;
}

.home .roundedboxleft.green .morelink  {
	padding-top: 10px;
	display: block;
}


/* White Box */

.roundedboxleft.white {
	background: #F1E6DB;
	background: url('/static/images/new/boxes/w_mid.gif') repeat-y;
}

.roundedboxleft.white {
	color: #603813;	
}

.roundedboxleft.white h3.top,
.roundedboxleft.white h3.top a {
	color: #fff;
	margin: 0;
}

.roundedboxleft.white .top {
	background: url('/static/images/new/boxes/w_top.gif') no-repeat;
	height: 36px;
	line-height: 26px;
	padding-top: 10px;
	padding-left: 12px;
}

.roundedboxleft.white .bottom {
	background: url('/static/images/new/boxes/w_bot.gif') center bottom no-repeat;
	color: #4D4D4D;
	padding: 0;
}

.roundedboxleft.white .bottom.nopadding {
	padding: 0;
}

.roundedboxleft.white ul,
.roundedboxleft.white li {
	margin: 0;
	padding: 0;
}

.roundedboxleft.white ul {
	padding-bottom: 10px;
}

.roundedboxleft.white li a {
	display: block;
	line-height: 1.2em;
	color: #603813;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	background: url('/static/images/new/boxes/w_lin.gif') center bottom no-repeat;
}

.roundedboxleft.white li.selected a {
	font-weight: bold;
}

/* Smaller Box */

.roundedbox {
	margin: 0 auto;
	width: 194px;
}

.roundedboxleft .address {
	display: block;
	padding: 0 6px 10px;
}

.roundedbox h3,
.roundedbox ul,
.roundedbox p {
	padding: 0;
	margin: 0;
}

.roundedbox .top {
	padding: 14px 0 0 8px;
}

.roundedbox .bottom {
	padding: 8px;
}

.home .roundedbox .bottom {
	padding-top: 0;
}

.roundedbox .bottom ul {
	margin-top: 10px;
}

.roundedbox .bottom ul li {
	padding-left: 25px;
	padding-bottom: 10px;
	background: url('/static/images/new/buttons/tick.png') no-repeat top left ;
	border-bottom: 1px dashed #f0d1ae; /*C69C6D*/
}

.roundedbox ul li {
	margin: 0 0 10px 0;
}

/* Pink Box */

.roundedbox.pink {
	background: #F1E6DB;
}

.roundedbox.pink,
.roundedbox.pink h3 {
	color: #603813;	
}

.roundedbox.pink .top {
	background: url('/static/images/new/boxes/p_top.gif') no-repeat;
}

.roundedbox.pink .bottom {
	background: url('/static/images/new/boxes/p_bot.gif') center bottom no-repeat;
}


.roundedbox.pink li {
	
}

/* Message From Chairman */

.messagefromchairman {
	/*background: url('/static/images/new/chairman.gif') 100% 30% no-repeat;*/
	/* height: 100px; */
	font-size: 0.9em;
}

.messagefromchairman h3 {
	font-size: 1.5em;
	line-height: 1.2em;
	padding: 0 0 0 10px;
}

.messagefromchairman p {
	padding: 5px 10px;
	margin: 0;
}

.home .messagefromchairman p {
	width: 200px;
}

.messagefromchairman a img {
	padding: 4px 0 0;
}

/* MESSAGES ----------------------------------------------------------------------------------------*/

.message {
	padding: 12px;
}

.message h6 {
	font-weight: bold;
	font-size: 1.2em;
}

.message p {
	padding: 12px 0 0 0;
	margin: 0;
}

.message.warning {
	border: 1px solid red;
	background: #FFC0C0;
	color: #666;
	margin: 0 0 8px 0;
}

.message.success {
	border: 1px solid #FF9900;
	background: #FFCC00;
	color: #333;
	margin: 0 0 8px 0;
}


/* FOOTER ----------------------------------------------------------------------------------------*/

.footer {
	clear: both;
}

.footerbg {
	background: url('/static/images/new/footernavbg.gif') top center no-repeat;
}

.footernavspacing {
	padding-left: 480px;
}

.footercurve{
	/* padding-top: 10px;
	width: 760px;
	height: 17px;
	background: #FFF url(/static/images/footer-top-curve.gif) no-repeat scroll 0 100%;
	position: relative;
	height:17px; */
}

.footertop {
	/* color: inherit;
	background: #dbdbdb url(/static/images/bg-footer-top.gif) repeat-x scroll 0 0;
	position: relative;
	height:1%;
	padding-bottom:15px; */
}

.footertop h5{
	text-transform: uppercase;
	color: #330100;
	padding: 0 0 10px 0;
}

.footertop p{
	padding-bottom: 5px;
}

.footertop .subscribe{
	float: left;
	width: 235px;
	background-image: url(/static/images/border-dots2-vert.gif);
	background-position: 100% 0;
	background-repeat: repeat-y;
	background-attachment: scroll;
}
.footertop .subscribe_inner {
	padding: 35px 30px 10px 20px;
}
.footertop .news{
	float: left;
	width: 525px;
}
.footertop .news_inner {
	padding: 15px 0 10px 20px;
}

.footer .newspreview{
	float: left;
	width: 148px;
	padding: 0 20px 0 0;
}

.footer .newspreview p.title{
	color: #003C53;
}

.footerbottom {
	/* background: red #EFEFEF; */
	/* color: inherit; background: #3a0704 url(/static/images/footer-bottom-curve-left.gif) no-repeat bottom left; */
}

.footerbottominner{
	padding-bottom: 30px;
}

.footernav {
	/* padding: 15px 0 0 20px; */
	/* width: 1134px; */
	height: 24px;
	margin: 0 auto;
}

/* .footernav, .footerbottom
{
	position: relative;
	top: -20px;
}
 */

.footernav {
	padding-top: 12px;
}

.footernav li {
	list-style: none;
	float: left;
	border-left: 1px solid #D8D36D;
	padding: 0 5px;
}

.footernav li.first {
	border: none;
}

.footernav a {
	color: #fff;
	text-decoration: none;
}

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

.footer .grey, .footer .grey a {
	color: #999999;
	text-decoration: none;
	font-size: 1.0em;
	line-height: 1.2em;
}

.footer .address {
	padding: 15px 0 5px 20px;
	clear: both;
	float: left;
}

.footer .links {
	clear: both;
	float: left;
	padding: 8px 0 0 20px;
}

.footer .copyright {
	width:50%;
	float: left;
	padding: 10px 0 5px 20px;
	font-size: 0.9em;
}

.emlogo {
	float: right;
	padding: 10px 10px 10px 0;
}

.footer .emlogo a {
	display: block;
	width: 115px;
	height: 19px;
	background: #EFEFEF url('/static/images/new/logo-em.gif') no-repeat top left;
	text-indent: -9999px;
	overflow: hidden;
}

#validation{
	display: none;
}

.sIFR-replaced {
	
}

.sIFR-alternate {
	display: none;
}


/****** twitter and facebook ******/

.col1inner a#twitter {
	background: url(/static/images/twitter.gif) no-repeat;
	display: block;
	height: 15px;
	margin-left: 10px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -9999px;
	width: 64px;
}

.col1inner a#facebook {
	background: url(/static/images/facebook.jpg) no-repeat;
	display: block;
	height: 22px;
	margin-left: 10px;
	overflow: hidden;
	text-indent: -9999px;
	width: 59px;
}