/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end reset */
.clearer {
clear:both;
font-size:1px;
height:1px;
}
.left {
float: left;
}
img.left {
border: solid #242218 1px;
padding:2px;
margin:10px 10px 10px 0;
}
.right {
float: right;
}
img.right {
border: solid #242218 1px;
padding:2px;
margin:10px 0 10px 10px;
}



.main img {

}
.alignCenter { 
text-align:center;
}
.center {
margin: auto;
}
.imgLeft {
margin:10px 15px 15px 0;
}



body {
background:#fff;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
color:#333;
padding-bottom:50px;
}
body a {
color:#333;
}
body a:hover, body a.active {
color:#7F512D !important;
}
.sitecontainer {
width:1140px;
padding:0;
margin:15px auto 0 auto;
}
.header {
margin-bottom:35px;
}
.header .navTop {
text-align: right;
font-size:11px;
}
.header .navTop a {
color:#333;
text-decoration: none;
}
.header h1 {
height:194px;
width:344px;
margin:115px auto 0 auto;
}
.header h1 a {
background: url(logo.png);
overflow: hidden;
display: block;
height:194px;
width:344px;
text-indent:-9999px;
}
.nav {
margin-bottom:35px;
}
.nav li {
display: inline;
margin:0 25px;
font-size:14px;
}
.nav li a {
text-decoration:none;
}
.main {
line-height:150%;
}
.main .block {
width:340px;
}
.main .block.project {
width:340px;
margin-top:-1px;
padding:0px 20px 0 20px;
float:left;
border: solid 0px;
}
.main .block.project .inner {
padding:25px 0;
border-top: solid #999 1px;
border-bottom: solid #ccc 1px;
}

body .main a {
text-decoration:none;
color:#7F512D;
}
.main h1 {
font-weight:300;
font-size:25px;
padding-bottom:25px;
}
.main h2 {
font-weight:300;
font-size:20px;
padding-bottom:15px;
}
.main h3 {
font-weight:300;
font-size:16px;
padding-bottom:15px;
}
.main h4 {
font-weight:300;
font-size:14px;
padding-bottom:0px;
}
.main h5 {
font-weight:300;
font-size:12px;
padding-bottom:0px;
}

.main p {
margin-bottom:15px;
}
.main td {
padding:0 5px 0 0;
}
.main table {
margin-bottom:15px;
}





.main ol {
list-style-type: decimal;
padding-left:25px;
}
.main ul {
list-style-type: circle;
padding-left:25px;
}

.main table {
width:100%;
}
.main table td {
border:1px solid #666;
border-collapse:collapse;
padding:5px;
}
.main table th {
background:#666 none repeat scroll 1px 50%;
border:1px solid #666;
border-collapse:collapse;
color:#fff;
padding:5px;
}
.main table caption {
color:#333;
font-size:16px;
font-style:normal;
font-weight:300;
margin:5px 0;
}
.main hr {
border-color:#999;
border-style:solid;
border-width:1px 0 0;
margin:10px 0;
}
.main fieldset {
border:1px solid #666;
}
.main fieldset legend {
color:#333;
}
.main dt {
font-weight:600;
}

.main .contact dt {
float: left;
margin-top:5px;
font-weight:300;
margin-right:10px;
width:35px;
}
.main .contact dd {
float: right;
margin-top:5px;
}
.main .contact td {
padding:0 5px 0 0;
border: solid 0px !important;
}
.main blockquote  {
padding:15px;
background:#c5c5c5
}





