/*******

> css and graphics by Hilary Quinn - http://www.proximowebdesign.ie
> All Rights Reserved

*******/

/*****body - globals*****/

html, body{
	height: 100%;
}

body{ 
	font: 90% "Trebuchet MS", Verdana, Arial, serif; 
	background: #e9eaea url(../images/pg_bg.jpg) repeat-x top; 
	color: #05294a;
	margin: 0;
	 }
	 
fieldset{
	border: 0px solid #fff;
	padding: 0px;
	margin: 0px;
}	
 
/*****global headings*****/

#banner h1 a{
	color: #fff;
	font-size: 16px;
}

h1{
	color: #1271be;
	font-size: 18px;
}

h1 a{
	color: #1271be;
	text-decoration: none;
	font-size: 18px;
}

h1 a:hover{
	color: #6f9a07;
	text-decoration: underline;
	font-size: 18px;
}

h2 {
	color: #fc7217;
	font-size: 16px;
}

h3 {
	color: #fc7217;
	font-size: 14px;
}

h3 a{
	color: #fc7217;
	font-size: 14px;
	text-decoration: none;
}

h3 a:hover{
	color: #fc7217;
	font-size: 14px;
	text-decoration: underline;
}

h4 {
	background-image: url(../images/btn_blue_dark.jpg);
	background-color: #084a86;
	background-position: top left;
	display: block;
	color: #fff;
	padding: 5px;
	border-top: 1px solid #084a86;
	border-bottom: 1px solid #084a86;
} 

/******login*********/

div#login{
	text-align: right;
	float: right;
}

div#login a{
	color: #d7f887;
	padding: 10px;
	text-decoration: none;
	border-top: 1px solid #0d5b97;
	background-color: #0a497b;
}
div#login a:hover{
	color: #d7f887;
	padding: 10px;
	text-decoration: underline;
	border-top: 1px solid #0d5b97;
	background-color: #0d5b97;
}

/*****flight booking*****/

div#flightbooking{
	background: url(../images/container.jpg) #fff top repeat-x;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	 font-size: 12px;
	 overflow: hidden;
	 padding: 10px;
}

div#flightbooking img{
border: 0px;
}

div#flightbooking table,input,select,textarea{
 font-size: 12px;
}

div#flightbooking td{
border-bottom: 1px solid #eaeaea;
padding-bottom: 5px;
}

div#flightbooking h2{
	background: url(../images/grad_orange.jpg) #fc7217;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px;
}

div#flightbooking form{
padding: 10px;
}
div#flightbooking div#bookingform{
width: 455px;
float: left;
background-color: #fff;
border: 1px solid #eaeaea;
padding: 0px;
font-weight: bold;
}

input.sub{
	background: url(../images/grad_orange.jpg) #fc7217;
	border: 1px solid #e6620a;
	color: #fff;
	padding: 5px;
	min-width: 80px;
	font-weight: bold;
}
input,select,textarea{
	padding: 5px;
	background-color: #fff;
	border: 1px solid #d0d6d6;
	min-width: 40px;
}
div#flightbooking select{
	min-width: 70px;
}
#flightbooking h2{
	display: block;
	margin: 0px;
	font-size: 14px;
}

input#day1,input#day2{
	width: 20px;
}

div.flightsfeature{
width: 277px;
float: left;
border: 1px solid #1271be;
padding: 0px;
margin: 0px 0 0 10px;
}

div.flightsfeature img{
float: right;
}

div.flightsfeature.list{
background: url(../images/sky.jpg) repeat-x bottom;
}

div.flightsfeature h1{
margin: 0px;
background-color: #1271be;
color: #fff;
padding: 10px;
font-size: 14px;
}

div.flightsfeature h1 a{
margin: 0px;
background-color: #1271be;
color: #fff;
padding: 0px;
font-size: 14px;
text-decoration: none;
}

div.flightsfeature h1 a:hover{
margin: 0px;
background-color: #1271be;
color: #fff;
padding: 0px;
font-size: 14px;
text-decoration: underline;
}

div.flightsfeature img, img a{
border: 0px;
padding: 0px;
margin: 0px;
}

