/* CSS Document */



html {

	height: 100%;

}







.clr {

	clear: both;

}



form {

  margin: 0;

  padding: 0;

}



body {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, Sans Serif;

	line-height: 120%;



	color: #333333;



}



body.fs1 {
font-size: 12px;
}



body.fs2 {

	font-size: 11px;

}



body.fs3 {

	font-size: 12px;

}



body.fs4 {

	font-size: 13px;

}



body.fs5 {

	font-size: 14px;

}



body.fs6 {

	font-size: 15px;

}



/* Joomla core stuff */

a:link, a:visited {

	color: #787878; text-decoration: underline;

	font-weight: bold;

}



a:hover {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}





.button {

  color: #c64934;

  font-family: Arial, Hevlvetica, sans-serif;

  text-align: center;

  font-size: 11px;

  font-weight: bold;

  border: 3px double #cccccc;

  width: auto;

  background: url(../images/button_bg.png) repeat-x;

  padding: 0px 5px;

  line-height: 18px !important;

  line-height: 16px;

  height: 26px !important;

  height: 24px;

  margin: 1px;

}



img {

border:none;

}

.inputbox {

	padding: 0px 2px 0px 2px;

	border:solid 1px #cccccc;

	background-color: #ffffff;

	

}



#bd-img{position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 100%;}
#bd {position: relative; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; }



#main-wrapper {

margin:0 auto;

padding:0px;

width:100%;

background: url(../images/topmenu_bg.png) repeat-x;

background-position:top center;



}



#wrapper {

margin:0 auto;

padding:0px;

width:905px;

padding:0px;

}



#header {
margin:0 auto;
padding:0px;
width:907px;
height:20px;

  

  

}



#logo {

margin:0px;

padding:0px;

float:left;

width:398px;

height:155px;



}

.logo_img {

margin:0px;

padding:0px;

}



#logo h1 img {

float:right;

margin:0px;

padding:0px;



}







h1.logo, div.logo-text {
	margin: 0;
	padding: 0;
	height: 20px;
	width: 385px;
}



h1.logo a {

	background: url(../images/logo.png) no-repeat top left;

	display: block;

	height: 153px;

	width: 385px;

}



h1.logo a span {

	position: absolute;

	top: -1000px;

}



div.logo-text {

	width: 385px;

	margin: 25px 0 0;

	outline: none;

}



div.logo-text h1 {

	float: left;

	font-size: 250%;

	font-weight: normal;

	letter-spacing: 2px;

	margin: 0;

	padding-right: 10px;

	width: 375px;

}



div.logo-text h1 a {

	color: #ffffff;

	text-transform: uppercase;

	line-height:27px;

}



div.logo-text h1 a:hover,

div.logo-text h1 a:focus,

div.logo-text h1 a:active {

	text-decoration: none;

}



.site-slogan {

	color: #454545;

	display: block;

	float: left;

	margin: 0;

	padding: 0;

}













#mainmenu {

margin:0px;

padding:0px;

width:907px;

height:58px;



}

#boxtop_bg {

margin:0px;

padding:0px;

width:906px;

height:21px;

background: url(../images/boxtop_bg.png) no-repeat;

}



#boxbottom_bg {

margin:0px;

padding:0px;

width:906px;

height:19px;

background: url(../images/boxbottom_bg.png) no-repeat;

}

#box_bg {

margin:0px;

padding:0px;

width:906px;

background: url(../images/box_bg.png) repeat-y;

}

#fix_area {

margin:0px auto;

padding:0px;

width:885px;

}

#top_mod {

margin:0px;

padding:0px;

width:100%;

}

#slideshow_mod {

margin:0px;

padding:0px;

float:left;

width:608px;



}



#weather_mod {

margin:0px;

padding:0px;

float:right;

width:275px;



}



#mainbody {

margin:0px;

padding:0px;

width:885px;

clear:both;

}







#body_content{

float:left;

width:100%;

margin:0px 0px 0px 0px;

padding:0px;

}

#rightcol {

float:right;

margin:0px;

padding:0px;







}



#rightcol h3 {

font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;

}



span.title {

font-size:19px;

font-weight:bold;

color:#FF3300;

font-family:Arial, Helvetica, sans-serif;

height:21px;

line-height:21px;

}



span.blacktext {

font-size:12px;

font-weight:bold;

color:#000000;

font-family:Arial, Helvetica, sans-serif;

height:16px;

line-height:16px;

}

span.small {

font-size:12px;

font-weight:bold;

color:#000000;

font-family:Arial, Helvetica, sans-serif;

height:16px;

line-height:16px;

}

td.createdate {

font-size:12px;

font-weight:bold;

color:#000000;

font-family:Arial, Helvetica, sans-serif;

height:16px;

line-height:16px;

}



div.readmore {

text-align:right;

}



div.readmore a{

font-size:11px;

font-weight:normal;

color:#FF3300;

font-family:Arial, Helvetica, sans-serif;

height:30px;

line-height:30px;

}

a.readon {

font-size:11px;

font-weight:normal;

color:#FF3300;

font-family:Arial, Helvetica, sans-serif;

}

#slider {

margin:0px;

padding:0px;

width:100%;

}

#video_mod {

margin:0px;

padding:0px;

width:100%;

}



#surf_video {

margin:0px;

padding:0px;

width:49.5%;

float:left;

}

#feature_video {

margin:0px;

padding:0px;

width:49.5%;

float:right;

}



#bottom_box {

margin:0px;

padding:0px;

