@charset "UTF-8";

body {
	margin:0;
	font:100% Arial, sans-serif;
	color: #666; 
	padding:0;
	background: #fff;
}
div#container{
	width: 960px;
	padding: 0;
	margin:0 auto;
	text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 960px;
}

p, ul, ol {font-size: 110%; line-height: 1.6; margin:0; padding:0 0 10px 0;}
ul li, ol li { margin: 0 0 0 30px; }

a {color: #333; text-decoration: none;}



/* layout -------------------------- */

div#header {height: 65px; background: #202020 url("images/header.png") no-repeat}

div#content {background: #dcdcdc url("images/content-bg.png") repeat-x; padding: 30px 0 25px 0; }
div#content a {background: #fcfcd2; padding: 2px;}
div#content a.image {background: none; padding: 0;}

div.content_half_left {float:left; width: 440px; margin:0 40px 0 0;}
div.content_half_right {float:left; width: 440px; margin:0;}


div#about {background: #9bab9b url("images/about-bg.png") left bottom no-repeat; border-top: 1px solid #879081; padding: 25px 0;}
div#about p {color: #333;}
div#about p strong {color: #000;}
div#about a {background: #b5be9e; padding: 2px; color: #000;}
div#about a#hello {padding:0; background:none;}

div.holder { padding:0 20px;}



/* people -------------------------- */

div.people {margin:0 0 10px;}
div.people_image {float:left; width:90px}
div.people_image img {border: 5px solid #fff;}
div.people_text {float:left; width: 350px;}




/* footer -------------------------- */

div#footer {margin: 20px 0;}
div#footer p {text-align:center; font-size: 80%; color: #999;}



/* Hs and Ps -------------------------- */
h1 {visibility: hidden; margin:0; padding:0;}

h2 {margin:0 0 25px; padding:0 20px 25px; color: #666; font-size: 155%; font-family:Arial, sans-serif; font-weight:normal; line-height: 1.5; background: url("images/content-border.png") bottom repeat-x; position: relative;}

h3 {margin:0 0 20px; padding:0 0 5px; color: #363636; font-size: 120%; font-family:Arial, sans-serif; font-weight:bold; line-height: 1.5; background: url("images/about-border.png") bottom repeat-x;}



p.right {text-align:right;}
p.center {text-align:center;}
p.float_right {float:right; padding:10px;}

p.happy {padding:0 0 10px 90px; background: url("images/smiley.png") no-repeat;}


strong {font-weight: normal; color: #333;}


/* images-------------------------- */

img.logo {margin:20px;}
img.project {border:1px solid #d0d0d0;}



/* clears -------------------------- */
div.clear_left {clear: left;line-height: 0.1; height: 1px;}
div.clear_left_white {clear: left;line-height: 0.1; height: 1px; background: #fff;}
div.clear_right {clear: right;line-height: 0.1; height: 1px;}
div.clear_both {clear: both;line-height: 0.1; height: 1px;}



/* forms --------------------------------------- */

form#e_form {margin:0; padding:0;}

input.standard_text {margin:0 0 15px; padding:6px; width: 424px; background: #f2f2f2 url("images/form-bg.png") repeat-x; border: 2px solid #879081; font-size: 18px;font-family:Arial, sans-serif; color:#666; vertical-align: middle;}

textarea.standard_textarea {margin:0 0 15px; padding:6px; width: 424px; background: #f2f2f2 url("images/form-bg.png") repeat-x; border: 2px solid #879081; font-size: 18px;font-family:Arial, sans-serif; color:#666; vertical-align: middle;}

input.error, textarea.error {border:2px solid #b30000;}

input.submit_btn {vertical-align: middle; margin:0;}