/* @group Global Settings */
*					{ outline:none;}
#body				{ width:100%; height:100%;}

.relative			{  position:relative;}

a:hover				{ text-decoration:underline;}

.margin-10			{ margin:10px;}
.margin-17			{ margin:17px;}
.margin-20			{ margin:20px;}
.margin-5-left		{ margin-left:5px;}
.margin-10-left		{ margin-left:10px;}
.margin-20-left		{ margin-left:20px;}
.margin-5-right		{ margin-right:5px;}
.margin-10-right	{ margin-right:10px;}
.margin-15-right	{ margin-right:15px;}
.margin-3-top		{ margin-top:3px;}
.margin-5-top		{ margin-top:5px;}
.margin-10-top		{ margin-top:10px;}
.margin-15-top		{ margin-top:15px;}
.margin-5-bottom	{ margin-bottom:5px}
.margin-10-bottom	{ margin-bottom:10px;}
.margin-15-bottom	{ margin-bottom:15px;}

.padding-20			{ padding:20px;}
.padding-15-sides	{ padding-left:20px; padding-right:20px;}
.padding-10-right	{ padding-right:10px;}
.padding-10-left	{ padding-left:10px;}
.padding-15-left	{ padding-left:15px;}
.padding-17-left	{ padding-left:17px;}
.padding-10-top		{ padding-top:10px;}
.padding-10-bottom	{ padding-bottom:10px;}
.padding-20-bottom	{ padding-bottom:20px;}

