@charset "UTF-8";
/* Main rules determining overall layout and style */

/* HTML styles */

	body {
		font-family:Arial, Helvetica, sans-serif;
		font-size:76%;
		background-color:#FFF;
		background-image:url(../images/generic_bg.gif);
		background-repeat:repeat-x;
		width:590px;
		text-align:center;
		color:#444;
		border-top:2px solid #EE2F4F;
		border-bottom:2px solid #EE2F4F;
		border-right:2px solid #EE2F4F;
		border-left:2px solid #EE2F4F;
		
	}
	
	p {
		font-size:1em;
	}
	
	h2 {
		margin:15px 0px;
		padding:0px;
		font-size:1.8em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#264669;
		line-height:1.1em;
	}
	
	h3 {
		margin:10px 0px;
		padding:0px;
		font-size:1.4em;
		font-weight:normal;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	div.fakeHR {
		background-color:#FFFFFF;
		border: none;
		margin: 3px 13px 3px 13px;
		height:1px;
		overflow:hidden;
		clear:both;
	}
	
/* layout styles */
	
	#container {
		text-align:left;
		margin:0px auto;
		font-size:1em;
	}
	
	#leftColumn {
		float:left;
		margin-right:2px;
		margin-bottom:15px;
	}
	
	#navigationContainer {
		background-image: none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_resource/images/menus/nav_shadow.png,sizingMethod='scale');
		background-repeat:repeat-y;
		width:180px;
	}
	div>#navigationContainer {
		background-image:url(../images/menus/nav_shadow.png);
	}
	
	#navigationInner {
		padding: 0px 8px 8px 8px;
		background-image:url(../images/menus/nav_shadow_bottom.gif);
		background-position:bottom;
		background-repeat:no-repeat;
	}
	
	#logo img {
		margin:4px 0px 3px 0px;
	}
	
	#header {
		float:left;
		height:357px;
		width:588px;
		position:relative;
	}
		
	#topHeader {
		height:70px;
		width:588px;
	}
	
	#bannerContainer {
		height:202px;
		position:relative;
		overflow:hidden;
	}
	
	#titleContainer {
		height:63px;
		background-color:#5898E4;
	}
		
	#mainContentContainer {
		float:left;
		margin-bottom:15px;
		margin-left: -5px;
	}
	
	#mainContent {
		padding:15px;
		line-height:1.4em;

	}
	
	#mainContentContainerWide {
		width:588px;
		float:left;
		margin-bottom:5px;
	}
	
	#mainContentWide {
		padding:15px;
		line-height:1.4em;
	}
	
	#rightColumn {
		width:192px;
		float:right;
		margin-bottom:15px;
	}
	
	#fourthColumn {
		width:192px;
		float:left;
	}
	
	#footer {
		background-color:#EE2F4F;
		padding:4px;
		color:#FFF;
		font-size:0.9em;
		text-align:center;
		clear:both;
		position:relative;
	}
	#footer a {
		color:#FFF;
	}	
	#footer a:hover {
		background-color:transparent;
	}
	
	
/* header contents */

	#phoneNumberContainer {
		position:absolute;
		width:192px;
		height:103px;
		background-image:none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_resource/images/ellipse.png,sizingMethod='scale');
		background-repeat:no-repeat;
		top:0px;
		left:373px;
		z-index:20;
	}
	div>#phoneNumberContainer {
		background-image:url(../images/ellipse.png);
	}
	
	#phoneNumberCopy {
		position:absolute;
		width:192px;
		top:0px;
		left:373px;
		text-align:right;
		text-transform:uppercase;
		color:#FFF;
		z-index:30;
		margin:0px;
	}
	#phoneNumberCopy p {
		margin:10px 15px 0px 5px;
		padding:0px;
		font-size:0.9em;
		line-height:normal;
	}
	#phoneNumberCopy img {
		margin-top:4px;
	}
	#phoneNumber {
		font-weight:bold;
		font-size:2.4em;
		display:block;
	}
	

	
	#titleContainer h1 {
		font-size:2.4em;
		font-weight:normal;
		color:#FFF;
		margin:0px 15px;
		padding-top:25px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	
	
	#bannerCorner {
		position:absolute;
		width:60px;
		height:60px;
		background-image:none;
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_resource/images/generic_corner.png,sizingMethod='scale');
		background-repeat:no-repeat;
		top:0px;
		left:0px;
		z-index:10;
	}
	div>#bannerCorner {
		background-image:url(../images/generic_corner.png);
	}
	
	#bannerCaption {
		position:absolute;
		background-color:#FFF;
		opacity: .66;
		filter: alpha(opacity=66);
		height:22px;
		width:588px;
		color:#000;
		top:178px;
		overflow:hidden;
	}
	#bannerCaption p {
		margin:0px;
		padding:5px 15px;
	}
	
