/* ----------------------------------------
   Eagle Bitter
   © Evolving Media Limited 2004
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Bob Twells
   on 26-Jun-06 at 10:09 am
   ---------------------------------------- */


/* -- Generic styles ---------------------- */

div
{
	border: red;
	border-width: 0px;
	border-style: solid;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;
}

p
{
	margin: 0px 0px 1em 0px;
}

hr
{
	margin: 10px 0px 10px 0px !important;
	height: 1px !important;
	background: none #D9C7B7 !important;
	border: 0px none !important;
	clear: both;
}

hr.noshow
{
	display: none;
}

a
{
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}

a:hover
{
	text-decoration: underline;
	color: maroon;
}

a span
{
	display: none;
}

img
{
	border: 0px none;
}

#content img[align="right"]
{
	margin: 0px 0px 10px 10px;
}

#content img[align="left"]
{
	margin: 0px 10px 10px 0px;
}

.lead_para
{
	font-weight: bold;
}

.indent
{
	padding-left: 15px;
}

ul
{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
}

ul li
{
	margin: 0px 0px 3px 0px;
}

.small
{
	font-size: 0.8em;
}

.error
{
	font-weight: bold;
	color: #aa0000;
}

div.clear
{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	clear: both;
}

div.right
{
	text-align: right;
}

table
{
	border: 0px none;
}

table td
{
	padding: 0px;
	border: 0px none;
	vertical-align: top;
}

/* -- Main containers --------------------- */

body
{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.6em;
	text-align: center;
	color: #3D3F41;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	background: #e7e7e8;
}

#container
{
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 765px;
	background: url(/static/images/eagle/main_bg.gif) top left repeat-y #fff !important;
	position: relative;
}

#containermid
{
	margin: 0px;
	padding: 0px;
	background: url(/static/images/eagle/main_bg_top.gif) top left no-repeat !important;
}

#containermid2
{
	margin: 0px;
	padding: 6px 15px 0px 20px;
	background: url(/static/images/eagle/main_bg_bottom.gif) bottom left no-repeat !important;
}

#containerinner
{
	margin: 0px;
	padding: 0px 0px 15px 0px;
	width: 730px;
	border: 0px none;
	background: url(/static/images/eagle/inner_bg.jpg) top left no-repeat transparent !important;
}

/* -- Access ------------------------------ */

#access
{
	display: none;
}

/* -- Corporate --------------------------- */

#corporatelogo
{
	position: absolute;
	width: 191px;
	height: 135px;
	margin: 0px;
	padding: 0px;
	top: 20px;
	left: 8px;
}

#corporatelogo img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#corporatelogo h1
{
	display: none;
}

/* -- Main Nav ---------------------------- */

#nav
{
	height: 197px;
	margin: 0px;
	padding: 0px;
	padding: 0px 15px 0px 241px;
}

