@charset "utf-8";
/* CSS Document */

html {
	/* Always show a scrollbar for short pages. non-ie browsers */
    /* height: 100%;*/
	/* margin-bottom: 1px;*/
	/* IE hack */
	font-size: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font: 62.5% Arial, Helvetica, sans-serif;
	background: #f3f3f3 url(../images/template/bk-tile.gif) repeat;
}



.page-holder {
	width: 960px;
	padding: 0px;
	margin: 0px auto;
}
.page-holder-colour {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 960px;
}

.logo-banner-new {
	float: left;
	width: 940px;
	margin: 0px 10px;
	padding: 0px;
	display: inline;
	background: #FFFFFF;
}
.logo-banner-new .main-logo {
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
	height: 100px;
	width: 940px;
	display: inline;
	background: #FE6700;
}
.logo-banner-new .banner-holder {
	padding: 0px;
	float: left;
	text-align: center;
	height: 90px;
	width: 728px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 106px;
	display: inline;
}

.logo-banner {
	float: left;
	height: 90px;
	width: 910px;
	padding: 15px;
	display: inline;
	background: url(../images/template/new-header.gif) no-repeat;
	margin: 10px 0px 1px 10px;
}
.logo-banner .main-logo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 160px;
	display: inline;
}
.logo-banner .banner-holder {
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	height: 90px;
	width: 728px;
}

