body p.banner
{
font-size: 0.8em;
text-align: center;
padding: 0 275px 0.25em 0;
margin: 0;
font-weight: bold;
COLOR: #082152;
}

body.Site, div.Site
{
	margin: 10px 15px 15px 15px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
	font-size: 100%;

}


table.Site
{
	background-color: #FFF;
	width: 780px;
	border: 1px solid #fff;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0;
}


td
{
	font-size: 100%;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 0px;
}


td.content
{
	vertical-align: top;
	/*width: 420px;*/
	width: 600px;
}

td.contentExpanded
{
	vertical-align: top;
	width: 600px;
}


H1, H2, H3
{	
}

H1
{
    FONT-WEIGHT: normal;
    COLOR: #082152;
    LETTER-SPACING: 1px;
    margin-top: 10px;
    font-size: 180%;
    line-height: 95%;
}

H1 a
{
    COLOR: #082152;
    text-decoration: underline;
}
H1 a:hover, H1 a:active
{
    COLOR: #ff9421;
    text-decoration: underline;
}

H1 sup
{
    font-size: 70%;
}


H2
{	font-size: 145%; 
	COLOR: #E19A4A; 
	FONT-WEIGHT: normal;
}
H3
{	FONT-SIZE: 125%; 
	COLOR: #E19A4A; 
	FONT-WEIGHT: normal;
}

a
{	
	color: #000;
	text-decoration: underline;
}
a:hover
{
	color: #ff9421;
}

