﻿body {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #CCCCCC;
    margin: 0;
    padding: 0;
    background-image: url('/images/bground_top.jpg');
    background-repeat: repeat-x;
    background-position: left 29px;
}

/*h1, p{
    margin-top: 0;
    padding-top: 0;
}*/

h2.featured{
    font-size: 30px;
}

#bottom-gradient{
    background-image: url('/images/bground_bottom.jpg');
    background-repeat: repeat-x;
    background-position: left bottom;
}

a:link, a:visited{
    color: #9AC64B;
    text-decoration: none;
    outline: none;
}

a:active, a:hover{
    color: #C9E09E;
    text-decoration: none;
    outline: none;
}

#background-vortex{
    background-image:url('/images/vortex.jpg');
    position: absolute;
    width: 498px;
    height: 238px;
    z-index: -1;
    top: 0;
    left: 50%;
    margin-left:-620px;
}

#infobar-container{
    height: 30px;
    line-height: 0;
    background-color: #222C35;	
}

#infobar-container p{
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 0 121px;
    position: absolute;
    left: 50%;
    font-size: 12px;
    color: #669999;
    top: 0;
    white-space:nowrap;
}

#content-header{
    width: 960px;
    margin: 0 auto 0 auto;
    overflow: auto;
}

#logo{
    margin: 30px 0 0 30px;
    width: 220px;
    float: left;
}



#main-navs{
    list-style-type: none;
    padding: 0;
    margin: 42px 0 0 0;
    float: right;
}

#main-navs li{
    padding: 0;
    margin: 0;
    display: inline-block;
}

#main-navs li a{
    text-decoration: none;
    color: #c3c4c5;
    font-size: 18px;
    display: block;
    background-image: url(/images/main_buttons.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 117px;
    height: 31px;
    text-align: center;
    padding: 0;
    margin: 0;
    line-height: 31px;
}

#main-navs li a:hover{
    background-image: url(/images/main_buttons_active.jpg);
    background-repeat: no-repeat;
    background-position: left top;
}

#main-navs li a.navOn{
    background-image: url(/images/main_buttons_active.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    color: #abda4e;
}

#content-container{
    width: 960px;
    margin: 35px auto 0 auto;
    padding-bottom: 30px;
    overflow: auto;
    background-image: url(/images/content_bground_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#left-content{
    width: 580px;
    float: left;
    padding: 10px 30px 0 30px;
	background-image: url(/images/transbground.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	min-height: 450px;
	height: auto !important;
	height: 450px;
	overflow: auto;
}

#right-content{
    width: 275px;
    float: left;
    padding: 10px 30px 0 15px;
    background-image: url(/images/content_bground_top.jpg);
	background-repeat: repeat-x;
	background-position: top;
	overflow: auto;
}

p.more{
    text-align: right;
}

p.more a{
    font-size: 12px;
    font-weight: bold;
    padding-right: 15px;
    background-image: url('/images/arrow_small.gif');
    background-position: right center;
    background-repeat: no-repeat;
    text-transform: uppercase;
}

#subnavs{
    margin: 20px 0 30px -15px;
    padding: 0;
    list-style-type: none;
}

#subnavs li{
    margin: 0;
    padding: 0;
}

#subnavs li a:link, #subnavs li a:visited{
    padding: 0 0 0 15px;
    display: block;
    height: 41px;
    line-height: 41px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #3F5E5F;
}

#subnavs li a:active, #subnavs li a:hover{
    padding: 0 0 0 15px;
    display: block;
    height: 41px;
    line-height: 41px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #3F5E5F;
    background-color: #4D6B75;
    color: #9ac64b;
}

#subnavs li a.navOn{
    padding: 0 0 0 15px;
    display: block;
    height: 41px;
    line-height: 41px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #3F5E5F;
    background-color: #384E59;
    font-weight: bold;
}

#footer-container{
    width: 960px;
    margin: 0 auto 140px auto;
    color: #669999;
    font-size: 12px;
}

#footer-container a:link, #footer-container a:visited{
    text-decoration: none;
    color: #669999;
}

#footer-container a:active, #footer-container a:hover{
    text-decoration: underline;    
    color: #669999;
}

#company-info{
    padding: 0;
    margin: 35px 0 0 0;
    float: left;
    line-height: 1.8em;
}

#footer-links{
    padding: 0;
    margin: 54px 0 0 0;
    float: right;
}

.divider{
    background-image: url('/images/hrule.png');
    background-repeat: repeat-x;
    margin: 0 0 1em 0;
    height: 3px;
}

.swain{
    font-size: 16px;
    color: #CCCCCC;
    display: block;
    margin-top: 8px;
}

.slide{
 /* Empty class to shut VS2008 up! */
}

.special-text{
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #CCCCCC;
}

.special-color{
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    color: #E1EB93;
}

.title{
    font-size: 16px;
    color: #e1eb93;
    font-weight: bold;
}

.approach-icons{
    float: left;
    display: block;
    margin: 4px 17px 20px 0;
    padding: 0;
    border: solid 0 #000;
}

.blockquote {
	width: 475px;
	float: right;
	background-color: #26333C;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #364956;/* quotes: "\201C" "\201D"; */
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
/*.blockquote:before { content: open-quote; font-weight: bold; }
.blockquote:after { content: close-quote; font-weight: bold; }*/

.quote-sig{
    width:50%;
    left: 50%;
    position: relative;
    line-height: 1.25em;
    margin-top: 1em;
}

#recentPosts{

margin: 0 0 0 1em;
padding: 0;
list-style-type: none;
}

#recentPosts li span{

display: block;
margin: 0 0 1em 0;

}

#monthList{

list-style-type: none;
padding: 0;
margin: 0 0 0 1em;

}

#monthList li{

padding: 0;
margin: 0;

}

#monthList li ul{

list-style-type: none;
padding: 0;
margin: 0 0 0 1em;

}

#addcomment{

font-weight: bold;

}

.commentForm label{
display: block;
}

span.bbcode a{
display: block;
float: left;
height: 1.25em;
text-transform: uppercase;
text-align: center;
margin: 1em 3px 1em 0;
border: 1px solid #CCCCCC;
line-height: 1.25em;
padding: 0 5px;
background-color: #333333
}

#commentMenu{
list-style-type: none;
margin: 0;
padding: 0;
clear: both;
}

#commentMenu{
	display: none;
}

#commentMenu li{
float: left;
width: 100px;
padding: 0 5px;
}
#commentMenu li.selected{
background-color: #CCCCCC;
color: #000000;
}

#commentMenu #preview{
	display: none;
}

#commentPreview{
	clear: both;
}

#commentPreview img{
display: none;
}

#commentCompose{
clear: both;
}

#ctl00_42fcbe7c2c9c440abad965a94472fccc_uxMenu_ulMenu{

list-style-type: none;
padding: 0;
margin: 0 0 0 1em;
}