body {
margin: 0;
background: #1b1b1b url(/images/pageBg.jpg) top center no-repeat;
text-align: center;
font-size: 14px;
font-family: 'Myriad Pro', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

img { border: 0; }

a { text-decoration: none; color: #09c; }
a:hover { text-decoration: underline; color: #069; }

ul { 
margin: 8px 0 12px 0; 
*margin-left: 20px;
list-style-image: url('/images/cone.png'); 
text-align: left;
}

h2 {
padding: 2px 0;
margin: 0;
font-size: 18px;
}

h2 a {
color: #069;
}


#main{
margin: 0 auto;
text-align: center;
width: 932px;
}

#maincontent {
position: relative;
background: url(/images/contentBg.png) center repeat-y;
_background: url(/images/contentBg.jpg) center repeat-y;
width: 100%;
_float: left;
}

#header{
background: url(/images/headerBg.jpg) top center no-repeat;
float: left;
width: 100%;
}

#nav { padding-top: 47px; }

#header a {
display: block;
float: left;
}

#content{
position: relative;
}

#left {
float: left;
}

#feature-holder {
height: 314px;
_width: 500px;
}

#events {
background: #3d3c3d;
border: 3px solid #1b1b1b;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float: left;
margin: 5px 0;
width: 235px;
}

#events a { color: #fff; text-decoration: none; }

#recent-photos{
background: #1b1b1b;
border: 3px solid #3d3c3d;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float: left;
margin: 5px 15px 5px 40px;
_margin-left: 20px;
width: 275px;
_width: 265px;
padding-bottom: 5px;
}

.photo-list {
margin-left: 10px;
}

#recent-photos .photo-list img {
float: left;
border: 2px solid #3d3c3d;
margin: 2px;
width: 75px;
}

#right {
float: right;
width: 340px;
margin-right: 1px;
background: url(/images/rightBg.jpg) repeat-y;
}

#rightTop {
background: url(/images/rightTop.jpg) top no-repeat;
height: 136px;
}

.story {
text-align: left;
padding: 3px 12px 6px 12px;
font-size: 13px;
border-bottom: 1px dashed #900;
}

.story p { padding: 2px 0; margin: 0; }
.story a { font-weight: bold; color: #900; }
.story h2 a { color: #069; }

.byline { font-size: 12px; }

.placeholder {
float: left;
width: 30px;
height: 170px;
}

#feature {
position: absolute;
top: 143px;
*top: 0;
left: 9px;
_left: -570px;
z-index: 99;
_float: left;
}

#feature img {
padding: 8px 7px;
background: url(/images/photoBg.jpg) no-repeat;
}

#footer{
clear: both;
background: #1b1b1b url(/images/footerBg.jpg) top center no-repeat;
height: 82px;
width: 100%;
padding-top: 15px;
color: #fff;
}

.tag { width: 120px; }
.tag .photos { background: #ccc; }
.tag a:hover { background: transparent; }

.content {
margin-left: 30px;
_margin-left: 15px;
*padding-left: 30px;
_padding-left: 0;
width: 875px;
float: left;
}

#picture-holder {
background: url(/images/lgphotoBg.jpg) center no-repeat;
padding: 8px;
width: 100%;
text-align: center;
}
#picture-holder img {
border: 1px solid #000;
}

#pgallery {
float: left;
width: 100%;
background: url(/images/phcontentBg.jpg) top no-repeat;
}

#next-link-container, #prev-link-container {
padding: 5px 0;
}

#prev-link-container {
padding-left: 15px;
}

#next-link-container a, #prev-link-container a {
background: #09c;
color: #fff;
border: 2px solid #fff;
padding: 3px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#next-link-container a:hover, #prev-link-container a:hover {
background: #fff;
border: 2px solid #09c;
color: #09c;
text-decoration: none;
}

#facebook {
float: left;
position: absolute;
top: 15px;
right: 25px;
width: 250px;
}

#facebook img {
width: 24px;
}

#facebook a {
display: block;
font-size: 18px;
}
