/*******************************************************************
 SPX CSS STYLES FOR COLTS CABS LIMITED
 Copyright Stem Pixel Limited http://www.stempixel.com
 *******************************************************************/
body { 
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color: #535353;
	text-align: center;
	background: #ECECEC;
}

a, a:visited { color: #06C; text-decoration: none; } 
a:hover { text-decoration: underline; }
.nodisplay { display: none; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; }
img, a img { border: none; }

.spxHdr {
	position: relative;
	z-index: 2;
	background: #B2B2B2;
	}

.spxHdrInr {
	position: relative;
	width: 990px;
	height: 80px;
	margin: 0 auto;
	background: url(/images/spxHdrBg.jpg) left top repeat-y;
	}

.spxHdrOffset { 
	position: absolute;
	z-index: 1;
	left: -381px;
	top: 0;
	width: 381px;
	height: 80px;
	background: url(/images/spxHdrBgOffset.jpg) left top repeat-y;
	}

.spxLogo { 
	position: absolute;
	z-index: 2;
	left: 5px;
	top: 0;
	width: 200px;
	height: 330px;
	}

.spxHdrTitle {
	position: absolute;
	left: 190px;
	top: 38px;
	}

.spxHdrTitle h1 {
	font-size: 2.3em;
	font-weight: normal;
	}

.spxHdrContact {
	position: absolute;
	top: 19px;
	right: 32px;
	}

.spxHdrEmail {
	font-size: 1.2em;
	padding-bottom: 5px;
	}

.spxHdrEmail a,.spxHdrEmail a:visited {
	color: #F2F2F2;
	}

.spxHdrPhone {
	font-size: 2.3em;
	color: white;
	}

.spxCon {
	position: relative;
	z-index: 1;
	background: white;
	padding: 20px 0;
	}
	
.spxConInr { 
	position: relative;
	width: 990px; /* Width necessary for IE6 to display contents */
	margin: 0 auto;
	background: white;
	text-align: left;
	}

.spxColAux1 {
	position: relative;
	float: left;
	width: 212px;
	margin: 0 30px 0 10px;
	background: white;
	}

.spxColAux1Inr {
	position: relative;
	padding: 245px 20px 0 0;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
	}
.spxColAux1Inr .spxColAux1Phone { 
	margin-top: 0.8em;
	font-size: 0.9em;
	line-height: 1.4em;
	}

.spxViewMap {
	position: relative;
	width: 210px;
	padding-top: 20px;
	}

.spxViewMapImage {
	position: relative;
	float: left;
	width: 73px;
	padding-left: 30px;
	}

.spxViewMapLink {
	position: relative;
	float: left;
	width: 100px;
	padding: 5px 0 0 3px;
	font-size: 0.9em;
	text-align: left;
	}

.spxColMainAux2Con {
	position: relative;
	float: left;
	width: 733px; /* 728 contents */
	}

.spxColMain {
	position: relative;
	float: left;
	width: 486px;
	margin-right: 30px;
	background: white;
	}

.spxColMainInr {
	position: relative;
	width: 486px;
	}

.spxLTINotice {
	padding: 10px 0 0;
	font-size: 0.8em; }

.spxMap { 
	margin-top: 10px;
	border: 1px #CCC solid;
	padding-bottom: 5px;
	}

.spxColAux2 {
	position: relative;
	float: left;
	width: 212px;
	background: white;
	}

.spxColAux2Inr {
	position: relative;
	width: 212px;
	}

.spxColAux2 h2 {
	font-size: 2.3em;
	font-weight: normal;
	text-align: center;
	padding: 0 0 15px;
	border-bottom: 2px #C00 solid;
	margin-bottom: 1em;
	}

.spxColAux2 h2 span.h2Sub {
	display: block;
	font-size: 0.7em;
	padding-bottom: 10px;
	}

.spxColAux2Body { font-size: 1.2em; padding: 0 0 0 15px; }

.spxColAux2Body p { 
	line-height: 1.2em;
	margin: 0 0 1.2em;
	}

.spxColAux2Body p.preUl { margin: 0 -10px 0.2em; }

.spxColAux2Body ul { 
	margin-bottom: 1.5em;
	}

.spxColAux2Body ul li { 
	line-height: 1.2em;
	margin-left: 20px;
	list-style-type: disc;
	}

.spxFtr {
	position: relative;
	z-index: 1;
	padding-top: 15px;
	padding-bottom: 20px;
	}

.spxFtrInr {
	position: relative;
	width: 990px;
	margin: 0 auto;
	font-size: 1em;
	}

.spxFtrDivider { color: #CCC; }




