/*  
Theme Name: BMEA website
Theme URI: http://www.bmea.org/
Description: BMEA website template by <a href="http://www.simonwakeman.com">Simon Wakeman</a>.
Version: 1.0
Author: Simon Wakeman
Author URI: http://www.simonwakeman.com
.
	&copy; Simon Wakeman 2007
.
*/



/* main styles */
html,body {width:100%;height:100%;}
body {
	margin:0;
	padding:0;
  	color:#000;
	font-family:tahoma,arial,verdana,sans-serif;
	background:#fff url(./images/bg-body.gif) repeat-x top;
	font-size:11px;
	min-width:799px;
	}
form {
	margin:0;
	padding:0
	}
img {border:none; }

#center-column img {border:none; padding: 5px 5px 5px 5px;}

a {
	text-decoration:none;
	color:#5d6699;
	}
a:hover {
	text-decoration:underline;
	}
input {vertical-align:middle}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}

/* imaged text */
.logo,
.welcome,
.member,
#navigation li a,
#left-column h3,
ul.tabset a,
div.tab h3,
.login-box h3 {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}
	
/* main container */
#main {
	width:960px;
	margin:0 auto;
	position:relative;
	padding:299px 0 0 0;
	}
	
/* header */
#header {
	width:960px;
	top:0;
	left:0;
	height:299px;
	position:absolute;
	background:url(./images/bg-header.jpg) no-repeat left top;
	}
	
/* logo */
a.logo {
	position:absolute;
	top:114px;
	left:0;
	width:227px;
	height:141px;
	background:url(./images/logo.gif);
	}
/* welcome text */
.welcome {
	position:absolute;
	top:140px;
	left:274px;
	width:303px;
	height:49px;
	background:url(./images/bg-welcome.gif);
	}
/* featured member */
.member {
	position:absolute;
	top:239px;
	left:420px;
	width:189px;
	height:16px;
	background:url(./images/bg-member.gif);
	}
/* header more */
#header .more {
	position:absolute;
	top:242px;
	left:715px;
	color:#fff;
	text-decoration:underline;
	}
/* header top links */
#header .links {
	position:absolute;
	top:2px;
	right:10px;
	color:#f7e47e;
	line-height:20px;
	}
#header .links a {
	color:#f7e47e;
	}
#header .links a.login {
	background:url(./images/key.gif) no-repeat left;
	padding:4px 0 4px 22px;
	}

/* navigation */
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
#navigation {
	position:absolute;
	top:63px;
	left:11px;
	background:url(./images/bg-nav4.gif);
	}


#navigation li {
	float:left;
/*	margin:0 1px 0 0; */
	}
#navigation li a {
	height:30px;
	
	}
	
/* OLD
#navigation #home a {width:59px;background-position:0 0;}
#navigation #home a.active {background-position:0 -30px;}
#navigation #about-us a {width:82px;background-position:-60px 0;}
#navigation #about-us a.active {background-position:-60px -30px;}
#navigation #about-ma a {width:86px;background-position:-143px 0;}
#navigation #about-ma a.active {background-position:-143px -30px;}
#navigation #news a {width:58px;background-position:-230px 0;}
#navigation #news a.active {background-position:-230px -30px;}
#navigation #bmet a {width:57px;background-position:-289px 0;}
#navigation #bmet a.active {background-position:-289px -30px;}
#navigation #dolphin a {width:75px;background-position:-347px 0;}
#navigation #dolphin a.active {background-position:-347px -30px;}
#navigation #bmea-conference a {width:137px;background-position:-423px 0;}
#navigation #bmea-conference a.active {background-position:-423px -30px;}
#navigation #contact-us a {width:104px;background-position:-561px 0;}
#navigation #contact-us a.active {background-position:-561px -30px;} 

#navigation #home a {width:60px;background-position:0 0;}
#navigation #melec a {width:150px;background-position:-60px 0;}
#navigation #bmet a {width:55px;background-position:-210px 0;}
#navigation #about-us a {width:78px;background-position:-268px 0;}
#navigation #news a {width:62px;background-position:-349px 0;}
#navigation #membdir a {width:143px;background-position:-411px 0;}
#navigation #contact-us a {width:91px;background-position:-675px 0;}
pre-JUly2008:

#navigation #home a {width:60px;background-position:0 0;}
#navigation #about-us a {width:78px;background-position:-60px 0;} 
#navigation #bmet a {width:59px;background-position:-140px 0;} 
#navigation #melec a {width:153px;background-position:-198px 0;} 
#navigation #news a {width:62px;background-position:-350px 0;} 
#navigation #mm a {width:62px;background-position:-450px 0;} 
#navigation #membdir a {width:143px;background-position:-412px 0;} 
#navigation #contact-us a {width:92px;background-position:-672px 0;} */

