﻿body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	color:#313131;
	font-family:Verdana, Arial;
	font-size:12px;
	background:url('/App_Themes/EFEF/Images/Template/efef-10-page-bg.jpg') repeat-x fixed center top;
}
div, form
{
    padding:0px;
    margin:0px;
}
a img
{
    border-style:none;
}
input[type='text']
{
    font:11px Verdana;
    color:#666666;
}
input[type='button']
{
    font:11px Verdana;
}
textarea
{
    font:11px Verdana;
    color:#666666;
}
* html body select
{
    font:11px Verdana;
    color:#666666;
}
#ctl00_CMSPageManager1
{
    position:absolute;
    left:0px;
    width:100%;
    height:100px;
}
.centred
{
    width:955px;
    margin:0px auto;
}
#bgContainer
{
    position:fixed;
    z-index:1;
    width:100%;
    height:100%;
    background:url('/App_Themes/EFEF/Images/Template/efef-2010-page-bg.jpg') no-repeat center top;
}
.IE6 #bgContainer
{
    position:absolute;
}
#contentBg
{
    position:fixed;
    z-index:2;
    width:100%;
    height:100%;
    display:none;
}
.IE6 #contentBg
{
    position:absolute;
}
#contentBgInner
{
    background:#fff; 
    height:100%;  
}
#headerContainer
{
    position:absolute;
    width:100%; 
}
#headerBar
{
    width:100%;
    height:30px;
    background:#9ac137;
}
#headerBarAbs
{
    width:955px;
    position:absolute;
    height:30px;
}
#headerSocial
{
    position:absolute;
    z-index:1;
    left:0px;
    width:190px;
    height:20px;
    padding:5px 0 5px 8px;
}
#headerSocial a
{
    float:left;
    margin-right:8px;
}
#headerBarLeft
{
    float:left;
    width:338px;
    height:30px;
    cursor:pointer;
}
#headerBarCentre
{
    float:left;
    width:362px;
    height:30px;
}
#headerBarRight
{
    float:right;
    width:255px;
    height:30px;
}
#headerBarRight .searchTxtBox
{
    background-color:#f4f4f4;
    color:#a89da2;
    width:252px;
    height:22px;
    line-height:22px;
    border-style:none;
    font-size:10pt;
    background:url('/App_Themes/EFEF/Images/Template/efef-2010-search-textbox.gif') no-repeat left;
}
#bannerContainer,
#bannerContainer img
{
    width:955px;
    height:148px; 
}
#bannerHSpots
{
    position:absolute;
    z-index:4;   
}
#hSpot1
{
    position:absolute;  
    top:0px;
    left:0px;
    width:325px;
    height:148px;
}
#hSpot2
{
    position:absolute;
    top:50px;
    left:390px;
    width:170px;
    height:46px;
}
.aHotspot
{
    cursor:pointer;
    display:block;
    background:transparent url(/App_Themes/CMSModules/Global/Images/trans-hspot-bg.gif);   
}
#themeBarTop
{
    width:938px;
    height:20px;
    margin:0px auto;
    background:url('/App_Themes/EFEF/Images/Template/efef-2010-theme-bar-top.gif') no-repeat left;
}
#themeBarTopInner
{
    position:absolute;   
}
#themeBarCtrl
{
    position:absolute;
    left:400px;
    width:120px;
    height:20px;
}
#themeBarCtrl a
{
    text-decoration:none;
    color:#fff;
}
#themeBarCtrl span
{
    float:left;
    display:block;
    height:20px;
    line-height:20px;
    cursor:pointer;
}
#themeBarCtrl img
{
    float:left;    
}
.themeBarBase
{
    display:none;
    width:938px;
    height:65px;
    margin:0px auto;
    background:url('/App_Themes/EFEF/Images/Template/efef-2010-theme-bar-base.gif') no-repeat left;
}
#mainContainer
{
    position:absolute;
    z-index:3;
    width:100%;
    height:100%;
}
#main
{
	width:955px;
	float:left;
	background:#fff;
}
#mainTop
{
    float:left;
	width:100%;
	height:10px;
	text-align:left;
}
#mainLeft
{
	width:155px;
	clear:left;
	float:left;
	padding:14px 1px 0 9px;
	text-align:left;
}
#mainCentre
{
	width:617px;	
	float:left;
	padding:14px 10px 10px 10px;
	text-align:left;
}
#mainRight
{
	width:143px;
	padding:14px 0 0 0;
	float:left;
	text-align:left;
}
#mainBreadcrumbs
{
    width:100%;
    line-height:15px;
    padding-bottom:10px;
}
#mainBreadcrumbs a,
#mainBreadcrumbs a:visited
{
    color:#c0d542;
    text-decoration:none;
}
#mainBreadcrumbs .CMSBreadCrumbsCurrentItem,
#mainBreadcrumbs .subMenuItem
{
    color:#999;
}
#footer
{
    clear:left;
    float:left;
    z-index:4;
	width:100%;
	height:175px;
	background:url('/App_Themes/EFEF/Images/Template/efef-2010-footer-bg.gif') no-repeat;
}
#footerInner
{
    position:absolute;   
}

