body{
margin: 0;
}

td{
vertical-align: top;
border: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
font-size: 11px;
}

.offerText {
	font-size:12px;
}

.offerTable {
	background-color:#FFFFFF;
}

a {
text-decoration: none;
}

IMG {
border: 0;
}

.container{
border: solid #CCC;
border-width: 0px 1px 0px 1px;
width: 769px;
}

.adminContainer{
border: solid #CCC;
border-width: 1px 0px 1px 0px;
}

.notice{
color:#990000; 
}

.ident{
height: 77px;
text-align: right;
}

.bplogo{
padding-left:10px;
width:245px;
}

.logo{
padding: 17px 0;
margin-right: 10px;
}

.utils{
/* background: url(/grafiks/utils_bg.gif) repeat; */
}

.utils IMG{
vertical-align: top;
}

.mmenutabs{
border-top: 8px solid #006CB8;
}

.tabside{
border-left: 1px solid white;
}

.mmenu {
background-color: #999;
border-bottom: 1px solid white;
}

.homeheader {
border: solid white;
border-width: 24px 40px 26px 27px;
}

.mimagebase IMG {
border-left: 384px solid #C0C0C0;
}

/* seperate padding for each element Netscape  */
/* wont allow width element on link */
.quotespace {
padding-right: 80px;
}

.extraspace {
padding-right: 93px;
}

.offerspace {
padding-right: 65px;
}

.whyspace {
padding-right: 6px;
}

.submenu {
border-bottom: 1px solid white;
}

.submenu a{
font-size: 12px;
font-weight: bold;
color: white;
width: 164px;
background-color: #006CB8;
padding:5px 0px 5px 5px;
}

.submenu a:hover, .mmenutabs, .submenu {
background-color: #006CB8;
}

/* for positioning in Netscape. IE will ignore */
/* this and use the one below */
div[id] IMG{ 
vertical-align: -7px;
}

/* IE will use these measurements */
.submenu IMG {
vertical-align: -7px;
}

.homeimages IMG {
vertical-align: top;
}

.homedescriptions {
width: 767px;
}

.homedescriptions td {
padding: 15px 2px 30px 33px;
width: 190px;
font-size: 11px;
color: #666;
}

.content {
background-color: #F5F5F5;
}

.copy {
padding: 20px 55px;
font-size: 11px;
}

.headerinfo, H5, H4, .utilsnav, .headerinfosmall{
color: #667F8C;
font-weight: bold;
}

.header {
padding-bottom: 20px;
}

.headerinfo, .headerinfosmall {
padding: 0 35px 0 55px;
margin: 0;
line-height: 20px;
}

.headerinfo {
font-size: 14px;
}

.headerinfosmall {
font-size: 12px;
padding-top: 8px;
}

H1 {
padding: 10px 33px;
font-size: 15px;
}

H4, H1 {
margin: 0;
}

H5 {
margin: 0;
}

H4, H5 {
font-size: 11px;
line-height:16px;
}

p {
line-height: 18px;
margin: 0;
padding-bottom: 15px;
}

.questions {
background: url(/grafiks/question.gif) top left no-repeat;
font-size: 11px;
border-bottom: 1px solid white;
padding: 10px 20px;
}

.chosenq {
margin: 0 55px;
}

.answer IMG {
vertical-align: text-top;
}

/* keeps the line-height for first line of copy*/
/* in IE WIN when image is inserted in q&a*/
* html .answer IMG {
margin-bottom: 2px;
}

.totop {
margin-top: 15px;
}

.footer {
text-align: right;
width: 769px;
border-top: 5px solid #006CB8;
}

ul {
margin-top: 0px;
}

li {
list-style-position: outside;
list-style-image: url(/grafiks/bullet.gif);
font-weight: bold;
line-height: 18px;
margin-left: -23px;
}

.internaltable td {
font-size: 11px;
padding: 5px;
border: 1px solid #ccc;
}

.backto {
font-size: 10px;
padding-left: 35px;
padding-bottom: 10px;
}

.backto a {
color: #666;
}

/* section utilities menu */
.sectionutils {
background: url(/grafiks/utilsborder.gif);
width: 191px;
vertical-align: bottom;
padding-left: 1px;
}

.utilsnav {
font-size: 12px;
height: 41px;
line-height: 40px;
padding-left: 33px;
}

.utilsnav a, .questions, .questions a {
color: #006CB8;
}

.utilsnav a:hover {
color: #006CB8;
}

/* section utilities backgrounds */

.demoanimebg {
background: white url(/grafiks/icon_demoanime.gif) no-repeat;
}

.demolivebg {
background: white url(/grafiks/icon_demolive.gif) no-repeat;
}

.downloadbg {
background: white url(/grafiks/icon_download.gif) no-repeat;
}

.contactusbg {
background: white url(/grafiks/icon_contactus.gif) no-repeat;
}

.bypricebg {
background: white url(/grafiks/icon_byprice.gif) no-repeat;
}

.bymodelbg {
background: white url(/grafiks/icon_bymodel.gif) no-repeat;
}

/* END section utilities menu */

/* special offers */
.offersspace {padding-right: 65px;}
.offers {width: 650px;}
.offertitle {
width: 172px;
background: #006CB8 url(../grafiks/title_corner_landrover.gif) top right no-repeat;
color: white;
font-weight: bold;
padding: 3px 10px;
font-size: 12px;
}
.offerimage {
background: white;
border: 2px solid #999;
border-width: 0px 2px 2px 2px;
padding: 5px 0px;
text-align: center;
}
.offerprice {
text-align: left;
padding: 5px 10px 0 10px;
}
.offerprice {
font-size: 40px;
color: #039;
}
.permonth {
text-align: left;
font-size: 11px;
padding-left: 10px;
}
.offerdetails {
font-size: 11px;
padding: 10px;
}
/* END special offers */
