/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font-family:Arial, Verdana, Sans-serif;
 font-size:12px;
 background:#9B9974;
 color:#231f20;
}
#container {
 width:930px;
 padding:0 25px 0 25px;
 margin:0 auto;
 position:relative;
 text-align:left;
 background:#9B9974;
}

.flash_logo {
 float:right;
}
/*
--------------------------------------------------------------------
Left
--------------------------------------------------------------------
*/
#left {
 width:130px;
 min-height:300px;
 float:left;
}
.primary_navigation {
 margin:95px 0 0 0;
}
.primary_navigation li {
 margin:15px 0 0px 0;
}
.navigation_secondary ul {
 list-style:none;
 margin:2px 0 0 3px;
 padding:0;
}
.navigation_secondary li {
 margin:0 0 2px 0; 
 padding:0;
 letter-spacing:-1px;
}
.navigation_secondary li a {
 font-weight:normal;
}
.navigation_secondary li.on a,
.navigation_secondary li a:hover {
 color:#ffffff;
 font-weight:bold;
}


/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 width:800px;
 min-height:300px;
 float:right;
}
#main .page_title {
 height:88px;
 position:relative;
 z-index:2;
 margin:-88px 0 0 0;
 padding:0 0 0px 18px;
 background:url(/images/title_background.png) no-repeat 0% 0%;
}
#main .page_title img {
 position:absolute;
 bottom:0px;
}
#main .article_description,
#main .description {
 font-size:14px;
 color:#cccccc;
 line-height:20px;
 width:485px;
 margin:10px 0 0 0;
 padding:0 0 0 20px;
 float:left;
}
#main .article_text,
#main .text {
 color:#52503d;
 width:485px;
 margin:10px 0 15px 0;
 padding:0 0 0 20px;
 float:left;
 line-height:18px;
}
#main .article_list ul {
 clear:both;
 border-top:1px #52503d solid;
 list-style:none;
 padding:0;
 margin:20px 0 0 18px;
 width:485px;
}

#main .article_list .title {
 background:none;
 padding:15px 0 0 0;
 margin:0;
 clear:both;
}
#main .article_list .description {
 font-size:11px;
 line-height:14px;
 color:#52503d;
 margin:0px 0 0 0;
 padding:5px 0 0 0;
 width:450px;
}
#main .article_list .more {
 float:right;
 margin:20px 0 0 0;
 width:34px;
}
#main .paging {
 clear:both;
 padding:20px 0 0 20px;
 margin:0;
}
#main .article_title {
 margin:20px 0 0 0;
 padding:0 0 0 20px;
}
#main .article_text,
#main .article_description {
 float:left;
}
#main .article_image {
 padding:0 20px 0 0;
 margin:18px 0 0 0;
 float:right;
}
/*
--------------------------------------------------------------------
Contact Form
--------------------------------------------------------------------
*/
.contact {
 color:#52503d;
 margin:0 0 0 18px;
 width:485px;
 float:left;
}
.contact .captcha_input,
.contact .sb_textarea,
.contact .sb_text,
.contact .half,
.contact .full {
 font-family:Arial, Verdana, Sans-serif;
 margin:0;
 padding:4px;
 width:167px;
 border:1px solid #52503d;
 color:#52503d;
 margin:0 10px 0 0;
 font-size:11px;
}
.contact .sb_textarea {
 width:355px;
}
.contact h2 {
 margin:10px 0 5px 0;
}
.contact .field_title {
 margin:5px 0 5px 0;
}
.contact .captcha img{
 margin:0 0 5px 0;
}
.contact .field_title_blank {
 margin:5px 0 5px 0;
}
.contact .submit {
 margin:5px 0 0 0;
}
.error_messages {
 clear:left; 
 width:355px;
 padding:4px;
 float:left;
 border:1px solid #52503d;
 list-style:none;
 margin: 0 0 10px 18px;

}
.errors b{
 color:#C0272D;
}
.error_messages ul {
 list-style:none;
 margin:0;
 padding:0;
}
/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 width:800px;
 clear:both;
 padding:50px 0px 0 130px;
}
#footer .footer {
 border-top:1px #52503d solid;
 padding:5px 0 5px 0;
 width:800px;
 color:#52503d;
 font-size:10px;
}
#footer .footer a {
 color:#52503d;
 font-size:10px;
 font-weight:normal;
}
#footer .footer a:hover {
 color:#cccccc;
}
#footer .footer li {
 float:right;
 margin:0 0px 0 10px;
}



/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a, a:visited {
 color:#ffffff;
 text-decoration:none;
}
a:hover, a:active {
 color:#cccccc;
}
 ul {
 margin:0;
 padding:0 0 0 15px;
}


