body {	
	background-color:#000;
	background: #000 url('images/bg.jpg') no-repeat center top;
	background-repeat:no-repeat;
	font-family: Arial, sans-serif;	
	font-size:13px;
	height:100%;
	margin:0px;
	padding:0px;
	text-align: center;
}

#container {
	background-color:#FFF;
	margin: 0 auto;
	width:800px;
}

#content {
	float:left;
	background:#f5f5f5 url('images/content-gradient.jpg');
	background-repeat:repeat-x;
	text-align:left;
	width:100%;
}

#content-left {
	float:left;
	width:470px;
	padding:20px;
}

#content-right {
	background:url('images/body-right.jpg');
	background-repeat: no-repeat;
	text-align:center;
	float:right;
	width:235px;
	height:350px;
	padding:20px;
}

#content-right-text {
	float:left;
	text-align:left;
	padding:10px;
}

#content-inner {
	float:left;
	padding:6px;
}

#content-inner-padded {
	padding:20px;
}

.content-box {
	float:left;
	width:230px;
	padding:15px;
}

.vertical-divided {
	background:url('images/vertical-divider.jpg');
	background-repeat:no-repeat;
}
.content-box-header {
	color:#3f3f3f;
	font-weight:bold;
	font-family: Arial, sans-serif;
	font-size:20px;
}

.content-box-icon {
	float:left;
	padding-left:10px;
}

.fleft {
	float:left;	
}
.content-box-body {
	padding-top:20px;
	color:#434343;
}

.content-box-title {
	float:left;
	line-height:3em;
}

#inset {
	float:left;
	background-color:#FFF;
	text-align:left;
	width:100%;
}

#inset-band {
	float:left;
	background:#FFF;
	height:120px;
	width:100%;
}

#inset-band-text {
	float:left;
	text-align:left;
	width:480px;
	padding:20px;
	font-size:20px;
	font-family: Arial, sans-serif;
	font-weight:bold;
	color:#323232;
}

#inset-band-btn {
	float:left;
	padding:30px;
}

#inset-band a {
	text-decoration:none;
}


#footer {
	float:left;
	height:90px;
	width:100%;
	padding:0;
	margin:0;
	background: #5e5e5e url('images/footer.png');
	background-repeat: no-repeat;
}

#footer-inner {
	float:left;
	text-align:left;
	padding:20px 10px 0px 20px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font-family: Arial, sans-serif;
}

#footer-lower {
	float:left;
	width:780px;
	text-align:right;
	font-size:11px;
	background:#323030;	
	color:#B9B7B7;	
	padding:10px;
}

#footer-lower a {
	color:#b9b7b7;
	padding-right:10px;
}

#footer-links {
	float:left;
	width:580px;
}

#footer-inner a {
	float:left;
	width:170px;
	padding-bottom:8px;
	color:#FFF;
}

#footer-twitter-text {
	float:left;
	line-height:4em;
	padding-right:5px;
}

.highlight {
	color:#7db701;
}

p {	
	color:#565656;
}

h1 {
	font-family: Arial, sans-serif;
	font-size:20px;
	color:#3e3e3e;
	padding:0;
	margin:0;
}

h2 {
	font-family: Arial, sans-serif;
	font-size:16px;
	color:#3e3e3e;
	padding:0;
	margin:0;
}

h3 {
	font-family: Arial, sans-serif;
	font-size:14px;
	color:#3e3e3e;
	padding:0;
	margin:0;
}

a {
	color:#7db701;	
}

a:visited {
	color:#7db701;	
}

ul {
	list-style: none;	
	list-style-image: url("images/bullet.gif");
	color:#565656;
}

li {
	margin-left:0px;
	margin-bottom:5px;	
}

.content-container {
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	background: url('images/horizontal-divider.jpg');
	background-repeat:no-repeat;
	background-position: bottom center;
}

.content-container-last {
	background: none;
}

.content-icon {
	float:left;
	width: 110px;
}

.content-item {
	float:left;
	width:340px;
	padding:0px 10px 0 10px;
}

.content-full {
	float:left;
	width:465px;
	padding:0px 10px 0 10px;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}

.inset {
	padding:20px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

table {
	margin-top:20px;
}

.textfield {
	width:280px;
}

textarea {
	width:280px;
	height:200px;
}

code {
	display: block;
	margin: 5px;
	padding: 5px;	
	background-color: #c7f0bd;	
	font-size:12px;
}

#menu {	
	float:left;
	background: url('images/menu-gradient.jpg');
	background-repeat: repeat-x;
	width:100%;
}

#menu ul {
	list-style: none;
	padding:0;
	margin:0;
}

#menu li {
	float: left;
	background: url('images/nav-bg.jpg');
	display:inline;	
	width:109px;
	height:53px;
	margin-bottom:0px;
}

#menu li.nobg {
	background: none;
}

#menu a, #menu a:visited {
	display:block;
	height:50px;
	line-height:50px;
	text-decoration:none;
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-align:center;	 
	color:#747679;
}

#menu a:hover {
	color:#7db701;
}

/*
#menu a.selecteditem {
	color:#b1b1b1;
	border:1px solid #0C0;
}


a.selecteditem {
	color:#b1b1b1;
	border:1px solid #C00;
}
*/

#menu a.selecteditem:hover {
	color:#b1b1b1;
}

#menu-wedge {
	float:left;
	padding:0 0px 0 45px;
}

label {
	float:left;
	color:#565656;
	width:220px;
	padding:0px 10px 0px 0px;
}

label.error { 
	clear:both;
	color: #C00;
	font-weight:bold;
	font-size:11px;
	padding-left: 0; 
	vertical-align: top; 
}

label.title {
	width:150px;	
}

.submit { 
	margin-left: 12em; 
}


.asterix {
	padding:0px 0px 15px 5px;
	font-size:18px;
}

.additional {
	font-size:10px;
	font-weight:bold;
	padding:0px 10px 0px 30px;
}

.address {
	font-size:11px;
	color:#565656;
}

.portfolioitem {
	float:left;
	margin:20px 0 20px 0;
}

.portfoliodetail {
	float:left;
	width:300px;
	padding:0 20px 0 20px;
}

.portfoliothumb img {
	border:3px solid #FFF;
}

.portfoliothumb {
	float:left;
}
