p
{
	color: #666666;
}

body
{
	background: #fff;
	margin:0;
	font-family: sans-serif;
}

.MainContentArea
{
	width: 1000px;
	margin: 0px auto;
	background: #fff;
}

.TopSection
{
	width: 1000px;
	margin: 0px auto;
	background: #fff;

	position: relative;
	
	height: 155px;
}

.MainLogoPos
{
	margin: 0px;
	margin-top: 27px;
	margin-left: 16px;
	margin-right: 28px;
	margin-bottom: 46px;
}

.MainLogoPosB
{
	position: absolute;

	left: 16px;
	top: 27px;
}

.InlineImgs
{
	display: inline;
}

.MenuBarContainer
{
	width: 1000px;
	margin: 0px;
	
	background: #000;
	
	height: 46px;
}

.MenuBarContainer .MenuLhsEnd {
	background: url(/imgs/mainmenu_lhs.png) no-repeat left top;
	height: 46px;
}
.MenuBarContainer .MenuRhsEnd {
	background: url(/imgs/mainmenu_rhs.png) no-repeat right top;
	height: 46px;
}
.MenuBarContainer .MenuItem
{
	width: 141px;
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	float: left;
	
	color: white;
	font-size: 14px;
	text-align: center;
	
	background: url("/imgs/menu_bar_pad.png") no-repeat 0% 0%;
	text-decoration: none;
}

.MenuBarContainer .MenuItemSep
{
	width: 1px;
	margin: 0px;
	margin-top: 2px;
	float: left;
	
	background: url("/imgs/menu_bar_vsep2.png") no-repeat 0% 0%;
	
	height: 47px;
}


.LogoButton
{
	width: 166px;
	margin: 0px;
	margin-right: 6px;
	padding: 0px;
	float: left;
	
	margin-top: 15px;
		
	text-align: center;

	background: #fff url("/imgs/logo_button_bg.png") no-repeat 0% 0%;
	
	height: 126px;	
	
	cursor: pointer;
}

.ImgButton
{
	width: 166px;
	margin: 0px;
	margin-right: 6px;
	
	float: left;
	
	height: 127px;
	
	cursor: pointer;
}

.BigText
{
	margin: 0px;
	margin-top: 12px;
	float: left;
	
	color: #333333;
	
	font-size: 42px;
}

.WelcomeMsgText
{
	margin: 0px;
	margin-top: 12px;
	
	color: #666666;
	
	font-size: 17px;
	line-height: 154%;
}

.NameColour
{
	color: #cccccc;
}

.PageContent
{
	margin: 0px;
	margin-top: 14px;

	padding: 0px;
}

.LeftSide
{
	width: 722px;
	margin: 0px;
	margin-left: 14px;
	margin-right: 14px;
	
	display: inline;
		
	float: left;
}

.RightSide
{
	width: 250px;
	margin: 0px;
	
	float: left;
}

.ClickHeres
{
	width: 250px;
	margin: 0px;
	margin-top: 68px;
	
	float: left;
}

.ClickItem
{
	width: 250px;
	margin: 0px;
	margin-bottom: 20px;
	
	background: url("/imgs/triangle.png") no-repeat;
}

.ClickText
{
	margin: 0px;
	margin-left: 20px;
	
	color: #666666;
	
	font-size: 12px;
	line-height: 120%;
}

.ClickText a {
	text-decoration: none;
	color: #666;
}


.FooterSection
{
	width: 1000px;
	margin: 0px;
	margin-top: 10px;
	padding: 4px;
/*	background: #fff url("/imgs/footer_bg.png") no-repeat;*/
	background: #000;
	height: 26px;

	text-align: center;
	color: #fff;
	
	font-size: 14px;
}
.FooterSection p {
	color: #fff;
	padding: 0;
	margin: 5px 0 0 0;
}
.FooterSection a,.FooterSection a:visited {
	color: white;
}

.OffersSection
{
	width: 1000px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 11px;
	
	height: 175px;
}

.BlogBox
{
	width: 240px;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	
	display: inline;

	background: url("/imgs/latest_news.png") no-repeat;

	float: left;
			
	height: 175px;	
}

.BlogContent
{
	margin: 0px;
	margin-top: 56px;
	margin-left: 14px;
	margin-right: 20px;
	
	height: 90px;
	overflow: hidden;
}


.OfferBox
{
	width: 240px;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	
	display: inline;

	float: left;
			
	height: 175px;

	position: relative;
}

.BlogTitle
{
	margin: 0px;
	
	color: #666666;
	
	font-size: 11px;
}

.BlogText
{
	margin: 0px;
	
	color: #666666;
	
	font-size: 10px;
}

.SearchBoxArea
{
	width: 238px;
	margin: 0px;
	margin-top: 10px;
	
	background: url("/imgs/search_box_bg.png");
	
	height: 159px;
}


a img
{
	border: 0;
}



.marksBox
{
	width: 722px;
	height: 149px;

	position: relative;
}

.marksGrey
{
	background-color: #cccccc;
}

.spTabs
{
	width: 722px;
	height: 41px;

	position: absolute:
	top: 0px;
	left: 0px;
}

.spTab
{
	width: 240px;
	height: 41px;

	position: absolute;
	top: 0px;

	background-repeat: repeat-x;
}

.spTab p
{
	font-size: 12px;
	font-weight: bold;

	margin: 0px;
	padding-top: 12px;
	margin-left: 10px;
}

.spOff
{
	background-image: url("/images/spTabOff_bg.png");
}

.spOff p
{
	color: #ffffff;
}

.spOn
{
	background-image: url("/images/spTabOn_bg.png");
}

.spOn p
{
	color: #ff0000;
}

.spTabX1
{
	left: 0px;
}

.spTabX2
{
	left: 241px;
}

.spTabX3
{
	left: 482px;
}

.spSpecArea
{
	width: 310px;
	height: 96px;

	position: absolute;
	left: 130px;
	top: 0px;
}

.spSpecItem
{
	width: 440px;
	height: 96px;

	position: relative;

	float: left;
}


.spSpecArea p
{
	font-size: 11px;
	font-weight: bold;

	margin: 0px;
	margin-left: 8px;
	padding-top: 4px;
}

.spSpecWd
{
	width: 1500px;
	height: 96px;
}

.spSpecWd a
{
	text-decoration: none;
	cursor: pointer;

	color: inherit;
}

.spSpecLbl
{
	width: 75px;
	height: 22px;

	float: left;
	margin-bottom: 1px;

	background-image: url("/images/spSpecLbl_bg.png");
}

.spSpecLbl p
{
	color: #ffffff;
}

.spSpecDat
{
	width: 235px;
	height: 22px;

	float: left;
	margin-bottom: 1px;

	background-color: #ffffff;
}

.spSpecDat p
{
	color: #000000;
}

.spDetArea
{
	width: 440px;
	height: 98px;

	position: absolute;
	top: 49px; 
	left: 274px;

	overflow: hidden;
}

.spImg
{
	width: 121px;
	height: 91px;

	overflow: hidden;

	position: absolute;
	left: 0px;
	top: 0px;

	background-color: #ffffff;
}

.spImg img
{
	width: 121px;
	height: 91px;

	border: 0px;
}

.spPhoto
{
	width: 257px;
	height: 91px;

	background-image: url("/images/girl_keys.jpg");
	background-repeat: no-repeat;

	position: absolute;
	left: 8px;
	top: 49px;
}