#navigation #home a {width:60px;}
#navigation #about-us a {width:81px;} 
#navigation #bmet a {width:74px;} 
#navigation #melec a {width:150px;} 
#navigation #news a {width:59px;} 
#navigation #mm a {width:89px;} 
#navigation #membdir a {width:143px;} 
#navigation #lks a {width:50px;} 
#navigation #contact-us a {width:99px;} 

/*
#navigation #home a {width:60px;background-position:0 0;}
#navigation #about-us a {width:78px;background-position:-60px 0;} 
#navigation #bmet a {width:59px;background-position:-140px 0;} 
#navigation #melec a {width:153px;background-position:-198px 0;} 
#navigation #news a {width:62px;background-position:-350px 0;} 
#navigation #mm a {width:92px;background-position:-412px 0;} 
#navigation #membdir a {width:143px;background-position:-508px 0;} 
#navigation #lks {width:143px;background-position:-500px 0;}
#navigation #contact-us a {width:86px;background-position:-772px 0;} */


/* middle container */
#middle {
	width:960px;
	overflow:hidden;
	margin:0 0 13px 0;
	background:url(./images/bg-middle.gif) repeat-y right;
	}
/* content */
#content {
	float:left;
	padding:31px 0 0 0;
	width:692px;
	position:relative;
	}
/* center column */
#center-column {
	float:right;
	width:434px;
	}
/* left column */
#left-column {
	float:left;
	width:227px;
	}
/* right column */
#right-column {
	float:right;
	width:258px;
	}
/* breadcrumbs */
#breadcrumbs {
	position:absolute;
	top:6px;
	left:6px;
	}
#breadcrumbs span {color:#00a2e0;}
#breadcrumbs a {color:#777;}