width:100%;

}



#bottom_left {

margin:0px;

padding:0px;

width:49%;

float:left;



}





#bottom_left h3{

margin:0px;

padding:0px;

font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;

}



#surf_video h3{

margin:0px;

padding:0px;

font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;

}



#feature_video h3{

margin:0px;

padding:0px;

font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;

}



#bottom_left ul {

margin:0px;

padding:0px;

}



#bottom_left ul li{

margin:0px;

padding:0px;

float:left;

width:120px;

list-style-type:none;

background:url(../images/bullet.png) no-repeat;

background-position:left center;

}



#bottom_left li a{

font-size:11px;

font-weight:normal;

color:#000066;

padding:0px 0px 0px 15px;

height:15px;

line-height:15px;

}

#bottom_right {

margin:0px;

padding:0px;

width:49%;

float:right;

}

#moduletable {

margin:0px;

padding:0px;

}



#bottom_right h3{

margin:0px;

padding:0px;

font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;

}





#footer {

margin:0px;

padding:0px;

width:100%;

height:24px;

}



#footer_left {

margin:0px;

padding:0px;

width:65%;

float:left;

}

#footer_left td a{

font-size:11px;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

color:#0F0F0F;

text-transform:uppercase;

padding:0px 3px 0px 3px;

}



#footer_left td a:hover{

font-size:11px;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

color:#0F0F0F;

text-transform:uppercase;

padding:0px 3px 0px 3px;

}





#footer_right {

margin:0px;

padding:0px;

width:35%;

float:right;

font-size:11px;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

color:#0F0F0F;

text-transform:uppercase;

}



#footer_menu {

margin:0px;

padding:0px;

width:100%;

text-align:center;

}



#footer_menu {

margin:0px;

padding:0px;

color:#787878;

font-size:11px;

line-height:30px;

}



#copyright {

margin:0px;

padding:0px;

width:100%;



}



#dropmenu {

margin-top:5px;

padding:0px;

width:10%;

float:right;

background:url(../images/drop_arrow.jpg) no-repeat;

background-position:right;

}



#dropmenu a {

font-size:13px;

font-weight:bold;

color:#4D5383;

}



td.top_left {

margin:0px;

padding:0px;

background:url(../images/top_left.png) no-repeat;

background-position:top left;

width:15px;

height:15px;

}



td.top_bg {

margin:0px;

padding:0px;

background:url(../images/top_bg.png) repeat-x;

background-position:top left;

height:15px;

}



td.top_right {

margin:0px;

padding:0px;

background:url(../images/top_right.png) no-repeat;

background-position:top right;

width:15px;

height:15px;

}



td.center_left {

margin:0px;

padding:0px;

background:url(../images/center_left.png) repeat-y;

background-position:top left;

width:15px;



}



td.center_bg {

margin:0px;

padding:0px;

background:url(../images/center_bg.png);

background-position:top left;



}



td.center_right {

margin:0px;

padding:0px;

background:url(../images/center_right.png) repeat-y;

background-position:top right;

width:15px;



}



td.bottom_left {

margin:0px;

padding:0px;

background:url(../images/bottom_left.png) no-repeat;

background-position:top left;

width:15px;

height:16px;

}



td.bottom_bg {

margin:0px;

padding:0px;

background:url(../images/bottom_bg.png) repeat-x;

background-position:top left;

height:16px;

}



td.bottom_right {

margin:0px;

padding:0px;

background:url(../images/bottom_right.png) no-repeat;

background-position:top right;

width:15px;

height:16px;

}



h3 {

margin:0px;

padding:0px;

}



div.module {

margin:0px;

padding:0px;

}





.componentheading {

	font-size:25px;

font-weight:bold;

color:#000066;

font-family:"Times New Roman",Georgia,Serif;

height:25px;

line-height:25px;



}



.contentcolumn {

	padding-right: 5px;

}



.contentheading {
font-size:25px;
font-weight:bold;
color:#000066;
font-family:"Times New Roman",Georgia,Serif;
height:25px;
line-height:25px;
background: #f3f3f3;
padding-left: 5px;
padding-bottom: 2px;
}

a.contentpagetitle {
text-decoration: none;
}

.contentpaneopen {
width:100%;
}

.contentpaneopen p{
font-size: 14px;
line-height: 18px;
padding: 2px;
}

.contentpaneopen li{
font-size: 14px;
line-height: 18px;
padding: 2px;
margin:5px;
}

.contentpagetitle {

	font-size: 22px;

	font-weight: bold;

	color: #cccccc;

	text-align:left;

}











#mainbox {

width:100%; 

margin:0px; 

padding:0px;

}



#mainleft {

float:left; 

width:28%; 

margin-top:4px;

}



#mainright {

float:right; 

width:70%; 

margin-top:4px;

}









.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



* html > body .clearfix {

	width: 100%;

	display: block;

}



* html .clearfix {

	height: 1%;

}

.desno {
float: right;
width: 250px;
}

.moduletable-story {
border: 1px outset #000000;
margin: 5px 5px 5px 10px;
padding: 0;
padding: 5px;
}

.moduletable-story h3{
margin: 5px;
}

.moduletable-story img{
margin-top: 5px;
}

.moduletable-story ul{
list-style: none;
margin: 0;
padding: 0;
}

.cisti {
clear: both;
}

.moduletable-story a{
text-decoration: none
}

span.pagination {
margin: 5px;
}

#dm_nav span{
margin: 5px;
}

#dm_nav a{
margin: 3px;
}