/* core elements */
html{width: 100%; height: 100%; }
body{margin: 0; width: 100%; height: 100%; background: url(/_images/bg.jpg) #6e6b4b repeat-x; font-family: Arial, Verdana; color: #FFF; font-size: 12px;}
h1{font-weight: normal; font-size: 27px; margin: 0; padding: 0;}
h2, h3{font-size: 13px; margin: 0;}
h6{font-weight: normal; font-size: 12px; margin: 0; padding: 0; color: #fc0431;}
img{border: 0;}

label{white-space: none;}
input.text, textarea, select{background: #fbf8cf; border: 1px solid #666; width: 280px; color: #000; padding: 2px;}
#section_nav input.text{width: 180px;}
select{width: 285px;}
textarea{height: 70px;}

p, .p{margin: 0; padding: 0; margin-top: 15px;}
.p05{margin-top: 7px;}
.p2{margin-top: 25px;}
.p3{margin-top: 35px;}

table tr td{vertical-align: top; text-align: right;}

form table td{padding: 5px 2px;}

/* indy classes */
#mask{background: url(/_images/bg_stripes.png) repeat-x; width: 100%; height: 100%;}

#wrapper{margin: 20px auto; width: 950px;}

#nav{float: right;}
#nav ul{margin: 0; padding: 0; margin-top: 10px; list-style: none; color: #a19e79;}
#nav li{float: left; margin-left: 17px;}
#nav a{color: #ff002f; text-decoration: none; padding-right: 9px; background: url(/_images/nav_blt.gif) no-repeat right 5px;}
#nav a:hover{text-decoration: underline;}
#nav b{font-size: 13px; font-weight: normal;}

#main{padding: 40px 0;}
#main a{color: #ff002f;}

#main_box, #content{min-height: 450px; height: auto !important; height: 450px; width: 640px; float: left; color: #ccc88e;} /*color: #fcfbeb;*/
#main_box h1, #content h1, #content h2{margin: 15px 0; font-size: 20px; color: #fbf8cf;}
#content h2{margin-bottom: 0;}
#main_box.full, #content.full{width: 930px;}

#section_nav{width: 255px; float: right;}
#section_nav ul{margin: 0; padding: 0; list-style: none;}
#section_nav .on a{color: #fbf8d0; text-decoration: none;}
#main_box .on a{color: #ff002f; text-decoration: none;}

#main_box, #section_nav, #content{background: #11100b; padding: 10px; line-height: 1.5em;}

#service_nav{background: #1c1a0f; float: left; margin: 15px 0 0 0; padding: 10px;}
#service_nav ul{margin: 0; padding: 0; list-style: none; color: #FFF; font-weight: bold;}
#service_nav li{float: left; margin-right: 10px;}
#service_nav a{color: #706c5d;}

#footer{color: #484848; padding-top: 80px; text-align: center; font-size: 10px;}
#footer span{margin-right: 10px;}


/* general classes */
.right{float: right;}
.left{float: left;}
.clear{clear: both;}
.highlight{color: #ff002f;}


ul.column_3{margin: 0; padding: 0; float: left; margin-right: 60px; width: 250px; list-style: none;}
ul.column_3 li{margin-bottom: 10px;}
.testimonials ul.column_3 li{margin-bottom: 25px;}

ul.column_4{margin: 0; padding: 0; float: left; margin-right: 20px; width: 125px; list-style: none;}
ul.column_4 li{margin-bottom: 5px;}

.testimonials div{color: #fbf8cf;}

/* blog */
#sidebar ul{margin-bottom: 15px;}
.post{margin-bottom: 45px;}