a.subtle
{	text-decoration: underline; }
a.subtle:hover
{	text-decoration: none; color: #000; }

a.specialOffers
{	COLOR: #C6C6C6;	}
a.specialOffers:hover
{	color: #000; }




form
{
margin-top: 0px;
padding-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px
}

UL
{
    LIST-STYLE-IMAGE: url(../Images/ul.gif);
}

table.nopad td
{padding: 0px}


dt {font-weight: bold; COLOR: #808080; }



/*********** =Content **********/
	


#content
{
	/*padding: 5px 10px 10px 10px;*/
	background-color: #FFFFFF;
	margin: 0px 5px 0px 5px;
	line-height: 1.5em;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
	font-size: 75%;

}


#content p
{	margin-top: 0px; margin-bottom: 0.7em; 
}

#content p.firstPara
{	margin-top: 0px; margin-bottom: 0.7em; 
	font-size: 120%;
}

#content p.IntroList-text
{	
padding-bottom: 0;
margin-bottom: 0;
}
#content p.IntroList-link
{	
width: 100%;
text-align: right;
}

#content table
{ font-size: 100%;	 }

#content table td
{
	vertical-align: top;
	padding: 0px 10px 0px 10px;
	margin: 0 10px 0 0;
}
#content table.noPad td
{
 vertical-align: top;
 padding: 0px;
 margin: 0 10px 0 0;
}

#content table.noPad td.Pad
{
 vertical-align: top;
 padding: 0px;
 margin: 0 0px 3px 0;
}

#content td td
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

#content td img
{	padding: 0px; border: 0px;	}
#content  h1
{
	margin-bottom: 10px;
	font-weight: normal;
	}
#content td h2
{
	margin-top: 0px; margin-bottom: 0.25em; 
	font-weight: normal;
}


#content h2 a
{
	COLOR: #000; 
	font-weight: normal;
}
#content h2 a:hover
{	COLOR: #808080; }

#content td h2 a
{
	COLOR: #E19A4A; text-decoration: none; 
	font-weight: normal;
}

#content td h2 a:hover
{	COLOR: #000; }
#content td h3
{	margin-top: 5px; margin-bottom: 0px;}
#content td h3 a
{	COLOR: #808080; text-decoration: none; }
#content td h3 a:hover
{	COLOR: #000; }



#content img.bordered
{
	border: 1px solid #808080;
	margin: 0px;
}


/********************=TABs**************/

#content table.tab
{
	width: 100%;
	text-align: center;
	font-weight: bold;
	border: 0px; 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	/*border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;*/
}
#content td.tabSelected
{
	background: url("../images/page/tab-bullet-selected.gif") 5px 35% no-repeat;
	vertical-align: middle;
	line-height: 100%;
	text-align: left;

	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	padding: 3px 6px 7px 11px;

	color: #004785;
	margin: 0px;
	
	white-space: nowrap;
}

#content a.tabSelected
{
	display-type: block;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	color: #FF7600;
}
#content a.tabSelected:hover
{
	display-type: block;
	width: 100%;
	color: #FF0000;
}



#content td.tabUnselected
{
	background: url("../images/page/tab-bullet-nonselected.gif") 5px 35% no-repeat;
	background-color: #ECECEC;
	vertical-align: middle;
	line-height: 100%;
	text-align: left;
	
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;	
	border-bottom: 1px solid #D9D9D9;
	padding: 3px 6px 7px 11px;
	
	margin: 0px;
	
	white-space: nowrap;

}

#content a.tabUnselected
{
	display-type: block;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}
#content a.tabUnselected:hover
{
	display-type: block;
	width: 100%;
	color: #FF0000;
}




#content td.tabSpacer
{
	border-bottom: 1px solid #D9D9D9;
	width: 2px;
	padding: 0px;
	margin: 0px;
}
#content td.tabSpacer2
{
	border: 0px;
	width: 2px;
	padding: 0px;
	margin: 0px;
}
#content td.tabFiller
{
	border-bottom: 1px solid #D9D9D9;
	width: 100%;
	padding: 0px;
	margin: 0px;
}	
#content td.tabFiller2
{
	border: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
#content td.tabFiller div
{ width: 5px;}

/******************** end TABs**************/


#content table.tabBody
{
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	/*width: 100%;*/
	padding: 0px;
	border-spacing: 0px;

}
#content table.tabBody td.tabBody
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#content table.tabBody td
{
	padding-top: 0px;
	padding-right: 0px;
}



#content table.bordered
{
	margin: 10px 0px 0px 0px;
	border: 1px solid #D9D9D9;
	padding: 0px;
	border-spacing: 0px;

}
#content table.bordered td 
{
	padding: 10px;
}

#content td.bordered
{
	margin: 10px 0px 0px 0px;
	border: 1px solid #D9D9D9;
	padding: 10px;
	border-spacing: 0px;
}

#content table.borderedFloat
{
	
	margin: 0px 5px 0px 10px;
	border: 1px solid #D9D9D9;
	padding: 0px;
	border-spacing: 0px;

}
#content table.borderedFloat td 
{
	padding: 2px 5px 2px 5px;
	
}
#content table.borderedFloat td a
{
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	padding-left: 8px;
	/*background: url("../images/page/tablefloat-bullet.gif") 0px 50% no-repeat;*/
}
#content table.borderedFloat td a:hover
{
	color: #FF0000;
}




#content table.borderedTop
{
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #D9D9D9;
	padding: 0px;
	border-spacing: 0px;

}
#content table.borderedTop td 
{
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #D9D9D9;
}

/*
#content table.borderedTop td h2
{
	padding: 2px 0 2px 10px;
	background: url("../images/page/h2-bullet.gif") 0px 6px no-repeat;
}
*/
#content table.borderedTop td h2
{
	padding: 2px 0 2px 0px;
}
#content table.borderedTop td h2 img.h2-bullet
{
	padding: 0 2px 0 0;
	border: 2px solid #fff;
}

#content table.borderedTop td a img
{
	/*border: 1px solid #D9D9D9;*/
	margin: 0px;
}










#content .textSmall
{
    padding-top: 3pt;
    font-size: 75%;
    line-height: 110%;
}
.textSmall
{
    padding-top: 3pt;
    font-size: 75%;
    line-height: 110%;
}

/*********** =HomePage **********/

#home
{
	margin: 0px 5px 0px 0px;
	line-height: 120%;
	border-left: 10px solid #FFFFFF;
	/*border-right: 10px solid #FFFFFF;*/

}

table.home
{
	background-image: url("../images/home/background-charter.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;

}
table.home td
{
	vertical-align: top;
}


table.home td img
{
	margin: 1em 0 0.25em 0;
}
table.home td a
{
font-weight: bold;
font-size: 0.9em;
text-decoration: none;
COLOR: #044473;
}




/*
table.home h1
{
	font-family: Arial, sans-serif;
    COLOR: #666666;
    margin-top: 50px;
	margin-bottom: 10px;
	line-height: 100%;
	width: auto;
}
div.homeLeader
{ font-size: 80%; text-align: left; FONT-WEIGHT: bold; width: auto;}
div.home
{ font-size: 95%; text-align: center; FONT-WEIGHT: bold; width: auto;}
div.homeTrailing
{ font-size: 80%; text-align: right; FONT-WEIGHT: bold; width: auto;}
*/

table.home p
{
    COLOR: #666666;
    margin-top: 0px;
	margin-bottom: 0px;
	line-height: 100%;
	font-size: 100%;
	text-align: justify;
	font-weight: normal;
	padding: 0px;
}

td.latestNews
{
	border: 1px solid #395A90;
	width: 180px;
	padding: 5px;
	vertical-align: top;
}

p.latestNews
{
	font-family: Arial, sans-serif;
    COLOR: #395A90;
	margin-top: 0px; margin-bottom: 0px; 
	font-weight: bold;
	font-size: 90%;
	padding: 0 0 4px 0;
}
p.latestNews a
{
COLOR: #395A90;
text-decoration: none;
}


ul.latestNews
{
    LIST-STYLE-IMAGE: url(../images/page/li-news.gif);
    padding: 0 0 0 7px;
    margin: 0 0 0 10px;
    font-size: 70%;
    line-height: 110%;
}
ul.latestNews li
{
    padding: 0 0 4px 0;
}
ul.latestNews a
{
	text-decoration: none;
	COLOR: #395A90;
}
ul.latestNews a:hover
{
	text-decoration: none;
	COLOR: #FF0000;
}




/*********** =SiteMenu page **********/

P.siteMenu1
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	margin: 10px;
}
P.siteMenu2
{
    LINE-HEIGHT: 100%;
    PADDING-LEFT: 20px;
    margin: 10px;
}
P.siteMenu3
{
    LINE-HEIGHT: 100%;
    PADDING-LEFT: 30px;
    margin: 10px;
}

A.siteMenu1:link, A.siteMenu1:visited, A.siteMenu2:link, A.siteMenu2:visited, A.siteMenu3:link, A.siteMenu3:visited
{    COLOR: #004785; }
A.siteMenu1:active, A.siteMenu1:hover, A.siteMenu2:active, A.siteMenu2:hover, A.siteMenu3:active, A.siteMenu3:hover
{    COLOR: #E38D19;	}




/*********** =Header **********/

h1.headerTitle
{
text-align: right;
padding: 0;
margin: 0.1em 0 0.4em 0;
font-size: 2em;
}

td.logo
{
	width: 165px;
}
td.headerblock
{
	width: 100%;
	height: 80px;

}


table.headerTable
{
width: 100%; 
}
td.headerTable-text
{
text-align: center;
vertical-align: top;
padding: 0.5em 0 0 0;
font-weight: bold;
}
td.headerTable-logo
{
width: 260px;
vertical-align: top;
}



td.header
{
	background-color: #FFFFFF;
}

td.header-contact-left
{
	background-image: url("../images/header/background-header-contact-left.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 4px;
}
td.header-contact-right
{
	background-image: url("../images/header/background-header-contact-right.gif");
	background-position: 100% 0%;
	background-repeat: no-repeat;
	width: 4px;
	border-right: 1px solid #FFFFFF;
}
td.header-contact
{
	background-image: url("../images/header/background-header-contact.gif");
	width: 166px;
	padding: 5px;
}


td.header-search-left
{
	background-image: url("../images/header/background-header-search-left.gif");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	width: 4px;
}
td.header-search-right
{
	background-image: url("../images/header/background-header-search-right.gif");
	background-position: 100% 0%;
	background-repeat: no-repeat;
	width: 4px;
}
td.header-search
{
	background-image: url("../images/header/background-header-search.gif");
	width: 166px;
	padding: 5px;
}

div.header-freephone, span.header-freephone
{
    FONT-SIZE: 180%;
    line-height: 90%;
    FONT-WEIGHT: normal;
    COLOR: #FF7700;
    FONT-FAMILY: 'Avenir Light', 'Trebuchet MS', Arial, Helvetica, sans-serif;
   /* LETTER-SPACING: -1px;*/
   white-space: nowrap;
}

div.header-title-line
{
    PADDING: 3px 0px 3px 0px;
    FONT-SIZE: 90%;
    font-weight: bold;
    COLOR: #044473;
    FONT-FAMILY: arial;
}
div.header-title-line-lighter
{
    PADDING: 3px 0px 3px 0px;
    FONT-SIZE: 90%;
    font-weight: bold;
    COLOR: #9EB9E2;
    FONT-FAMILY: arial;
}
span.header-title-line
{
    PADDING: 3px 0px 3px 0px;
    FONT-SIZE: 90%;
    font-weight: bold;
    COLOR: #044473;
    FONT-FAMILY: arial;
}

span.header-opening-times
{
    PADDING: 1px 0px 2px 1px;
    FONT-SIZE: 55%;
    font-weight: normal;
    COLOR: #044473;
    FONT-FAMILY: arial;
}

td.header-call
{
	padding-left: 10px;
}

.searchSelect
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 85%;
    BORDER-LEFT: 0px;
    COLOR: #333333;
    BORDER-BOTTOM: 0px;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 110px
}
.searchText
{
    BORDER: 1px solid #666666;
    FONT-SIZE: 70%;
    COLOR: #333333;
    BACKGROUND-COLOR: #ffffff;
    WIDTH: 128px;
	padding: 3px;
	margin-right: 2px;
}

A.header-title:link, A.header-title:visited 
{   text-decoration: none;
    COLOR: #044473;
}
A.header-title:hover, A.header-title:active
{   text-decoration: none;
    COLOR: #FFF;
}



/*********** =Menu **********/

table.menu
{
	background-color: #EDEDED;
	background-image: url("../images/header/menuItem.gif");
	border-top: 1px solid #a6a6a6;
	border-bottom: 1px solid #a6a6a6;
	margin-top: 8px;
}
td.menuItem, td.menuItemSel
{
	font-size: 85%;
	font-weight: bold;
	white-space: nowrap;
	margin: 3px 0;
	
	width: 25%;
}

td.menuItem
{
	text-align: center;
	padding: 5px 3px 5px 3px;
}
td.menuItemSel
{
	text-align: center;
	padding: 5px 3px 5px 3px;
	background-color: #fff;
}
td.menuSpacer
{
	color: #EDEDED;

}
td.menuItem-left
{
	/*background-image: url("../images/header/menuItem-left.gif");
	background-position: 0% 100%;*/
	background-repeat: no-repeat;
	width: 6px;
}
td.menuItem-right
{
	/*background-image: url("../images/header/menuItem-right.gif");
	background-position: 100% 100%;*/
	background-repeat: no-repeat;
	width: 6px;
}


#menu a
{
	color: #000;
	text-decoration: none;
}
#menu a:hover
{
	color: #999;
}




/*********** =Navigation **********/


table.navigation
{

}


}
.navigationTable a
{
 text-decoration: none;
}

td.main td.navigation
{	width: 150px; }

td.navigation 
{
	vertical-align: top;
	width: 150px;
	background-color: #FFF;
	background-image: url("../images/page/navigationTD-background-whiteknight.gif");
	background-position: -150px 100%;
	background-repeat: no-repeat;
	padding: 0 5px 0 0; 
	border-right: 1px solid #A6A6A6;
	font-size: 70%;
}
td.navigation td.navigation 
{
	background-image: url("../images/page/footerTable.gif");

}

td.navigationHome
{
	vertical-align: top;
	width: 150px;
	background-color: #C3D3EA;
	background-image: url("../images/page/navigationTD-background-blue.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	padding: 0px; 

}

table.navigationTable 
{
	width: 150px;
	padding: 5px;
	border: 1px solid #A6A6A6;
	margin: 40px 0 50px 0;
}
table.navigationTable td
{
	padding: 2px 5px;
	margin: 0px;
}
tbody table.navigationTable thead
{
	font-weight: bold;
	background-image: url("../images/none.gif");

}

.navigationTable td.unsel
{
	background: url("../images/page/navigationTable-background-EDEDED.gif") 100% 100% repeat-y;
	background-color: #EDEDED;
	border-bottom: 1pt solid #A6A6A6;
}
.navigationTable td.sel
{
	background-color: #A6A6A6;
	background: url("../images/page/navigationTable-background-A6A6A6.gif") 100% 100% repeat-y;
	border-bottom: 1pt solid #A6A6A6;
}
.navigationTable td.selarea
{
	background-color: #A6A6A6;
	background: url("../images/page/navigationTable-background-A6A6A6.gif") 100% 100% repeat-y;
	border-bottom: 1pt solid #A6A6A6;
}
	




.navigationTable td.unsel a
{
	display: block;
	text-decoration: none;
	font-size: 70%;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	color: #000;
}
.navigationTable td.unsel a:hover
{
	color: #FF0000;
}



.navigationTable td.sel a
{
	display: block;
	text-decoration: none;
	font-size: 70%;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	color: #FFF;
	
}
.navigationTable td.sel a:hover
{
	color: #D9D9D9;
}




.navigationTable td.unsel a, 
.navigationTable td.selarea a, 
{
	display: block;
	text-decoration: none;
	font-size: 70%;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	color: #000000;
	width: 100%;
}
.navigationTable td.home a
{
	display: block;
	text-decoration: none;
	/*border-bottom: 1pt solid #C3D3EA;*/
	font-size: 70%;
	font-weight: normal;
	padding: 1px 0px 1px 0px;
	color: #000000;
	
	width: 100%;
}

.navigationTable td.unsel a:hover, 
.navigationTable td.selarea a:hover, 
.navigationTable td.home a:hover
{
	color: #FF0000;
}

.navigationTable td.unsel a.nav1, 
.navigationTable td.selarea a.nav1, 
.navigationTable td.home a
{
	padding-left: 11px;
	width: 139px;
	background: url("../images/page/menu-bullet.gif") 4px 5px no-repeat;
}
.navigationTable td.sel a.nav1, .navigationTable td.topsel a.nav1
{
	padding-left: 11px;
	width: 139px;
	background: url("../images/page/menu-bullet-sel.gif") 4px 5px no-repeat;
}
.navigationTable td.unsel a.nav2 
{
	padding-left: 11px;
	background: url("../images/page/menu-bullet.gif") 4px 5px no-repeat;
	width: 139px;
}
.navigationTable td.selarea a.nav2
{
	padding-left: 11px;
	background: url("../images/page/menu-bullet.gif") 4px 5px no-repeat;
	border-bottom: 0pt solid #D6E1F3;
	width: 139px;
}
.navigationTable td.sel a.nav2
{
	padding-left: 11px;
	background: url("../images/page/menu-bullet-sel.gif") 4px 5px no-repeat;
	border-bottom: 0pt solid #D8E2EF;
	width: 139px;
}
.navigationTable td.unsel a.nav3, .navigationTable td.selarea a.nav3
{
	padding-left: 18px;
	background: url("../images/page/menu-bullet.gif") 11px 5px no-repeat;
	border-bottom: 0pt solid #D6E1F3;
	width: 132px;
	
}
.navigationTable td.sel a.nav3
{
	padding-left: 18px;
	background: url("../images/page/menu-bullet-sel.gif") 11px 5px no-repeat;
	border-bottom: 0pt solid #D8E2EF;
	width: 132px;
}



div.navigationTitle
{
    PADDING: 0px 0px 5px 0px;
    font-weight: bold;
    COLOR: #044473;
    FONT-FAMILY: arial;
    font-size: 80%
}
div.navigationText
{
    PADDING: 0px 0px 0px 0px;
    font-weight: normal;
    COLOR: #044473;
    FONT-FAMILY: arial;
    font-size: 75%
}


/*********** =Promotions **********/

table.promotion
{
  LEFT: 0px; 
  TOP: 0px; 
  WIDTH: 160px; 
  HEIGHT: 130px;
  POSITION: absolute; 
}

td.promotions
{
	vertical-align: top;
	width: 160px;
	/*background-color: #660000;*/
	border-left: 1px solid #E19A4A;
	padding-left: 5px;
	font-size: 75%;
}
td.promotions div
{
margin: 0 0 1em 0;
}


td.promotions img
{
	border: 0;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
	line-height: 0.25em;
}
td.promotions a
{
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}
#homePromotions
{
	vertical-align: bottom;
	padding-bottom: 5px;
}

td.promotions table td 
	{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}
#promotions p
	{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
table.PromoBlock td 
{
	margin: 0px;
	padding: 0px;
	
}
table.PromoBlock img 
{
	margin: 0px;
	padding: 0px 0px 1px 0px;
	border: 0px;
	
}

#promotions img
{
	margin: 0px;
	padding-top: 50px;
	
}




/*********** =Menu - drop down **********/
table.menuTable
{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	font-size: 75%;
	
	
}
table.menuTable td
{
	padding: 0px;
	border-bottom: 1px solid #000;
}

.menuTable td.unsel
{
	background-color: #EDEDED;
}

.menuTable td.selarea
{
	background-color: #EDEDED;
}
.menuTable td.sel
{
	background-color: #FFF;
}


.menuTable td.unsel a, .menuTable td.selarea a
{
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url("../images/page/menu-bullet.gif") 4px 7px no-repeat;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 150px;
}
.menuTable td.unsel a:hover,
.menuTable td.selarea a:hover
{
	color: #000;
	background: url("../images/page/menu-bullet-sel.gif") 4px 7px no-repeat;
	background-color: #FFF;
}

.menuTable td.sel a
{
	padding-left: 11px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url("../images/page/menu-bullet-sel.gif") 4px 7px no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 150px;
}
.menuTable td.sel a:hover
{
	color: #c6c6c6;
	background-color: #FFFFFF;
}

div.popupMenu
  {
    background-color:white;
    position: absolute;
    width:150px;
    visibility: hidden;
  }

/*********** =ContextNav **********/

#contextnav 
{
	background-image: url("../images/page/background-main.jpg");
	background-repeat: repeat-x;
	padding-top: 5px;
	/*height: 20px;*/
	
	display: none;
}
#contextnav ul
{
	font-size: 60%;
	line-height: 200%;
	padding: 5px 0 0 0;
	margin: 0 0 0 5px;
	
}
#contextnav li
{
	display: inline;
	padding: 0 5px 0 10px;
	background-image:url("../images/page/li-contextnav.gif");
	background-repeat:no-repeat;
	background-position: 0% 50%;	
}

#contextnav a
{
text-decoration: none;
color: #000000;
}
#contextnav a:hover
{
text-decoration: underline;
color: #666666;
}

/*********** =Footer **********/


table.Site tr.footerTR
{
	background-image: url("../images/page/imark-footer.jpg");
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

table.footer, table.privacy
{
	font-size: 55%;
	text-align: left;
	height: 35px;
}	

table.footer 
{

	margin: 30px 0 0 0;
	font-size: 0.6em;
	width: 100%;
}
table.footer td
{
	padding: 3px ;
}


table.footer td.footertop
{
	padding-left: 40px;
	padding-right: 30px;
	text-align: center;

}
table.footer td.footermiddle
{
	padding-left: 0px;
	padding-right: 0px;
}
table.footer td.footerleft
{
	/*padding-left: 40px;*/

}
table.footer td.footerright
{
	vertical-align: bottom;
	text-align: right;
	/*padding-right: 30px;*/
}
.product-links
{
	TEXT-DECORATION: none;
	color: #404040;
}
.product-links-subheading
{
	TEXT-DECORATION: none;
	font-weight: bold;
	color: #404040;
	font-size: 120%;
}

table.footer a:link, table.footer a:visited, 
A.product-links:link, A.product-links:visited
{   COLOR: #404040;	text-decoration: none}

table.footer a:active, table.footer a:hover, 
A.product-links:active, A.product-links:hover
{	COLOR: #000000;	}

.product-linksHeading
{    
	COLOR: #E38D19;	
	font-weight: bolder;
	font-size: 55%;
}


/*********** =Privacy **********/

table.privacy 
{
	border-top: 1pt solid #D8E2EF;
	margin-top: 6px;
	width: 152px;
	padding: 0;
	height: 100%;
	vertical-align: top
}
table.privacy td
{
	text-align: center;
	background-image: url("../images/page/privacyTable.gif");
	background-position:  0% 100%;
	background-repeat: repeat-x;
	/*height: 100%;*/
	vertical-align: middle;
	padding: 3px 0 3px 0;
}
table.privacy td.privacyleft
{
	background-image: url("../images/page/privacyTable-left.gif");
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 4px;
	padding: 0;
	height: 35px;	
}
table.privacy td.privacyright
{
	background-image: url("../images/page/privacyTable-right.gif");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	width: 4px;
	padding: 0;	
}

#privacy a
{   
	COLOR: #000000;	
	text-decoration: none
}
#privacy a:active, #privacy a:hover
{	
	COLOR: #666666;	
	text-decoration: underline
}

#privacy p
{
font-size: 100%;
margin: 0px;
padding: 0px;
text-align: left;
}

/*********** =Feedback **********/

#feedback 
{
font-size: 75%;
}


#feedback td.settingValue, td.formSettingValue
{
padding: 1px;
font-size: 100%;
text-align: left;
border-bottom: 1px solid #FFF;
}
#feedback td.settingValue table td
{
font-size: 100%;
text-align: left;
}
#feedback td.settingValue table td.settingName
{
font-size: 100%;
text-align: left;
}

#feedback td.settingName, td.formSettingName
{
padding-left: 10px;
padding-right: 3px;
font-size: 100%;
text-align: left;
}


#feedback td.setName, td.formSetName
{
	font-weight: bold;
	color: #FFFFFF;
  font-family: arial;
	font-size: 110%;
	white-space: nowrap;
	border-top: 4px solid white;
	border-bottom: 2px solid white;
	padding: 1px 1px 1px 1px;
  COLOR: #ffffff;
  LINE-HEIGHT: 17pt;
  padding-left: 5pt;
  background-color: #FF7700;
  text-align: left;
}

#feedback td.settingValue input
{
font-size: 100%;
}

#feedback .textSmallMedium
{
font-size: 90%;
}
#feedback .textLarger
{
font-size: 130%;
}

.feedbackOffers
{
	font-size: 75%;
}
.settingValue table table td
{
	font-size: 75%;
}
.optout
{
	font-size: 65%;
	text-align: center;

}
#feedback input.action
{
	font-size: 130%;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	margin: 15px 0 5px 0;
}
.setDescription
{
	font-size: 75%;
}



#feedback table.feedbackForm {
margin-top : 30px; 
} 
#feedback td.feedback {
background-image : url("../images/enquiries/feedbackBG.jpg"); 
background-repeat : repeat; 
font-family : Verdana, Arial, sans-serif; 
font-size : 90%; 
} 
#feedback td.feedbackT {
background-image : url("../images/enquiries/feedbackT.jpg"); 
background-repeat : repeat; 
font-family : Verdana, Arial, sans-serif; 
font-size : 90%; 
font-weight : bold; 
color : #ffffff; 
text-align : center; 
} 
#feedback td.feedbackLT {
height : 26px; 
width : 8px; 
background-image : url("../images/enquiries/feedbackLT.jpg"); 
} 
#feedback td.feedbackLB {
height : 6px; 
width : 8px; 
background-image : url("../images/enquiries/feedbackLB.jpg"); 
} 
#feedback td.feedbackL {
background-image : url("../images/enquiries/feedbackL.jpg"); 
background-repeat : repeat; 
} 
#feedback td.feedbackR {
background-image : url("../images/enquiries/feedbackR.jpg"); 
background-repeat : repeat; 
} 
#feedback td.feedbackRT {
height : 26px; 
width : 8px; 
background-image : url("../images/enquiries/feedbackRT.jpg"); 
} 
#feedback td.feedbackRB {
height : 6px; 
width : 8px; 
background-image : url("../images/enquiries/feedbackRB.jpg"); 
} 
#feedback td.feedbackB {
height : 6px; 
background-image : url("../images/enquiries/feedbackB.jpg"); 
background-repeat : repeat; 
} 



/*********** =Call2Me **************/

table.AnglianCall2Me
{
	background-color: #FFFFFF;
	width: 100%;
	padding: 0px;
	border: 10px solid #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
table.loginCall2Me
{
background-color: #E1E9F5;
border: 1px solid #C3D3EA;
font-size: 100%;
}
table.loginCall2Me td.CallMe-Name
{
font-size: 75%;
}




#preview
{
font-size: 75%;
}
#preview table td
{
font-size: 75%;
}


/***** =AnglianOnline ***/


td.AnglianOnline table td
{
	font-size: 75%;

}

/*********** =Form **********/


	#form {padding: 0; margin: 20px 0 0 0; width: 100%; }
	#form div {vertical-align: top; padding: 2px 0px;}
	#formArea { border: 5px solid #FFF; background-color: #FFF; position:relative; float:right; width: auto;}
	#formHeading { position:relative; color:#662D91; margin: 0; font-weight: bold; }
	#formCol1	{ position:relative; float:left; margin: 0 5px; padding: 0; }
	#formCol2	{ position:relative; float:right; margin: 0 5px; padding: 0; }	
	#formArea label {display: block; padding: 2px 0 2px 0; }
	#formArea div  { padding: 0 0 10px 0; margin: 0;}
	#formArea div div { padding: 0; margin: 0;}
	#formArea .button  { background-color: #D7E0EF; border-width: 1px; border-style: solid; border-color: #28386C; color:#28386C; font-size: 90%; padding: 3px 0; font-weight: bold; margin:0; }
	#formButtons	{ text-align: right; display:block;}

input, textarea
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}





/*******************Print******************************/
@media print {

td.promotions {display: none; visibility: collapse; }


}