body {
	background-color: #3399FF;

}

li {
	line-height: 14px;
	list-style: circle;
	font-weight: normal;
}

.onepxbrdr{
	border: 1px solid #000000;
}

.linebgtd {
	background-image: url(menu/060420line.gif);
}

.footertd {
	background-image: url(menu/060420line.gif);
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #ffffff;
	font-weight : bold;
	height: 23px;
}

.maintd {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color: #FFFFFF;
}

.mainsingtd {
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	padding: 12px;
	border-bottom: 1px solid #333333;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color: #FFFFFF;
}

.mainavailtd {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background-color: #FEFDCD;
}

.lhstd {
	padding: 10px;
	border-right: 1px dotted #C1DDE3;
	border-bottom: 1px dotted #C1DDE3;
	width: 50%;
}

.rhsnobotttd {
	padding: 10px;
	width: 50%;
}

.lhsnobotttd {
	border-right: 1px dotted #C1DDE3;
	padding: 10px;
	width: 50%;
}

.rhstd {
	padding: 10px;
	border-bottom: 1px dotted #C1DDE3;
	width: 50%;
}

.kcslink {
	text-align: right;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #ffffff;
}

.kcslink a:link {
	color: #666666;
	font-size : 10px;
}

.kcslink a:visited {
	color: #666666;
	font-size : 10px;
}

.kcslink a:hover {
	color: #333333;
	text-decoration: none; 
	border-bottom: 1px dashed; 
	background-color: #FFFFFF; 
}

/* New Home Page - 2009/02/11	*/
h2 {
  margin: 10px 10px 0 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid #4474a6;
}
div#flashcontent {
  margin-bottom: 10px;
}

div#main_content {
  width: 550px;
  margin: 10px;
  float: left;
}

table tr td h3 {
  margin-top: 0;
}

table tr td ul li {
  padding-bottom: 7px;
  margin-left: -22px;
}

div#right {
  width: 260px;
  margin: 10px 10px 10px 4px;
  background-color: #cee7ff;
  float: left;
  padding-top: 10px;
}

div#right h2 {
  margin: 0 10px 0 0;
  padding: 2px 2px 2px 10px;
  background-color: #4474a6;
  color: #ffffff;
  font-weight: normal;
}

div.feature_white {
  margin: 10px;
  padding: 0 10px;
  background-color: #ffffff;
}

div.feature_white h3 {
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 0 5px 0;
  border-bottom: 2px solid #4474a6;
}

div.feature_white h3 a:link,
div.feature_white h3 a:hover,
div.feature_white h3 a:active,
div.feature_white h3 a:visited {
  color: #000000;
  text-decoration: none;
}

div.feature_yellow {
  margin: 10px;
  padding: 7px 15px;
  background-image: url(/images/rounded_corners_yellow.jpg);
  height: 126px;
  width: 210px;
}

div.feature_yellow h3 {
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0 0 5px 0;
  border-bottom: 2px solid #4474a6;
}

div.feature_yellow h3 a:link,
div.feature_yellow h3 a:hover,
div.feature_yellow h3 a:active,
div.feature_yellow h3 a:visited {
  color: #000000;
  text-decoration: none;
}

/*START: Fixing for Damned IE - big pile of poo!*/
div.h3 {
  padding-top: 7px;
  font-size: 120%;
  font-weight: bold;
}

div.h3 a:link,
div.h3 a:hover,
div.h3 a:active,
div.h3 a:visited {
  color: #000000;
  text-decoration: none;
}
/*END: Fixing for Damned IE - big pile of poo!*/

div.feature_white img {
  width: 70px;
  float: left;
  border: 0;
}

div.feature_white img a:link,
div.feature_white img a:hover,
div.feature_white img a:active,
div.feature_white img a:visited {
  color: transparent;
  text-decoration: none;
  border: 0;
}

div.feature_white p {
  padding-bottom: 5px;
  padding-left: 10px;
  float: left;
  width: 140px;
  margin: 0px;
}

div.feature_white p a:link,
div.feature_white p a:visited {
  color: #4474a6;
  text-decoration: none;
}

div.feature_white p a:hover,
div.feature_white p a:active {
  color: #999999;
}

div.clear {
  clear: both;
}


/* Tariff Page	*/
.titles {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: 14px;
	font-weight: bold;

}

.tarifftitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

.tariffcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	font-weight: normal;
	text-align: center;
}

.tarifftable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor : auto;
	font-weight : bold;
	color : #000000;
}

.whitebgtds {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

.chalettds {
	background-color: #B9DDFF;
}

.caravantds {
	background-color: #FFFEC6;
}

.dates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #ffffff;
}

.tenttitles {
	background-color: #B9DDFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.boldtxt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.offers_title {
	border:solid 1px #000000;
	padding: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	background-color: #006FDD;
}

.underline {
	text-decoration: underline;
}

.offers_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
}

#notice {
	background-color: #B9DDFF;
	padding: 2px 8px;
	text-align: left;
}