/* CSS Document */
BODY
{
background: #02475e url(/images/bg.gif) repeat-x;
margin:0px;
padding:0px;
}

h2
{
font-family:Verdana;
font-size:20px;
color:#f7f7f7;
font-weight:normal;
margin: 0 0 5px 0;
}

div.news_post_topic
{
margin-left:10px;
margin-top:10px;
margin-bottom: 5px;
}

div.news_post_topic span{ color: #fff; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; }

div.news_post_text
{
font-family:Verdana;
font-size:12px;
color:#f7f7f7;
margin: 0 10px;
float:left;
line-height:1.5em;
}

* html div.news_post_text{ margin: 0 10px 0 5px; }

div.section_post_text
{
font-family:Verdana;
font-size:12px;
color:#f7f7f7;
margin-left:10px;
margin-right:10px;
float:left;
line-height:1.5em;
/*height:100%;*/
}

div#main_container
{
/*height:1070px;*/
}

div#logo_holder
{
float:left;
}

div#header_spacer
{
width:255px;
height:98px;
float:left;
}

div#nav_menu
{
height:98px;
float:left;
margin:0; 
padding:0; 
}

div.kaps_box
{
float:right;
margin-right:30px;
margin-top:0px;
background-image:url(/images/sidebar.jpg);
width:277px;
height:603px;
}

div.kaps_box_topic
{
margin-left:10px;
margin-top:10px;
}

div.kaps_box_text
{
font-family:Verdana;
font-size:12px;
color:#f7f7f7;
margin-left:15px;
margin-right:10px;
margin-top:10px;
line-height:1.7em;
}

div.kaps_box img
{
margin-left:15px;
margin-top:10px;
text-align:center;
}

div.news_post
{
width:587px;
/*height:136px;*/
background: /*url(/images/news_post_bg.jpg) repeat-y;*/#102329;
margin: 0 0 30px 30px;
padding: 0 0 20px 0;
float:left;
overflow: hidden;
}

* html div.news_post{ margin-left: 15px; }

div#section_content
{
width:587px;
/*background-image:url(/images/box_repeater.jpg);
background-repeat:repeat-y;*/
background: #102329;
margin-left:30px;
float:left;
}

div#newsletter_box
{
background-image:url(/images/newsletter_box.jpg);
width:587px;
height:90px;
margin-top:14px;
margin-left:30px;
float:left;
}

div#newsletter_box_topic
{
margin-left:10px;
margin-top:10px;
}

div#flash_holder
{
width:960px;
height:240px;
}

div#content_bg
{
	background: #104b5e url(/images/content_bg.jpg) no-repeat; min-height:631px; width:960px;
}

* html div#content_bg{ height: 631px; }

div#footer
{
background-image:url(/images/footer.jpg); height:45px; width:960px; background-repeat:no-repeat;
color:white;
font-family:Verdana;
font-size:10px;
padding-top:10px;
padding-left:10px;
}

.news_post_read_more a
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#87bf41;
}

.news_post_read_more a:hover
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#87bf41;
}

a:link
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#87bf41;
}

a:hover
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#87bf41;
}

a:visited
{
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#87bf41;
}

.controls{ text-align: right; padding: 0 0 10px 0; margin: 0 0 0 30px; width: 587px;  }
.controls a{ font-size: 12px; color: #fff; }

.contact{ padding: 20px 0 0 20px; }
.contact label{ width: 100px; float: left; font-weight: bold; }
.contact input{ width: 204px; height: 17px; }
.contact input.subject{ width: 335px; }
.contact textarea{ width: 335px; height: 100px; overflow: auto; }
.contact .spacer{ height: 15px; }
.contact a.submit{ margin: 0 0 0 360px; padding: 3px 0 0 0; display: block; width: 80px; height: 22px; background: #104d62; color: #fff; text-decoration: none; text-align: center; }

.subNavigation{}
.subNavigation h2{ margin: 20px 20px 0 20px }
.subNavigation ul{ list-style-type: none; }
.subNavigation ul li { list-style-position: outside; padding: 0 0 0 15px; background: url(/images/sub_arrow.gif) no-repeat 0 center; }
.subNavigation ul li a{ color: #fff; text-decoration: none; }

.galleries{ margin: 20px 0 0 0; }
.galleries .gallery{ margin: 0 0 30px 50px; }
.galleries .gallery .galleryText{ margin: 0 30px 0 0; padding: 0; float: left; width: 240px; }
.galleries .gallery .galleryText h4{ margin: 0 0 5px 0; font-size: 12px; color: #fff; }
.galleries .gallery .galleryText h4 a{ font-size: 12px; color: #fff; text-decoration: none; margin: 0; }
.galleries .gallery .galleryText p{ font-size: 10px; margin: 0; }
.galleries .gallery .galleryImage{ margin: 0 0 0 0; padding: 0; float: left; width: 194px; }
.galleries .gallery .galleryImage img{ padding: 2px; background: #fff;  }

.single_gallery{ margin: 20px 0 0 0; padding: 0 20px; }
.single_gallery .image{ margin: 0 0 20px 0; text-align: center; width: 567px; }
.single_gallery .image h4{ font-size: 13px; }
.single_gallery img{ padding: 2px; background: #fff; }
.single_gallery .images{}
.single_gallery .images div{ float: left; }
.single_gallery .pager{}
.single_gallery .pager .prev{ padding: 0 0 0 12px; background: url(/images/sub_arrow2.gif) no-repeat 0 center; text-decoration: none; color: #fff;}
.single_gallery .pager .next{ padding: 0 12px 0 0; background: url(/images/sub_arrow.gif) no-repeat right center; text-decoration: none; color: #fff; }

.clearBoth{ clear: both; }

.mainContent{ float: left; width: 617px !important; overflow: hidden; }
* html .mainContent #section_content{ margin-left: 15px; }
.sideBar{ float: right; width: 307px !important; overflow: hidden; }