/* news */
ul.news {line-height:16px;}
ul.news li {margin:0 0 1.4em 6px;}
ul.news .date {color:#0091ca;font-size:10px;}
ul.news strong {color:#5d6699;}
#center-column .date {font-size:11px;}

/* text styles */
#middle a {text-decoration:underline;}
#middle a:hover {text-decoration:none;}
#left-column h3 {
	width:227px;
	height:26px;
	margin:0 0 12px 0;
	}
h3.latest-news {background:url(./images/h-latest-news.gif) no-repeat left top;}
h1 {
	font-weight:normal;
	color:#439a4a;
	font-size:18px;
	margin:0.1em 0 0.5em 0;
	}
h2 {
	color:#0091ca;
	font-size:16px;
	margin:0 0 0.4em 0;
	}
h3,h4,h5,h6 {margin:0;}
h3 {font-size:14px;}
h4 {font-size:12px;line-height:16px;}
h5 {font-size:11px;line-height:16px;}
h6 {font-size:10px;line-height:16px;}
p {line-height:16px;margin:0 0 1.4em 0;}
.highlight {color:#0091ca;}
.subdued {color:#888;}
.error {color:#c00;}
.success {color:#439a4a;}
.caption {color:#888;font-size:10px;}

#center-column ul {
	margin:0 0 1.4em 21px;
	line-height:16px;
	}
#center-column ul li {
	padding:0 0 0 14px;
	background:url(./images/bullet.gif) no-repeat 0 5px;
	}
ul.links a {color:#000;text-decoration:none !important;}
ul.links a:hover {text-decoration:underline !important;}

ol {
	margin:0 0 1.4em 40px;
	padding:0;
	}
* html ol {margin:0 0 1.4em 44px;}
*+html ol {margin:0 0 1.4em 44px;}

#center-column ul.news {margin:0 0 1.4em 0;}
#center-column ul.news li {padding:0;background:none;margin:0;}

dl {line-height:16px;margin:0 0 1.4em 0;}
dt {font-weight:bold;color:#5d6699;}
dd {padding:0;margin:0;}

/* tabs */
.tabs {
	width:100%;
	}
ul.tabset {
	margin:0 !important;
	padding:0 0 3px 0 !important;
	width:100%;
	overflow:hidden;
	background:url(./images/bg-tabset.gif) no-repeat left bottom;
	}
ul.tabset li {
	margin:0 !important;
	padding:0 !important;
	float:left;
	background:none !important;
	}
ul.tabset li a {height:21px;}
ul.tabset li a.by-services {width:202px;background:url(./images/a-by-services.gif);}
ul.tabset li a.by-products {width:231px;background:url(./images/a-by-products.gif);}
div.tab {padding:10px 4px 0 4px;}
div.tab ul {
	color:#5d6699;
	margin:0 0 2em 0 !important;
	}
div.tab ul li {
	display:inline;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	}	
div.tab h3 {height:10px;margin:0 0 6px 0;}
div.tab h3.commercial-products {width:136px;background:url(./images/h-commercial-products.gif);}
div.tab h3.leisure-products {width:106px;background:url(./images/h-leisure-products.gif);}

/* form elements */
fieldset {
	margin:0;
	padding:0;
	border:0;
	}
legend {display:none;}

/* search */
.search {
	margin:28px 0 27px 10px;
	width:238px;
	height:30px;
	background:url(./images/bg-search.gif);
	padding:2px 0 0 1px;
	}
.search input {
	float:left;
	}
.search div {
	float:left;
	overflow:hidden;
	margin:6px 0 0 6px;
	width:202px;
	height:15px;
	}
input.text {
	float:none;
	font:11px tahoma,sans-serif;
	color:#999;
	}
.search div .text {
	border-width:0; 
	background:transparent;
	width:205px;
	height:15px;
	padding:2px 0 0 2px;
	margin:-2px 0 0 -2px;
	}
* html .search div .text {margin:-2px 0 0 -8px;}
*+html .search div .text {margin:-2px 0 0 -8px;}
	
/* hr */
div.hr {
	height:1px;
	overflow:hidden;
	margin:10px 9px 10px 10px;
	background:#e3e3e3;
	}
div.hr hr {display:none;}

/* login */
.login-box {
	width:239px;
	margin:18px 0 24px 10px;
	overflow:hidden;
	}
.login-box h3 {
	width:83px;
	height:16px;
	background:url(./images/h-member-login.gif);
	margin:0 0 10px 1px;
	}
.login-box .block {
	width:113px;
	}
.login-box .block label {padding:0 0 0 4px;color:#999;}
.login-box .block2 {padding:0 0 0 4px;color:#999;}
.login-box .block2 a {color:#999; font-weight: normal}
.login-box .block div {
	margin:4px 0 0 0;
	width:107px;
	height:24px;
	padding:7px 0 0 6px;
	background:url(./images/bg-login.gif) no-repeat left top;
	}
.login-box .login {float:left;}
.login-box .password {float:right;}

.login-box .block span {
	display:block;
	width:102px;
	height:15px;
	overflow:hidden;
	} 
.login-box .block div .text {
	border-width:0; 
	background:transparent;
	width:107px;
	height:15px;
	padding:2px 0 0 2px;
	margin:-2px 0 0 -2px;
	}
* html .search div .text {
	margin:-2px 0 0 -8px;
	}
.login-box .button {
	float:right;
	margin:10px 0 0 0;
	}
	
.ads {
	margin:0 0 10px 8px;
	}
.ads a {float:left;margin:0 7px 0 0;}


/* footer */
#footer {
	background:#0091ca url(./images/bg-footer.gif) no-repeat left top;
	padding:10px 0 20px 0;
	border-bottom:1px solid #fff;
	font-size:10px;
	}
#footer li a {color:#fff;background:url(./images/delimiter.gif) no-repeat right;padding:0 7px 0 4px;}
#footer li {
	display:inline;
	}
#footer li.last a {background:none;}
#footer ul.first {
	margin:15px 0 15px 23px;
	}
#footer ul.second {
	margin:0 0 0 20px;
	}
.footer-logo {float:right;margin:0 118px 0 0;}

/* submenu */

#submenu ul {
	margin:0 0 1.4em 8px;
	line-height:16px;
	}
#submenu ul li {
	padding:0 0 0 14px;
	background:url(./images/bullet.gif) no-repeat 0 5px;
	}
ul.links a {color:#000;text-decoration:none !important;}
ul.links a:hover {text-decoration:underline !important;}

/* forms */

.credits { display: none }

/* submenu for news section*/

#newssubmenu ul {
	margin:0 0 1.4em 8px;
	line-height:16px;
	}
#newssubmenu ul li {
	padding:0 0 0 14px;
	background:url(./images/bullet.gif) no-repeat 0 5px;
	}
ul.links a {color:#000;text-decoration:none !important;}
ul.links a:hover {text-decoration:underline !important;}

.feedicon {
padding: 0px 5px 0 5px ;
}

.smallfooter
 {
	
  	color:#888;
	font-family:tahoma,arial,verdana,sans-serif;
	
	font-size:9px;
	
	}

/* member directory enhancements */
.addicon {
padding: 0px 5px 0 0px ;
}

/* welcome message */
#welcome {
margin: 0px 5px 5px 0px;
padding: 5px 5px 5px 5px;
border: 2px dotted #0091CA;
color:#0091CA;}

#welcome strong {font-size: 110%;}
#welcome p {padding: 5px 0 0 0;
margin: 0 0 0 0 ;
}


/* poll page */

.linklove {display: none};

/* image styles */

#center-column .alignright {
float: right;
border: 10px black;} 

.alignright {
float: right;
border: 10px black;}