/* base
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;
	color: #000;
	background-color: #000;
}

h1, h2, h3 {
	font-size: 0.9em;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
}

h1 {
	font-size: 1.4em;
}

h2 {
	font-size: 1.2em;
	margin-top: 25px;
}

hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #000;
	border: none;
}

small, .small {
	font-size: 0.9em;
}

p { line-height: 1.3em; }


/* Navagation
----------------------------------------------- */

#navcontainer { width: 469px; height: 25px; overflow: hidden; margin: 0 auto;  }
#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
color: #FFF;
width: 469px;
text-align: center;
}

li { display: block; overflow: hidden; float: left; }

li#home { width: 73px; }
li#about { width: 70px; }
li#links { width: 69px; }
li#services { width: 87px; }
li#galleries { width: 89px; }
li#contact { width: 81px; }


#navcontainer li a
{
font-size: 13px;
text-decoration: none;
color: #FFF;
border-bottom: 0;
}


#navcontainer li a:hover
{
font-weight: bold;
color: #fff;
text-decoration: none;
}


/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #FFF;
}

a img {
	border: none;
}

h1 a, h2 a, h3 a {
	border: none;
}

h3 a {
	font-size: 1.5em;
}

p a, p a:link, p a:active, p a:visited { text-decoration: underline; }

p a:hover { text-decoration: underline }

#site-name a {
	border: none;
}

#sidebar-2 a, #sidebar-1 a {
	color: #c00;
	border: none;
}

/* layout
----------------------------------------------- */

#container {
	margin: 0 auto;
	padding: 0 10px 10px;
	width: 760px;
}

#container_home {
	margin: 0 auto;
	padding: 0 10px 10px;
	width: 90%;
}

#header {
	text-align: center;
}

#content {
	color: #FFF;
	font-size: 0.8em;
	margin: 0 30px;
	padding: 25px;
	border:1px solid #FFFFFF;
}

#foot {
	margin-top: 5px;
	clear: both;
	text-align: center;
}


/* overrides
----------------------------------------------- */

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

div.divider {
	margin: 2em 0;
	text-align: center;
}


/* articles
----------------------------------------------- */

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em;
}


/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}

/* HOME */
#home_images td { 
text-align: center;
}

#home_images a { }

/* GALLERIES */

.clear { clear: both }

.galleries h3 { font-size: 1.2em; margin-left: 0 }
.galleries a { text-align: center; display: block; width: 216px; height: 250px; overflow: hidden; margin: 0; float: left; }
.galleries img { margin-bottom: 10px; margin-left: 0 }

.thumbs h3 { padding-right: 14px; padding-left: 15px; padding-bottom: 15px; float: left; }

.statement { padding-right: 14px; padding-left: 15px }
.statement p { margin-top: 0 }


/* LINKS */
div.link_list {
width:300px;
float:left;
padding-bottom: 50px;
}

.mem_list {
padding-left: 80px;
}

.mem_list_head { color: #DAD6C6; font-size: 1.4em; font-style: italic; }

.mem_list_column a, .mem_list_column a:link, .mem_list_column a:active, .mem_list_column a:visited { display: block; color: #FFF; text-decoration: none; padding: 0 0 5px 10px }

/* Downloads */
#downloads { margin-bottom: 40px }