

* {margin: 0px; padding: 0px;}
a, ul, ol, li, div {border: none; margin: 0px; padding: 0px;}
img {display: block;}
fieldset { border: none; }  
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cboth {clear: both;}
.inline, .inline li {  display: inline;}
.alignleft {float: left; }
.alignright {float: right !important;  }
input {border: 1px solid #0E6699; height: 20px; padding-top: 3px; width: 250px; }
#searchsubmit {border: 1px solid #0E6699; height: 25px; padding-top: 0px; width: 50px; }
textarea { border: 1px solid #0E6699; width: 400px;}
ul, ol {list-style-type: none;}
a {text-decoration: none; color: #0e6699;}
a:hover {color:#6A8D13;}
body {margin: 0px; padding: 0px; background:#0e6699; font-family: Arial; font-size: 12px; color: #586973; line-height: 1.2em;}

.body {width: 100%; background: #fff url(../images/body_back.gif) repeat-x left top; }
.body2 {width: 100%; background: url(../images/body_back2.gif) repeat-x left bottom;}
.body3 {width: 100%; background: url(../images/body_back3.gif) no-repeat 76% 41px;}
.body4 {width: 100%; background: url(../images/body4.gif) repeat-x left bottom;}

.main {width: 962px; margin: 0px auto;}

.header {height: 143px;}
a.logo {display: block; float: left; width: 197px; height: 143px; background: url(../images/logo.gif) no-repeat left top;}
.top_menu ul {margin: 0px; float: right;}
.top_menu ul li {float: left; padding-left: 15px; padding-top: 10px; padding-right: 12px; background: url(../images/circle.gif) no-repeat left 16px;}
.top_menu ul li.first {padding-left: 0px; background: none;}
.top_menu ul li.long {float: left; padding-left: 15px; padding-top: 13px; padding-right: 12px; background: url(../images/long.gif) no-repeat left top;}
.top_menu ul li.short {float: left; padding-left: 15px; padding-top: 13px; padding-right: 12px; background: url(../images/short.gif) no-repeat left top;}
.top_menu ul li a {font: 13px arial; color: #aed6ee;}
.top_menu ul li a.active {color: #fff;}
.top_menu ul li a:hover {color: #fff;}
a.star {display: block; width: 18px; height: 17px; padding-bottom: 5px; background: url(../images/star.gif) no-repeat left top;}
a.share {display: block; width: 18px; height: 17px; padding-bottom: 5px; background: url(../images/share.gif) no-repeat left top;}

.top_menu span.stbuttontext  {display: none; }

img.number {float: right; padding-top: 18px;clear:right}

.main_menu {}
.main_menu ul {margin: 0px; float: right; width: 720px; padding-top: 18px;}
.main_menu ul li {float: left; padding-left: 3px; padding-right: 0px;}
.main_menu ul li a {display: block; font: 17px arial; color: #fff;  font-weight:normal; padding-right: 12px;}
.main_menu ul li a span {display: block; font-size:16px; color: #fff;  font-weight:normal; padding-left: 12px; padding-top: 3px; padding-bottom: 3px;}
/*.main_menu ul li a:hover {color: #aed6ee;}
.main_menu ul li a:hover span {color: #aed6ee;}*/

.main_menu ul li.active a, .main_menu ul li a:hover {background: url(../images/span.gif) no-repeat right -25px;}
.main_menu ul li.active a span, .main_menu ul li a:hover span {background: url(../images/span.gif) no-repeat left top;}

.main_menu ul li.active a:hover {color: #fff;}
.main_menu ul li.active a:hover span {color: #fff;}

.controls {height: 49px;}
.controls h1 {display: block; float: left; padding-top: 15px; font: 14px arial; color: #586973; width: 450px;}
.controls ul {float: right; padding-top: 10px;}
.controls ul li {float: left; color: #dadee0;}
.controls ul li.marg_3 {margin-top: 3px;}
.controls ul li a.printer {display: block; width: 18px; height: 18px; margin-right: 7px; margin-top: 6px; background: url(../images/printer.gif) no-repeat left top;}
.controls ul li a.printer:hover {background-position: left -19px;}
.controls ul li a.message {display: block; width: 18px; height: 17px; margin-left: 7px; margin-top: 6px; margin-right: 14px; background: url(../images/message.gif) no-repeat left top;}
.controls ul li a.message:hover {background-position: left -17px;}
.controls input {float:left;}
.controls input.input_txt {border: none; width: 172px; margin: 3px; padding-top: 4px; color: #586973; font: 12px arial;  }
.controls .input {float:left; display: block; width: 180px; height: 28px; padding-left: 11px; margin: 0px; padding-right: 15px; background: url(../images/input.gif) no-repeat left 2px;  }
.search_button {display: block; width: 30px; height: 28px; margin-left: 3px; background: url(../images/search_button.gif) no-repeat left top; border: none;}
.search_button:hover {background-position: left bottom;}


.footer {text-align: center; height: 190px; width: 962px; margin: 0px auto;}
.footer ul {width: 100%; text-align: center;}
.footer ul.ul1 {width: 962px;}
.footer ul.ul1 li { float: left; padding-left: 16px; padding-top: 15px; padding-right: 10px; background: url(../images/circle2.gif) no-repeat left 19px;}
.footer ul.ul1 li.first {padding-left: 0px; background: none;}

.footer ul.ul2 {width: 300px; padding-left: 350px;margin-top:10px;}
.footer ul.ul2 li { float: left; padding-left: 16px; padding-top: 2px; padding-right: 10px; background: url(../images/circle3.gif) no-repeat left 6px;}
.footer ul.ul2 li.first {padding-left: 0px; background: none;}


.footer ul li a {font: 14px arial; color: #aed6ee;}
.footer ul li a:hover {color: #fff;}
.footer ul li a.active {color: #fff;}

.copy {padding-top: 35px; font: 13px arial; color: #aed6ee; background: url(../images/line.gif) no-repeat left 20px; line-height: 19px;}
.copy a {color: #fff; font-weight: bold;}
.copy a:hover { color: #aed6ee;}


.left {float: left; width: 636px;}
.right {float: right; width: 312px; padding-left: 14px;}
.flash {padding-bottom: 32px;}

.block_l {float: left; width: 227px; padding-right: 55px; padding-bottom: 25px; margin-left: 20px; }
.block_r {float: left; width: 240px;  padding-bottom: 25px; }

.content .block_l h2 {font: 22px arial; color: #0e6699; padding-left: 64px;}
.content .block_r h2 {font: 22px arial; color: #0e6699; padding-left: 64px;}

.content .block_l p { padding-left: 64px; display: block; min-height: 140px; height: auto !important; height: 140px; font: 14px arial; color: #586973; margin-top: 10px; line-height: 20px;}
.content .block_r p {padding-left: 64px; display: block; min-height: 140px; height: auto !important; height: 140px; font: 14px arial; color: #586973; margin-top: 10px; line-height: 20px;}

.link_block { padding-top: 5px; border-top: 1px solid #b3c888; margin-left: 64px;}
a.learn {display: block; float: left; padding-right: 15px; background: url(../images/arrow.gif) no-repeat right 2px; text-transform: uppercase; color: #719a19; font:bold 13px arial;}
a.learn:hover {color: #0e6699;}

.news {width: 311px; padding-top: 0px; padding-bottom: 13px;}
.news_head {height: 30px; padding-top: 6px;  padding-left: 20px; background: url(../images/news_head.gif) no-repeat left top; font: 20px arial; color: #719a19;}
.news_body {padding-left: 20px; background: url(../images/news_body.gif) no-repeat left bottom; height: 67px;}
.news h3 {color: #3b4522; font: 13px arial; display: block; padding-top: 5px; padding-bottom: 4px;}
.news_input {background: url(../images/news_input.gif) no-repeat left top; padding-left: 15px; padding-right: 10px; float: left;}
.news_input input {width: 155px; border: none; margin-top: 5px; margin-bottom: 7px; color: #717070;}
a.sign_up {display: block; width: 89px; height: 28px; background: url(../images/sign_up.gif) no-repeat left top; float: left;}
a.sign_up:hover {background-position: left bottom;}

.insertedsidecalendar {width: 311px; padding-top: 0px; padding-bottom: 0px;}
.sidecalendar {width: 311px;
padding: 13px auto;
}
.sidecalendar_head {height: 31px; padding-top: 7px;  padding-left: 20px; background: url(../images/blog_head.gif) no-repeat left top; font: 18px arial; color: #0e6699;}
.sidecalendar_body {background: url(../images/blog_body.gif) no-repeat left bottom;
padding:10px 40px;}
.sidecalendar_body p {font: 14px arial; line-height: 17px; color: #586973;}
.sidecalendar_body p b {color: #0e6699;}
.sidecalendar_body a {margin-top: 12px;}
li#events-calendar {list-style-type:none;}


.blog {width: 311px; padding-top: 13px; padding-bottom: 35px;}
.upperblog {width: 311px; padding-top: 13px; padding-bottom: 0px;}
.lowerblog {width: 311px; padding-top: 13px; padding-bottom: 35px;}
.blog_head {height: 31px; padding-top: 7px;  padding-left: 20px; background: url(../images/blog_head.gif) no-repeat left top; font: 18px arial; color: #0e6699;}
.blog_body {background: url(../images/blog_body.gif) no-repeat left bottom;}
.calendar  {padding: 8px 13px 12px 21px; }
/* prev calendar .calendar  {padding: 8px 13px 12px 60px; } */
.date_col {float: left; width: 50px; padding: 12px 5px 5px; }
.date { visibility:hidden;
 background: url(../images/date_back.gif) no-repeat center top; text-align: center; height: 60px;}
.blog_body .date span {font-size: 8px; font-weight: bold; text-transform: uppercase; color: #fff;}
.blog_body .date p {font-size: 14px; font-weight: bold; color: #0e6699; }
.blog_body p {font: 14px arial; line-height: 17px; color: #586973;}
.blog_body p b {color: #0e6699;}
.blog_body a {margin-top: 12px;}
.blog_page .date {visibility: visible; }
.news_page .date {visibility: hidden; }

.main_context {line-height:1.5em; padding-left: 40px; padding-right: 38px; padding-top: 0; padding-bottom: 85px; background: url(../images/main_context.gif) no-repeat left top; min-height: 510px; height: auto !important; height: 510px;}

.main_context img {float: left; padding-right: 10px; border:0 none;}
.main_context h1 {font: 44px arial; margin-bottom: 10px; color: #0e679a;}
.main_context h2 {font:bold 17px arial; margin-top: 15px; margin-bottom: 15px; color: #0e679a;}
.main_context p, .main_context div {font:14px arial; margin-bottom: 15px; color: #586973;line-height:1.5em;}
.main_context ul {margin:0; padding:0 0 0 40px;list-style:disc;}
.main_context ul.inline{padding-left:0;}
.main_context li {padding:0;margin:0;}
ul.breadcrumb {float: left;  padding-top: 12px; }
ul.breadcrumb li {float: left; line-height: 12px; color: #666; font-family:arial; font-size:12px; }
ul.breadcrumb li strong  { font-family: Arial; font-size: 13px; font-weight: normal; color: #6a8d13;  }
ul.breadcrumb li a {font: 12px Arial; color: #586973; padding-right: 14px; background: url(../images/arrow_b.gif) no-repeat right 1px; margin-right: 10px;}
ul.breadcrumb li.active {font: 12px arial; color: #6a8d13; line-height: 14px; padding-left: 10px;}
ul.breadcrumb li a:hover { color: #6a8d13;}

.top_block {border-top: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2; margin-top: 30px;}
.top_block .image {float: left; width: 201px;}
.top_block .info {float: left; width: 355px;}
.top_block .info p {margin: 0px; font: 14px arial; margin-top: 2px;}
.top_block .info a {margin: 0px; font: 14px arial; color: #177db8;}
.top_block .info .inline a{padding-right:4px;border-right:1px solid #586973;margin-right:4px;}
.top_block .info a:hover {color: #586973;}
.top_block .info h2 {font: bold 20px arial; color: #586973; margin-bottom: 0px;}

.main_block {border-bottom: 1px solid #e3e2e2; margin-top: 20px;}
.main_block  .image {float: left; width: 201px; padding-bottom: 20px;}
.main_block  .info {float: left; width: 355px; padding-bottom: 20px;}
.main_block  .info p, .main_block  .info div {margin: 0px; font: 14px arial; margin-top: 2px;}
.main_block  .info a {margin: 0px; font: 14px arial; color: #177db8;}
.main_block  .info a:hover {color: #586973;}
.main_block  .info h2 {font: bold 20px arial; color: #586973; margin-bottom: 10px; margin-top: 0px; color: #0e679a;}
.main_block a.ss {margin-left:0px;}
.main_block p.text {margin: 15px 0;}
.main_block ul {list-style-type: none;}
.main_block ul li {font: 14px arial; color:#586973; padding-top: 5px; padding-left: 35px; background: url(../images/arrow_b.gif) no-repeat 15px 6px;}

.top_block1 {border-top: 1px solid #e3e2e2; border-bottom: 1px solid #e3e2e2; margin-top: 30px;}
.top_block1 .image {float: left; width: 166px;}
.top_block1 .info {float: left; width: 355px; padding-top: 7px; padding-bottom: 7px;}
.top_block1 .info p {margin: 0px; font: 14px arial; margin-top: 1px;}
.top_block1 .info a {margin: 0px; font: 14px arial; color: #177db8; margin-left: 4px; margin-right: 4px;}
.top_block1 .info a.ss {margin-left:0px;}
.top_block1 .info a:hover {color: #586973;}
.top_block1 .info h3 {font: bold 16px arial; color: #586973; margin-bottom: 0px;}

.main_block1 {border-top: none; border-bottom: 1px solid #e3e2e2;}
.main_block1 .image {float: left; width: 166px;}
.main_block1 .info {float: left; width: 355px; padding-top: 9px; padding-bottom: 9px;}
.main_block1 .info_r {float: left;  width: 355px;}
.main_block1 .info p {margin: 0px; font: 14px arial; margin-top: 1px;}
.main_block1 .info a {margin: 0px; font: 14px arial; color: #177db8;}
.main_block1 .info a.ss {margin-left:0px;}
.main_block1 .info a:hover {color: #586973;}
.main_block1 .info h3 {font: bold 16px arial; color: #586973; margin-bottom: 0px;}

.fff {width: 545px;  background: url(../images/arrow_b.gif) no-repeat 25px 20px;  border-bottom: 1px solid #e3e2e2 !important;}
.main_context .fff{margin-bottom:0;}
.fff a.firstlevel {display: block; cursor:pointer;outline-style: none; font: bold 16px arial; color: #586973; padding-left: 45px; width: 500px; padding-top: 17px; padding-bottom: 17px;}
a.firstlevel:hover {color: #0e679a;}

.secondlevel {padding-left: 45px; font: 14px arial; color: #586973; padding-right: 30px; line-height: 20px; padding-bottom: 20px;}
.active1 {width: 545px; background:#fff url(../images/toggle_back.gif) repeat-x left top;}
.active1 a.firstlevel {color: #0e679a; background: url(../images/arrow_d.gif) no-repeat 22px 20px;}

.bord {border-top: 1px solid #e3e2e2; margin-top: 25px;}


/* cform */
.news .cform ol {
float: left;
}

.cform ol li{
  list-style: none;
  list-style-type: none;
}  

.cform .cf_hidden,  .news .cform label  {
display: none;
}

 span.emailreqtxt {
display:none;
}

.news .cform textarea {
clear:left;
float:left;
}

.news .cform input.fldemail  {
float:left;
border: none;
color:#717070;
margin-bottom:7px;
margin-top:5px;
width:155px;
height: 17px;
padding-top: 1px;
}

 p.linklove {
display:none;
}

.news p.cf-sb {
text-align:center !important;
width:270px;
}

.news input.sendbutton {
background: url(../images/sign_up.gif) no-repeat scroll left top; 
border:medium none !important;
cursor:pointer;
height:28px;
width:89px;
text-indent: -9999px;
}

.news input.sendbutton:hover {
background-position:left bottom;
}
news .cform textarea {
width:300px;
}
.news .cform label span {
font-size:14px;
font-weight:bold;
}

.news .cform  li#li--1 {
    background: url(../images/news_input.gif) no-repeat scroll left top;
    float:left;
    padding-left:15px;
    padding-right:10px;
}

/* -- contact us -- */ 
ul.contact-form{margin:0;padding:0;}
#cforms2form { margin: 0; }    
#cforms2form  ol li { padding-bottom: 20px;}
#cforms2form label { width: 150px; display: block; padding-bottom: 5px;}  
#cforms2form input.sendbutton, #commentform #submit  { width: 128px; height: 28px;  background: url(../images/btn_submit.gif) no-repeat left top; text-indent: -9999px; border: none; border: none;}
#cforms-3 {list-style:none;}
#usermessage3a { color: red; }

/* -- END contact us -- */ 

/* cform */

/* blog page 
.blog_page { padding-top: 13px; border-bottom: 1px solid #6a8d13;}*/
.blog_page { padding-top: 1px; border-bottom: 1px solid #6a8d13;}
.blog_page .blog_head {min-height: 61px; padding-top: 7px;  padding-left: 0; font: 22px arial; font-weight: bold; color: #0e6699; background: none; border-bottom: 1px solid #e3e2e2;}
.blog_page .video_head {min-height: 0; height:auto;  padding-top: 7px;  padding-left: 0; font: 22px arial; font-weight: bold; color: #0e6699; background: none; border-bottom: 1px solid #e3e2e2;}

h2.video_category  {min-height: 0; height:auto;  padding-top: 7px;  padding-left: 0; font: 27px arial; font-weight: bold; color: #083D5C; background: none; border-bottom: 1px solid #e3e2e2;}
.blog_page .blog_body { background: none; padding-left: 75px;}
.blog_page .video_body { background: none; padding-left: 0; margin: 0;}
.blog_page .calendar  { padding-top: 8px; padding-bottom: 12px; padding-right: 13px; }
.blog_page .date_col {float: left; width: 58px; padding: 12px 5px 5px; }
.blog_page .date { background: url(../images/date_big.jpg) no-repeat center top; text-align: center; height: 62px;}
.blog_page .date span {font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; line-height: 24px;}
.blog_page .date p {font-size: 22px; font-weight: bold; color: #0e6699; line-height: 36px; }
.blog_page .blog_body p {font: 14px arial; line-height: 17px; color: #586973;}
.blog_page .blog_body p b {color: #0e6699;}
.blog_page .blog_body a {margin-top: 14px;}

.category_icon a, .stico_default, .comment_icon a {
   padding-left: 24px;
   background-position: left top;
   background-repeat: no-repeat; 
   font-size: 12px;
   font-weight: bold;
}

.category_icon a { float: left; background-image: url(../images/icon_category.jpg); max-width: 166px;  }  
.main_context .stico_default { background: transparent url(../images/icon_share.jpg) no-repeat scroll left top  !important;}    
.main_context a.stbutton { padding: 0 0 0 24px !important; }
.comment_icon a { background-image: url(../images/icon_comment.jpg);  }   
.blog_page .blog_links a { margin: 0 10px;}
.blog_page .blog_links ul {float: right; color: #e3e2e2;; }
.blog_page .blog_links ul li {display: inline;  }
.side_banner { padding-bottom: 13px;}
.main_context .navigation {
margin-bottom: 1px;

}

 /* END blog page */
 
 /* map - side bar */
 .map { background-color: #ebf2f7 ;
}
 .map  ul li li {background: url(../images/dot.gif) no-repeat left center; padding-left: ; padding: 4px 0 4px 12px; }
 .map .bottom { padding-bottom: 13px;  width: 100%; height: 20px; background:#FFFFFF url(../images/sidebar_bottom.jpg) no-repeat left top; }
 .map ul ul { margin: 22px ; }
 .map h2 { width: 100%; height: 52px; background: url(../images/sidebar_top.jpg) no-repeat left top; text-align: center; line-height: 52px; color: #fff; font-size: 24px; font-weight: normal; }   
.map  ul li h2 {display: none;}
.map  a {font-size: 16px !important; font-weight: bold; color: #586973;}
.map  a:hover {color:#719A19 }


.videosidebar img {
padding-right: 8px;
}
.videosidebar .video_head {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E3E2E2;
    color: #0E6699;
    font: bold 16px;
    height: auto;
    min-height: 0;
    padding: 13px 4px 3px;
    }
.videosidebar p {
    color: #586973;
    font: 13px/17px;
    padding-left: 5px;
    padding-right: 5px;
}
.videosidebar a {
    color: #586973;
    font-size: 14px !important;
    font-weight: bold;
}

/* map side bar */

/* single */
#commentform  textarea {width: 400px; }
.alignleft a, .alignright a {color: #719a19; font:bold 13px arial; text-transform: uppercase;}
.alignleft a {padding-left: 12px; background: url(../images/arrow_left.gif) no-repeat left center; }
alignright a {padding-right: 12px; background: url(../images/arrow.gif) no-repeat right center; }

.alignleft a:hover, .alignright a:hover {color:#0E6699; }

.cf_error {
 border-color: red !important;

}

/* end single */

/* Begin Form Elements */
#searchform {
	margin: 3px auto;
	padding: 0px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 3px;
	}
#searchsubmit  {
border:1px solid #0E6699;
height:25px;
padding-top:0px;
width:50px;
margin-left:5px;
}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}