.nav-holder {
	padding: 0px 5px;
	float: left;
	width: 930px;
	margin: 0px 10px;
	display: inline;
	background: url(../images/template/masternav/bk-grad.gif) no-repeat;
	height: 35px;
}
.nav-holder .master-nav {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
.nav-holder .master-nav li {
	margin: 3px 0px;
	padding: 0px;
	float: left;
	height: 29px;
	border-right: 1px dotted #669900;
}
.nav-holder .master-nav .line-left {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.nav-holder .master-nav .home-off, .nav-holder .master-nav .news-off, .nav-holder .master-nav .features-off, .nav-holder .master-nav .buyers-off, .nav-holder .master-nav .cars-off, .nav-holder .master-nav .tips-off, .nav-holder .master-nav .forum-off {
	float: left;
	color: #E2FFA8;
	text-decoration: none;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
	padding-right: 4px;
	padding-left: 4px;
}
.nav-holder .master-nav .home-off:hover, .nav-holder .master-nav .news-off:hover, .nav-holder .master-nav .features-off:hover, .nav-holder .master-nav .buyers-off:hover, .nav-holder .master-nav .cars-off:hover, .nav-holder .master-nav .tips-off:hover, .nav-holder .master-nav .forum-off:hover {
	float: left;
	text-decoration: none;
	color: #FFFFFF;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
}
.nav-holder .master-nav .home-on, .nav-holder .master-nav .news-on, .nav-holder .master-nav .features-on, .nav-holder .master-nav .buyers-on, .nav-holder .master-nav .cars-on, .nav-holder .master-nav .tips-on, .nav-holder .master-nav .forum-on {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font: 1.7em Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
	padding-right: 4px;
	padding-left: 4px;
}
.nav-holder .account-nav {
	font-size: 1.2em;
	margin: 0px;
	float: right;
	display: inline;
	text-align: right;
	padding: 10px 5px 0px 0px;
	color: #E2FFA8;
}
.nav-holder .account-nav a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}



.page-header {
	margin: 0px 10px;
	padding: 0px;
	float: left;
	width: 940px;
	display: inline;
	background: url(../images/template/locationnav/bk-grad.gif) repeat-x bottom;
}
.page-header .location-nav {
	margin: 0px;
	float: left;
	list-style-image: none;
	list-style-type: none;
	width: 580px;
	padding: 9px 0px 0px;
}
.page-header .location-nav li {
	margin: 0px;
	float: left;
	font-size: 1.2em;
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.page-header .location-nav a {
	float: left;
	padding-right: 15px;
	display: inline;
	background: url(../images/template/locationnav/arrow.gif) no-repeat right center;
	color: #333333;
	text-decoration: underline;
}
.page-header .stfpanel {
	float: right;
	padding: 5px;
	margin: 0px;
	width: 300px;
}
.page-header .stfpanel .stf-input {
	background: #FFFFFF;
	margin: 0px;
	padding: 3px 3px 0px;
	height: 18px;
	width: 200px;
	font-size: 1.2em;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right-style: none;
}
.page-header .stfpanel .submit-small {
	color: #0099CC;
	text-decoration: underline;
	background: #FFFFFF url(../images/template/buttons/small-bk.gif) repeat-x left bottom;
	margin: 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	height: 23px;
	border: 1px solid #999999;
}
.page-header .stfpanel p {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	float: right;
}






.page-footer {
	margin: 0px 10px;
	padding: 0px;
	float: left;
	width: 940px;
	color: #999999;
	display: inline;
	border-top: 1px solid #f3f3f3;
}
.page-footer .copyright {
	margin: 0px;
	padding: 10px;
	float: left;
	font-size: 1.1em;
}
.page-footer .links-footer {
	font-size: 1.1em;
	margin: 0px;
	padding: 10px;
	float: right;
}
.page-footer .links-footer a {
	color: #999999;
}


.bottom-spacer {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 5px;
	width: 940px;
	display: none;
}




.pagecontent-holder {
	float: left;
	width: 940px;
	padding: 10px 0px;
	background: #FFFFFF;
	display: inline;
	margin: 0px 10px;
}
.pagecontent-holder .h1-blue {
	font-size: 2.5em;
	font-weight: normal;
	margin: 0px 0px 5px;
	padding: 9px;
	float: left;
	width: 900px;
	background: #0099CC url(../images/template/panels/heading-blue-bk.gif) repeat-x top;
	color: #FFFFFF;
	border: 1px solid #0099CC;
}
.pagecontent-holder .h1-green {
	font-size: 2.5em;
	font-weight: normal;
	padding: 9px;
	float: left;
	width: 900px;
	color: #FFFFFF;
	background-color: #99CC00;
	background-image: url(../images/template/panels/heading-green-bk.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #99CC00;
}
.pagecontent-holder .h1-orange {
	font-size: 2.5em;
	font-weight: normal;
	padding: 9px;
	float: left;
	width: 900px;
	color: #FFFFFF;
	background-color: #FF6600;
	background-image: url(../images/template/panels/heading-orange-bk.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 1px solid #FF6600;
}
.pagecontent-holder .h1-grey {
	padding: 5px 10px 10px;
	float: left;
	width: 920px;
	font: normal 2em Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #f3f3f3;
}

.pagecontent-holder .col-470 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	width: 470px;
}
.pagecontent-holder .col-470 .heading, .pagecontent-holder .col-470 .heading {
	margin: 0px;
	padding: 10px 10px 15px;
	float: left;
	width: 450px;
	color: #666666;
	background: url(../images/template/col-heading-bk.gif) repeat-x top;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
}
.pagecontent-holder .col-470 .panel-white {
	margin: 0px 0px 5px;
	float: left;
	width: 450px;
	padding: 0px 10px;
	background: #FFFFFF url(../images/template/panels/bks/white-470.gif) no-repeat top;
}
.pagecontent-holder .col-470 .panel-blue-lt {
	padding: 10px;
	float: left;
	width: 450px;
	background: #f0f7fe url(../images/template/panels/bks/blue-lt-450.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-470 .panel-blue-med {
	padding: 10px;
	float: left;
	width: 450px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-470.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-470 .panel-home-white {
	margin: 0px;
	float: left;
	width: 450px;
	background-color:#FFFFFF;
	padding: 0px 10px;
	border-bottom: 1px solid #f3f3f3;
}

.pagecontent-holder .col-310 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 310px;
}
.pagecontent-holder .col-310 .panel-white {
	padding: 10px;
	float: left;
	width: 290px;
	background: #FFFFFF;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-310 .panel-green {
	padding: 10px;
	float: left;
	width: 290px;
	background: #f8f1d8;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-310 .panel-green-med {
	padding: 10px;
	float: left;
	width: 290px;
	background: #bada73;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-310 .panel-blue-lt {
	padding: 10px;
	float: left;
	width: 290px;
	background: #f0f7fe url(../images/template/panels/bks/blue-lt-310.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-310 .panel-blue-med {
	padding: 10px;
	float: left;
	width: 290px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-310.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-310 .panel-mpu {
	margin: 0px 0px 5px;
	padding: 5px;
	float: left;
	width: 300px;
	background: #f3f3f3 url(../images/template/panels/bks/grey-lt-310.gif) no-repeat top;
	height: 250px;
}
.pagecontent-holder .col-310 .panel-affiliates {
	margin: 0px 0px 5px;
	padding: 20px 5px 5px 30px;
	float: left;
	width: 275px;
	background: #f3f3f3 url(../images/template/panels/bks/grey-lt-310.gif) no-repeat top;
}
.pagecontent-holder .col-310 .panel-affiliates .ad-holder {
	display: inline;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	float: left;
	width: 120px;
}
.pagecontent-holder .col-310 .panel-affiliates .ad-holder img {
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.pagecontent-holder .col-130 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 140px;
}
.pagecontent-holder .col-130 .ad-holder-sky {
	padding: 10px;
	float: left;
	width: 120px;
	background: #f3f3f3 url(../images/template/panels/bks/grey-lt-130.gif) no-repeat top;
	margin-bottom: 5px;
	height: 600px;
}
.pagecontent-holder .col-130 .ad-holder-small {
	padding: 10px;
	float: left;
	width: 120px;
	background: #f3f3f3;
	margin-bottom: 5px;
	height: 60px;
}

.pagecontent-holder .col-785 {
	padding: 0px;
	float: left;
	width: 785px;
	display: inline;
	margin: 0px 0px 5px;
	background: #CCCCCC;
}
.pagecontent-holder .col-785 .panel-blue-med {
	padding: 10px;
	float: left;
	width: 765px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-785.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-785 .panel-white {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 765px;
	background-color:#FFFFFF;
	display: inline;
}
.pagecontent-holder .col-785 .panel-white2 {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 765px;
	background-color:#FFFFFF;
	display: inline;
}


.pagecontent-holder .col-790 {
	padding: 0px;
	float: left;
	width: 790px;
	display: inline;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-790 .panel-blue {
	margin: 0px 0px 5px;
	padding: 10px;
	float: left;
	width: 770px;
	display: inline;
	background: #f0f7fe url(../images/template/panels/bks/blue-lt-790.gif) no-repeat;
}
.pagecontent-holder .col-790 .panel-blue-med {
	padding: 10px;
	float: left;
	width: 770px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-790.gif) no-repeat top;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-790 .panel-white {
	margin: 0px 0px 5px;
	padding: 10px;
	float: left;
	width: 770px;
	display: inline;
	background: url(../images/template/panels/bks/white-790.gif) no-repeat;
}

.pagecontent-holder .col-390 {
	padding: 0px;
	float: left;
	width: 390px;
	display: inline;
	margin: 0px 0px 5px;
}
.pagecontent-holder .col-390 .panel-white {
	margin: 0px;
	float: left;
	width: 370px;
	border: 0px none #99CC00;
	background-color:#FFFFFF;
	display: inline;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.pagecontent-holder .col-460 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 460px;
}
.pagecontent-holder .col-460 .panel-blue-med {
	padding: 10px;
	float: left;
	width: 440px;
	background: #dfeef9 url(../images/template/panels/bks/blue-med-460.gif) no-repeat top;
	margin: 0px 0px 5px;
}