.grey-bg			{ background-color:#f1f1f1;}
.white-bg			{ background-color:#fff;}

.color-red			{ color:#950000;}
.color-brown		{ color:#573a13;}
.color-orange		{ color:#a46b08;}
.color-green		{ color:#5e7526;}

.float-left			{ float:left;}

.clear-left			{ clear:left;}

.overflow-fix		{ overflow:hidden;}

.strong				{ font-weight:bold;}

.block				{ display:block;}

/* @end */

/* @group Header Settings */
.fontResizer 		{ display: block; float: right; top: 0; left: 0;}
.fontResizer p		{ display: block; margin: 0; padding: 0; float:left; margin-right: 8px; line-height: 1.8em; color: #939292; 
					font-size: 90%; }
.fontResizer a 		{  display: block;  float: left;  width: 17px;  height: 17px;  text-align: center; border: 1px solid #ccc;
  					line-height: 15px; color: #666; text-decoration: none;}
  					
.fontResizer a:hover { color: #000; text-decoration: none; }
.smallFont 			{ font-size: 12px; }
.medFont 			{ font-size: 15px; }
.largeFont 			{ font-size: 18px; }
.curFont 			{ background: #EEEEF7; }

#header				{ height:210px; width:100%; display:block; background-image:url('../images/header-strip-bg.jpg'); background-position:bottom; 
					background-repeat:repeat-x;}
#header div.header			{ height:210px;}
#header h1			{ height:143px; width:950px; background-image:url('../images/bracken-heading.jpg'); background-position:top; background-repeat:no-repeat;
					position:relative;}
#header h1 a		{ height:60px; width:291px; display:block; text-indent:-9999em; background-image:url('../images/brackenburn-logo.png'); 
					background-repeat:no-repeat; background-position:top; position:absolute; right:30px; top:50px;}
#header_buttons		{ position:absolute; top:154px; right:16px; width:500px; height:25px;}
#header_buttons a	{ float:right;}		
#header_buttons a#rss	{ padding-right:20px; text-decoration:none; color:#939393; display:block; padding-left:10px; }	
#header_buttons a#rss:hover	{ text-decoration:underline;}	
#header a#resources_btn	{ position:absolute; right:16px; top:181px;}
	
a.button, 
a:link.button,
a.visited.button, 
a.button		{ padding-bottom:1px; padding-top:1px; padding-left:5px; padding-right:5px; text-transform:uppercase; color:#55382a; 
					font-size:11px; text-decoration:none; letter-spacing:1px; display:block; text-indent:-9999em;
					background-image:url('../images/button-sprite.png'); height:16px;}

a#login				{ width: 65px; background-position:0 -19px;}
a#resources_btn			{ width: 132px; background-position:0 0;}


/* @group Navigation */
#nav 				{ list-style:none; margin:0; padding:0; overflow:hidden; position:absolute; bottom:0; left:20px;}
#nav li				{ float:left; font-size:125%; margin:0; padding:0; border-right:1px solid #bdbdbd;}
#nav li a:hover		{ background-image:url('../images/nav-active-bg.jpg'); background-position:bottom; background-repeat:repeat-x;}
#nav li a.active		{ background-image:url('../images/nav-active-bg.jpg'); background-position:bottom; background-repeat:repeat-x; 
					font-weight:bold;}
#nav li:last-child	{ border:none;}
#nav li a			{ color:#573a15; text-decoration:none; padding-left:12px; padding-right:12px; padding-bottom:5px; display:block;}
/* @end */
/* @end */

/* @group Body Settings */
#content-frame		{ background-image:url('../images/grey-frame.gif'); background-position:top; background-repeat:no-repeat;
					padding-bottom: 15px; }
#frame-footer		{ background-image:url('../images/grey-frame-footer.gif'); background-position:top; background-repeat:no-repeat;
					width:950px; height:20px; display:block; position:absolute; bottom:0; left:0;}
.spacer-dots		{  background-image:url('../images/dot.gif'); background-repeat:repeat-x; background-position:left; display:block;
					width:100%; height:4px; margin-top:10px; margin-bottom:10px;}
img.frame			{ border:1px solid #cccccc; padding:5px; display:block;}
img.frame-small		{ border:1px solid #cccccc; padding:3px; display:block;}
div.red-divider		{ border-left:1px solid #950000;}
h3 span				{ color:#573a15; text-transform:uppercase; font-size:80%; margin-bottom:5px; display:block;}
#left h3			{ margin-bottom:5px;}
#left p a			{ color:#950000; text-decoration:none;}
#left p a:hover		{ text-decoration:underline;}

.sidepanel-header	{ width:273px; height:10px; display:block; background-image:url('../images/sidepanel-header.gif'); 
					background-position:top; background-repeat:no-repeat; line-height:0; margin-top:10px; padding:0;
					line-height: 0; margin-bottom: 0; }
.sidepanel-footer	{ width:273px; height:10px; display:block; background-image:url('../images/sidepanel-footer.gif'); 
					background-position:top; background-repeat:no-repeat; line-height:0; margin:0; padding:0;}
.sidepanel			{ width:273px; background-image:url('../images/sidepanel-bg.gif'); background-position:top; 
					background-repeat:repeat-y;}
.sidepanel #subscribe-heading	{ font-family:Tahoma,"Helvetica Neue", Arial, Helvetica, sans-serif; color:#301f09; margin-bottom:5px;
								padding:0}
.sidepanel #contact-heading		{ font-family:Tahoma,"Helvetica Neue", Arial, Helvetica, sans-serif; color:#301f09; margin-bottom:0;
								margin-top:15px;}
.sidepanel form label			{ display:none;}
.sidepanel form #email			{ width:130px;}
.sidepanel form #newsletter_btn	{ position:relative; top:4px;}
#bracken-partners				{ background-image:url('../images/brackenburn-partners.gif'); background-position:center top; 
								background-repeat:no-repeat;height:78px; margin-top:10px;}
#bracken-partners ul			{ list-style:none; margin-right:0;margin-bottom:0; margin-left:200px; padding:0; overflow:hidden;}
#bracken-partners li			{ float:left; margin-top:10px; padding:0;}
#bracken-partners a#mendip-hills-button	{ background-image:url('../images/mendip-hills.gif'); background-position:center top;
								background-repeat:no-repeat; width:211px; height:64px; text-indent:-9999em; display:block;}
#footer-links		{ height:25px; font-size:80%; margin-bottom:30px;color:#5c5c5c; font-family:Verdana, sans-serif;}
#footer-links a		{ color:#5c5c5c; text-decoration:none;}
#footer-links a:hover	{ text-decoration:underline;}
#footer-links ul	{ list-style:none; margin:0; padding:0;}
#footer-links ul li	{ float:left; padding-left:7px; padding-right:7px; border-right:1px solid #797979;}
#footer-links ul li:last-child	{ border:none;}
#footer-menu-1,
#footer-menu-2		{ position:absolute;  top:10px;}
#footer-menu-1		{ left:20px;}
#footer-menu-2		{ right:20px;}
/* @end */

/* @group Home Page Settings */
p#intro				{ color:#301f09; font-family:Georgia, serif; font-size:145%; line-height:1.5em;}
#news				{ overflow:hidden; color:#301f09;}
#news h2			{ text-indent:-9999em; width:273px; height:28px; display:block; margin-bottom:5px; margin-top:7px;
					background-image:url('../images/news-heading.gif'); background-position: center top; background-repeat:no-repeat;}
#news ul			{ list-style:none; margin-left:15px; margin-right:15px; margin-top:5px; padding:0; margin-bottom:0;}
#news li			{ border-bottom:1px dotted #b7b3a7; margin-bottom:5px;}
#news li h5			{ color:#573a15; margin-bottom:0px; padding-left:10px; background-image:url('../images/news-arrow.gif'); 
					background-position:0 3px; background-repeat:no-repeat;}
#news li h5 a		{ color:#573a15; text-decoration:none;}
#news li h5 a:hover	{ text-decoration:underline;}
#news li p			{ margin-bottom:7px;}

/* @end */
/* @group About Page */
#about p				{ color:#301f09;}
#about h2				{ font-weight:bold; color:#b6731d; margin-bottom:0;}
#about h2:first-child	{ color:#8a5108;}
#about .spacer-dots		{ margin-top:5px;}
#founders				{ overflow:hidden; color:#573a15;}
#founders h2			{ text-indent:-9999em; width:273px; height:40px; display:block; margin-bottom:5px; margin-top:7px;
						background-image:url('../images/brackenburn-founders.gif'); background-position: center top; background-repeat:no-repeat;}
