@charset "UTF-8";
/* CSS Document */


body {
background:	#f0eff0;
color:#594a52;
font-family: Helvetica, Arial, serif;
font-size:12px;
}

a, a:visited {
color:#8b68a6;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#8b68a6;
text-decoration:underline;
font-weight:bold;
}

/*----HEADER----*/

#header {
background: transparent url(../img/header-bg2.png) repeat-x;	
height: 89px;
position: relative;
z-index:100;
}

/*----NAVIGATION----*/

#nav {
float:right;
margin-right:-30px;
}

/*----CONTENT----*/

#content {
background:	#f0eff0;
font-family: Helvetica, Arial, serif;
font-size:12px;	
}

#intro {
background:#fff;
border-bottom:6px solid #6a4b83;
height:300px;
margin-top: -17px;
padding:0px;
position:relative;
z-index:90;
}


#rightcol {
	background:url(../img/right-col-bg.jpg) repeat-y;
	width:640px;
	margin-top:10px;
	position:relative;
	z-index:10;
}

#rightcol h3 {
	color: #80104a;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 20px;
}

#rightcol p {
	padding: 5px 20px;
}


#leftcol {
	background:url(../img/left-col-bg.jpg) repeat-y;
	margin:10px 0px 0px 5px;
	position:relative;
	z-index:50;
}

#leftcol h3 {
	color: #80104a;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding: 0px 20px;
}

#subpage {
	background:url(../img/subpage-bg.jpg) repeat-y;
}

#subpage p {
	padding:10px 20px 0 20px;
	margin: 0 20px 0 210px;
	color: #71607e;
}

/*---CONTENT CLASSES---*/

.title {
	margin: 0px 0px 10px 38px;
}

.title2 {
	margin: 0px 0px 10px 218px;
}

.bigger {
	font-size:16px;
}

.thumbs {
	float:left;	
	padding: 0 15px;
	position:relative;
	z-index: 90;
}

.more {
	font-size:10px;
	font-style:italic;
	margin: 15px 0 0 110px;
}


.photo {
	float:left;
	margin:15px 0 0 35px;
}

.sub-title {
	margin: 15px 0 0 20px;	
	padding: 0 0 0 20px;
}

.profile {
	margin: 0 0 10px 30px;	
}

.indent {
	margin: 0 0 0 20px;
	padding: 0 25px;
}

.jobs li {
	margin-left:30px;
	margin-right: 45px;
}

.content-indent {
	margin-left:25px!important;
}

/*---PORTFOLIO---*/

.portfolio-text {
	margin:-70px 0 0 0px!important;
}

.portfolio-text a {
	color:#71607E;
}

#portfolio {
margin:0 0 0 35px;	
}

#portfolio h3 {
margin: 0 0 0 10px;
color:#594A52;
font-size:22px;
}

.labels {
font-size: 18px;
color:#71607E;
}

.labels a {
font-weight:bold;
}

.work {
background:#fcfcfc;
color:#71607E;
font-family: Helvetica, Arial, serif;
font-size:12px;
padding:20px;
height:460px;
}


/*----FOOTER----*/

#footer {
	background: url(../img/footer-bg.jpg) repeat-x;
	color: #d6cfb7;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Helvetica, Arial, serif;
	position:relative;
	z-index:80;
}

#footer ul {
	list-style-type:none;	
	margin: 20px 0 0 0;
}

#footer a {
	text-decoration: none;
	color: #d6cfb7;
	font-weight:normal;
}

#footer a:hover {
	color: #b5ac8d;
	font-weight:normal;
}

.footer {
	padding: 0 0 0 8px;
}

.copyright {
	font-size:10px;
	color:#fff;
	text-align:center;
	margin:0px;
}

/*----FORMS----*/


.label {	
margin: 0 0 0 45px;
font-size:14px;
font-weight:normal;
color:#666666;
}

.textbox {	
background: #f8eeff;
border:1px solid #71607e;
font-family:Helvetica,Arial,serif;
font-size:14px;
font-weight:normal;
color:#71607e;
height:15px;
margin: 0 0 0 45px;
padding: 10px 0 0 6px;
width:390px;
}

.textarea {	
background: #f8eeff;
border:1px solid #71607e;
font-family:Helvetica,Arial,serif;
font-size:14px;
font-weight:normal;
color:#71607e;
margin: -15px 0 0 45px;
padding: 10px 0 0 6px;
width:390px;
}

.submit {
background: url(../img/submit.jpg) no-repeat;	
border:none;
height:57px;
margin:-10px 0 0 260px;
width:188px;
}

/*----ERRORS----*/

.error {
	background: #fbfbfb;
	padding: 5px;
	width: 400px;
	margin: 8px 0px 8px 18px;
}

.error ul {
	background: #fbfbfb;
	margin: 0;
	padding: 0;
	width: 400px;
	
}

.error li {
	background: #fbfbfb;
	display:block;
	color:#ff0000;
	list-style-type: none;
	width: 400px;
	line-height:2px;
}