#nav ul
{
	list-style-type: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

#nav ul li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

#nav ul li a
{
	height: 11px;
	display: block;
	position: relative;
}

#nav ul li a span
{
	display: none;
}

#nav ul li.nav1 a
{
	width: 121px;
	background: url(/static/images/eagle/nav_about.gif) top left no-repeat;
}

#nav ul li.nav1 a:hover, #nav ul li.nav1 a.selected
{
	background: url(/static/images/eagle/nav_about_on.gif);
}

#nav ul li.nav2 a
{
	width: 60px;
	background: url(/static/images/eagle/nav_events.gif) top left no-repeat;
}

#nav ul li.nav2 a:hover, #nav ul li.nav2 a.selected
{
	background: url(/static/images/eagle/nav_events_on.gif);
}

#nav ul li.nav3 a
{
	width: 96px;
	background: url(/static/images/eagle/nav_community.gif) top left no-repeat;
}

#nav ul li.nav3 a:hover, #nav ul li.nav3 a.selected
{
	background: url(/static/images/eagle/nav_community_on.gif);
}

#nav ul li.nav4 a
{
	width: 47px;
	background: url(/static/images/eagle/nav_shop.gif) top left no-repeat;
}

#nav ul li.nav4 a:hover, #nav ul li.nav4 a.selected
{
	background: url(/static/images/eagle/nav_shop_on.gif);
}

#nav ul li.nav5 a
{
	width: 108px;
	background: url(/static/images/eagle/nav_contact.gif) top left no-repeat;
}

#nav ul li.nav5 a:hover, #nav ul li.nav5 a.selected
{
	background: url(/static/images/eagle/nav_contact_on.gif);
}

#nav ul li.nav6 a
{
	width: 42px;
	background: url(/static/images/eagle/nav_trade.gif) top left no-repeat;
}

#nav ul li.nav6 a:hover, #nav ul li.nav6 a.selected
{
	background: url(/static/images/eagle/nav_trade_on.gif);
}

/* -- Section Title ----------------------- */

#section
{
	clear: both;
	height: 32px;
	padding: 0px 160px 0px 150px;
}

#sectionmid
{
	background: #b99779;
	height: 32px;
	padding: 0px;
	margin: 0px;
}

#sectioninner
{
	background: #b99779;
	padding: 10px 15px 0px 10px;
}

#section h3
{
	font-family: Georgia, Times New Roman, serif;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-size: 1.5em;
	line-height: 1.3em;
	letter-spacing: 0.1em;
}

/* -- Left Column ------------------------- */

#left
{
	float: left;
	width: 150px;
	padding: 0px;
	margin: 0px;
}

#leftinner
{
	padding: 0px;
	margin: 29px 10px 40px 15px;
	position: relative;
}

/* -- Sub Nav -------------------------------- */

#subnav
{
	margin: 0px;
	padding: 0px;
}

#subnav ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#subnav ul li
{
	list-style-type: none;
	margin: 0px;
	padding:  0px 0px 10px 0px;
	text-align: right;
	line-height: 1.2em;
	font-size: 0.9em;
}

#subnav ul li a
{
	text-decoration: none;
	text-transform: uppercase;
	color: #58595B;
}

#subnav ul li a.selected, #subnav ul li a:hover
{
	text-decoration: none;
	color: #EE2D27;
}

#subnav ul ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px !important;
	padding: 5px 0px 2px 0px !important;
	border-right: 1px #aaaaaa solid;
	background: url(/static/images/bombardier/subnav_bottom.gif) bottom right no-repeat;
}

#subnav ul ul li
{
	list-style-type: none;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	text-align: right;
	font-size: 0.9em;
}

#subnav ul ul li a
{
	text-decoration: none;
	text-transform: none;
	color: #58595B;
}

#subnav ul ul li a.selected, #subnav ul li a:hover
{
	text-decoration: none;
	color: #EE2D27;
}

/* -- Content Column ------------------------- */

#content
{
	float: left;
	width: 420px;
	padding: 0px;
	margin: 0px;
}

#contentinner
{
	padding: 30px 15px 40px 10px;
	margin: 0px 0px 40px 0px;
	position: relative;
}

#content h4
{
	font-size: 1.8em;
	font-weight: normal;
	color: #7C7E81;
	font-family: Tahoma, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0px 0px 0.5em 0px;
}

#content h4 a
{
	font-weight: normal;
	color: #7C7E81;
	text-decoration: none;
}

#content h4 a:hover
{
	font-weight: normal;
	color: #7C7E81;
	text-decoration: underline;
}

#content h5
{
	font-size: 1.3em;
	font-weight: normal;
	color: #7E6C49;
	font-family: Tahoma, Geneva, Trebuchet MS, Helvetica, Arial, sans-serif;
	margin: 0px 0px 0.4em 0px;
}

#content h5 a
{
	font-weight: normal;
	color: #7C7E81;
	text-decoration: none;
}

#content h5 a:hover
{
	font-weight: normal;
	color: #7C7E81;
	text-decoration: underline;
}

/* -- Right Column ------------------------ */

#right
{
	float: left;
	width: 160px;
	padding: 25px 0px 40px 0px;
	margin: 0px;
	font-size: 0.9em;
	color: #636668;
}

#rightinner
{
	margin: 0px;
	padding: 0px 15px 0px 15px;
	position: relative;
}

#right h4
{
	font-family: Georgia, Times New Roman, serif;
	color: #231F20;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.3em;
}

#right p
{
	margin: 0px 0px 1.3em 0px;
}


/* -- Image replaced headers -------------- */

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
	display: none;
}

/* -- sIFR replaced text ------------------ */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before
   it is replaced... the letter spacing in this case is
   used to make the browser text metrics match up with the sIFR
   text metrics since the sIFR text in this example is so much
   narrower... your own settings may vary... any weird sizing
   issues you may run into are usually fixed by tweaking these
   decoy styles */

.sIFR-hasFlash #section h3.sifrme {
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 1em;
	display: block;
}

.sIFR-hasFlash #right h4.sifrme {
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 1em;
	display: block;
}

