/* standard elements */
html {height: 100%;}

* {
	margin: 0;
	padding: 0;
}

a {color: #048;}
a:hover {color: #06C;}

body {
	/*background: #181818;*/
	color: #444;
	font: normal 62.5% Tahoma,sans-serif;
	width:100%; 
	background: #181818;
}

/*p,code,ul {padding-bottom: 1.2em;}*/

li {list-style: none;}

a:link {
	color: #6BA0A4;
}
a:visited {
	color: #aba;
}
a:hover {
	color: #00284C;
	
}
a:active {
	color: #00284C;
}

form,input {margin: 0; padding: 0; display: inline;}

h1,h2,h3 {padding-top: 6px; color: #553; margin-bottom: 4px;}

img
{  border-style: none;
}

/* misc */
.clearer {clear: both; font-size: 0;}
.left {float: left;}
.right {float: right;}

/* structure */
.inner-container {
	width:100%; 
	border: 2px solid #A1A1A1;
	background: #FFF;
	font-size: 2em;
	margin: 0 auto;
	width: 840px;
	overflow:hidden;
}

.outer-container {
	padding-top:15px;
	padding-bottom:15px;
	width:100%; 
	height: 100%;
	/*background: #181818 url('images/bg.jpg') repeat-y left;*/
}

/* header & title */
.header {
	background: url('images/banner.jpg') no-repeat center;
	background-color: #FFFFFF;
	height: 184px;
	margin-bottom: 0px;
	text-align: center;
	width: 840px;
}

.heading{
	color: #FFF;
	font: bolder 28px 'Trebuchet MS', sans-serif;
	padding:10px 0 20px;
	//font: 24px 'Segoe Script', sans-serif;
}

/* Menu */
.menu {	
	/*clear: both;*/
	margin: 0; 
	width: 157px;
	height: 200px;
	float: left;
}
.menu ul {
	text-align:center;
	padding-top:50px;
	/*height: 400px;*/
	font: bolder 18px 'Trebuchet MS', sans-serif;
	width: 157px;
	color: #FFF;
	background: #FFF;		 	
}
.menu li {
	/*float: left;
	list-style: none;*/
}
.menu li a {
	display: block;
	padding: 8px 12px;
	color: #000;	
	text-decoration: none;	
}
.menu li a:hover {
	background: #D7D7D2;
	color: #FFF;
}
.menu li a#current  {
	background: #bababa;
	color: #FFF;
}

.twitter{
	padding-top:20px;
	width:157px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

/* main */
.main {
	float: right;
}

/* content */
.content {
	padding-left:10px;
	padding-right:10px;
	background: #000;
	width: 663px;
	min-height:400px;
	font: 17px 'Arial', sans-serif;
	color: white;
	
}

#services li {list-style: none; text-align:center; font: bolder 18px 'Trebuchet MS', sans-serif;} 


.quote{
	background: url('images/quote.gif') no-repeat center;
	background-color: #000;
	margin-bottom: 0px;
	height: 130px;

}

.innerquote{
	font: 16px 'Arial', sans-serif;
	padding: 20px 20px 0 20px;
	margin-bottom: 0px;
	height: 150px;
	width: 620px;
}

.fback{
	margin-left:auto;
	width:530px;
}

.footer{
	background: #000 url('images/footertest_crop.jpg') no-repeat ;
	margin-bottom: 0px;
	height: 165px;
	width: 683px;
}

#gallery
{
	padding-top:10px;
	width: 600px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

#gallery table
{
	padding-top:10px;
}

#gallery img.output
{
	width: 500px;
	height: 350px;
	/*padding: 10px 0px 0px 10px;*/
	/*border: solid 6px #d4d93f;*/
}

#gallery span.caption
{
	display: block;
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 1.25em;
}

#gallery span.caption2
{
	margin: 1em 0 1em 0;
	display: block;
}

#gallery table.nav
{
	width: 100%;
	list-style: none;
	margin: 0 0 3em 0;
	padding: 0;
}

#gallery table.nav td
{
	/*margin: 0 10px 10px 0;*/
	/*float: left;*/
}

#gallery table.thumbnails
{

	/*width: 100%;*/
	list-style: none;
	/*margin: 0;*/
	/*float: right;*/
	/*padding: 10px 0px 0px 6px;*/
}

#gallery table.thumbnails td
{
	height: 75px;
	width:100px;
	background: url('images/loading.gif') no-repeat center;
	padding: 5px;
	/*float: left;*/
}

#gallery table.thumbnails td img
{
	width: 100px;
	height: 75px;
	/*border: solid 6px #FFFFFF;*/
	border: solid 4px #1A1A1A;
	cursor: pointer;
}

#gallery table.thumbnails td img.active
{
	/*border: solid 6px #77D0EF;*/
	border: solid 4px #BABABA;
}

#gallery-background{
	background: url('images/loading.gif') no-repeat center;
}

.preload {display:none;}

.blog {
	padding-left:10px;
	padding-right:10px;
	background: #000;
	width: 663px;
	min-height:400px;
	font: 17px 'Arial', sans-serif;
	color: white;
	
}

#entrytop{
	width:650px;	
	margin: 0 auto;
	background: url('images/top.gif') no-repeat center; 
	height:19px;
}

#entry{
	margin: 0 auto;
	width: 650px;
	/*//margin-left: 7px;
	//margin: 0 7px;
	//padding-left: 10px;*/
	background-color: #1A1A1A;
	/*//margin-bottom: 0px;*/
}

#entrytext{
	width:630px;
	margin: 0 auto;
	padding-left: 10px;
	background-color: #1A1A1A;
}

#entrybot{	
	width:650px;
	margin: 0 auto;
	background: url('images/bot.gif') no-repeat center; 
	height:19px;
}

#posttitle{
	margin: 0 10px;
	width:630px;
}

#posttime{
	padding-left:10px;
	width:630px;
	font: 12px 'Arial', sans-serif;
}

#posttext{
	/*margin: 0 10px;*/
	width:610px;
	font: 18px 'Times New Roman', sans-serif;
	font-style: italic;
}