/***
* Main Components
***/
#wrapper{width: 980px; margin: 0 auto;}
body{margin: 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; line-height:1.2;}
a {color:#6175a5; text-decoration:none;}
a:hover { color:#900; text-decoration:underline; }

/***
* Header
***/
#header{background-image:url(../images/mockup1/header_bg.jpg); background-repeat:repeat-x; height: 151px; background-color:#02457C;}
#banner{height:98px; color: #fefefe; font-size: 12px; font-family:Arial;}
#banner_title{position: absolute; margin: 56px 0 0 25px;}
#banner_top{height: 24px;}
#banner_top_left{width:460px; float:left; padding: 10px 0 0 30px;}
#banner_top_right{width:445px; float:left;padding: 10px 45px 0 0px;text-align:right;}
#banner_top_right a {color:#FFF; text-decoration:none;}
#banner_top_right a:hover {color:#FFF; text-decoration:underline;}
#banner_top_right img {margin-bottom:-1px;}
#banner_btm{padding-top: 40px;}



#banner_btm_left{width:440px; height:17px; text-align:right; float:left; padding-top:10px; margin:0; font-family:Georgia;}
/* Search */
#banner_btm_right{margin-left:450px; height:27px; padding:0; position:relative;}
#banner_btm_right .input_search {width:125px; position:absolute; top:3px; left:283px; }
#banner_btm_right .btn_search{ position:absolute; top:0; left:420px; border:none; background-image:url(../images/mockup1/search-button.gif); color:#fefdfd; padding:0; margin:0; font-size: 14px; width:83px; height:27px; display:block;	text-align:center; line-height:27px; cursor:pointer; background-color:#5185c4; }

/*
#banner_btm_left{padding-left: 210px; width: 340px; float:left;padding-top: 10px; font-family:Georgia;}
#banner_btm_right{width:320px;float:left; text-align:right; padding-right:110px;}
#banner_btm_right .input_search {}
#banner_btm_right .btn_search{border:none; background-image:url(../images/mockup1/search-button.gif); color:#fefdfd; padding:0; font-size: 14px; width:83px; height:27px; display:block; position:absolute; margin: -24px 0 0 320px; text-align:center; line-height:27px; }
*/


#navbar{height:53px; position:relative;}
#navbar_leftside{height:53px;float:left;width: 5px;background-image:url(../images/mockup1/navbar_leftside.jpg);  }
#navbar_rightside{height:53px;float:left;width: 5px;background-image:url(../images/mockup1/navbar_rightside.jpg);  }
#navbar_mid{height:53px; float:left; width:970px; font-family:Arial; font-size:14px;  }
#navbar_mid_top{height: 26px; padding: 6px 0px 0px 20px;}
#navbar_mid_btm{height: 21px; padding: 2px 0px 0px 20px;}
a.menu_item{margin-right:25px; padding:1px 5px 1px 5px; color:#dceaf9; font-size:15px; text-decoration:none; display:block; float:left; }
a.menu_item:hover {color:#9eb3c9;}
a.submenu_item {padding: 0px 12px 1px 12px; text-align:center; color:#5581aa; text-decoration:none; display:block; float:left; }
a.submenu_item:hover{color:#c8996f;}

#navbar_arrow{position:absolute; margin-top: 23px;margin-left: 25px; display: none;}
a#mm_current {color:#9eb3c9;}
a#sm_current { background-color:#f5f9fd;}


/***
* Body
***/
#body{padding-top:12px; background-image: url(../images/mockup1/body_bg.gif); background-repeat:repeat-y; width: 980px;}
#column_left{width: 207px; float:left;padding-left: 7px;padding-right: 5px; text-align:center;}
#column_right{width: 207px; float:left;padding-left: 5px;padding-right: 7px;text-align:center;}
.box_side{width: 207px;background-image: url(../images/mockup1/box_content_bg.gif); margin-bottom: 12px; text-align:left;}
.box_titlebar{background-image: url(../images/mockup1/box_titlebar_bg.jpg); height:22px; padding:3px 3px 0 3px;color:#fefefe; font-size:14px; font-family:Arial; margin: 0 1px 0 1px;}
.box_titlebar div{float:left; text-align:center; font-size: 14px;}


/* home page */
.box_content{color: #797878; font-size: 12px; font-family:Arial; padding: 8px 5px 5px 8px; }
.box_content ul{ list-style-image:url(../images/mockup1/bullet_point.jpg);margin: 0px; padding: 0px 0 0 20px;}
.box_content ol { margin-left:10px; padding-left:10px;  }
.box_content div ul{list-style-image:url(../images/mockup1/bullet_chevrons.gif);}
.box_content div ul li{ margin-bottom: 10px;}
.box_content div ul li a{color:#3f487f; font-weight:bold;}
.box_content div ul li a:hover {color:#900; font-weight:bold;}
.box_content #box_content_left {width:250px; float:left;}
.box_content #box_content_right { margin-left:260px; }
.box_btm{background-color: #7d8c87; height:1px;}

#column_center{width:530px; float:left; text-align:center; margin:0; padding:0 5px 0px 5px; overflow:hidden;}
.box_center{width: 530px; text-align:left;background-image: url(../images/mockup1/box_center_bg.gif); margin-bottom: 12px;}
#otherNewsBox .box_content{padding: 0px 0px 5px 0px;}
#otherNewsBox .box_titlebar { margin:0; padding:1px 0 2px 5px; line-height:1.6; border-left:1px solid #7d8c87;}
#otherNewsBox #otherNews td {width:264px; vertical-align:top;}
#otherNewsBox #otherNews ul{list-style-image:none; margin:4px 5px 0 4px; padding:4px 5px 0 4px; }
#otherNewsBox #otherNews ul li{ margin:8px 0 0 0; padding:0 0 4px 20px; background-image:url(../images/mockup1/bullet_news.gif); background-repeat:no-repeat; background-position: 0px 2px; list-style-image: none; list-style-type: none; font-weight:bold; }
#otherNewsBox #otherNews ul li a{color: #3f487f; font-family:Arial, Helvetica, sans-serif; }
#otherNewsBox #otherNews ul li span{color: #f75d00; font-style:italic; font-size: 12px; font-family:Arial;}
#otherNewsBox #otherNews ul li p{color: #7aaaf9; font-family:Arial; font-size: 11px; font-style:italic; text-align:right;margin:0px; padding: 0px;margin-top: -3px; }
#otherNewsBox .more {text-align:right; margin:0; padding:0 10px 5px 0; }
#more {text-align:right;}

/* landing pages */
#listing { margin:0 0 10px 0; padding:0; text-align:left; background-color:#FFF; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #7d8c87; border-bottom-color: #7d8c87; border-left-color: #7d8c87; }
#listing #category_heading {background-image: url(../images/mockup1/box_titlebar_bg.jpg); height:25px; padding:0px 3px 0px 3px; }
#listing #category_heading h1 {margin:0; padding:0; font-size:16px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fefefe; line-height:25px;}
#listing #category_listing {padding: 13px 14px;}
#listing #category_listing h2 {font-size:14px; color:#474b53; margin:0 0 0 75px; padding:0;}
#listing #category_listing h2 a {color:#474b53;}
#listing #category_listing h2 span {color:#e28602; font-style:italic;}
#listing #category_listing h2 a:hover {}
#listing #category_listing img.img_listing {width:65px; float:left; margin:3px 10px 0 0; border:none;}
#listing #category_listing span.item_date {margin:0 0 0 75px; color:#0066CC; font-size:10px; font-family:Arial, Helvetica, sans-serif; display: block;}
#listing #category_listing p.item_summary {margin-left:75px; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;}

/* article */
#listing #article {padding: 13px 14px;}
#listing #article h2 {margin:0; padding:0; color:#5c5c5c; font-size: 16px; font-family:Arial, Helvetica, sans-serif;}
#listing #article span.item_date {margin:0 0 20px 0; color:#0066CC; font-size:10px; font-family:Arial, Helvetica, sans-serif; display: block;}
#listing #article #img_placeholder {width:210px; float:left;}
#listing #article #img_placeholder img {width:200px; margin-top:3px;}
#listing #article #articlepage_content{color:#5d5d5d; font-family:Verdana, Geneva, sans-serif; font-size: 13px; line-height: 20px;}
#related_articles{width: 186px; border: solid 1px #7d8c87 ; color: #838282; padding:5px 5px 5px 7px ; margin:5px 0 5px 0; font-size: 12px;}
#listing #article #related_articles div{border-bottom: dotted 1px #999999; margin: 0px 0px 4px 0px; text-align:center;}
#listing #article #related_articles ul{ list-style-image:none; margin:0; padding:0; list-style-type: none;  }
#listing #article #related_articles ul li{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; margin: 0 0 3px 0; background-image:url(../images/mockup1/bullet_news.gif); background-repeat:no-repeat; background-position: 0px 3px; padding:0 0 0 20px; }
#listing #article #related_articles ul li a { text-decoration:none; color:#838282;}
#listing #article #related_articles ul li a:hover { text-decoration:underline; color:#6175A5; }
#listing #article #related_articles ul li span{font-size: 10px;}
#comments {width:300px; border-top:1px solid #7d8c87;}
#comments h4 {}
#facebook {margin:0; padding:0; text-align:right;}
#facebook iframe {border:none; width:500px; height:30px; text-align:left;}






/* banners */
#banners_top {text-align:center;}
#banners_top p {margin:0; padding:0;}
#banners_top img {border:none; margin-bottom:10px;}

#banners_middle {text-align:center;}
#banners_middle p {margin:0; padding:0;}
#banners_middle img {border:none; margin-bottom:10px;}

#banners_left { text-align:center;}
#banners_left p {margin:0; padding:0;}
#banners_left img {border:none; margin-bottom:10px;}

#banners_right {text-align:center;}
#banners_right p {margin:0; padding:0;}
#banners_right img{border:none; margin-bottom:10px;}


/*feature article*/
#feature_pic {float:left; width: 210px; margin:0; padding:0 0 5px 0;}
#feature_pic img {width:200px; margin:0; padding:0}
#feature_title{margin-left:75px; padding:6px 0 10px 0px; color: #585858; font-size: 15px;}
#feature_content{color:#585858; line-height:1.3;}


#articlepage_content h4{color:#8e8e8e; font-size:11px; font-style:italic;}
#articlepage_content h2{color:#5d5d5d;}
#articlepage_content img{margin: 8px;}
#post_comment{color :#585a5c; font-size: 13px; padding: 0 8px 0 8px;}
.comment{font-size: 11px; color: #999999}
.comment_name{color:#b86f06; font-size: 15px;}
.comment_timestamp{color: #3669be; font-size: 11px;margin-top:0;}
.comment_content{font-style: italic; line-height:20px; padding: 0 5px 5px 5px;}
.box_content h3{color: #6e7173; font-size: 15px; margin:5px 0 8px 8px; padding:0;}
.box_content h2{ font-size: 16px;}
#page_nav{float:left; width: 68%;padding-left: 2%;}
#archive{float:left; width: 28%;text-align:right; margin-bottom:30px;padding-right: 2%;}



#footer{height: 30px; color: #585858; font-family:Arial; font-size:12px;}
#line{height: 1px; background-color:#92afd2; overflow:hidden;}
#footer_left{ width: 210px;float:left;padding: 10px 0 10px 10px;}
#footer_left a img{border:none;}
#footer_center{text-align:center;width: 490px;float:left;padding-top: 10px;padding-left: 20px;}
#footer_center a{color: #585858; text-decoration:none;}
#footer_right{text-align:right;width: 240px;float:left; padding-top: 10px;padding-right: 10px;}


.ad_tower{border: none; margin-bottom: 12px;}
.ad_banner{ border: none; margin-bottom: 12px;}

.clear{clear:both; height: 0px; overflow:hidden;}

/* left column */
.video_title {padding:6px; color:#797878; font-size:12px; font-family:Arial; text-align:center;}
.video_body {padding:0 0 4px 0; text-align:center;}

/* comments */
#moderated_comments {border-top:1px solid #7d8c87; margin:10px 0;}
#moderated_comments strong {}
#moderated_comments blockquote {margin-top:0;}
#comments {border-top:1px solid #7d8c87; width:100%;}


/* pagination */
#pageNavPosition {padding:14px 13px; font-size:11px; text-align:center; clear:both; }
#pageNavPosition ul {margin:0; padding:0; list-style:url(none) none; clear:both; }
#pageNavPosition ul li {margin:0; padding:0; float:left; display:inline; list-style:url(none) none; background-image:none;}
#pageNavPosition span, 
#pageNavPosition a {color:#507898; text-decoration:none; border:1px solid #507898; font-weight:bold; padding:3px 6px 3px 6px; margin:0 1px; display:block;}
#pageNavPosition span:hover, 
#pageNavPosition span.pg-selected,
#pageNavPosition a:hover, 
#pageNavPosition a.pg-selected {color:#FFFFFF; text-decoration:none; background-color:#507898; border:1px solid #38556C; cursor:pointer;}
#pageNavPosition span.nopage, 
#pageNavPosition span.nopage:hover,
#pageNavPosition a.nopage, 
#pageNavPosition a.nopage:hover {color:#CCCCCC; background-color:#FFFFFF; cursor:default; border:1px solid #CCCCCC;}
#pageNavPosition span em,
#pageNavPosition a em {font-style:normal; font-weight:bold; padding:0; margin:0; line-height:normal;} /* single page little block*/
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* events listing */
#events_listing {padding:15px 10px; line-height:1.4; font-family:Verdana, Geneva, sans-serif;}
#events_listing h1 {margin:0; padding:0; color:#474b53; font-size: 17px; font-family:Arial, Helvetica, sans-serif;}

/* editor css*/
.box {width:210px !important; background-color:#F2F4EA; padding:8px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #B8C8C2; float:right; margin:4px 0 5px 10px; clear:right;}
.box h1 {font-size:14px; line-height:normal;}
.box h2 {font-size:12px; line-height:normal; font-style:italic;}
.box h3 {font-size:11px; line-height:normal;}
.box a {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;}
.box a:hover {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;}
.box_left {width:210px !important; background-color:#F2F4EA; padding:8px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #B8C8C2; float:left; margin:4px 10px 5px 0px; clear:left;}

.photoleft {float:left; clear:left; margin:4px 10px 5px 0px;}
.photoright {float:right; clear:right; margin:4px 0px 5px 10px;}

/* home feature news*/
#feature{width:530px;text-align:left;background-image: url(../images/layout/box_center_bg.gif);margin-bottom:12px;}
#feature #feature_titlebar{background-image: url(../images/layout/box_titlebar_bg.jpg);height:21px;padding:4px 3px 0 3px;color:#fefefe; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin: 0 1px 0 1px;}
#feature #feature_titlebar #ftitle {float:left; width:250px;}
#feature #feature_titlebar #nav {width:105px; margin:0; padding:0; list-style:none; float:right; }
#feature #feature_titlebar #nav li {width:12px; float:left; margin:2px 8px 0 0;list-style:none; padding:0; }
#feature #feature_titlebar #nav li a {display:block; height:12px; width:12px; background-image:url(../images/layout/btn_nav_inactive.png); background-repeat:no-repeat; border:none; text-decoration:none;}
#feature #feature_titlebar #nav li a.activeSlide{background: url(../images/layout/btn_nav_active.png); background-repeat:no-repeat; display:block; height:12px; width:12px;}
#feature #feature_titlebar #nav li a img {border:none; display:block;}
#feature #feature_titlebar #nav li a:focus {outline:none; }
#feature #feature_content{color: #797878; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding: 8px 5px 5px 8px;}
#feature #featSlide {left:9px; width:510px; list-style:none; margin:10px 0 10px 0; padding:0;}
#feature #feature_pic {float:left; width: 200px; margin:0; padding:0 0 5px 0;}
#feature #feature_pic img {width:200px;}
#feature .feature_container {margin-left:210px; }
#feature .feature_title {padding:0 0 10px 0px; color:#585858; font-size:15px;}
#feature .feature_summary {color:#585858; line-height:1.3; margin:0; padding:0; }
#feature .feature_full {margin:0; padding:0; text-align:right;}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
