body
{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    background: url(../images/skin/background.jpg) repeat-x fixed 50% 0px;
    background-color: #D4D1BE;
    text-align: center;
    line-height: 135%;
}
ul{
	margin:12px 0 12px 10px;
	padding:0;
	list-style:none;
}
ul li{
	background:url(../images/square.gif) no-repeat left center;
	padding-left:10px;
	line-height:150%;
}
form{margin:0;}
input, select{
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a{color:#0c5470;}
p{margin:12px 0;line-height:140%;}
img{border:0;}
hr{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background:#323e41;
}
#page_con{
	margin:0 auto;
	background:url(#) repeat-y;
	background-color:#FFF;
	width:980px;
	padding:5px;
	text-align:left;
}
#bodyContent{
  padding:5px;
}
#header_con{background:url(#) ; background-color:#FFF;}
#header_top_con{
	padding:3px 6px 6px 6px;
	
}
#header_top{
	background-color:#000000;
	text-align:center;
}
#header_bottom_con
{
    background:#FFF url('../images/skin/header.jpg') no-repeat 50% bottom;
    height:122px;
	padding:0px 20px 0px 5px;
    text-align: right;
}
#logo{float:left;
    color:#eee;
	font-size:24px;
	font-weight:bold;
	line-height:25px;
	padding-top:5px;
}
#top_nav{
	float:right;
	color:#00844A;
	font-size:16px;
}
#top_nav a{
	color:#00844A;
	font-size:16px;
	background-image: url(../images/skin/nav_btn_bg.jpg);
	background-position: bottom;
	text-decoration:none;
	border-top: solid 1px #FFF;
	border: solid 1px #A0ADB6;
	padding:6px 5px;
}
#top_nav a:hover{
	padding:9px 5px;
}
#main_nav{
	background:url(#) repeat-x;
	height:60px;
}
#main_nav ul{
	padding:0;
	margin:0;
	list-style:none;
	background:url(#) no-repeat;
	height:54px;
	padding:6px 0 0 8px;
	float:left;
}
#main_nav li{
	background:url(#) no-repeat right 3px;
	padding:0 2px 0 0;
	float:left;
}
#main_nav a{
	display:block;
	float:left;
	height:54px;
	line-height:50px;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	padding:0 8px;
	text-transform:uppercase;
}
#main_nav a:hover, #main_nav a.current{background:url(#) no-repeat center top;}
#search {
	background:url(#) no-repeat right top;
	float:right;
	height:38px;
	padding:22px 20px 0 0;
	color:#9be4ff;
	font-size:14px;
	font-weight:bold;
}
#main_con{
	background:#020202 url(#) repeat-y right top;
	color:#ffffff;
}
#main_left{
	float:left;
	width:300px;
	padding:20px 0 0 357px;
	height:410px;
}
#main_right{
	float:right;
	width:302px;
	padding:15px 15px 0 0;
}
#newsletter{
	background: url(../images/bg_newsletter.jpg) no-repeat;
	padding:47px 80px 0 20px;
	height:100px;
	width:197px;
	margin:15px auto 0 auto;
}
#newsletter input{margin:5px 0;}
#content_con{
	border-top:7px solid #ffffff;
	padding:0 8px;
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#pageBottom{
	border-bottom:7px solid #ffffff;
	padding:0 8px;
	clear:both;
}

.bold{
  font-weight:bold;
}

.box_con .title{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#052a37;
	margin-bottom:7px;
	line-height:28px;
}
.box_con a{
	color:#333;
	font-weight:bold;
}
.box_240{
	float:left;
	width:239px;
	padding-right:9px;
}
.box_230{
	float:left;
	width:229px;
}
.header_link{
    display:block;
    position:absolute;
    top:10px;
    left:105px;
    height:115px;
    width:220px; 
}
#left_col{
	float:left;
	width:244px;
}
.left_col_bg{background:url(#) repeat-y 7px top;}
#signup{
	background:#297fa8 url(../images/bg_signup.jpg) repeat-x;
	padding:10px;
	color:#ffffff;
	border-bottom:7px solid #ffffff;
}
#signup .title{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #1a5f88;
	padding-bottom:10px;
}
#left_nav{
	padding:6px 6px 6px 0;
}
#left_nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#left_nav li{
	background:none;
	padding:0;
	display:inline;
}
#left_nav a{
	display:block;
	line-height:32px;
	color:#0b506b;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding:0 0 0 12px;
	background: url(#) repeat-y;
}
#left_nav a:hover, #left_nav a.current{
	color:#ffffff;
	background: url(#) no-repeat;
}
#left_nav ul ul{padding:10px 0 5px 22px;}
#left_nav li li a{
	font-size:12px;
	background:none;
	line-height:22px;
	padding:0;
}
#left_nav li li a:hover, #left_nav li li a.current{
	color:#ffffff;
	background:none;
}
#main_col{
	float:right;
	width:721px;
	padding-right:7px;
}
#main_col_wide{padding: 0 7px;}
.content_left_525{
	float:left;
	width:525px;
}
.content_left_400{
	float:left;
	width:400px;
}
.content_right_300{
	float:right;
	width:302px;
}
#right_col{
	float:right;
	width:182px;
}
.side_box{
	background:#e3eef3;
	margin-bottom:12px;
	padding:0 5px 5px 5px;
}
.side_box a{color:#3e9fc4;}
.side_box .title{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background:#3e9fc4;
	margin: 0 -5px 7px -5px;
	position:relative;
	line-height:28px;
	height:28px;
}
#make_differance{
	background: url(../images/bg_make_diff.jpg) no-repeat;
	padding:100px 10px 0 100px;
	height:104px;
	width:187px;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
}
#make_differance a{color:#3e9fc4;}
#share_connect{
	background: url(../images/share_connect.jpg) no-repeat;
	padding:148px 5px 0 10px;
	height:90px;
	width:164px;
	margin:15px auto 0 auto;
	color:#ffffff;
}
#share_connect a{color:#3e9fc4;}
h1, .main_title{
	font-size:24px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	color: #7D762F;
	display:block;
	border-bottom:2px solid #C7CDD4;
	line-height:30px;
	margin-bottom:12px;
}
h2, .title_1{
	font-size: 19px;
	font-weight: normal;
	font-style: italic;
	color: #9d9754;
}

