* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, sans-serif;
	color: #cccccc;
	font-size: 1.0em;
	background-color: #000000;
	text-align: center;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { zoom:1; }

h1, h2 { color: #ffffff; }
h1 {	font-size: 1.1em; }
h2 { font-size: 0.9em; }
a { color: #ffffff; text-decoration: none; }
a:hover { color: #ffc400; }
:focus { -moz-outline-style: none; }
p { font-size: 0.8em; margin-bottom: 15px; }

#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#header { margin-top: 25px; }
	
	#logo { 
		width: 180px;
		float: left;
	}

		#logo img { border: 0; }
	
	#menu {
		float: right;
		border-bottom: solid #333 3px;
		width: 620px;
	}
		
		#menu ul { float: right;}
	
		#menu ul li {
			float: left;
			text-transform: uppercase;
			list-style-type: none;
			font-size: 0.8em;
			margin-left: 3px;
			padding: 0.4em 2em;
			background-color: #222;
		}
		
		#menu ul li a {
			text-decoration: none;
			color: #696969;
			font-weight: bold;
		}
		
		#menu ul li a:hover { color: #ffffff; }
		#menu ul li a.active, #menu ul li a:hover.active { color: #ffc400; }
		
#content {
	float: left;
	clear: both;
	margin: 25px 0px;
}

	#content #left {
		float: left;
		width: 400px;
		text-align: center;
	}
	
	#content #left img { border: none; }
	
	#content #icon {
		float: left;
		width: 53px;
		margin: 15px 20px 15px 0px;
	}
	
	#content #fullcopy { }
	#content #rightcopy { margin-left: 400px; }
	#content #rightcopy .title { margin-bottom: 25px;}
	
		#rightcopy #gallerynav { list-style-type: none; }
		
		#rightcopy #gallerynav a {
			display: block;
			width: 91px;
			height: 26px;
		}
		
		#rightcopy #gallerynav .prev { 
			float: left;
			background: url(images/previous.gif) no-repeat;
		}
		
		#rightcopy #gallerynav .next {
			float: right;
			background: url(images/next.gif) no-repeat;
		}
		
	.service { width: 100%; height: 100px; }
		
#errors ul {
	list-style-type: square;
	margin: 0px 0px 25px 15px;
	font-size: 0.8em;
}

label {
	width: 75px;
	color: #ffffff;
	font-weight: bold;
	float: left;
}

input, textarea {
	background-color: #444444;
	border: solid #999999 1px;
	color: #cccccc;
}

.submit { text-align: right; }
.image { border: none; }
.small { font-size: 0.7em; }

#footer {
	clear: both;
	text-align: center;
	font-size: 0.9em;
	color: #696969;
	padding: 3px;
}

#footer p { border-top: solid #333 3px; padding-top: 1em; }
