body {
	background-image: url(../images/template-1-bg.jpg); background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:62.5%; overflow:auto
}

H1 {font-size:1.4em; color:#336600; margin:0; padding:0;}
H2 {font-size:1.3em}

H4 {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#CC6600; border-bottom: 2px solid #CCA352;} 
H5 {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#416B2D; border-bottom: 2px solid #BABEB3;} 
H6 {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#003366; border-bottom: 2px solid #B1BDC2;} 
H3 {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#718F3D; border-bottom: 2px solid #BEBEBE;} 

a, a:link, a:active, a:visited {color:#336600;}
a:hover {color:#990033}

form {margin:0; padding:0;}

#setext {	margin: 10px auto; padding-left: 10px;	padding-right: 10px; width: 740px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color:#BDCBA5; font-size: 1.1em; text-align: center;}

#wrapper {margin: 10px auto; background: #FFFFFF; width: 750px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; padding-left: 10px; padding-right: 10px; padding-top: 10px;padding-bottom: 10px; }

.gallerythumb	{position: relative; float: left; padding: 10px; margin: 0px;}

/**************************************************************************************************************************/
/* Headers
/**************************************************************************************************************************/
#toplinks {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color:#336600; font-size: 1.1em; text-align: right; padding-bottom: 10px;}

/**************************************************************************************************************************/
/* Tables
/**************************************************************************************************************************/
td {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}
.tdcolour1 {background-color: #EDD376;}
.tdcolour2 {background-color: #E7DEA3; text-align: center;}
.tdcolour3 {background-color: #FFF5B3; text-align: center;}
.tdcolour4 {background-color: #FFFADA; text-align: center;}
.tdcolour5 {background-color: #FFFDF0; text-align: center;}
.tdcolour6 {background-color: #FFFFFF; text-align: center;}

.tdcolour_green {background-color: #027B38;}

th {font-family: Verdana, Geneva, Arial, helvetica, sans-serif;}	
	
/**************************************************************************************************************************/
/* Left Nav
/**************************************************************************************************************************/
#leftnav {margin:0; padding:0; width:161px; float:left; font-size: 1.1em; line-height:1.7em;}

#leftnav a, #leftnav a:link, #leftnav a:active, #leftnav a:visited {color:#000000; text-decoration:none; }
#leftnav a:hover {color:#990033;}

#leftnav ul {margin:0px; padding:0px 0px 0px 2px; list-style-type:none;}
#leftnav li {margin:0; padding:0px 0px 0px 7px; list-style-type:none; background: url(../images/leftnav/menu-arrow.gif) 0px 8px no-repeat;}
#leftnav select {font-size:1.0em;}
#leftnav input {font-size:1.0em;}

.leftnavtop {background: url(../images/leftnav/nav_green_bk.jpg) no-repeat; padding-left: 10px; padding-bottom: 10px;}
#leftnav-book {background: url(../images/leftnav/bookonline.gif) no-repeat; height: 37px; padding-left: 10px; padding-top: 4px;}
	
#leftnav-book a, #leftnav-book a:link, #leftnav-book a:active, #leftnav-book a:visited {color:#ffffff; text-decoration:none; font-weight: bold; text-decoration: underline;}
#leftnav-book a:hover {color:#cc0000;}

#leftnav-breaks {background: url(../images/leftnav/nav_green_bk.jpg) no-repeat; padding-left: 10px; padding-bottom: 10px;}
#leftnav-destination {padding-left: 10px; padding-bottom: 10px; padding-top: 8px; background-color: #990033;}
#leftnav-subscribe {padding-left: 10px; padding-bottom: 10px; padding-top: 8px; background-color: #EEEEEE;}

.breaks_style {color: #990033; font-weight: bold;}

#skipto_links {margin-top: -18px;}

/**************************************************************************************************************************/
/* Content
/**************************************************************************************************************************/
#content {float:right; padding:0px 0px 0px 0px ; display:inline; width:581px;}

#content-text {padding:15px 5px 5px 5px; background-color: #E9EEE0; font-size: 1.1em; line-height: 1.5em;}
#content-text-white {padding:15px 5px 5px 5px; font-size: 1.1em;}

#content-click {padding:0px 5px 0px 0px; color:#003366; text-align: right; }
#content-phone {padding:0px 5px 0px 0px; color:#003366; text-align: right; }

#content-contact {padding:15px 5px 5px 5px; font-size: 1.1em; line-height:1.5em;}
.contenttitle {font-family:Verdana; font-weight:bold; font-size: 1.4em; color:#336600; margin: 15px 8px 15px 8px;}
.title_green {font-family:Verdana; font-weight:bold; font-size: 1.4em; color:#336600;}
.title_burgundy {font-family:Verdana; font-weight:bold; font-size: 1.2em; color:#6F0F0F;}

.greytext {color: #999999}

.flashimg {width:284px; height:239px; float:right;}

.book {width:291px; height:239px; background-color:#EEEEEE; margin-right: 5px; margin-bottom: 5px; }
.book p {font-size: 1.1em; margin:9px 0px 2px 5px;}
.book select {font-size: 0.9em; margin:0px 0px 0px 5px;}
.book input {font-size: 0.9em; margin:0px 0px 0px 5px;}
.book_map {font-size: 1.1em; padding:5px 10px 0px 5px; float:right;}
.book_departure {padding:0px 10px 0px 0px; float:right;}
.book_promo {margin:5px 5px 0px 5px; padding:0px 0px; height:49px; border-top:1px dashed #000000; border-bottom:1px dashed #000000;}

.boxTitles {font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color:#FFFFFF; font-size: 1.1em; font-weight: bold;}

/**************************************************************************************************************************/
/* Ctas 
/**************************************************************************************************************************/
.cta_grey {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#545454; border-bottom: 2px solid #898989; font-weight:bold;}  /* displayed at 11px */ 

.ctabk_grey {width:285px; height:84px; background-color:#B9B9B9; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_grey.gif) no-repeat;}
.ctabk_grey img {padding-right: 5px;}
.ctabk_grey p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.cta_orange {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#CC6600; border-bottom: 2px solid #CCA352; font-weight:bold;}  /* displayed at 11px */ 

.ctabk_orange {width:285px; height:84px; background-color:#FFCC66; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_orange.gif) no-repeat;}
.ctabk_orange img {padding-right: 5px;}
.ctabk_orange p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.cta_green {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#416B2D; border-bottom: 2px solid #BABEB3; font-weight:bold; }  /* displayed at 11px */ 

.ctabk_green {width:285px; height:84px; background-color:#E9EEE0; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_green.gif) no-repeat;}
.ctabk_green img {padding-right: 5px;}
.ctabk_green p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.cta_blue {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#003366; border-bottom: 2px solid #B1BDC2; font-weight:bold;}  /* displayed at 11px */ 

.ctabk_blue {width:285px; height:84px; background-color:#DDECF2; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_blue.gif) no-repeat;}
.ctabk_blue img {padding-right: 5px;}
.ctabk_blue p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.cta_maroon {font-size:1.1em; line-height:1.7em; color:#FFFFFF; margin:0; padding:0px 0px 0px 0px; background-color:#7C0101; border-bottom: 2px solid #B1BDC2; font-weight:bold;}  /* displayed at 11px */ 

.ctabk_maroon {width:285px; height:84px; background-color:#F3EAEA; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_maroon.gif) no-repeat;}
.ctabk_maroon img {padding-right: 5px;}
.ctabk_maroon p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.ctas {width:285px; height:84px; background-color:#FFCC66; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_orange.gif) no-repeat;}
.ctas img {padding-right: 5px;}
.ctas p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.ctas2 {width:285px; height:84px; background-color:#E9EEE0; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_green.gif) no-repeat;}
.ctas2 img {padding-right: 5px;}
.ctas2 p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }

.ctas3 {width:285px; height:84px; background-color:#DDECF2; margin-top: 5px; margin-right: 5px; background: url(../images/cta/bar_blue.gif) no-repeat;}
.ctas3 img {padding-right: 5px;}
.ctas3 p{font-size: 1.1em; padding-top: 8px; margin:0px 0px 0px 0px; }
 
/*.ctas_large {width:289px; height:262px; background-color:#DDECF2; margin-top: 5px; float:right; background: url(../images/cta/large_cta_title_spring.gif) no-repeat;}*/
.ctas_large {width:289px; height:212px; background-color:#DDECF2; margin-top: 5px; float:right; background: url(http://www.forestdale.com/images/cta/large_cta_title_spring.gif) no-repeat;}

.ctas_large p{font-size: 1.1em; padding:0px 0px 0px 5px; margin-top: 55px;}
.ctas_large ul {margin:5px; padding:2px 0px 0px 2px; list-style-type:none; }
.ctas_large li {margin:0px; padding:2px 0px 0px 10px; list-style-type:none; background: url(../images/arrow.gif) 0px 5px no-repeat;}

/**************************************************************************************************************************/
/* Footers
/**************************************************************************************************************************/
#footer{clear:both; margin:0; padding:10px 0px 10px 0px; width:750px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color:#336600; font-size: 1.1em; text-align: right;}

#copyright {clear:both; margin: 10px auto; padding-left: 10px; padding-right: 10px; width: 750px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color:#999999; font-size: 1.1em; text-align: center;}

/**************************************************************************************************************************/
/* Weddings/Christmas/New year
/**************************************************************************************************************************/
.wedding { font-size: 1.1em; color:#000000; text-decoration:none; line-height: 1.5em; margin:0; padding:0px 8px 15px 8px; 
}
/*.wedding span{font-weight:bold; color:#CC9999;}*/
.wedddingtitle{font-family:Verdana; font-weight:bold; font-size: 1.2em; color:#6F0F0F; margin: 15px 8px 15px 8px;}
.wedddingtitle_pink{ padding: 15px 8px 10px 8px; background-image: url(../images/little-extras/buttons.gif); background-repeat: no-repeat; margin:0px; }
.wedding_pink { background-color: #FBEFEF; margin:0; padding:0 }
.wedddingtitle_blue{ padding: 15px 8px 10px 8px; background-image: url(../images/blue-top.gif); background-repeat: no-repeat; margin:0px; }
.wedding_blue{ background-color: #D6E8F4; margin:0; padding:0; background-image: url(../images/blue_bg.gif);}
.wedddingtitle_yellow{ padding: 15px 8px 10px 8px; background-image: url(../images/yellow-top.gif); background-repeat: no-repeat; margin:0px; }
.wedding_yellow{ background-color: #F9F6CD; margin:0; padding:0 }
.wedddingtitle_green{ padding: 15px 8px 10px 8px; background-image: url(../images/green-top.gif); background-repeat: no-repeat; margin:0px; background-color: #F9F6CD;}
.wedding_green{ background-color: #E9EDDE; margin:0; padding:0 }

.weddingbullet { padding:0px 5px 0px 0px; margin:0;}
.weddingbullet ul {padding:0; margin:0; list-style-type:none;}
.weddingbullet li {padding:0px 0px 5px 20px; margin:0; list-style-type:none; background:url(../images/weddings/new/bullet.gif) 5px 5px no-repeat;}

.leasure_beach {background-color:#F9F6CD; margin-top:5px;  background: url(../images/leisure-breaks/beachwalk.jpg) no-repeat; padding:10px 160px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.coach_eiffle {background-color:#BDDAEC; margin-top:3px;  background: url(../images/coach-trips/eiffle_curve.jpg) no-repeat; padding:10px 160px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.coach_monet {background-color:#E9EDDE; margin-top:3px;  background: url(../images/coach-trips/monet_curve.jpg) no-repeat; padding:10px 160px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.easter_curve {background-color:#E9EDDE; margin-top:3px;  background: url(../images/coach-trips/easter_curve.jpg) no-repeat; padding:10px 160px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.events_curve {background-color:#E9EDDE; margin-top:0px;  background: url(../images/events/events_curve.jpg) no-repeat; padding:0px 160px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.leasure_country {background-color:#E9EDDE; margin-top:5px;  background: url(../images/leisure-breaks/country.jpg) no-repeat; padding:10px 8px 15px 128px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.bath_curve {background-color:#D6E8F4; margin-top:3px;  background: url(../images/leisure-breaks/bath_curve.jpg) no-repeat; padding:10px 170px 15px 8px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.wedding_package {background-color:#F7F2C8; margin-top:5px;  background: url(../images/weddings/new/weddingcouple.jpg) no-repeat; padding:10px 8px 15px 128px; font-size: 1.1em; color:#000; text-decoration:none; line-height: 1.7em}

.christmas_children {width:380px; padding-left: 5px;}

/**************************************************************************************************************************/
/* Hotel Pages
/**************************************************************************************************************************/
.top_city {width:291px; height:239px; background-color:#E1E4EC; margin-right: 5px; margin-bottom: 5px; }
.top_city p {line-height:1.4em; font-size: 1.1em; padding: 0px 0px 0px 8px; margin: 10px 0px 10px 0px;}
.top_city a {color:#071E62;}
.city-heading {font-weight:bold; font-size: 1.4em; color:#071E62; padding: 8px 0px 0px 8px; margin:0px 0px 0px 0px; line-height:1.2em;}

.top_country {width:291px; height:239px; background-color:#E9EDDE; margin-right: 5px; margin-bottom: 5px; }
.top_country p {line-height:1.4em; font-size: 1.1em; padding: 0px 0px 0px 8px; margin: 10px 0px 10px 0px;}
.top_country a {color:#336600;}
.country-heading {font-weight:bold; font-size: 1.4em; color:#336600; padding: 8px 0px 0px 8px; margin:0px 0px 0px 0px; line-height:1.2em;}

.top_sea {width:291px; height:239px; background-color:#D9EAEC; margin-right: 5px; margin-bottom: 5px; }
.top_sea p {line-height:1.4em; font-size: 1.1em; padding: 0px 0px 0px 8px; margin: 10px 0px 10px 0px;}
.top_sea a {color:#033840;}
.sea-heading {font-weight:bold; font-size: 1.4em; color:#033840; padding: 8px 0px 0px 8px; margin:0px 0px 0px 0px; line-height:1.2em;}

.top_links {margin:15px 8px 10px 8px; padding:0px 0px 0px 0px;  height:57px; border-top:1px dashed #000000; border-bottom:1px dashed #000000;}
.top_links p {font-size: 1.1em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.floater{float:left; width:180px; display:inline; margin:8px 0px 8px 0px;}
.floater2{float:left; width:85px; display:inline; margin:8px 0px 8px 0px;}

.hoteltitle_city{ padding: 15px 8px 10px 8px; background-image: url(../images/city-top.gif); background-repeat: no-repeat; margin:0px;  font-weight:bold; font-size: 1.4em; color:#071E62;}
.hotel_city{ background-color: #E1E4EC; margin:0; padding:0 }

.hoteltitle_country{ padding: 15px 8px 10px 8px; background-image: url(../images/green-top.gif); background-repeat: no-repeat; margin:0px; font-weight:bold; font-size: 1.4em; color:#336600;}
.hotel_country {background-color: #E9EDDE; margin:0; padding:0 }

.hoteltitle_sea {padding: 15px 8px 10px 8px; background-image: url(../images/sea-top.gif); background-repeat: no-repeat; margin:0px; font-weight:bold; font-size: 1.4em; color:#033840;}
.hotel_sea {background-color: #D9EAEC; margin:0; padding:0 }

.hoteltitle_yellow{ padding: 15px 8px 10px 8px; background-image: url(../images/yellow-top.gif); background-repeat: no-repeat; margin:0px;font-weight:bold; font-size: 1.4em; color:#996600; }
.hotel_yellow{ background-color: #F9F6CD; margin:0; padding:0 }

.hoteltitle_map{ padding: 15px 8px 10px 8px; background-image: url(../images/map-top.gif); background-repeat: no-repeat; margin:0px;  font-weight:bold; font-size: 1.2em; color:#FFFFFF;}
.hoteltitle_map a, .hoteltitle_map a:link, .hoteltitle_map a:active, .hoteltitle_map a:visited{color:#ffffff; text-decoration:underline; font-weight: bold;}
.hoteltitle_map a:hover{color:#cc0000;}

.style2{color:#336600; font-weight:bold;}

.dotted_line{border-bottom-width: 1px;	border-bottom-style: dashed;}

/**************************************************************************************************************************/
/* USED IN CMS
/**************************************************************************************************************************/
.cta_gallery{width:84px; height:110px; background-color:#C1C1C1; margin:5px; padding:5px; float:left;}

/*******************************************************************************
* Gallery Styles     													       *
*******************************************************************************/
ul#gallery {margin: 20px 0 0 20px; height: 80px; list-style: none; position: relative;}
ul#gallery {padding: 20px 20px 20px 0; list-style:none; margin:0; width: 460px;}
ul#gallery li {display: inline; text-align: left; clear: none; float: none;}
ul#gallery li a {margin: 0 10px 10px 0; padding: 0px; position: relative; float:left; display:block; width:100px; height:75px;}
ul#gallery li a:hover {z-index: 1;}
ul#gallery li a img {position: relative; width: 100px; height: 75px; border: 1px solid #ddd;}

/**************************************************************************************************************************/
/* Forms
/**************************************************************************************************************************/
.red{color:#E03802;}
.border{padding:0px 0px 5px 200px;}
.specialoffers_border{float:right; padding:0px 20px 5px 10px;}
.weddingform{float:left; width:150px; font-size: 1.1em; color:#000000; text-decoration:none; padding:0px 0px 0px 8px;}
.specialoffers_form{float:left; width:300px; font-size: 1.1em; line-height: 1.5em; color:#000000; text-decoration:none; padding:0px 0px 0px 8px;}

.email {
    padding-left: 8px;
    font-size: 13px;
}