body
{
	margin: 0;
	padding: 0 0 20px 0;
	background-color: #8fc54b;
	background-image: url("../images/bg.gif");
	background-repeat: repeat-x;
	background-position: 0 0;
	font-family: Verdana, Arial, Sans-Serif;
	top: 100px;
}
#Wrapper {
	padding-top: 30px;
	margin: 0 auto;
	width: 866px;
}
#MainContent
{

	width: 862px;
	margin-top: 144px;
	background-color:#FFFFFF;
	height: 100%;
	float:right;
	padding-top:30px;
}

#PageHeader
{
	padding-bottom: 10px;
	text-align: center;
	top: 0px;
	padding-left: 21px;
	float:left;
	position:absolute;
}

#NavigationContainer {
	top: 120px;
	background-image: url(../images/top-curve2.jpg);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	width:862px;
	float:left;
	position:absolute;
	margin-left:4px;
}

img
{
	border: 0;
}

p
{
	padding: 5px 0;
	margin: 0;
}

/*  Footer tooltip  */
.fgcolor
{
	background-color: #F8D8ED;
	border: 1px solid #C52390;
	text-align: justify;
	line-height: 14px;
}
.bgcolor
{
}

/*  Main CSS  */

/*#PageContainer
{
	width: 850px;
	margin: 0 auto;
	padding-bottom: 18px;
	background-image: url("../images/bottom-curve.jpg");
	background-repeat: no-repeat;
	background-position: 0 100%;
	top: 0px;
}

#PageBorder
{
	width: 864px;
	margin: 0 0 0 27px;
	position: absolute;
	background-color: #FFFFFF;
	top: 100px;
}

#Sun
{
	position: absolute;
	top: 0;
	right: 0;
}
*/

/* ---------------------- Heading */




/* ---------------------- Navigation */

#NavigationSplit
{
	height: 6px;
	width: 862px;
	padding: 0!important;
	margin:0!important;
	clear: both;
	position: relative;
	top: -2px;
}

#Navigation
{
	width: 810px;
	/* width: 742px; */
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 17px;
	padding-left: 0px;
}
#Navigation ul
{
	padding: 0;
	margin: 0;
	/*width: 100%;*/
}
#Navigation li
{
	margin: 0;
	padding: 0;
	
	font-size: 0.7em;
	
	display: inline;
}
#Navigation a
{
	padding: 2px 4px 0 4px;
	margin: 0 1px 0 0;
	height: 29px;
	
	background-repeat: repeat-x;
	background-position: 0 0;
	
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
	text-align: center;
	
	display: block;
	float: left;
}
#Navigation .Padding
{
	padding-top: 8px;
	padding-bottom: 0px;
	height: 21px;
}
#Navigation a.GreenTab
{
	background-image: url("../images/menu-green-bg.jpg");
}
#Navigation a.GreenTabSelected
{
	background-color: #8fc54b;
}
#Navigation a.RedTab
{
	background-image: url("../images/menu-red-bg.jpg");
	width: 70px;
}
#Navigation a.RedTabSelected
{
	background-color: #CC2127;
	width: 70px;
}
#Navigation a.BlueTab
{
	background-image: url("../images/menu-blue-bg.jpg");
	width: 70px;
}
#Navigation a.BlueTabSelected
{
	background-color: #672CC6;
	width: 70px;
}
#Navigation a.OrangeTab
{
	background-image: url("../images/menu-orange-bg.jpg");
	width: 70px;
}
#Navigation a.OrangeTabSelected
{
	background-color: #EA7400;
	width: 70px;
}
#Navigation a.PurpleTab
{
	background-image: url("../images/menu-purple-bg.jpg");
	width: 70px;
}
#Navigation a.PurpleTabSelected
{
	background-color: #C52390;
	width: 70px;
}



/* ---------------------- Summary Boxes */

