/* @override 
	http://localhost:8888/css/design.css
	http://firecouncil.brakemandesign.com/css/design.css
*/

#header img {
	float:left
}

#header a{
	float: left;
}




/* @group Nav */

ul#menu {
	padding:  160px 0 0 20px;
	margin: 0;
	list-style: none;
}

ul#menu li a {
	display: block;
	height: 40px;
	width: 105px;
	text-indent: -900%;
}

ul#menu ul {
	list-style: none;
	padding: 0 15px 0 0;
	margin: 0 15px 0 0;
}

li.home a {
	background-image: url(/img/elements/nav/home.gif);
}

li.about-us a {
	background-image: url(/img/elements/nav/about-us.gif);
}

li.resources a {
	background-image: url(/img/elements/nav/resources.gif);
}

li.community a {
	background-image: url(/img/elements/nav/community.gif);
}

li.participation a {
	background-image: url(/img/elements/nav/participation.gif);
}

li.officers a {
	background-image: url(/img/elements/nav/officers.gif);
}
li.brochure a {
	background-image: url(/img/elements/nav/brochure.gif);
}
li.objectives a {
	background-image: url(/img/elements/nav/objectives.gif);
}

li.links a {
	background-image: url(/img/elements/nav/links.gif);
}
li.calendar a {
	background-image: url(/img/elements/nav/calendar.gif);
}
li.training a {
	background-image: url(/img/elements/nav/training.gif);
}
li.minutes a {
	background-image: url(/img/elements/nav/minutes.gif);
}
li.best-practices a {
	background-image: url(/img/elements/nav/best-practices.gif);
}

li.learning a {
	background-image: url(/img/elements/nav/learning.gif);
}

li.gallery a {
	background-image: url(/img/elements/nav/gallery.gif);
}

li.consultants a {
	background-image: url(/img/elements/nav/consultants.gif);
}

li.fire-talk a {
	background-image: url(/img/elements/nav/fire-talk.gif);
}
li.national-coalition a {
	background-image: url(/img/elements/nav/national-coalition.gif);
}
ul#menu li a:hover {
	background-position: 102px;
}

/* @end */

/* @group Content */

#content {
	font: .8em/1.6em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	padding-bottom: 40px;
}

#content p {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#content ul {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#content h1 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	line-height: 1.25em;
}

#content h2 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#content h3 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#content h4 {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.intro-text {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	font-size: 1.2em;
	text-transform: none;
	text-shadow: #919191 1px 1px 4px;
	letter-spacing: .15em;
}

/* @end */

/* @group Cake */

.cake-sql-log {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:80%;
	line-height: 160%;
	background: white;
	border: 1px solid black;
}

.cake-sql-log td {
	padding: 8px;
	text-align: left;
	vertical-align: top;
}

/* @end */

/* @group Headers */

#home.page-title {
	background: url(/img/elements/headers/home.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
	
}

#about-us.page-title {
	background: url(/img/elements/headers/about-us.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
	
}

#resources.page-title {
	background: url(/img/elements/headers/resources.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
	
}

#community.page-title {
	background: url(/img/elements/headers/community.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
	
}

#mailing-list.page-title {
	background: url(/img/elements/headers/mailing-list.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
}

#thanks.page-title {
	background: url(/img/elements/headers/thanks.gif) no-repeat;
	height: 60px;
	text-indent: -900%;
}

/* @end */

#footer p {
	width: 700px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

#SubscribeAddForm {
	width: 500px;
	margin: 0 auto;	
}

#SubscribeAddForm div.input.text label {
	display: block;
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

#SubscribeAddForm div.input.text input {
	width: 300px;
}

#SubscribeAddForm div.submit {
	width: 100px;
	margin: 0 auto;
	text-align: center;
}

img.left {
	float: left;
	padding: 5px 10px 5px 0;
}

img.right {
	float: right;
	padding: 5px 0 5px 10px;
}

#gallery {
	margin: 0 0 0 20px;	
	text-align: center;
}

#mainimg {
	width: 240px;
}

ul#thumbs {
	width: 476x;
	list-style: none;
	clear: both;
}

ul#thumbs li { 
  display: block;
  float: left; 
  width: 96px; 
  height: 96px; 
}

ul#thumbs img {
	border: 1px black solid;
	height: 75px;
	width: 75px;
	margin: auto;
}

ul#photosets {
	text-align: left;
}

ul#photosets li {
	line-height: 10px;
}