#wfevLogo
{
    display:block;
    position:absolute;
    top:65px;
    left:77px;
}
#copyrightLabel
{
    display:block;
    position:absolute;
    top:153px;
    left:430px;
    padding-top:5px;
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    width:150px;
}
#hmLink
{
    display:block;
    position:absolute;
    top:153px;
    left:780px;
    padding-top:5px;
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-weight:bold;
    width:150px;
}
#mainLeftAdSpace
{
    padding-top:20px;
}
/* Headings */
h1
{
    width:100%;
    color:#1c3f95;
    font-size:16pt;
    font-weight:bold;
    margin:0 0 20px 0;
    padding:0px;
}
h1 p,
h1 h1,
h1 h2,
h1 h3,
h1 h4,
h1 h5,
h1 h6
{
    margin:0px;
    padding:0px;
}
h2
{
    width:100%;
    color:#1c3f95;
    font-size:14pt;
    font-weight:bold;
    margin:0 0 10px 0;
    
}
h3
{
    width:100%;
    color:#1c3f95;
    font-size:12pt;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0px;
}
h4
{
    width:100%;
    color:#1c3f95;
    font-size:12pt;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
h5
{
    width:100%;
    color:#1c3f95;
    font-size:10pt;
    font-weight:bold;
    margin:0px;
    padding:0px;
}
h6
{
    width:100%;
    color:#1c3f95;
    font-size:9pt;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.pageHeader
{
    width:100%;
    color:#1c3f95;
    font-size:16pt;
    font-weight:bold;
    padding-bottom:20px;
}
.pageHeader p
{
    margin:0px;
    padding:0px;
}
/* End - Headings */
#contentPane
{
    float:left;
    width:100%;
    padding:0 0 20px 0;
    font-size:12px;
}
.contentStyle
{
    float:left;
    width:100%;
    font-size:12px;
}
.contentStyle a,
.contentStyle a:visited
{
    color:#9ac137;
    text-decoration:none;
    cursor:pointer;
    font-weight:normal;
}
.contentStyle a:hover
{
    text-decoration:underline;
}

/* Misc styles */
#mainCentre .EditingFormErrorLabel
{
    color:Red;
}
#mainCentre .EditingFormLabel
{
    margin-left:0px;
    padding-left:0px;
    text-indent:0px;
}
.ErrorLabel
{
    color:Red;
}
.error
{
    color:Red;
}
.button
{
    cursor:pointer;   
}
.supporters table td
{
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
}
/* END - Misc styles */

/* Social networking bar */
.socNetBar
{
    width:100%;
    height:18px;
    padding:2px 0 1px 0;
    border:solid 1px #cecece;
    background:#ededed;
    clear:both;
}
.socNetBarTopSpacing
{
    margin-top:15px;
}
.socNetBarBotSpacing
{
    margin-bottom:15px;
}
.socNetBar .shareLbl
{
    color:#1c3f95;
    float:left;
    width:150px;
    height:18px;
    line-height:18px;
    text-indent:10px;
    font-weight:bold;
}
.socNetBar .socNetLink
{
    display:block;
    float:right;
    margin-right:5px;
    height:18px;
    line-height:18px;
}
.socNetBar .socNetLinkText
{
    display:block;
    float:right;
    height:18px;
    line-height:18px;
    margin-right:18px;
}
.socNetBar a, 
.socNetBar a:visited
{
    color:#333;
    font-size:10px;
}
/* END - Social networking bar */