body {
	background: #711205 url(../images/body_bg.png) repeat-x left top;
	min-height: 800px;
	color: #fff;
}
.maroon {
	background-color: #340000;
}
.red {
	background-color: #800000;
}
.brown1 {
	background-color: #331A00;
}
.brown2 {
	background-color: #804000;
}
.gray {
	background-color: #CCCCCC;
}
.dark_gray {
	background-color: #333333;
}
h2 {
	font-size: 138.5%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
a {
	color: #fff;
	text-decoration: underline;
}
a:hover {
	color: #CCCCCC;
}
a.alt {
	color: #CCCCCC;
}
p {
	padding-bottom: 5px;
}
p.center {
	width: 100%;
	text-align: center;
}
p.float {
	clear: both;
	float: left;
}
#doc2 {
	background-color: #000;
	border-left: .06em solid #000;
	border-right: .06em solid #000;
}
#hd {
	background: #400000;
	height: 120px;
}
#hd h1 {
	display:block;
	float: left;
	width:425px;
	height:105px;
	text-indent:-9009px;
	background: transparent url(../images/logo_w_shadow.png) no-repeat 5px 5px;
}
#hd h1 a {
	display:block;
	width:100%;
	height:100%;
	outline:none;
}
#hd h2 {
	float: right;
	clear: right;
	padding: 10px;
	margin-top: 45px;
	margin-right: 10px;
	color: #FFF;
	border: 2px solid #CCC;
}

h3.storytitle {
	font-size: 153.9%;
	font-weight: bold;
	padding: 10px;
}

h4.storytitle {
	font-size: 138.5%;
	font-weight: bold;
	padding: 10px;
}

div.post {
	padding: 10px;
}
div.front_post {
	padding: 5px;
}
div.meta {
	color: #b3b3b3;
	margin-left: 10px;
}
div.storycontent {
	margin-left: 10px;
	padding-top: 5px;
}
div.feedback {
	margin-left: 10px;
}
div.feedback a {
	color: #b3b3b3;
}

div.capsule_item {
	width: 70%;
	float: left;
	margin-bottom: 20px;
}
div.capsule_item .left {
	float: left;
	width: 40%;
}
div.capsule_item .right {
	float: right;
	width: 60%;
	text-align: left;
}
#bottom {
	background-color: #400000;
}
#about_block {
	background-color: #804000;
	width: 35.318em;
	height: 365px;
	padding: 0.63em;
}
#main_lt_brn {
	background-color: #804000;
	padding: 10px;
}
#main_dk_brn {
	background-color: #331A00;
	padding: 10px;
}
#latest_block {
	background-color: #331A00;
	width: 35.230em;
	height: 365px;
	padding: 0.63em;
}
#ft {
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #333333;
}
img.left_aligned_image {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
#primary_nav {
	float: right;
	padding: 0;
	position: relative;
	top: 20px;
}
ul.primary_navigation li {
	display: inline;
}
ul.primary_navigation li a {
	margin-right: 5px;
	text-decoration: none;
	font-weight: bold;
}
ul.primary_navigation li a:hover {
	text-decoration: underline;
	font-weight: bolder;
}
#navigation {
	background-color: #800000;
}
#portfolio_container {
	height: 378px;
}
#portfolio_container_short {
	height: 350px;
}
#container{
	width: 64.076em;
	height: 378px;
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;
	z-index: -2;
	margin: 0 0 0 9em;
	line-height: 0;
}
#container_short{
	width: 64.076em;
	height: 350px;
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;
	z-index: -2;
	margin: 0 0 0 9em;
	line-height: 0;
}
#sidebar {
	background: url(../images/sidebar_bkg.png) no-repeat left top;
	height: 378px;
	width: 210px;
	float: left;
	z-index: 3;
	position: absolute;
}
#sidebar_short {
	background: url(../images/sidebar_short_bkg.png) no-repeat left top;
	height: 350px;
	width: 210px;
	float: left;
	z-index: 3;
	position: absolute;
}
#sidebar #contact, #sidebar_short #contact{
	margin-left: 5px;
	margin-top: 10px;
	font-size: 123.1%;
}
.slider {
	width: 75000px;
	height: 378px;
	padding:0;
	margin: 0;
	background: #000;
}
.slider_short {
	width: 75000px;
	height: 350px;
	padding:0;
	margin: 0;
	background: #000;
}
.section{
	margin:0;
	padding: 0;
	height: 378px;
	float:left;
}
.section_short{
	margin:0;
	padding: 0;
	height: 350px;
	float:left;
}


img.thumb, img.alignleft {
	margin-right: 5px;
	margin-bottom: 5px;
}
#main_content {
	background-color: #800000;
	padding: 10px;
	font-size: 108%;
}
#messages {
  background: #b7ffc6;
	border-style: solid;
	border-color: #10682c;
	padding: 10px;
	font-weight: bold;
	color: #10682c;
}
#errors {
  background: #ffcaca;
	border-style: solid;
	border-color: #b30000;
	padding: 10px;
	font-weight: bold;
	color: #b30000;
}

/* @group tables */
table{
	border: 1px solid #800000;
}
th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #B4AA9D;
}
tr {
	border-bottom: 1px solid #da726b;
	background: #fff;
	color: #9b4545;
}
tr.odd {
	background: #f4f4f4;
	color: #b39e81;
}
td {
	padding: 6px 6px 6px 12px;
}
/* @end */

/* @group forms */
form{
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 300px;
}
form.button-only {
	margin-bottom:0;
margin-top:0;
padding:0 0 0 5px;
width:100%;
}
/* added an id to the subscribe form increased the width

increased the forms padding aligned "required to the right

 */
#subscribeform{width:380px;}
#subscribeform table td{padding:2px;}
#subscribeform table td .required{text-align:right;}
.centerThis{text-align:center;}


form ol{
	padding: 0;
	margin: 0;
}

form ol li {
	padding: 5px;
}

li.field_error{
	border: 1px solid #ff3534;
	background: #fcfeef;
	margin-top: 5px;
}

form label {
	width: 200px;
	padding-right: 5px;
	font-weight: bold;
}

form input {
	padding: 0;
	
}

form input.field_error{
	border: 2px solid #f00;
}

form select {
	padding: 0;
}

#contact_body{
	position: absolute;
	right: -9009px;
}

/* @end */
/* @group landing page */
.landing-page #bd {
  background: #fff;
  color: #000;
}
.landing-page #content {
  text-align: center;
}
.landing-page #call-to-action {
  border:1px solid #800000;
  margin-right:5px;
  margin-top:10px;
  padding-left:5px;
  background: #ffbcbb;
}
.landing-page #call-to-action h3 {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#800000 none repeat scroll 0 0;
  color:#FFFFFF;
  font-size:130%;
  margin-left:-5px;
  padding:3px;
  text-align:center;
}
.landing-page #call-to-action h4 {
  font-size: 140%;
  line-height: 150%;
  text-align: center;
}
.landing-page #testimonials {
  text-align: left;
  margin-right: 5px;
}
.landing-page h1 {
  font-size: 190%;
  color: #ff7b00;
}
.landing-page h4 {
  font-size: 120%;
}
.landing-page form {
  width: 230px;
}
.slideshow-description {
  
}
#slideshow {
  text-align:center;
  width:100%;
  margin-top:20px;
}
.padded {
  padding: 5px;
  border-right:1px solid #CECECE;
}
.yui-t5 .yui-b {
  width: 19em;
}
.yui-t5 .yui-b div {
  margin-bottom: 20px;
}
/* @end */