﻿/* Main styles */
/*****************************************************/
/*@font-face {
	font-family: CaelderaTTF;
	src:url(http://planet-holidays.co.uk/stuff/CAELDERA.TTF) format('truetype');
}*/



BODY {
	FONT-SIZE: 12px; COLOR: #000; font-family:Helvetica, Arial, Geneva, sans-serif;
}
* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; outline: 0
}
A IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
UL LI {
	LIST-STYLE-TYPE: none
}
P {
	LINE-HEIGHT: 22px
}
LI {
	LINE-HEIGHT: 22px
}
/*A {
	COLOR: #023d89; TEXT-DECORATION: none
}
A:hover {
	COLOR: #f49402
}*/
.clear:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
.clear {
	DISPLAY: inline-block
}
* HTML .clear {
	HEIGHT: 1%
}
.clear {
	DISPLAY: block
}
.hide 
{
    visibility:hidden;
	DISPLAY: none;
}

.show 
{
    visibility:visible;
	DISPLAY:block;
}

H1.hide {
	DISPLAY: block; TEXT-INDENT: -9999px; POSITION: absolute
}

/* *************************************** */

.wrapper {	
	background-color: #D2D2D2;
}

.layoutWrapper {	
	width: 976px;
	border-bottom: none;
	border-top: none;
	margin-right: auto;
	margin-left: auto;
	BACKGROUND: url(../images/sBorder1.gif);	
	background-repeat:repeat-y;
	height:100%;
}

.layoutBorder {	
	width: 960px;
	border-bottom: none;
	border-top: none;
	margin-right: auto;
	margin-left: auto;
	background-color: #ffffff;
	height:100%;
}

.bodyContent {
	padding: 5px 5px 5px 5px;
	height:100%;
}

.contentSeparator {
	PADDING-LEFT: 10px; COLOR: #668d00; LINE-HEIGHT: 56px; 
	BORDER-BOTTOM: #b6cce3 1px dashed; HEIGHT: 56px
}

.footerWrapper {	
	width: 980px;
	border-bottom: none;
	border-top: none;
	margin-right: auto;
	margin-left: auto;
}

.footer 
{
    width: 970px;
    background: url(../images/footer-bg.gif) no-repeat;
	COLOR: #5B5F63;
	font-size: 12px;
	padding: 10px 5px 20px 5px;
	height: 56px;
	margin-right: auto;
	margin-left: auto;
}

.footer .leftContent 
{
    margin-left:20px;
	float: left;
	width: 450px;
	height: 66px;	
	margin-top:10px;
}

.footer .rightContent {
	float: right;
	margin-right:25px;
	margin-top:-13px;
}

.footer A
{
    COLOR: #a54164;
}
/* *************************************** */
#siteHeader 
{
    /*font-family:CaelderaTTF;*/
    BACKGROUND: url(../images/header_repeat1.jpg) repeat-x left bottom; MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 140px;
}

#headerTop {
	MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 90px;
}
.homeHeader {
	HEIGHT: 79px! important
}
#headerBottom {
	MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 75px;
}
.siteLogoHome {
	FLOAT: left; MARGIN: 17px 0px 0px 15px;
}
#siteNavSecondary {
	WIDTH: 996px; HEIGHT: 11px;
}
.headerTabInfo {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; COLOR: #023d89; PADDING-TOP: 0px
}

.headerTabStyle1 LI SPAN {
	BACKGROUND: url(../images/site_nav_tab_1.jpg) no-repeat right bottom
}
.headerTabStyle1 LI A {
	BACKGROUND: url(../images/site_nav_tab_1.jpg) no-repeat left bottom; 
	COLOR: #023d89
}

.headerTabStyle2 {
	FLOAT: right;
}
.headerTabStyle2 LI SPAN {
	BACKGROUND: url(../images/site_nav_tab_2.jpg) no-repeat right bottom
}
.headerTabStyle2 LI A {
	BACKGROUND: url(../images/site_nav_tab_2.jpg) no-repeat left bottom; COLOR: #525252
}
#siteNavMain LI {
	BACKGROUND: url(../images/main_nav_divider.jpg) no-repeat right 1px; FLOAT: left
}
#siteNavMain LI.lastNavItem {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#siteNavMain LI A {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 15px; 
	BACKGROUND: url(../images/main_nav_hover.gif) repeat-x 0px 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: white; 
	LINE-HEIGHT: 46px; PADDING-TOP: 0px; font-family:Helvetica, Arial, Geneva, sans-serif; HEIGHT: 46px; text-decoration: none;
}
#siteNavMain LI A:hover {
	BACKGROUND-POSITION: left bottom; COLOR: #FFF6DE
}

.headerQuoteModule {
	FLOAT: left; WIDTH: 598px; HEIGHT: 99px;
}
.headerQuoteHolder {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 80px; 
	FONT-SIZE: 16px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 590px; 
	COLOR: #a54165; 
	PADDING-TOP: 27px; 
	FONT-STYLE: italic; 
	font-family:Helvetica, Arial, Geneva, sans-serif;
	HEIGHT: 72px;
}
.headerQuoteHolder P {
	MARGIN: 0px; LINE-HEIGHT: 18px
}
.headerQuoteHolder P.headerQuoteByline {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #4289c7; 
	PADDING-TOP: 28px; font-family:Helvetica, Arial, Geneva, sans-serif; font-weight: bold; TEXT-ALIGN: right
}

#mainHomePage
{
    
}

#mainleftBar
{
    
    margin-left:4px;
}

#maincontentBar
{
    width:630px;
    margin-left:7px;
}
    
#siteNavMain LI {
	Z-INDEX: 25; 
	POSITION: relative;
}
#siteNavMain LI:hover A {
	BACKGROUND-POSITION: 0px -46px
}
#siteNavMain LI.sfhover .subnav {
	DISPLAY: block
}
#siteNavMain LI:hover .subnav {
	DISPLAY: block
}
#siteNavMain LI.over {
	BACKGROUND-POSITION: left bottom; COLOR: white
}
#siteNavMain .subnav {
	DISPLAY: none; Z-INDEX: 55! important; LEFT: -16px; OVERFLOW: hidden; WIDTH: 200px; POSITION: absolute; TOP: 46px; 
	HEIGHT: auto
}
#siteNavMain .subnav LI {
	MIN-HEIGHT: 35px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: auto! important
}
#siteNavMain .subnav A {
	PADDING-RIGHT: 16px; BORDER-TOP: #B6B6B6 1px solid; PADDING-LEFT: 16px; BACKGROUND-IMAGE: none; 
	PADDING-BOTTOM: 12px; FONT: 12px Arial, sans-serif; OVERFLOW: hidden; WIDTH: 168px; COLOR: #fff; PADDING-TOP: 12px; 
	HEIGHT: auto; BACKGROUND-COLOR: #666A69;
	text-decoration: none;
}
#siteNavMain .subnav .firstNavMain A {
	BORDER-TOP-WIDTH: 0px
}
#siteNavMain .subnav LI A:hover {
	COLOR: #FFF6DE; BACKGROUND-COLOR: #535353
}
