/** GENERIC ***/

img{border:0}
body{text-align: center; margin: 0; padding: 0; background-color:#EBE9DA; /*background:url('../images/christmas/main_bg.gif') repeat-x top #082a41;*/ font-family: arial, helvetica, sans-serif; font-size: 11px; }
p 									{ /*line-height: 14px;*/ line-height:1.5em; /*color: #333333;*/ margin-top: 0; }
a 									{ text-decoration: none; }
a:hover 							{ text-decoration: underline; }
input, textarea, select 			{ font-family: arial, helvetica, sans-serif; font-size: 11px; }

h4{FONT-SIZE:15px; MARGIN-BOTTOM:8px; margin-top:-32px; COLOR:#fff; BACKGROUND-COLOR:#a3a077; border:1px solid #fff; padding:10px;}

.blacklink 						{ color: #000000; text-decoration: underline; }
.extrabold_beige 				{ font-size: 12px; color: #99986C;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.extrabold_red 					{ font-size: 12px; color: #D14A19;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.extrabold_darkred 				{ font-size: 12px; color: #a50000;	font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.bolddarkblue 					{ font-size: 12px; color: #1C5276; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.extrabold_darkblue 			{ font-size: 14px; color: #1C5276; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.extrabold_purple, .extrabold_purple p{ font-size: 14px; color: #800080; font-weight: bold; padding-top: 2px; padding-bottom: 2px; line-height: 20px; }
.i 								{ font-size: 11px; font-weight: bold; }
.boldblue 						{ font-size: 11px; color: #1C5276; font-weight: bold; }
.boldwhite						{ font-size: 11px; color: #FFFFFF; font-weight: bold; }
.white							{ font-size: 11px; color: #FFFFFF;}
.boldorange  					{ font-size: 11px; color: #d14a19; font-weight: bold; }
.boldred  						{ font-size: 11px; color: #D14A19; font-weight: bold; }
.bolddarkred  					{ font-size: 11px; color: #a50000; font-weight: bold; }
.bold							{font-weight: bold; }
.small							{font-weight: normal; font-size: 9px; color: #99986C;}

.lightblue	{color: #aab6d0;}



.break	{width:100%; clear:both; height:15px;}
.break_sm	{width:100%; clear:both; height:0px;}

.no_link_box img{
border: none;
}

#navigation .lightblue a:link, #navigation .lightblue a:visited, #navigation .lightblue a:active	{ color: #aab6d0; text-decoration: none; }

#navigation .lightblue a:hover   		   { color: #aab6d0; text-decoration: underline; }

#container1{width: 800px; margin-left: auto; margin-right: auto; position: relative; text-align: left; background: url(../images/main_bg.png) no-repeat left top;}
#container1 .inner{width:800px; background:url(../images/bg.gif) no-repeat top}

#pageHeader{display: block; background:url(../images/head.jpg) no-repeat left top; width: 800px; height: 162px; margin: 0; padding: 0; }
#pageHeader h1 				{ position: absolute; display: block; width: 0; height: 0; overflow: hidden; }

#pageHeaderPrint				{ width: 0; height: 0; display: none;}



#top-navigation-left{width:430px; height:19px; float:left; text-align:left; background-image:url(../images/top_nav_bg.jpg); background-repeat:no-repeat; margin:0px 0px 0px 41px; padding:5px 0px 0px 15px; display:inline;}


#top-navigation{width: 255px; height:19px; float:left; text-align:right; background-image:url(../images/top_nav_bg.jpg); background-repeat:no-repeat; padding:5px 15px 0px 0px; display:inline;}

#top-navigation ul, #top-navigation-left ul{margin:0px; padding:0px; display: inline; list-style: none;}		
#top-navigation li, #top-navigation-left li{display:inline; list-style:none;}

#top-navigation span, #top-navigation-left span{display:inline-block; height:1px; padding:0px 9px 0px 0px; background: url(../images/navdivider.gif) no-repeat 6px -5px; }
#top-navigation a, #top-navigation-left a{height:1px; color: #1c5276; text-decoration: none; }
#top-navigation a:hover, #top-navigation-left a:hover{text-decoration:underline;}

#navigation_print 			{width: 0; height: 0; display: none;}
#navigation 					{ background:/* url(../images/head_menubar.jpg) no-repeat left top*/#1c5276; width: 720px; height: 22px; margin: auto; padding: 0; text-align: center; }
/*#navigation img {width: 0; height: 0; margin: 0; padding: 0; display: none; visibility: hidden;}*/
#navigation ul 				{ margin: 0; padding: 5px 0 0 0; }
#navigation li 				{ display: inline; list-style: none; }
#navigation span 				{ display: inline-block; height: 1px; padding: 0 9px 0 0; background: url(../images/navdivider.gif) no-repeat 6px -5px; }
#navigation a 					{ height: 1px; color: #FFF; text-decoration: none; }
#navigation a:hover 			{ text-decoration: underline; }


/* Prices JS Drop Down */
#dropmenudiv{position:absolute;border:1px solid black;border-bottom-width:0;line-height:18px;z-index:100}
#dropmenudiv a{width:100%;display:block;text-indent:3px;border-bottom:1px solid black;padding:1px 0;text-decoration:none;color:#fff}
#dropmenudiv a:hover{ /*hover background color*/
background-color:#42789c;}




#hr1 								{ background: url(../images/head_runner.jpg) no-repeat left top; width: 800px; height: 17px; margin: 0; padding: 0; }
#hr1 hr 							{ display: none; }

#hr2								{ background: url(../images/head_runner_deep.gif) no-repeat left top; width: 800px; height: 24px; margin: 0; padding: 0; }
#hr2 hr 							{ display: none; }

#container2 					{ width: 719px; margin-left: 40px; overflow: hidden; text-align: center; }

#content-full 					{ padding: 0 30px 0 30px; text-align: left; }
#content-left 					{ float: left; width: 473px; padding: 0 30px 0 30px; text-align: left; overflow:hidden; }

#content-left .title_strip { display: block; padding: 5px; padding-left: 8px; width:460px; background-color: #6b9cbd;}
#content-left .dark_strip  { display: block; padding: 5px; padding-left: 8px; width:460px; background-color: #D3D3B3; }
#content-left .light_strip { display: block; padding: 5px; padding-left: 8px; width:460px; background-color: #f1f1d6;}
#content-left .price 		{ font-size: 10px; color: #1C5276; font-weight: bold; padding-left: 10px;}
#content-left a{/*color:#000000;*/}
a.xmas-link{background:#a50000; color:#FFFFFF; border:2px solid #fff; padding:5px;}

#content-right 				{ float: right; width: 156px; padding: 0 20px 0 0; text-align: center; }
#content-contact-left 		{ float: left; width: 181px; padding: 0 0px 0 0px; text-align: left; }	
#content-contact-right 		{ float: right; width: 280px; padding-top: 0px; 0 0 0; text-align: left; }
#content-recommended-left 	{ float: left; width: 380px; padding: 20px 0 0 0; text-align: middle; }
#content-recommended-left img	{vertical-align: middle;}

#corporate-left 				{ float: left; width: 235px; padding: 0 0px 0 0px; text-align: left; }	
#corporate-right 				{ float: right; width: 235px; padding-top: 0px; 0 0 0; text-align: left; }

#pageFooter 					{ background: url(../images/footer.png) no-repeat left top; width: 730px; height: 140px; margin: auto; padding: 0 0 0 70px; }
#pageFooter a 					{ position: relative; top: 70px; color: #000000;}


#content-left table{border:solid #fff;border-width:0 0 1px 1px;border-spacing:0;border-collapse:collapse}
#content-left td, #content-left th {padding:5px;border:solid #fff;border-width: 1px 1px 0 0}
#content-left th {font-weight:bold;background:#d6d6bf;text-align:left}
#content-left td {text-align:left;backgroud:#d6d6bf;vertical-align:top;padding-top:5px}
#content-left tbody tr:hover {background:#f6f6f6}
#content-left tbody tr:hover th{background:#d6d6bf}
#content-left input:focus{background:#f6f6f6}


/*** PAGE SPECIFIC ***/

.title-hide{position: absolute; display: block; overflow: hidden; height: 0; width: 0;}

.raindrops-advert{padding:0 0 0 10px; margin:0 0 0 15px; border-left:1px dotted #aaa880;}


/* index */
#pic-home { background: url(../images/tranquility-01.jpg) no-repeat left top; width: 720px; margin-left:40px; height: 214px; }
#title-home { background: url(../images/welcome.gif) no-repeat left top; margin: 15px 0 15px 0; width: 331px; height: 19px; }
#title-home h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* about us */
#pic-aboutus { background: url(../images/about.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-aboutus { background: url(../images/about_us.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-aboutus h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* accommodation */
#pic-accommodation { background: url(../images/accommodation.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-accommodation { background: url(../images/accommodation.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-accommodation h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* activities */
#pic-activities { background: url(../images/activities.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-activities { background: url(../images/adventuresactivities.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 500px; height: 30px; }
#title-activities h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* contact us */
#pic-contactus { background: url(../images/contact.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-contactus { background: url(../images/contact_us.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-contactus h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* deer stalking */
#pic-deer-stalking { background: url(../images/header_deer_stalking.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-deer-stalking { background: url(../images/deerstalking.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 250px; height: 30px; }
#title-deer-stalking h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* gift vouchers */
#pic-giftvoucher{background: url(../images/banner_giftvoucher.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-gift-vouchers { background: url(../images/giftvouchers.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 250px; height: 30px; }
#title-gift-vouchers h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* facilities */
#pic-facilities { background: url(../images/restaurant.jpg) no-repeat left top; width: 720px; margin:auto; height: 214px; }
#title-facilities { background: url(../images/facilities.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-facilities h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }	

/* marine facilities */
#pic-marine-facilities { background: url(../images/marine.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-marine-facilities { background: url(../images/marine-facilities.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-marine-facilities h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* last minute */
#pic-lastminute { background: url(../images/restaurant.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-lastminute { background: url(../images/last_minute.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 500px; height: 26px; }
#title-lastminute h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* inverawebreaks */
#pic-inverawebreaks { background: url(../images/inverawebreaks.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-inverawebreaks { background: url(../images/inverawe-breaks.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 500px; height: 26px; }
#title-inverawebreaks h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }




#conditions { font-size: 11px; color: #99986C; background-color: #FFFFFF; margin: 0; padding: 10px; border: 0; }


#special_offers {width: 100%; vertical-align: middle; background-color:#a3a077; padding:3px; text-align:center;}
#special_offers a:link, #special_offers a:active, #special_offers a:visited{ color: #ffffff; height: 26px;}
#special_offers a:hover{ color: #ffffff; text-decoration: underline; }


.offer-blue-light {color:#FFFFFF;background-color:#6b9cbd;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}
.offer-blue-med {color:#FFFFFF;background-color:#35759f;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}

.offer-blue-dark {color:#FFFFFF;background-color:#1c5276;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}
.offer-red-dark {color:#FFFFFF;background-color:#660000;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}
.offer-red-med {color:#FFFFFF;background-color:#a50000;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}
.offer-red{color:#FFFFFF;background-color:#990000;padding:0;padding-top:4px;padding-bottom:4px;border:2px solid #ffffff;	float:left;width:31.6%;text-align: center;position: relative;margin:2px;display:inline;}
.offer-blue-med.wide, .offer-blue-dark.wide, .offer-red-dark.wide, .offer-red-med.wide{width:48%;}


.offer01 {
color: #FFFFFF;
background-color: #1c5276;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer02 {
color: #FFFFFF;
background-color: #35759f;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer03 {
color: #FFFFFF;
background-color: #6b9cbd;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer04 {
color: #FFFFFF;
background-color: #2c7d7e;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer05 {
color: #FFFFFF;
background-color: #43a3a4;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer06 {
color: #FFFFFF;
background-color: #75bfc0;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
display:inline;
}

.offer07 {
color: #FFFFFF;
background-image:url(../images/last_minute_xmas07.gif);
width: 199px;
height: 35px;
padding:13px 0px 0px 0px;
float: left;
text-align: center;
position: relative;
margin:2px 2px 2px 136px;
display:inline;
}

.offer_blank {
background-color: #e1e1c5;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
}
.offer_highlight_01 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_02 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_03 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.6%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_04 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.5%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_05 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.5%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_06 {
color: #FFFFFF;
background-color: #99986C;
padding: 0;
padding-top: 4px;
padding-bottom: 4px;
border: 2px solid #ffffff;
float: left;
width: 31.5%;
text-align: center;
position: relative;
margin:2px;
}

.offer_highlight_07 {
color: #FFFFFF;
background-image:url(../images/last_minute_xmas07_over.gif);
width: 199px;
height: 35px;
padding:13px 0px 0px 0px;
float: left;
text-align: center;
position: relative;
margin:2px 2px 2px 136px;
display:inline;
}


/* links */
#pic-links { background: url(../images/tranquility.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-links { background: url(../images/links.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-links h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }
#links ul { margin: 0; padding: 0; }
#links li { display: inline; list-style: none; margin: 0; padding: 0; }
#links a { color: #000000; }

#links .odd2 {
display:block;
padding: 13px;
color: #333333;
background-color: #D3D3B3;
padding-left:120px;
background-image: url(../images/easyjet_review_button.jpg);
background-repeat: no-repeat;
background-position: 10px center;

}

#links .odd {
display:block;
padding: 13px;
color: #333333;
background-color: #D3D3B3;
padding-left:5px;
}
#links .even { 
display: block; 
padding: 13px; 
color: #333333;
padding-left:5px;

}
#links .oddreview {
display:block;
padding: 13px;
color: #333333;
background-color: #D3D3B3;
padding-left:120px;
background-image: url(../images/review_button_blank.jpg);
background-repeat: no-repeat;
background-position: 10px center;
}
#links .evenreview { 
display: block; 
padding: 13px; 
color: #333333;
padding-left:120px;
background-image: url(../images/review_button_blank.jpg);
background-repeat: no-repeat;
background-position: 10px center;
}

/* reviews */

.review{
width:404px;
padding: 13px;
padding-bottom: 12px;
color: #333333;
background-color: #D3D3B3;
margin-bottom:10px;
}

.review .review_image{
float:left;
margin-right:13px;
width:100px;
height:64px;
}

.review .review_text{
float:left;
width:290px;
}

.review a{
background:none;
}

.review a img{
border:none;
}

.review .review_divider{
width:100%;
height:1px;
clear:both;
}

/* end reviews */

/* location */
#pic-location { background: url(../images/location.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto}
#title-location { background: url(../images/location.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-location h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }
#content-location-left { float: left; width: 310px; padding: 0; }
#content-location-right { float: right; width: 340px; padding: 0; }

/* menus */
#pic-menus { background: url(../images/food.jpg) no-repeat left top;  width: 720px; height: 214px; margin:auto }
#title-menus { background: url(../images/menus.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-menus h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }
#content-menus-full { width: 630px; text-align: center; margin-left: auto; margin-right: auto; }
#content-menus-full h3 { font-size: 11px; }
#content-menus-full h4 { display: block; text-align: center; width: 300px; padding: 5px 0 5px 0; background-color: #999966; font-size: 11px; }
#content-menus-left { float: left; width: 300px; text-align: center; }
#content-menus-right { float: right; width: 300px; text-align: center; }
#content-menus-center {width: 300px; text-align: center; margin-right: auto; margin-left: auto;}
#content-menus-center h4 { color: #ffffff; display: block; text-align: center; width: 300px; padding: 2px 0 2px 0; background-color: #990000; font-size: 11px; }
.divider { margin-left: auto; margin-right: auto; display: block; height: 20px; width: 45px; background: url(../images/scroll.gif) no-repeat left top; }

/* restaurant */
#pic-restaurant { background: url(../images/facilities.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-restaurant { background: url(../images/restaurant.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-restaurant h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* local suppliers */
#pic-local-suppliers { background: url(../images/food.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-local-suppliers { background: url(../images/suppliers.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 26px; }
#title-local-suppliers h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* reviews */
#pic-reviews { background: url(../images/food.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-reviews { background: url(../images/reviews.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 26px; }
#title-reviews h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* tariff */
#pic-tariff { background: url(../images/tariff.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-tariff { background: url(../images/prices.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 19px; }
#title-tariff h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* tariff 2007 */ /* Actually Prices 2008 and not 07 */
#pic-tariff07 { background: url(../images/tariff.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-tariff07 {background:url(../images/prices07.gif) no-repeat left top;margin:15px 0px 15px 0;width:331px;height:23px} 
#title-tariff07 h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* tariff 2009 */
#title-tariff09 {background:url(../images/prices09.gif) no-repeat left top;margin: 15px 0px 15px 0;width:331px;height:23px}
#title-tariff09 h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }


/* autumn-winter */
#pic-autumn-winter { background: url(../images/autumn-winter.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-autumn-winter { background: url(../images/autumn-winter.gif) no-repeat left top; margin: 15px 0 15px 0; width: 425px; height: 30px; }
#title-autumn-winter h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* new-year */
#pic-new-year { background: url(../images/port_appin_winter.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-new-year { background: url(../images/new-year.gif) no-repeat left top; margin: 15px 0 15px 0; width: 331px; height: 19px; }
#title-new-year h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/*new-year-menus */
#title-new-year-menus { background: url(../images/new-years-menu.gif) no-repeat left top; margin: 15px 0px 15px 0; width: 331px; height: 26px; }
#title-new-year-menus h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }
.divider { margin-left: auto; margin-right: auto; display: block; height: 20px; width: 45px; background: url(../images/scroll.gif) no-repeat left top; }

/* paint */
#pic-paint { background: url(../images/paint.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-paint { background: url(../images/paint.gif) no-repeat left top; margin: 15px 0 15px 0; width: 450px; height: 30px; }
#title-paint h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* corporate */
#pic-corporate { background: url(../images/corporate.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto;}
#title-corporate { background: url(../images/corporate.gif) no-repeat left top; margin: 15px 0 15px 0; width: 450px; height: 30px; }
#title-corporate h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* brochure */
#pic-abouts { background: url(../images/about.jpg) no-repeat left top; width: 720px; height: 214px; margin:auto; }
#title-brochure { background: url(../images/brochure.gif) no-repeat left top; margin: 15px 0 15px 0; width: 450px; height: 30px; }
#title-brochure h2 { position: absolute; display: block; overflow: hidden; height: 0; width: 0; }

/* Sitemap */
#sitemap ul { margin: 0; padding: 0; }
#sitemap li { display: inline; list-style: none; margin: 0; padding: 0; }
#sitemap a { font-weight: bold; color: #000000; }
#sitemap span { display: block; font-weight: normal; color: #000000; }
#sitemap .odd { display: block; padding: 5px; background-color: #BDBD99; }
#sitemap .even { display: block; padding: 5px; }

/* Clear fix on www.positioniseverything.net/easyclearing.html */
.clearfix:after{content: ".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */


/* FONT INTEGRATION */
.sIFR-flash {visibility: visible !important; margin:0; padding:0;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px;float:none;}
.sIFR-dummy { width: 0; height: 0; margin-left: 42px; z-index: 0; }
.sIFR-active h1.swf, .sIFR-active h2.swf, .sIFR-active h3.swf {visibility: hidden; font-family: Verdana; line-height: 1em;margin:0;padding:0;}
.sIFR-active h1.swf {font-size:30px; margin:10px 0 10px 0;}
.sIFR-active h2.swf {font-size:17px; margin:0; padding:0;}
.sIFR-active h3.swf {font-size:15px; margin:0;}