div.flightsfeature ul{
	list-style: none;
	margin: 0px;
	padding: 10px;
}
div.flightsfeature ul li{
	list-style: none;
	margin-bottom: 1px;
}
div.flightsfeature ul li a{
	background-image: url(../images/16-tag-cold.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 5px 5px 5px 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1063a8;
  	text-decoration: none;
	opacity: 0.9;
	font-weight: bold;
}
div.flightsfeature ul li a:hover{
	background-image: url(../images/16-tag-hot.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 5px 5px 5px 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1063a8;
  	text-decoration: underline;
}

/*calendar styling main site*/

.calendarHead1{position:absolute;clear:right;z-index: 10;background-color: #fff;}
.gree{color:#e1e1e1;}
.txtnorm1{font-weight:normal}
.tdmi .textkopf{ background: url(../images/grad_orange.jpg) #fc7217; color: #fff;}

.padd2{padding: 2px;}
#fc1,#fc2{ border: 1px solid #e6e6e6;}

.calendarHead{position:absolute;border-collapse:collapse;background:#FFF;border:1px solid #ABABAB;}.calendarMon{font-family:arial,helvetica,sans-serif;font-weight:bold;font-size:13px;}.calendarDay{background:#ABABAB;font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:11px;}.paddleft5{padding-left:5px;}

tr.date{color: #fc741a;}

/*zem contact styling*/

form.zemContactForm{
	padding: 5px;
	margin: 0px;
	background-color: #f0f1f2;
	border-top: 1px solid #dcdede;
border-bottom: 1px solid #dcdede;
}

form.zemContactForm legend{
	color: #fb1491;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: large;
}

input.zemSubmit{
	background-image: url(../images/grad_orange.jpg);
	border: 1px solid #fb1591;
	color: #fff;
	padding: 5px;
	min-width: 80px;
}

/*****banner*****/

#banner{
	height: 148px;
	padding: 0;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-align: left;	 
}

#banner .message{
float:right;
margin-top: -90px;
width: 450px;
border-top: 1px solid #052848;
border-bottom: 1px solid #052848;
padding: 10px;
}

#banner .message h2{
color: #fff;
margin: 0px;
padding: 0px;
font-weight: normal;
}

#banner form{
	float: right;
}

.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ } 
.replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ } 
#logo, #logo span{ height:148px; width:261px; background-image:url(../images/logo.jpg);} 
	 
/*****4 columns*****/

div#main { 
	margin-left: auto;
	margin-right: auto;
	width: 770px; 
	padding: 10px 0 0 0;
}

div#main ul.four-columns { 
 list-style: none; 
 margin: 0; 
 background: transparent; 
 padding: 0px;
 }

div#main ul.four-columns li { 
  float: left; 
  width: 171.2px; 
  padding: 0 10px 0 10px; 
  margin: 0px;
  border-left: 1px solid #eeecdc; 
  }

div#main ul.four-columns li.first { 
  margin: 0; 
  padding-left: 0; 
  border-left: none; 
  }
  
div#main ul.four-columns li.last { 
  margin: 0; 
  padding-right: 0; 
  border-right: none; 
  }
  
div#main ul.four-columns li h1 { 
   font-size: 16px;  
   color: #fb1491;
   }

div#main ul.four-columns li p { 
   line-height: 1.45; 
   min-height: 85px;
   }

/*****main navigation - top*****/

div#nav{ 
	background: #0c5c9f url(../images/nav_bg.jpg) repeat-x left;  
	margin: 0 auto 0px auto;
	padding: 0 0 0 0;
	list-style: none;
	width: 770px;
	height: 39px;
	display: block;
	text-align: left; 
	}

#nav ul { 
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 770px;
	height: 39px;
	display: block;
	text-align: left; 
	}
	
#nav ul li {
	float: left;
	height: 39px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	}
	
#nav ul li a {
	background: url(../images/nav_up.jpg) no-repeat right #02192d; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 154px;
	height: 29px;
	display: block;
	font-weight: bold;
	}
	
#nav ul li a:hover{
	background: url(../images/nav_over.jpg) no-repeat right #1276c8; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 154px;
	height: 29px;
	display: block;
	}
	
#nav ul li a.active{
	background: url(../images/nav_over.jpg) no-repeat right #02192d; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 154px;
	height: 29px;
	display: block;
	}

/*****content area*****/

#contentwrap{
	background-image: url(../images/container.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 10px;
	width: 750px;
 	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
	min-height: 40%;
	}
	
	
#contentwrap .comments_invite a{
	background: url(../images/grad_orange.jpg) #fc7217;
	border-top: 1px solid #e6620a;
	border-bottom: 1px solid #e6620a;
	background-position: top left;
	display: block;
	color: #fff;
	padding: 5px;
	text-decoration: none;
}

#contentwrap .comments_invite a:hover{
	background-image: none;
	background-color: #fb9f62;
	display: block;
	color: #fff;
	padding: 5px;
	text-decoration: underline;
	border-top: 1px solid #fc7217;
	border-bottom: 1px solid #fc7217;
}

#contentwrap a.readmore{
	background-image: url(../images/btn_blue_dark.jpg);
	background-color: #084a86;
	background-position: top left;
	display: block;
	color: #fff;
	padding: 5px;
	text-decoration: none;
	border-top: 1px solid #084a86;
	border-bottom: 1px solid #084a86;
}