h3, .bluesubtitle
{
	font-size:16px;
	font-weight:bold;
	color:#98A3AF;
}

h4, .subtitle
{
    font-size:16px;
	font-weight:bold;
	color:#9d9754;
}

.title_what_changed, .title_community_board{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	height:34px;
	padding-left:130px;
}
.title_what_changed{background: #0c5470 url(../images/bg_what_changed.jpg) no-repeat;}
.title_community_board{background: #0c5470 url(../images/bg_community_board.jpg) no-repeat;}
#table_channel{width:100%;}
#table_channel th{
	background:#e3eef3;
	padding:5px 10px;
	font-weight:bold;
	text-align:left;
}
#table_channel td{padding:5px 10px;vertical-align:middle;}
#table_channel .cel_1, #table_channel .cel_3{font-weight:bold}
#table_channel .cel_2, #table_channel .cel_3{text-align:center;}
#table_channel .cel_2{width:25%;}
#table_channel .cel_3{width:15%;}
#table_channel .row_alt td{background:#eaebeb;}
#table_channel .row_footer td{background:#e3eef3;}
#table_channel .row_footer td.cel_2{text-align:right;font-weight:bold;}
#table_board{width:775px; float:left;}
#table_board th{
	background: url(../images/bg_table_board.jpg) repeat-x;
	padding:0 10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	border-right:1px solid #3cabe2;
	border-left:1px solid #2983af;
	line-height:34px
}
#table_board th.cel_1{text-align:left;font-size:15px;}
#table_board .row_header .cel_1{background:#e8f1f5;color:#0b4d69;font-size:14px;font-weight:bold;}
#table_board td{padding:8px 10px;vertical-align:middle;font-size:10px;}
#table_board td a{font-size:12px;}
#table_board .cel_1{width:50%;border-left:0;}
#table_board .cel_2{width:10%;text-align:center;}
#table_board .cel_3{width:10%;text-align:center;}
#table_board .cel_4{width:30%;text-align:center;border-right:0;}
#table_board .cel_4 a{font-size:10px;}
#table_board .row_alt td{background:#f5f6f6;}
.entry_footer{
	background:#eaebeb;
	padding:10px;
	color:#0c5470;
	font-weight:bold;
}
.entry_footer a{padding:0 5px;}
#content_footer{
	padding:6px 0;
	background:#ffffff;
}
#footer{
	text-align:center;
	background:#d6d6d6;
	padding:15px 0;
	line-height:20px;
}
/* .wide #footer, .left_col_bg #footer{background:#ffffff;} */
#footer a{
	color:#333;
	text-decoration:none;
	padding:0 5px;
}
.blue{color:#3e9fc4;}
.center{text-align:center;}
.f_left{float:left;}
.f_right{float:right;}
.img_f_left{padding-right:12px;float:left;}
.clear{
	font-size: 1px;
	line-height: 1px;
	clear: both;
	height: 1px;
}
.title_14{font-weight:bold;font-size:14px;}
.title_28{color:#9be4ff;font-size:28px;line-height:26px;}
.title_32{font-size:32px;font-weight:bold;line-height:30px;}

.adminBox
{
  float: right;
  border: 1px solid #dcdcdc;
  font-size: 8pt;
  padding: 2px;
  margin-top: 5px;
}

.miniEditBox
{
  float: right;
  border: 1px solid #dcdcdc;
  font-size: 8pt;
  padding: 2px;
  margin: 4px 4px 0 4px;
}

.regForm{ font-size:12px; font-weight:bold;}
.regForm input[type=text]{ font-size:12px; font-weight:normal; height: 14px; border: 1px solid #999; width:180px;}
.regForm input[type=password]{ font-size:12px;  font-weight:normal; height: 14px; border: 1px solid #999;width:180px;}
.regForm select{ border:1px solid #999;}
.regForm td{ padding:2px; }

.jumpLine select{font-size:10px;}
.postdiv {font-size:12px;}

.pollq_right_cel
{
  float: left;
  width: 80%;
}
.pollq_left_cel
{
  float: left;
  width: 15%;
  text-align: left;
}
.poll_left_cel
{
  float: left;
  line-height: 1.0em;
  width: 80%;
}
.poll_right_cel
{
  float: left;
  width: 19%;
  line-height: 1.0em;
  text-align: right;
}
.poll_graph
{
  font-size: 1px;
  line-height: 1px;
  clear: both;
  height: 8px;
  margin-bottom: 10px;
  background-color: #136ab3;
}
.lcol
        {
            width: 184px;
            background-position: center top;
            vertical-align: top;
            line-height: 20px;
            background-image: url(../images/skin/sidebar.gif);
            background-repeat: repeat-y;
        }
.header
{
    background-position: center top;
    background-image:url(../images/skin/header.gif);
    text-align:right;
    padding-top:4px;
    height:33px;
    font-size: 15px;
    background-repeat:no-repeat;
    padding-right: 8px;
    color: #FFFFFF;
}

.header a{ color:#FFF;}

.footer
{
    background-position: center top;
    background-image:url(../images/skin/footer.gif);
    text-align:right;
    padding-top:18px;
    height:19px;
    background-repeat: no-repeat;
    padding-right: 8px;
    color: #FFFFFF;
}



#nav {
	width: 184px;
	margin: 10px 0px 10px 0px;
	float: left;
}

#nav_head 
{
    margin: 0px;
	color: #8B97A4;
	height: 35px;
	background: url(../images/skin/sidebartop.gif) 0px top no-repeat;
}

#nav_body 
{
    
	margin: 0px;
	padding: 8px 12px 8px 12px;
	background: url(../images/skin/sidebar.gif) 0px 0px repeat-y;
	background-color: #EDEFF1;
	text-align:left;
}

#nav_foot {
	margin: 0px;
	height: 35px;
	background: url(../images/skin/sidebarbottom.gif) 0px 0px no-repeat;
	}
		
#nav h1 {
	margin: 8px 0;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	color: #98A3AF;
	text-align: left;
}

#nav h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	color: #9D9754;
}

#nav_body ul {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
#nav_body ul li {
	margin: 0px;
	padding: 4px 5px;
	font-size: 12px;
	list-style: none;
	line-height: 95%
}

#nav_body ul li a:link, #nav_body ul li a:visited {
	font-size: 11px;
	color: #8B97A4;
	text-decoration: none;
}