/* Body contents */
	

	.featurePanel {
		border-top: 4px solid #264669;
		border-bottom: 4px solid #264669;
		padding:2px 0px;
		margin:10px 0px 0px 0px;
		width:366px;
		overflow:hidden;
		float: left;
	}
	
		
		
	.featurePanel .featureCopy {
		width:183px;
		height:116px;
		float:left;
		background-image:url(../images/feature_panel_bg_generic.gif);
		background-repeat:repeat-x;
	}
	.featurePanel .featureCopy h3 {
		margin:0px;
		background-color:#5898E4;
		color:#FFF;
		font-weight:normal;
		line-height:normal;
		padding:0px 0px 0px 5px;
	}
	.featurePanel .featureCopy p {
		padding:0px;
		margin:0px 5px;
		color:#264669;
		font-size:0.9em;
		line-height:normal;
	}
	.featurePanel .featureCopy img {
		float:none;
		margin:5px;
	}
	
	.featurePanel .featureCopy em {
		font-weight: bold;
		font-style: normal;
	}
	
	
	.featurePanel .featureCopy h3 span {
		display:none;
	}
	.featurePanel img {
		float:left;
	}
	.featurePanel .featureCopy h3 {
		background-repeat:no-repeat;
		height:27px;
	}
	.featurePanel .featureCopy h3.winAHoliday {
		background-image:url(../images/win_a_holiday_feature_heading.gif);
	}
	.featurePanel .featureCopy h3.lateAvailability {
		background-image:url(../images/late_availability_feature_heading.gif);
	}
	.featurePanel .featureCopy h3.accommodation {
		background-image:url(../images/accommodation_feature_heading.gif);
	}
	.featurePanel .featureCopy h3.featuredBreak {
		background-image:url(../images/featured_break_feature_heading.gif);
	}
	.featurePanel .featureCopy h3.familyFun {
		background-image:url(../images/family_fun_feature_heading.gif);
	}
	
	.featurePanel a {
		background-color:transparent;
	}
	
	#mainContent ul.bigBullet {
		list-style:none;
		padding:0px;
		margin:0px 5px 0px 0px;
	}
	#mainContent .bigBullet li {
		margin:6px 4px;
		padding: 0 0 0 15px;
		background:  url(../images/big_bullet.gif) center left no-repeat;
		font-size:1.1em;}
		
		
		
	
/*  panels */

	.panel  {
		margin:6px;
		background-color:#FFF;
	}
		
	.panel h4 {
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:bold;
		padding:0px;
		margin:0px;
		background-position:bottom;
		padding:6px 6px 10px 6px;
		background-repeat:no-repeat;
	}
	.panel h5 {
		padding:4px;
		margin:6px 2px;
		font-size:1em;
		font-weight:bold;
	}
	.panel p {
		font-size:0.9em;
		margin:6px;
	}
	.panel form {
		margin:6px;
	}
	
	.panel ul {
		font-size:0.9em;
		margin:8px 5px 8px 2px;
		padding: 0;
		list-style:none;
	}
	
	.panel ul li {
		margin:6px;
		padding: 0 0 0 10px;
		background:  url(../images/orange_bullet.gif) center left no-repeat;
	}
	
	.panel label {
		display:block;
		font-weight:bold;
		margin:2px 0px 0px 0px;
		text-transform:uppercase;
		font-size:0.9em;
	}
	.panel input {
		width:140px;
		font-size:0.9em;
		margin:2px 0px;
	}
	
	.listPanelContent ul.bigBullet {
		list-style:none;
		padding:0px;
		margin:0px 5px 0px 0px;
	}
	.listPanelContent ul.bigBullet li {
		margin:6px 4px;
		padding: 0 0 0 15px;
		background:  url(../images/big_bullet.gif) center left no-repeat;
		font-size:1.1em;}
		
	
	
	#mainContentContainerWide .panel {
		border:1px solid #BADD97;
	}
		
	.panelColumnBullets  {
		width: 300px;
		overflow: hidden;
		margin:6px;
		background-color:#FFF;
	}

