body {
background:#2e5778;
color:#222;
font:12px arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

hr {
border:dotted #878C40;
height:1px;
line-height:1px;
border-width:1px 0 0;
margin:2px 0;
padding:0;
clear:both;
}

p { 
margin:0;
padding:5px 0;
}

.p10 {
height:2px;
margin:0;
padding:4px 0;
clear:both;
}

.p5 {
height:1px;
margin:0;
padding:1px 0;
clear:both;
}

.p20-sides { padding:0 20px; }
.p15-left { padding-left:15px; }
.p5-right { padding-right:5px; }
.m8-right { margin-right:8px; }
.m2-top { margin-top:2px; }

img { border:0; }
form { margin:0;padding:0; }
input { font-size:12px; }

.bordered {
border:1px solid #bbb;
}

.inputh {
display:none;
visibility:hidden;
}

a:link, a:active, a:hover, a:visited {
color:#2A00AA;
outline:0;
}

h1 {
display:inline;
font-size:17px;
font-weight:700;
color:#000;
text-transform:uppercase;
}

h2 {
display:inline;
font-size:15px;
font-weight:700;
color:#000;
text-transform:uppercase;
}

h3 {
display:inline;
font-size:13px;
color:#333;
}

h3 a, h2 a {
text-decoration:none;
color:#222;
}

.linebreak {
height:1px;
margin:0;
padding:2px 0;
clear:both;
}

.inputh {
visibility:hidden;
display:none;
}

.float-left { float:left;}
.float-right {float:right; }
.clear { clear:both; }

#wrapper-outer {
position:relative;
overflow:hidden;
background:#e4e8d3 url(images/bg_main.png) top center no-repeat;
}

#wrapper {
position:relative;
overflow:hidden;
width:900px;
margin:10px auto 0 auto;
padding:10px;
background:#fff;
}

#header-wrapper {
position:relative;
height:150px;
margin:0;
padding:0;
background:url(images/bg_header.png) top left repeat-x;
}

#header {
position:relative;
overflow:hidden;
width:920px;
height:150px;
margin:0 auto;
padding:0;
background:url(images/logo.png) no-repeat;
}

#email {
float:right;
width:29px;
height:19px;
position:relative;
top:122px;
}

#twitter {
float:left;
width:19px;
height:19px;
position:relative;
top:122px;
left:860px;
}

#topnav-wrapper {
position:relative;
overflow:hidden;
width:920px;
margin:0 auto;
background:url(images/bg_topnav.png) repeat-x;
}

#topnav {
position:relative;
margin:0 auto;
}

#topnav ul {
float:left;
margin:0;
padding:0;
}

#topnav li {
list-style:none;
float:left;
margin:0;
}

#topnav a {
display:block;
color:#ccc;
font-size:12px;
letter-spacing:2px;
text-transform:uppercase;
text-decoration:none;
height:45px;
line-height:45px;
padding:0 12px;
margin-right:1px;
background:url(images/bg_menu.png) repeat-x;
}

#topnav a:hover,#topnav .active,#topnav .active a {
color:#fff;
margin-right:1px;
background:url(images/bg_menu_active.png) repeat-x;
}

#rightPan {
position:relative;
width:585px;
height:auto!important;
min-height:540px;
padding:0 0 15px 10px;
}


.rightPan-half-left {
width:275px;
padding-right:5px;
}

.rightPan-half-right {
width:275px;
padding-left:25px;
padding-right:5px;
}

.rightPan-half-left a {
text-decoration:none;
color:#039;
}

.rightPan-half-right a {
text-decoration:none;
color:#1f5d01;
}

.container {
position:relative;
padding:0 85px 0 15px;
}

.slideshow {
position:relative;
overflow:hidden;
width:585px;
height:310px;
}

#leftPan {
position:relative;
width:305px;
padding:0 0 10px 0;
}

#whatwedo {
overflow:hidden;
padding:10px 20px 20px 20px;
background:#e9f3b2;
color:#000;
}

#whatwedo a {
text-decoration:none;
color:#1f5d01;
}

#whatwedo img {
border:3px solid #fff;
}

#confo {
position:relative;
float:left;
width:585px;
height:350px;
background:url(images/confo.jpg) no-repeat;
}

#confo-inner {
position:relative;
float:left;
width:140px;
height:300px;
margin-top:90px;
margin-left:275px;
}

