@import url('core.css');



/********************************************
        PRIMARY STYLES
********************************************/


#primary{margin-right: 20px;}



/********************************************
        LISTING STYLES
********************************************/

.hotshots { }

.hotshots li { background-image:url(../images/core/check.gif); background-repeat:no-repeat; text-indent:40px;list-style:none; margin-bottom:5px; height:20px; }

.item_listing li div.img {
  border: 5px solid #C0C0C0;
  text-align: center;
  color: #C0C0C0;
}



/********************************************
        PRODUCT DETAIL STYLES
********************************************/



#p-product #content .img{
  border: 5px solid #C0C0C0;
  text-align: center;
  color: #C0C0C0;
  display: inline;
  float: left;
  height: 250px;
  margin-right: 20px;
  width: 250px;
}
#p-product #content .item{
  display: inline;
  float: left;
  width: 360px;
}


/********************************************
        DYANMIC PAGE DETAIL STYLES
********************************************/


#p-dynamic_page #content .img {
  border: 5px solid #C0C0C0;
  text-align: center;
  color: #C0C0C0;
  display: inline;
  float: left;
  height: 150px;
  margin-right: 20px;
  width: 150px;
}
#p-dynamic_page #content .item {
  display: inline;
}


/********************************************
        GOOGLE MAP STYLES
********************************************/



.googlemap{
  height:400px;
  width:550px;
}
.googlemap span{
  display: block;
  margin-bottom: 3px;
  text-align: center;
}

/********************************************
        BREADCRUMB STYLES
********************************************/



ul#breadcrumbs li {
  margin-right: 10px;
  font-size: 0.8em;
  
}
.googlemap span{
  display: block;
  margin-bottom: 3px;
  text-align: center;
}

/********************************************
        MODIFIED CODES
********************************************/
body {
	background: url(../images/core/test.jpg);
	
}
#bg-top { 
	background: url(../images/core/bg-top-tile.jpg) top center repeat-x;
	height: 367px;
}
/* banner items */
#banner {
	display: block;
	width:960px;
	margin-top: -339px;
	height: 339px;
}
#banner_a {
	height: 115px;
	width: 940px;
	background: url(../images/core/bg-header.jpg);
}
#banner_a_sub_a {
	float: left;
	height: 115px;
	width: 470px;
	background: url(../images/core/logo-trans.png) no-repeat;
}
#banner_a_sub_b {
	display: block;
	float: right;
	height: 115px;
	width: 470px;
}
#credit_card {
	background: url(../images/core/cta-header-trans.png) no-repeat;
	float: right;
	height: 143px;
	width: 322px;
	margin-top: -28px;
	margin-right: 32px;
}
#banner_b {
	height: 224px;
	width: 940px;
	background: url(../images/core/banner.jpg) no-repeat center;
}

/* secondary column */
/* nav */
#nav li a{
	display: block;
	text-indent:-999px;
}
#nav_index {
	background: url(../images/nav/home.gif);
	height: 72px;
	width: 279px;
}
#nav_about {
	background: url(../images/nav/about.gif);
	height: 71px;
	width: 279px;
}
#nav_fleet {
	background: url(../images/nav/fleet.gif);
	height: 71px;
	width: 279px;
}
#nav_contact {
	background: url(../images/nav/contact.gif);
	height: 69px;
	width: 279px;
}
#p-index #nav li a#nav_index, #p-about #nav li a#nav_about, #p-products #nav li a#nav_fleet, #p-contact_us #nav li a#nav_contact {background-position:279px 0}
a#nav_index:hover {background-position: 279px 0}
a#nav_about:hover {background-position: 279px 0}
a#nav_fleet:hover {background-position: 279px 0}
a#nav_contact:hover {background-position: 279px 0}
/* credit card */
#company_details {
	height: 231px;
	width: 279px;
	display: block;
}
#company_details_top {
	background: url(../images/core/cta-enquiries-heading.gif);
	height: 26px;
}
#company_details_bottom {
	background: url(../images/core/cta-enquiries-bg.gif) no-repeat left bottom;
	height: 215px;
	margin-top: -10px;
}
#company_details_bottom div {
	color: #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 20px 0 0 40px;
}
#company_details_bottom div p, #company_details_bottom div table tbody tr td {
		line-height: 18px;
}
#company_details_bottom div table { margin-top: -5px; }
#company_details_bottom div table tbody tr td { padding-right: 20px; }
#company_details_bottom div table#t2 tbody tr td { padding-right: 40px; }

#primary {
	background: #292929 url(../images/core/bg-primary.jpg) no-repeat left bottom;
	width: 550px;
	padding: 20px 45px 20px 45px;
}
#primary h1 {
	color: #c0086a;
	font-family: Arial, Helvetica, sans-serif;
}
#primary p a { color: #e9edec; }
#primary p a:hover { color: #ee0a9b; }
#primary_header {
	color: #ef0c99;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

#cta a { margin-top:160px; display:block; height:178px; width:153px; overflow:hidden; text-indent:-9999px; background-image:url(../images/core/cta.jpg);}




#primay_sub_header {
	color: #a87da8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
}
#primary ul, #primary ol, #primary p {
	color: #e9edec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#content {
	padding-bottom: 80px;
}

/* footer */
#footer_bg {
	border-top: 3px solid #eaeeed;
	background: transparent url(../images/core/footer_bg_trans.png);
	width: 100%;
	
}
#footer {
	display: block;
	height: 42px;
	margin: 0 auto;
	width: 960px;
}
#footer_a, #footer_b  { width: 480px; height: 20px; }
#footer_a { float: left; padding-top: 8px; }
#footer_b { 
	float: right;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e9e9e9; 
	padding-top: 5px; 
}

#footer_a ul li a:link, #footer_a ul li a:visited {
	text-decoration:none;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e9e9e9;
	padding: 0 15px;
}
#sitemap_index, #sitemap_about, #sitemap_fleet {border-right: 1px solid #e9e9e9;}
#p-index #sitemap li a#sitemap_index, #p-about #sitemap li a#sitemap_about, #p-products #sitemap li a#sitemap_fleet, #p-contact_us #sitemap li a#sitemap_contact {color: #c78dbd}

#footer_n_wrapper { float: right;}
#footer_b_a { 
	border-right: 1px solid #e9e9e9;
	text-align: right;
	padding-right: 15px;
	margin-top: 13px; 
	float: left;
	width: 390px;
}
#footer_b_b { 
	padding-left: 15px; 
	display: block; 
	float: right; 
	margin-top: 5px;
	width: 59px; 
}

/* class declaration */
.container {
	width: 960px;
	margin: 0 auto;
}
.product_format {
	border-bottom: 1px dotted #fff; 
	float: left;
	padding-bottom: 30px;
	padding-top: 15px;
	width:100%;
}
.product_format img {
	padding-right: 15px;
}

table#t2 tr td a {color: #e9e9e9;}
table#t2 tr td a:hover {color: #ee0a9b;}