#contentwrap a:hover.readmore{
	background-image: url(../images/grad_orange.jpg);
	background-color: #fc7217;
	background-position: top left;
	display: block;
	color: #fff;
	padding: 5px;
	text-decoration: underline;
	border-top: 1px solid #e6620a;
	border-bottom: 1px solid #e6620a;
}
#contentmiddle{
	background: transparent; 
	float:left;
	width: 363px;
	text-align: left;
	padding: 0 10px 0 10px;
  	border-right: 1px solid #eeecdc; 
    border-left: 1px solid #eeecdc; 
	list-style-image: url(../images/16-circle-blue.png);
}

#contentmiddle a img{
border: 0px;
}

#contentmiddle p.social{
text-align: right;
background-color: #fff;
  	border-top: 1px solid #eeecdc; 
    border-bottom: 1px solid #eeecdc; 
	padding: 5px 5px 5px 0;
}

#contentmiddle p.social a img{
border: 0px solid #fff;
text-decoration: none;
padding: 0px;
margin: 0px 0px 0 5px;
}

#contentmiddle .para{
background-color: #f0f1f2;
display: block;
padding: 5px;
border-top: 1px solid #dcdede;
border-bottom: 1px solid #dcdede;
}

#contentleft .para{
background-color: #f5f6f6;
display: block;
padding: 5px;
border-top: 1px solid #dcdede;
border-bottom: 1px solid #dcdede;
}

#contentmiddle .para a{
	color: #e6620a;
	text-decoration: none;
}

#contentmiddle .para a:hover{
	text-decoration: underline;
}

p.tags{
background-color: #f0f1f2;
display: block;
padding: 5px;
border-top: 1px solid #dcdede;
border-bottom: 1px solid #dcdede;
}

a span.para{
	color: #e6620a;
	text-decoration: none;
}
a:hover span.para{
	color: #e6620a;
	text-decoration: underline;
}

/*each article*/

.article a{
	color: #e6620a;
	text-decoration: none;
}
.article a:hover{
	text-decoration: underline;
}

/*****left column*****/

#contentleft{
	background: transparent; 
	text-align: left;
  	float: left; 
  	width: 171.2px; 
  	padding: 0 10px 0 0px; 
  	margin: 0px;
	}
	
#contentleft h1{
	color: #fc7217;
}

#contentleft ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#contentleft ul li{
	list-style: none;
	margin-bottom: 5px;
}
#contentleft ul li a{
	background-image: url(../images/16-tag-cold.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1063a8;
  	text-decoration: none;
}
#contentleft ul li a:hover{
	background-image: url(../images/16-tag-hot.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1063a8;
  	text-decoration: underline;
}


/*****right column*****/

#contentright{
	background: transparent; 
	text-align: left;
  	float: left; 
  	width: 171.2px; 
  	padding: 0 0px 0 10px; 
  	margin: 0px;
	}
#contentright h1{
color: #6f9a07;
}
	
#contentright ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#contentright ul li{
	list-style: none;
	margin-bottom: 5px;
}
#contentright ul li a{
	background-image: url(../images/16-zoom.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1271be;
  	text-decoration: none;
}
#contentright ul li a:hover{
	background-image: url(../images/16-zoom.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
 	border-bottom: 1px solid #eeecdc; 
  	display: block;
  	color: #1271be;
  	text-decoration: underline;
}

#contentright img{
border: 0px;
}


/*****footer*****/

#footer{
	font-size: 85%;
	background-color: #fff;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	width: 100%;
	height: 20%;
	bottom: 0;
	margin-top: 10px;
	clear:both;
	padding: 0px 0 10px 0;
	vertical-align: bottom;
	text-align: center;
}

#footer a{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

#footer a:hover{
	text-decoration: underline;
}

#footer div#links { 
	margin-left: auto;
	margin-right: auto;
	width: 770px; 
	padding: 10px 0 0 0;
}

#footer div#links ul.four-columns { 
	list-style: none; 
	float: left; 
	width: 171px; 
	padding: 0 10px 0 10px; 
	margin: 0px;
	border-left: 1px solid #eeecdc; 
	text-align: left;
 }

#footer div#links ul.four-columns li a{ 
	background-image: url(../images/16-star-cold.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px; 
 	border-bottom: 1px solid #e9eaea; 
  	display: block;
  	color: #084985;
  	text-decoration: none;

  }
  
#footer div#links li{
padding: 0px;
margin: 0px;
display: inline;
}
  
#footer div#links ul.four-columns li a:hover{ 
  	background-image: url(../images/16-star-hot.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 20px;
 	border-bottom: 1px solid #e9eaea; 
  	display: block;
  	color: #fb1491;
  	text-decoration: underline;

	}

#footer div#links ul.four-columns ul.first { 
  margin: 0; 
  padding-left: 0; 
  border-left: none; 
  }
  
#footer div#links ul.four-columns ul.last { 
  margin: 0; 
  padding-right: 0; 
  border-right: none; 
  }
  
/********slideshow*********/

#rotator
{
	border: 0px solid #000;
	overflow: hidden;
	position: relative;
	width: 171px;
	height: 100px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 171px;
	height: 100px;
}
