body {
	margin:0;
	padding:0;
	text-align:center;
	font:14px 'Helvetica Neue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background:#f2f2f2 url('/img/content-bg.gif') repeat-x 0 114px;
}

/****** General Layout ******/

.page-width {
	width:900px;
}

.center-me {
	margin:0 auto;
	text-align:left;
}

.clear {
	clear:both;
}

.vert-spacer {
	padding-top:5px;
	padding-bottom:5px;
}

img {
	border:none;
}

a {
	color:#00A;
	text-decoration:none;
}

/****** Header ******/

#header-container {
	width:100%;
	height:113px;
	background:#006699 url('/img/header-bg.jpg') 50% 0;
	border-bottom:1px solid #666;
}

#header {
	position:relative;
}

ul#nav {
	margin:0;
	padding:0;
	list-style-type:none;
	position:absolute;
	top:0;
	right:-10px;
	height:113px;
/*	opacity:0.1;*/
}

	ul#nav li {
		float:left;
		height:113px;
		line-height:113px;
		background:url('/img/menu-items.jpg') no-repeat 0 0;
	}
	
		ul#nav li#nav-home {
			width:101px;
			background-position:0 0;
		}
	
		ul#nav li#nav-gallery {
			width:96px;
			background-position:-101px 0;
		}
	
		ul#nav li#nav-about {
			width:86px;
			background-position:-197px 0;
		}
		
		ul#nav li#nav-contact {
			width:90px;
			background-position:-283px 0;
		}
		
	ul#nav li a {
		display:block;
		height:113px;
		text-indent:-9999px;
	}
	
/***** Content ******/

div#content {
	margin-top:40px;
}

h3 {
	color:#18589a;
	font-size:18px;
	margin:0;
	padding:0;
	font-weight:500;
	text-shadow:rgba(255,255,255,0.25) 0px 1px 0px;
}

/****** Section Heading ******/

h2.section {
	background:#FFFFFF url('/img/section-bg.gif') repeat-x 0 0;
	height:30px;
	border:1px solid #FFF;
	outline:1px solid #CCC;
	padding:0;
	margin:0 0 20px 0;
	overflow:hidden;
}

	h2.section a {
		float:right;
	}
	
/****** Footer ******/

p#footer {
	color:#AAA;
	font-size:11px;
}

/****** Edit/Delete ******/

a.edit {
	text-decoration:none;
	color:#d18420;
	font-weight:bold;
	font-size:11px;
	float:right;
}

a.edit:hover { text-decoration:underline; }

a.delete {
	text-decoration:none;
	color:red;
	font-weight:bold;
	font-size:11px;
	float:right;
}

a.delete:hover { text-decoration:underline; }