#nav_body ul li a:hover {
	text-decoration: underline;
}

#nav_head a {
	text-decoration: none;
}

.headertitle
{
    color: #FFFFFF;
    font-weight: bold;
    font-size: large;
    float: right;
}

.flyout {
  font-size:12px;
  color:#666;
  font-weight:normal;
  border:1px solid black; 
  background-image: url(/images/yellowBox.gif); 
  background-repeat: repeat;
  width:300px;
  padding:5px;
}

.red {
  color:#a50000;
  }
  
 .copy{
 float:left;
 padding-left:15px;
 }
 
 .tubes{
  font-size:12px;
 }
 
 #regSection{
 float:left;
 width:450px;
 margin-left:200px; 
 margin-top:20px; 
 padding-left:15px; 
 background: url(/images/bg-reg.jpg) no-repeat top left;
 }
 
 .hdr1{
 
 }
 
.hdr1{
color:#a09a5a;
font-family: 'Times New Roman', Times, serif;
font-size:21px;
letter-spacing:+3;
padding-bottom:8px;
line-height: 35px;
}

.hdr2 {
line-height:20px;
color:#a09a5a;
font-family: 'Times New Roman', Times, serif;
font-size:16px;
font-weight:lighter;
letter-spacing:+3;
line-height: 15px;
}

input.greyBtn { font-family:Arial; cursor:pointer; background:url(/images/input.gif) repeat-x; border:3px double #999; border-top-color:#ccc; border-left-color:#ccc; color:#555; font-size:12px; margin-right:4px; font-weight:bold;}
input.greyBtn:hover {color:#a09a5a;}

.smallLink{
  font-size:10px;
}

.calendarContainer table
{
width:0px;
height:0px;
}

.calendarContainer .ajax__calendar_container{
  border: 1px solid #999;
  background-color: #F5F5F5;
}

.calendarContainer table tr td
{
padding:0;
margin:0;
background-color: #FFF;
}