#confo-inner a {
color:#039;
text-decoration:none;
}

#footer {
position:relative;
overflow:hidden;
width:920px;
padding:15px 0;
margin:0 auto;
color:#222;
text-align:center;
background:#c7d4d4;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
font-size:11px;
color:#555;
text-decoration:none;
}

#footer a:hover {
color:#2f271c;
text-decoration:underline;
}

.signup-btn {
width:135px;
height:36px;
line-height:36px;
background:url(images/signup_login_btn.png) 0 0 no-repeat;
}

.login-btn {
width:135px;
height:36px;
background:url(images/signup_login_btn.png) -135px 0 no-repeat;
}

.err_msg {
color:red;
}

.list ul {
list-style:none;
margin:0;
padding:0;
}

.list li {
list-style:none;
clear:both;
background:url(images/bullet.png) 0px 11px no-repeat;
border-bottom:1px dotted #777;
margin:0;
padding:5px 0 0 10px;
}

.list a {
text-decoration:none;
}

.list a.active, .post-list a:hover {
color:#786934;
}

.sub-div {
float:left;
}

.sub-item {
padding:3px;
}

.italic {
font-style:italic;
font-size:90%;
}

.tbl {
border: 0px outset;
border-collapse: collapse;
}

.tbl td {
border:1px solid #B5C9EE;
}

.div-border {
overflow:hidden;
border:1px solid #999;
padding:2px;
margin:5px 0;
}

.div-border a, .div-border h3 a {
color:#530000;
text-decoration:none;
}

.div-border img {
margin-right:8px;
}

.thumb-container-media {
width:88px;
margin:5px;
padding:5px;
font-size:10px;
border:1px solid #999;
}

.thumb-container {
font-size:10px;
text-transform:uppercase;
}

.thumb-container a {
color:#530000;
text-decoration:none;
}

.thumb-container img {
float:left;
border:1px solid #999;
padding:2px;
}

.thumb-wrapper {
float:left;
width:114px;
}

/*** plaintabs start ***/

.tabs-wrapper{
padding:0;
}

 .plaintabs li {
display:inline;
}

.plaintabs-wrapper{
padding:0;
border: 1px solid #bbb;
}

.plaintabs{
padding:4px 3px;
margin:0;
font: normal 12px arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
background:#e6e6e6 url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
}

.plaintabs li a {
text-decoration: none;
position: relative;
z-index: 1;
top: 1px;
border: 1px solid #bbb;
border-bottom:1px solid #ccc;
color: #555;
background:#e6e6e6 url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
padding:3px 12px 2px 12px;
}

.plaintabs li a:visited{
color: #2d2b2b;
}

.plaintabs li a:hover{
color: #000;
}

.plaintabs li a.selected{ /*selected main tab style */
position: relative;
top: 2px;
background:#fff;
color:#000;
border: 1px solid #bbb;
border-bottom:0;
padding-top:4px;
}

.plaintabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.plaintab-content {
padding:10px; 
overflow:hidden;
display:none;
background:#fff;
}

.plaintab-content img {
border:1px solid #999;
float:left;
margin:8px 3px 0px 3px;
padding:2px;
}

.plaintab-content ul {
margin:0;
padding:0;
}

.plaintab-content li {
background:url(images/bullet.png) left center no-repeat;
border-bottom:1px dotted #878C40;
list-style:none;
margin:0 6px;
padding:5px 0 0 12px;
}

.plaintab-content a:link, .plaintab-content a:visited {
text-decoration:none;
}

@media print {
.plaintab-content {
display:block !important;
}
}

/*** localscroll ***/
#localscroll-div {
position:relative;
overflow:hidden;
width:585px;
height:310px;
}

.section {
position:relative;
width:3100px;
}

.section .sub {
width:585px;
position:relative;
float:left;
padding:0;
}

.sectionPan {
width:553px;
height:278px;
padding:15px;
border:1px solid #bbb;
background:#e3e5e7 url(images/bg_gray.png) repeat-x;
overflow:auto;
}

#localscroll-menu {
width:585px;
height:30px;
margin:2px 0;
padding:0;
}

#localscroll-menu img {
height:30px;
float:left;
border:1px solid #000;
}

#localscroll-menu a.selected img,#localscroll-menu a:hover img {
height:30px;
float:left;
border:1px solid #fc0404;
}

.margin-right { margin-right:1px; }
