body, td, div, h1, h2, h3, h4, h5, h6, p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html,body{
background-image:url(../img/page_bg.jpg);
background-repeat:repeat-x;
background-position:top left;	
margin: 0px;
height:100%;
width:100%;	
/*background-color: #ffff;*/
background-color: white;
}

body{
	padding: 0;
	margin: 0;
	/*background-color: #fff;*/
	background-color: white;
}

body, p, td, div{
	font-size: 12px;
	color: #00448d;
}

font {
	/*color: #00448d;*/
}

h1, h2, h3, h4, h5, h6{
	color: #00448D;
  padding:0;
  margin:0;	
}

p{
	padding: 5px 0 5px 0;
	margin: 0;
	/*text-align:justify;*/
}

ul{
	margin: 0 0 0px 0px;
}

ol{
	margin: 0 0 0px 0px;
}

form{
	margin-top: 0;
	margin-bottom: 0;
}

a img{
	border: none;
}

a{
	color: #00448d;
	font-weight: bold;
	text-decoration: underline;
}

a:hover, a:active{
	color: #E10707;
	font-weight: bold;
	text-decoration: none;
}

a.small{
	color: #00448d;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

a.small:hover, a.small:active{
	color: #E10707;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.menu{
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

a.menu:hover, a.menu:active{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

body.bg{
	background-image: url(../img/page_bg.jpg);
	background-repeat: repeat-x;
}

.menu_bg_blue{
	height: 21px;
	padding:0px;
	margin:0px;
	background-image: url(../img/menu_bg_blue.gif);
	background-repeat: repeat-x;
}

.menu_bg_red{
	height: 21px;
	background-image: url(../img/menu_bg_red.gif);
	background-repeat: repeat-x;
}

.block{
	/*padding-left: 12px;
	padding-right: 12px;*/
	padding-left: 5px;
	padding-right: 0;
	padding-top: 12px;
	padding-bottom: 40px;
}

.headline_hottours{
	color: #e10707;
	font-size: 10px;
	font-weight: bold;
}

td.text_hottours{
	font-size: 10px;
}

.map1{
	background-image: url(../img/map1.jpg);
	background-repeat: no-repeat;
	height: 184px;

}

div.layer {
  width:160px;
  background:#00448D;
  margin:0px;
  padding:5px 10px 5px 10px;
  border:2px solid #fff;
  border-top:0px;
}

div.layer a{
  display:block;
}

div.news_subheader a {
	color: #00448d;
	font-weight: bold;
	font-size: 10px;
	text-decoration: underline;
}

div.news_subheader a:hover, div.news_subheader a:active{
	color: #E10707;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

.newsdate{
	color: #00448d;
	font-size: 12px;
}

.heading, .csc-header, .csc-header h1, .csc-header h1 a {
  color:#E10707;
  font-weight:bold;
  /*font-size: 18px;*/
  font-size: 12px;
}

.search{
	height: 20px;
	width: 144px;
	background-color: #FAEFDB;
	border: solid 1px #749c6f;
	color: #004785;
	font-size: 11px;
}

div.lang_menu {
  #display:block;
  #height:12px;
  padding:0px;
  margin:0px;
  padding-top:10px;
  vertical-align: middle;
  font-size: 11px;
}

div.lang_menu img {
  vertical-align: bottom;
}

div.welcome {
  #display:block;
  #height:12px;
  padding:0px;
  margin:0px;
  padding-top:10px;
}

td.menu_bg_blue div {
  margin:0px;
  padding:0px;
}


a.map  {
	color: #00448d;
	font-weight: bold;
	text-decoration: underline;
}

a.map:hover, a.map:active{
	color: #E10707;
	font-weight: bold;
	text-decoration: none;
}

a.number1{
  font-size: 12px;
}

a.number2{
  font-size: 11px;
}

a.number3{
  font-size: 10px;
}

span.subtitle {
  font-size:14px;
  color:#E10707;
  font-weight:bold;
}

div.subtitle {
  padding:0px 0px 10px 0px;
  font-size:14px;
  color:#E10707;
  font-weight:bold;
}


a.left_act1 {
	color: #E10707;
	font-weight: bold;
	text-decoration: underline;
}

a.left_act1:hover, a.left_act1:active{
	color: #E10707;
	font-weight: bold;
	text-decoration: none;
}

a.print_link {
  font-weight: normal;
}

a.print_link:hover {
  font-weight: normal;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}


.csc-textpic-image img {
  margin: 10px;
}
.csc-textpic-firstcol img {
  margin-left: 0;
}
.csc-textpic-lastcol img {
  margin-right: 0;
}
.csc-textpic-single-image {
  padding-bottom: 0;
  margin-bottom: 0;
}

.header3, .header3 a {
  color: #E10707 !important;
  font-weight: bold;
  font-size: 18px;
}