.sIFR-hasFlash #right h4.sifrmegrey {
	visibility: hidden;
	letter-spacing: 0em;
	line-height: 1em;
	display: block;
}

/* -- Forms and inputs -------------------- */

form
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #aaa;
}

table.formtable
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #3f3f3f;
	width: 390px;
}

table.formtable td
{
	padding: 0px 0px 3px 0px;
	border: 0px none;
	vertical-align: top;
}

table.formtable td.key
{
	text-align: right;
	padding: 4px 10px 3px 0px;
}

table.formtable td.scorekey
{
	padding-top: 2px;
}

input.text
{
	width: 200px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

input.textmid
{
	width: 75px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

input.textshort
{
	width: 35px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

textarea.textarea
{
	width: 200px !important;
	height: 75px !important;
	border: 1px solid #B2B2B2 !important;
	margin: 3px 0px 0px 0px;
}

input.select, input.checkbox
{
	border: 1px solid #B2B2B2 !important;	
	margin: 3px 0px 0px 0px;
}

/* -- Listings ---------------------------- */

table.listing
{
	margin: 15px 0px 10px 0px;
	padding: 0px;
	width: 100%;
	color: #333;
}

table.listing.solid
{
	border-top: 1px solid #D9C7B7;
}

table.listing.noindent
{
	margin: 10px 0px 10px 0px;
}

table.listing td
{
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #D9C7B7;
	vertical-align: top;
}

table.listing.solid td
{
	border-bottom: 1px solid #D9C7B7;
}

table.listing td.heading
{
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}

table.listing td.extrapad
{
	padding: 10px 5px 10px 5px;
}

table.listing td.noline
{
	padding-bottom: 0px;
	border-bottom: 0px none;
	vertical-align: middle;
}

table.listing td img
{
	margin: 2px !important;
	border: 0px none;
}

div.prevnext
{
	margin: 5px 0px 5px 0px;
	padding: 3px 5px 4px 5px;
	color: #333;
	border: 1px solid #D9C7B7;
	font-size: 0.9em;
}

div.prevnext span
{
	float: right;
}

/* -- Plain Box ------------------------ */

div.plainbox {
	border: 1px solid #d9c7b7;
	background-color: #efe8e0;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #3D3F41;
}

div.plainboxinner {
	padding: 10px 15px 15px 15px;
}

/* -- Signoff ----------------------------- */

#signoff
{
	clear: both;
	font-size: 0.9em;
	background: none !important;
}

#copyright
{
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

#copyright div
{
	padding: 0px 0px 10px 10px;
	color: #a7a9ac;
}

#footnav
{
	float: left;
	width: 420px;
	color: #3f3f3f;
}

#footnav div
{
	padding: 0px 10px 10px 10px;
}

#footnav a
{
	color: #003D92;
	text-decoration: none;
}

#footnav a:hover
{
	color: #003D92;
	text-decoration: underline;
}

#emlogo
{
	float: left;
	width: 160px;
}

#emlogo img
{
	margin: 0px 0px 0px 15px;
}

/* -- Calendars --------------------------- */

.month {
	font-size: 10px;
	margin: 15px 0 0 0;
	text-align: right;
}
.month .dow {
	width: 18px;
	text-align: right;
}
.month .day {
	width: 18px;
}
.month .day a {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.month .day a:hover {
	text-decoration: underline;
}

/* -- Events ------------------------------ */

.events_holder {
	border-top: 1px solid #D9C7B7;
}
.events_holder .events_block {
	border-bottom: 1px solid #D9C7B7;
}
.events_holder .events_block h5 {
	padding: 0;
	margin: 0;
	line-height: 1.4em;
	font-size: 0.9em;
	font-weight: bold;
}
.events_holder .events_block p {
	font-size: 0.9em;
}
.events_holder .events_block .events_more {
	text-align: right;
}
.events_holder .events_block .events_more a {
	color: #069;
	text-decoration: none;
}
.events_holder .events_block .events_more a:hover {
	text-decoration: underline;
}
.events_holder .events_block .noevents {
	padding-top: 12px;
}
.events_select
{
	text-align: right;
	padding: 0px 0px 10px 0px;
}

/* -- */

#right div.quote
{
	text-align: center;
}

#right div.quote h4
{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 1.4em;
	line-height: 1.8em;
	font-style: italic;
	text-align: center;
	font-weight: normal;
	text-transform: none !important;
	color: #333;
}

/* ---------------------------------------- */
/* © Evolving Media Limited 2006            */
/* ---------------------------------------- */