#CarInsurance
{
	margin-left: 15px;
	margin-top: 35px;
	padding: 0;
	
	background-image: url("../images/bubble-bg-red-small.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	
	font-size: 0.7em;
	
	float: left;
}
/* HACK: Hack used to make IE6 play nice */
* html #CarInsurance
{
    margin-left: 7px;   
}
#CarInsuranceTop
{
	background-image: url("../images/bubble-top-red-small.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#CarInsuranceBottom
{
    width: 245px;
	padding: 15px;
	height: 200px;
    
	background-image: url("../images/bubble-bottom-red-small.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}

#BikeInsurance
{
	margin-left: 5px;
	margin-top: 35px;
	padding: 0;
	
	background-image: url("../images/bubble-bg-blue-small.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	
	font-size: 0.7em;
	
	float: left;
}
#BikeInsuranceTop
{
	background-image: url("../images/bubble-top-blue-small.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#BikeInsuranceBottom
{
    width: 245px;
	padding: 15px;
	height: 200px;
    
	background-image: url("../images/bubble-bottom-blue-small.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}

#VanInsurance
{
	margin-left: 5px;
	margin-top: 35px;
	padding: 0;
	
	font-size: 0.7em;
	
	background-image: url("../images/bubble-bg-orange-small.gif");
	background-repeat: repeat-y;
	background-position: 0 0;
	
	float: left;
}
#VanInsuranceTop
{
	background-image: url("../images/bubble-top-orange-small.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#VanInsuranceBottom
{
    width: 245px;
	padding: 15px;
	height: 200px;
    
	background-image: url("../images/bubble-bottom-orange-small.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
}

.Person
{
	float: right;
}


/* ---------------------- Main Content */



#Heading
{
	margin: 0 0 10px 50px;
}
#Heading h2
{
	
	letter-spacing: -3px;
	font-size: 44px;
	font-weight: normal;
	margin: 5px 0 12px 0;
	color: #C52390;
}

/* --------- sIFR */
.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced
{
	visibility: visible !important;
}
span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true]
{
  display: none !important;
}
.sIFR-hasFlash h2.sifr
{
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 47px;

}




#Panels img
{
	margin-left: 10px;
	margin-top: 11px;
	
	float: left;
}

#Panels img.Compare
{
	margin-top: 15px;
}

#Panels img.Win
{
	margin-left: 4px;
	margin-top: 5px;
}

#Panels img.Trailer
{
	margin-top: 0;
}

.prizeDrawLink
{
	float: left;
	clear: both;
	margin: 0 0 0 11px;
	font-size: 12px;
}

.prizeDrawLink:hover
{
	text-decoration: none;
}

#CentreBox
{
    margin: 0 0 0 170px;
    padding: 0;
    width: 509px;
    
    font-size: 0.8em;
    
    float: left;
    text-align: justify; 
}
/* HACK: Hack used to make IE6 play nice */
* html #CentreBox
{
    float: none;
}
#CentreBoxTop
{
}
#CentreBoxBottom
{
	padding: 15px 75px 30px 15px;
}

.standardPages
{
	padding: 15px 50px 30px 15px!important;
}

.standardPages h3
{
	font-weight: normal;
	color: #C52390;
}

#CentreBox li
{
	margin-bottom: 10px;
	
	/*font-weight: bold;*/
}
#CentreBox img
{
	position: relative;
	left: 60px;
	
	float: right;
}

#RightColumn
{
	margin-top: 40px;
	margin-right: 70px;
	width: 100px;
	
	float: right;
}
/* HACK: Hack used to make IE6 play nice */
* html #RightColumn
{
    margin-left: 260px;
    
    position: absolute;
    left: 50%;
    top: 270px;
}

.people
{
	margin-left: 30px;
}


/* ---------------------- Footer Links */

#Footer
{
	width: 862px;
	margin: 0;
	background-image: url(../images/bottom-curve2.jpg);
	background-repeat: no-repeat;

	!padding: 10px 0 0 0;
	float:right;
	height: 100px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#Footer ul
{
	position: relative;
	top: 10px;
	left: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

#Footer li
{
    margin: 0;
	padding: 0 2px!important;
	
	font-size: 10px;
	
	display: inline;
}

#Footer img
{
	margin: 0;
	padding: 0;
}

#Footer object, #Footer embed
{
	
}

/* Footer */

#FooterRight 
{
	position: relative;
	float: right;
	width: 400px;
}
#FooterRight img
{
	padding-right: 10px;
}
#FooterRight .family
{
	position: relative;
	top: -10px;
	float: right;
}

#FooterRight .Textbox
{
	position: relative;
	top: 16px;
	left: 34px;
	float: left;
	width: 110px;
	border: solid 1px #000;
}

#FooterRight .subscribe
{
	position: relative;
	top: 16px;
	left: 36px;
	float: left;
}

#FooterRight .help
{
	position: relative;
	top: 18px;
	left: 40px;
	float: left;
}

#FooterRight br
{
	clear: both;
}



/* Other */

.landingPageHeader
{
	margin-bottom: 10px;
}

/* Flash loading screens */
.flashPopup
{
	position: absolute;
	top: 120px;
	left: 0;
	width: 864px;
	height: 525px;
	background: #fff;
	text-align: center;
	z-index: 1000;
}

* html .flashPopup
{
	top: 140px;
}

.flashPopup h4
{
	padding: 0;
}

.flashLoading
{
	position: absolute;
	top: 0;
	left: 0;
	width: 864px;
	height: 400px;
}

