html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.6;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.clear 	{ clear: both; }
.left 	{ float: left; }
.right 	{ float: right; }
.bold	{ font-weight: bold; }

.img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 10px 0 5px !important;
	margin: 10px 10px 0 5px;
}

.img-shadow img, .picture img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

html, body {
	font-family: Verdana, "Lucida Grande";
	background-color: #FFFFFF;
	background-color: #2a2827;
	width: 100%;
	height: 100%;
}

h1 { font-weight: bold; font-size: 20px; color: #333; border-bottom: 1px solid #a1564d; }
h2 { font-weight: bold; font-size: 18px; color: #333; border-bottom: 1px solid #a1564d; }
h3 { font-weight: bold; font-size: 14px; color: #a1564d; }
h4 { font-weight: bold; font-size: 12px; color: #333; }

#container {
	margin: 0 auto;
	width: 1100px;
	width: 100%;
	background-color: #FFFFFF;
	padding: 24px 0px;
}

#header, #footer {
	height: 100px;
	clear: both;
	background-color: #2a2827;
}

#body {
	margin: 0 auto;
	width: 1100px;
	background-color: #FFFFFF;
}

#col-1 {
/*	border: 1px solid;*/
	float: left;
	width: 300px;
	margin-right: 96px;
}

#col-1-content {
	padding: 0px 12px;
}

#nav {
	float: right;
	width: 230px;
	border-top: 1px solid #a1564d;
	text-align: right;
	margin-bottom: 48px;
}

#nav a:link, #nav a:visited {
	display: block;
	text-decoration: none;
	padding: 0px 6px;
	font-size: 12px;
}

#nav a.parent:link, #nav a.parent:visited {
/*	font-weight: bold;*/
	margin-top: 12px;
	color: #010101;
}

#nav a.child:link, #nav a.child:visited {
	color: #4b4f4e;
	font-style: italic;
	font-size: 11px;
}

#nav a.parent:hover, #nav a.child:hover, #nav .active {
	color: #000;
	background: #f4f4f4;
}

#col-2 {
/*	border: 1px solid;*/
	float: left;
	width: 650px;
}

#col-2-content {
/*	padding: 0px 12px;*/
}

#col-2 p {
	color: #4b4f4e;
	margin-bottom: 12px;
	font-size: 12px;
}

#col-2 ul {
	font-size: 12px;
	margin-bottom: 12px;
	margin-left: 30px;
}

#col-2 table {
	font-size: 12px;
}

#col-2 table th {
	font-weight: bold;
}

#footer {
	
}

#footer-content {
	margin: 0 auto;
	width: 1100px;
}

#footer #copyright {
/*	padding-top: 75px;*/
	padding-top: 12px;
	padding-left: 12px;
	color: #ddd;
	font-size: 12px;
	float: left;
}

#footer #credits {
/*	padding-top: 75px;*/
	padding-top: 12px;
	padding-right: 12px;
	color: #ddd;
	font-size: 12px;
	float: right;
}

#footer #credits a:link, #footer #credits a:visited {
	color: #bbb;
	text-decoration: none;
}

#footer #credits a:hover {
	color: #fff;
}

.form-label {
	margin-top: 12px;
	font-size: 12px;
	color: #4b4f4e;
}

.blog-post {
/*	background-color: #eee;*/
	margin-bottom: 32px;
}

.blog-post .image	{ float: left; padding-right: 12px; width: 225px; }
.blog-post .body 	{ padding: 12px; }
.blog-post .body p 	{ margin-top: 12px; }
.blog-post .more 	{ float: right; margin-bottom: 12px; }

#portfolio-list {
	z-index: 100;
	position: relative;
	float: left;
	width: 490px;
	overflow: hidden;
/*	border: 1px solid;*/
}

#left-arrow {
	float: left;
	padding-top: 12px;
	padding-right: 30px;
}

#right-arrow {
	float: left;
	padding-top: 12px;
	padding-left: 30px;
}

#portfolio-list-inner {
	padding-left: 1px;
	z-index: 100;
	width: 20000px;
}

#portfolio-feature {
/*	width: 523px;*/
	margin-top: 24px;
}

#portfolio-feature #feature-image {
	width: 235px;
	float: left;
}

#portfolio-feature #feature-description {
	width: 350px;
	padding-left: 12px;
	float: left;
}

#portfolio-item {}

.blog {
	
}

.blog h2 {
	border-bottom: none;
}