/*  Colour-specifc declarations */
	
	/* Cornwall */
	
	body.cornwall {
		background-image:url(../images/cornwall_bg.gif);
	}
	
	.cornwall #topHeader {
		background-image:url(../images/top_header_cornwall.gif);
	}
	
	.cornwall #bannerCorner {
 		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=_resource/images/cornwall_corner.png,sizingMethod='scale');
	}
	.cornwall div>#bannerCorner {
		background-image:url(../images/cornwall_corner.png);
	}

	.cornwall #titleContainer {
		background-color:#76C4C2;
	}
	
	.cornwall #breadcrumb li a:hover {
		background-color:#FFF;
		color:#379794;
	}

	.cornwall #subNavContainer li {
		background-image:url(../images/menus/tab_cornwall_left.gif);
	}
	.cornwall #subNavContainer li a {
		background-image:url(../images/menus/tab_cornwall_right.gif);
	}
	.cornwall #subNavContainer li.selected, .cornwall #subNavContainer li:hover {
		background-image:url(../images/menus/tab_cornwall_left_on.gif);
	}
	.cornwall #subNavContainer li.selected a, .cornwall #subNavContainer li:hover a {
		background-image:url(../images/menus/tab_cornwall_right_on.gif);
		color:#379794;
	}
	
	.cornwall #subNavContainer1 li {
		background-image:url(../images/menus/tab_cornwall_left.gif);
	}
	.cornwall #subNavContainer1 li a {
		background-image:url(../images/menus/tab_cornwall_right.gif);
	}
	.cornwall #subNavContainer1 li.selected, .cornwall #subNavContainer li:hover {
		background-image:url(../images/menus/tab_cornwall_left_on.gif);
	}
	.cornwall #subNavContainer1 li.selected a, .cornwall #subNavContainer li:hover a {
		background-image:url(../images/menus/tab_cornwall_right_on.gif);
		color:#379794;
	}

	.cornwall #fourthColumn .panel, #cornwallPanel.panel {
		border:1px solid #76C4C2;
	}
	.cornwall #fourthColumn .panel h4, #cornwallPanel.panel h4 {
		color:#379794;
		background-image:url(../images/panel_heading_bg_cornwall.gif);
	}
	.cornwall #fourthColumn .panel h5, #cornwallPanel.panel h5 {
		background-color:#76C4C2;
		color:#FFFFFF;
	}
	.cornwall #fourthColumn .panel ul li, #cornwallPanel.panel ul li, .cornwall #fourthColumn .panel p, #cornwallPanel.panel p, .cornwall #fourthColumn .panel a, #cornwallPanel.panel a {
		color:#379794;
	}
	.cornwall #fourthColumn .panel a:hover {
		color:  #FFF;
		background-color:#379794;
	}

	.cornwall .featurePanel {
		border-top: 4px solid #379794;
		border-bottom: 4px solid #379794;
	}
	.cornwall .featurePanel .featureCopy {
		background-image:url(../images/feature_panel_bg_cornwall.gif);
	}
	.cornwall .featurePanel .featureCopy p {
		color:#379794;
	}
	.cornwall .featurePanel h3.accommodation {
		background-image:url(../images/accommodation_feature_heading_cornwall.gif)
	}
	.cornwall .featurePanel h3.whatsOn {
		background-image:url(../images/area_feature_heading_cornwall.gif)
	}
	.cornwall .featurePanel h3.familyFun {
		background-image:url(../images/entertainment_feature_heading_cornwall.gif)
	}

	.cornwall .listPanel {
		background-color:#379794;
	}	
	
		.cornwall .listPanelHeading {
		background-color:#76C4C2;
	}
	
	
	.cornwall .listPanelHeading h3 {
		color:#FFFFFF;
	}
	.cornwall .listPanelContent {
		background-image:url(../images/feature_panel_bg_cornwall.gif);
	}
	.cornwall .listPanelContent p {
		color:#379794;
	}

	.cornwall .multipleColumn .panel {
		border:1px solid #76C4C2;
	}
	.cornwall .multipleColumn .panel h4 {
		color:#379794;
		background-image:url(../images/panel_heading_bg_cornwall.gif);
	}
	.cornwall .multipleColumn ul.keyList li {
		color:#379794;
	}
	.cornwall .multipleColumn ul.keyList li img {
		border:1px solid #76C4C2;
	}

	.cornwall .doubleColumn .panel {
		border:1px solid #76C4C2;
	}
	.cornwall .doubleColumn .panel h4 {
		color:#379794;
		background-image:url(../images/double_panel_heading_bg_cornwall.gif);
	}
	.cornwall .doubleColumn ul.keyList li {
		color:#379794;
	}
	.cornwall .doubleColumn ul.keyList li img {
		border:1px solid #76C4C2;
	}