#founders ul			{ list-style:none; margin-bottom:10px; margin-right:15px; margin-top:5px;}	
#founders li			{ display:block; clear:both; overflow:hidden; border-bottom:1px dotted #b7b3a7; margin-top:15px;}
#founders img			{ float:left; margin-right:10px; padding-left:10px;}	
#founders h5			{ color:#573a15; font-size:110%; margin-bottom:0;}				
#founders p				{ display:block; /*width:130px;*/ float:left; margin-bottom:15px; font-size:95%;}
/* @end */

/* @group Feasibility Page */
#feasibility p			{ color:#301f09; margin-bottom:20px;}
#feasibility h2			{ font-weight:bold; color:#8a5108; margin-bottom:0;}
#feasibility .spacer-dots	{ margin-top:5px;}
#feasibility ul			{ color:#301f09; list-style-image:url('../images/brown-dot.gif');}

/* @end */
/* @group Using Fuel PAge */
#using p				{ color:#301f09; margin-bottom:20px;}
#using h2				{ font-weight:bold; color:#a46b08; margin-bottom:0;}
#using .spacer-dots		{ margin-top:5px; width:300px; float:left; clear:right;}
/* @end */

/* @group Creating Fuel Page */
#creating p					{ color:#301f09; margin-bottom:20px;}
#creating h2				{ font-weight:bold; color:#5e7526; margin-bottom:0;}
#creating .spacer-dots		{ margin-top:5px; width:300px; float:left; clear:right;}
#menu-creating				{ overflow:hidden; color:#301f09;}
#menu-creating h2			{ text-indent:-9999em; width:273px; height:28px; display:block; margin-bottom:5px; margin-top:7px;
							background-image:url('../images/menu-creating-heading.gif'); background-position: center top; background-repeat:no-repeat;}
#menu-creating ul			{ list-style:none; margin-left:15px; margin-right:15px; margin-top:5px; padding-bottom:70px; margin-bottom:0;}
#menu-creating li			{ border-bottom:1px dotted #b7b3a7; margin-bottom:5px;}
#menu-creating li h5		{ color:#573a15; margin-bottom:0px; padding:10px; font-family:Tahoma, sans-serif;}
#menu-creating li h5 a		{ color:#573a15; text-decoration:none;}
#menu-creating li h5 a:hover { text-decoration:underline;}
#menu-creating li h5 a.active { color:#950000; text-decoration:none;}
#menu-creating li p			{ margin-bottom:7px;}
/* @end */

/* @group Resources Page */
#resources p				{ color:#301f09; margin-bottom:20px;}
#resources h2				{ font-weight:bold; color:#8a5108; margin-bottom:0;}
#resources h2 span			{ color:#c77813;}
#resources .spacer-dots		{ margin-top:5px; }
#resources ul				{ list-style:none; margin-left:10px;}
#resources ul h5			{ margin-bottom:0; font-family:Tahoma, sans-serif; background-image:url('../images/brown-dot.gif'); 
							background-repeat:no-repeat; background-position:0px 8px; padding-left:12px;}
#resources h5 a				{ color:#301f09; text-decoration:none; }
#resources h5 a:hover		{ color:#950000; text-decoration:underline;}
/* @end */
/* @group Contact Page */
#contact p					{ color:#573a15; margin-bottom:20px; font-family:Georgia, serif; font-size:130%;}
#contact p span				{ color:#a46b08;}
#contact span a					{ color:#a46b08;}
#contact h2					{ font-weight:bold; color:#950000; margin-bottom:0;}
#contact h2 span			{ color:#c77813;}
#contact .spacer-dots		{ margin-top:5px; }
#contact input				{ margin-top:0;}
#contact p label			{ color:#573a15; font-weight:normal; font-size:90%; margin-bottom:0;}
#contact form p				{ margin-bottom:10px;}
#contact input#submit		{ margin-left:460px; margin-bottom:10px;}
#errors						{  margin-bottom: 10px; }
#contact form #errors p		{ color: #000; font-weight: bold; margin:0px; font-size: 110%; background-color: #ffdede; 
							width: 510px; padding: 5px; }

/* @end */

/* @group Sitemap Page */
#sitemap > ul				{ margin-left: 120px; margin-top: 15px;  }
#sitemap ul li				{ list-style-image: url('../images/news-arrow.gif'); padding: 5px; font-size: 130%; }
#sitemap ul li ul			{ margin-left: 30px; }
#sitemap ul li ul li		{ list-style-image: none; padding: 0; font-size: 80%; }
#sitemap a					{ color: #573a13; text-decoration: none; }
#sitemap a:hover			{ text-decoration: underline; }
/* @end */





