/***** ZERO ALL ELEMENTS *****/
html,body,table,tr,td,p,br,form,h1,h2,h3,h4,div,ul,li {
	margin: 0px; padding: 0px;
	font-family: verdana, arial, helv, helvetica;
	font-size: 12px;
	color: #686767;
}

/***** DEFAULT STYLES *****/
a:link, a:visited { color: #9B0F5A; text-decoration: underline; }
a:hover { color: #686767; text-decoration: underline; }
img { border: 0px; }
br.lbreaker { clear: left; }
br.lbreaker { clear: right; }
br.breaker { clear: both; }

/***** LAYOUT *****/
body { background: #751930;}

#pagecontainer {
	position: absolute;
	width: 856px;
	left: 50%;
	margin-left: -428px;
	padding: 0px 0px;
	background: url(/images/bodybg.gif) repeat-y center top;
	padding-top: 20px;
}

	#leftcolumn {
		padding: 0px 30px 0px 23px;
		margin: 0px;
		float: left;
		width: 168px;
	}

	#rightcolumn {
		float: right;
		width: 610px;
		margin: 0px;
		padding: 0px 25px 0px 0px;
	}

		.maincontent{
			float: left;
			width: 600px;
		}
			.leftcontent{
				float: left;
				width: 387px;
				padding-right: 20px;
			}
			.leftcontent ul{
				margin-left: 40px;
				line-height: 19px;
			}
				.subimage{
					float: left;
					width: 155px;
					padding-top: 10px;
				}
				.firsttext{
					float: left;
					padding-left: 20px;
					width: 210px;
				}
				.firsttext p{
					color: #761A30;
				}
			.rightcontent{
				float: left;
				width: 189px;
				padding-top: 50px;
			}
			.pagecontent{
				float: left;
				width: 380px;
			}


/***** LEFT NAV STYLES *****/

.logo {
	float: left;
	width: 170px;
	height: 170px;
}

#leftcolumn ul {
	clear: both;
	float: left;
	width: 172px;
	margin: 0px;
	padding: 0px;
}

	#leftcolumn ul li {
		list-style: none;
		margin: 0px;
		padding: 5px 0px;
		font-size: 11px;
		background-color: #E2E4E7;
		border-bottom: 1px solid #fff;

	}

		#leftcolumn ul li a:link, #leftcolumn ul li a:visited {
			color: #751930;
			text-decoration: none;
			padding: 0px 0px 0px 19px;
			background: url(/images/navarrow.gif) no-repeat 5px 5px;

		}

		#leftcolumn ul li a:hover {
			text-decoration: underline;
		}

	#leftcolumn ul li.head {
		background: url(/images/lhnav-head.gif) no-repeat left top;
		line-height: 16px;
		height: 19px;
		text-align: left;
		margin: 1px 0px;
		padding: 0px;
		padding-left: 10px;
		padding-top: 1px;
		border-bottom: 0px;
	}

		#leftcolumn ul li.head a:link, #leftcolumn ul li.head a:visited {
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 12px;
			padding: 0px;
			background: none;
		}

		#leftcolumn ul li.head a:hover {
			color: #333;
		}

	#leftcolumn ul li.headbig {
		background: url(/images/lhnav-headbig.gif) no-repeat left top;
		line-height: 16px;
		height: 50px;
		text-align: left;
		margin: 1px 0px;
		padding: 0px;
		padding-left: 10px;
		padding-top: 1px;
		border-bottom: 0px;
	}

	#leftcolumn ul li.situationhead {
			background: url(/images/lhnav-head-situation.gif) no-repeat left top;
			line-height: 16px;
			height: 19px;
			text-align: left;
			margin: 1px 0px;
			padding: 0px;
			padding-left: 10px;
			padding-top: 1px;
			border-bottom: 0px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 12px;

		}


	#leftcolumn  #leftcolumnextra{
		margin-top: 15px;
	}

/***** TOP NAV STYLES *****/

a.tracklink:link, a.tracklink:visited {
	float: right;
	margin-left: 8px;
	font-size: 11px;
}

.telno {
	clear: both;
	display: block;
	float: right;
	width: 158px;
	height: 24px;
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 0px 35px;
	font-size: 24px;
	font-weight: normal;
	color: #74192F;
	font-family: arial, helv, helvetica;
	background: url(/images/telephone.gif) no-repeat left top;
}

ul#topnav {
	width: 610px;
	float: left;
	height: 29px;
	border-bottom: 4px solid #A0A7AF;
	margin-bottom: 20px;
}

	ul#topnav li {
		list-style: none;
		float: left;
		height: 29px;
		margin: 0px 3px 0px 0px;
		line-height: 29px;
		text-align: center;
		background: url(/images/topnav-button-left.gif) no-repeat left top;
		font-family: arial, helv, helvetica;
	}

	ul#topnav li.tna { width: 92px; }
	ul#topnav li.tnb { width: 89px; }
	ul#topnav li.tnc { width: 128px; }
	ul#topnav li.tnd { width: 72px; }
	ul#topnav li.tne { width: 126px; }
	ul#topnav li.tnf { width: 88px; margin-right: 0px; }

		ul#topnav li a:link, ul#topnav li a:visited {
			display: block;
			margin-left: 6px;
			padding-right: 6px;
			background: url(/images/topnav-button.gif) no-repeat right top;
			color: #fff;
			font-size: 12px;
			text-decoration: none;
		}

		ul#topnav li a:hover {
			text-decoration: underline;
		}

#topnavbuttons {
    clear: left;
}

.pageComment {
    font-style: italic;
    font-size: 1.2em;
    margin: 10px 0px;
    line-height: 1.4em;
}

.pageAuthor {
    font-weight: bold;
    margin-bottom: 10px;
}

/***** STANDARD PAGE STYLES *****/

#rightcolumn h1 {
	color: #751930;
	font-size: 18px;
	margin: 10px 0px;
}

#rightcolumn p {
	line-height: 20px;
	margin: 15px 0px;
}

#loginform p  { margin: 10px 0px; }

	#loginform label {
		float: left;
		width: 100px;
		padding-top: 2px;
	}

	#loginform input {
		border: 1px solid #999;
	}


/***** HOMEPAGE FEATURES *****/

#homefeat1a {
	float: left;
	width: 608px;
	height: 217px;
	border: 1px solid #842D2D;
	background: url(/images/homefeat-bg.gif) repeat-x left top;
	position: relative;
}

	#homefeat1b {
		width: 261px;
		height: 215px;
		border-left: 1px solid #fff;
		border-top: 1px solid #fff;
		padding: 0px 0px 0px 20px;
		float: left;
	}

		#homefeat1b h1 {
			font-size: 16px;
			text-transform: uppercase;
			margin: 17px 0px 5px 0px;

		}

		#homefeat1b p {
			color: #000;
			line-height: 17px;
			margin-top: 8px;
		}

#homefeat1c {
	clear: both;
	width: 578px;
	height: 197px;
	border: 1px solid #842D2D;
	padding: 5px 15px;
	position: relative;
	margin-top: -12px;
	z-index: 1;
}

	#homefeat1c p {
		color: #000;
		line-height: 17px;
	}


/**********************
 FLASH ANIMBLOCK
***********************/

#flashanim {
	position: relative;
	width: 326px;
	height: 216px;
	float: left;
	background: url(/images/hometop1.jpg);
	repeat: no-repeat;
	background-position: top right;
	margin-top: 1px;
}

#flashanim.default {
	background: transparent;
	width: 326px;
	height: 215px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

#flashanim img {
	display:none;
	position:absolute;
	top:0px;
	left: 0px;
}

img.roomimage {
	float: left;
	width: 326px;
	height: 215px;
}



#homebar {
	float: left;
	position: relative;
	margin-top: -12px;
	width: 610px;
	height: 85px;
	background: url(/images/homebar.gif) no-repeat left top;
	z-index: 2;
}

	#homebar h2 {
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		margin: 7px 0px 0px 0px;
		font-size: 15px;
	}

	#homebarinput {
		border: 1px solid #333;
		font-weight: bold;
		font-size: 11px;
		padding: 4px;
		width: 160px;
		position: absolute;
		top: 53px;
		left: 15px;
	}

	#homebarbutton {
		position: absolute;
		top: 53px;
		left: 192px;
	}

#homefeat2 {
	float: left;
	width: 300px;
	height: 210px;
	background: url(/images/homefeat2.gif) no-repeat left top;
	margin: 10px 10px 0px 0px;
	position: relative;
	cursor: pointer;
}

	#homefeat2 h3 {
		color: #7E283E;
		font-family: arial, helv, helvetica;
		font-size: 24px;
		font-weight: normal;
		line-height: 30px;
		position: absolute;
		top: 14px;
		left: 65px;
	}

	#homefeat2 a:link, #homefeat2 a:visited {
		position: absolute;
		color: #fff;
		font-family: arial, helv, helvetica;
		font-size: 17px;
		text-align: right;
		text-decoration: none;
		bottom: 40px;
		right: 10px;
	}

	#homefeat2 a:hover { text-decoration: underline; }


#homefeat3 {
	float: left;
	width: 300px;
	height: 210px;
	background: url(/images/homefeat3.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	position: relative;
	cursor: pointer;
}

	#homefeat3 h3 {
		color: #7E283E;
		font-family: arial, helv, helvetica;
		font-size: 24px;
		font-weight: normal;
		line-height: 30px;
		position: absolute;
		top: 14px;
		left: 15px;
	}

	#homefeat3 a:link, #homefeat3 a:visited {
		position: absolute;
		color: #fff;
		font-family: arial, helv, helvetica;
		font-size: 17px;
		text-align: left;
		text-decoration: none;
		bottom: 40px;
		left: 10px;
	}

	#homefeat3 a:hover { text-decoration: underline; }
	
	
#homefeat4 {
	float: left;
	width: 300px;
	height: 210px;
	background: url(/images/homefeat4.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	position: relative;
	cursor: pointer;
}

	#homefeat4 h3 {
		color: #7E283E;
		font-family: arial, helv, helvetica;
		font-size: 24px;
		font-weight: normal;
		line-height: 30px;
		position: absolute;
		top: 14px;
		left: 15px;
	}

	#homefeat4 a:link, #homefeat4 a:visited {
		position: absolute;
		color: #fff;
		font-family: arial, helv, helvetica;
		font-size: 17px;
		text-align: left;
		text-decoration: none;
		bottom: 40px;
		left: 10px;
	}

	#homefeat4 a:hover { text-decoration: underline; }

#logobarhome {
	float: left;
	width: 610px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	background: url(/images/logobar.gif) no-repeat left top;

}
#logobar {
	float: left;
	width: 610px;
	height: 70px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background: url(/images/logobar.gif) no-repeat left top;

}

/***** MAP *****/

.map{
	float: left;
	width: 387px;
	padding-bottom: 20px;
}
.mapinner{
	float: right;
	width: 387px;
	margin-bottom: 15px;
}
mapbottom{
	width: 387px;
	float: right;
	text-align: center;
	margin-bottom: 10px;
}
.mapimage{
	float: left;
	border: 1px solid #A0A7AF;
}

/***** TRACK TABLE *****/
table.tracktable {
	width: 610px;
}

	table.tracktable th {
		text-align: left;
		width: 180px;
		padding: 4px 10px;
		border-bottom: 1px solid #ddd;
	}

	table.tracktable td {
		text-align: left;
		width: 430px;
		padding: 4px 10px;
		border-bottom: 1px solid #ddd;
	}

	table.tracktable td.heading {
		width: 610px;
		background: #ddd;
	}
/***** MY ACCOUNT *****/
.myaccount{
	border-bottom: 1px solid #CCCCCC;
}
.mydetails{
	border-right: 1px solid #CCCCCC;
	width: 100px;
	float: left;
}
.myorders{
	width: 50px;
	float: left;
}
/***** CONTACT US *****/
.contactUsArea{
	width: 400px;
	height: 470px;
	float: left;
}
.contactUsInfo{
	border-bottom: 1px solid #DADADA;
	margin: 3px 0px 20px 10px;
}
.contactUsForm{
	width: 400px;
}
.contactUsForm input{
	margin-bottom:3px;
	margin-top: 3px;
	border: 1px solid #7F9DB9;
}
.contactUsForm select{
	margin-bottom:3px;
	margin-top: 3px;
}
.contactUsForm textarea{
	margin-bottom:3px;
	margin-top: 3px;
}


/***** CUSTOMER *****/
.customerright ul{
	list-style-type: none;
}

#rightcolumn div.customerleft{
	float: left;
	width: 250px;
}

#rightcolumn div.customerright{
	float: right;
	width: 350px;
}
.customerleft ul{
	list-style-type: none;
}
	ul.customer li a:link, ul.customer li a:visited {
		color: #9B0F5A;
		font-size: 12px;
		text-decoration: underline;
		line-height: 22px;
		background: url(/images/navarrow.gif) no-repeat left 5px;
		padding: 0px 0px 0px 14px;

	}

	ul.customer li a:hover {
		text-decoration: underline;
		color: #686767;
	}

/***** WHY *****/
.whylogo{
	float: left;
	width: 289px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.whycompetitors{
	float: left;
	width: 289px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.why{
	float: left;
	padding: 0px 5px 0px 15px;
	width: 580px;
	background: #E6E8EA;
	margin-bottom: 2px;
}
.why2{
	float: left;
	padding: 0px 5px 0px 15px;
	width: 580px;
	background: #F1F2F3;
	margin-bottom: 2px;
}

	.whyleft{
		float: left;
		width: 219px;
		padding: 0px 10px 0px 50px;
		border-right: 1px solid #fff;
		color: #751930;
		background: url(/images/tick.gif) no-repeat left 18px;
	}

	.whyleft p { color: #751930;}

	.whyright{
		float: right;
		width: 219px;
		padding: 0px 10px 0px 50px;
		color: #686767;
		background: url(/images/cross.gif) no-repeat left 18px;
	}

	.whyright p { color: #686767;
	}



/***** GET STARTED FORM *****/

#getstartedform label {
	float: left;
	width: 300px;
}

#getstartedform2 label {
	float: left;
	width: 100px;
	padding-top: 2px;
	text-align: right;
	padding-right: 10px;
}

#getstartedform2 p {
	margin: 5px 0px;
}

#getstartedform3 label {
	float: left;
	width: 200px;
	padding-top: 2px;
	text-align: right;
	padding-right: 10px;
}

#getstartedform3 p {
	margin: 5px 0px;
}

#getstartedform4 label {
	float: left;
	width: 170px;
	padding-top: 2px;
	text-align: left;
	padding-right: 10px;
}

#getstartedform4 p {
	margin: 5px 0px;
}

/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 0px;
}

/*****************
 FREE EVALUATION RIGHT
 *****************/

#freeevaluation{
	width: 174px;
	height: 43px;
	float: left;
	background: url(/images/background_free.jpg) no-repeat left top;
	padding-top: 125px;
	padding-left: 15px;
}
#evaluationinput {
	border: 1px solid #333;
	font-size: 11px;
	padding: 4px;
	width: 110px;
}

#evaluationbutton {
	vertical-align: bottom;
}

/*****************
 THE PROCESS
 *****************/

.theprocess{
	float: left;
	margin-top: 25px;
}
.theprocess img{
	float: left;
}
.theprocesstitle{
	padding-bottom: 8px;
}
.step1{
	width: 389px;
	background: url(/images/step_1.gif) no-repeat left top;
}
.step2{
	width: 389px;
	background: url(/images/step_2.gif) no-repeat left top;
}
.step3{
	width: 389px;
	background: url(/images/step_3.gif) no-repeat left top;
}
.step4{
	width: 389px;
	background: url(/images/step_4.gif) no-repeat left top;
}
.step5{
	width: 389px;
	background: url(/images/step_5.gif) no-repeat left top;
}
.step6{
	width: 389px;
	background: url(/images/step_6.gif) no-repeat left top;
}
.step7{
	width: 389px;
	background: url(/images/step_7.gif) no-repeat left top;
}
.step8{
	width: 389px;
	background: url(/images/step_8.gif) no-repeat left top;
}

.innerstep{
	padding-top: 5px;
	padding-left: 100px;
	padding-right: 15px;
	color: #000;
}

 /*****************
  FOOTER
 *****************/
 .footerall{
 	width: 856px;
 	float: left;
 	margin-top: 20px;
 	color: #fff;
 	text-align: center;
 	padding-bottom: 10px;

 }
 .footerallinner{
 	border-top: 1px solid #CACACA;
 	width: 810px;
 	margin-left: 23px;
 	padding-top: 5px;
 }
 .footerall ul{
 	margin-top: 10px;
 	padding: 0px;
 	font-size: 0.95em;
 }
 .footerall li{
  	display: inline;
  	border-right: 1px solid #751930;
  	padding-left: 5px;
  	padding-right: 7px;
  	color: #751930;
  	font-size: 0.95em;
 }
 .footerall .lastitem{
 	border: none;
 }

 /*****************
  LINKS
  *****************/

 .websiteLink {
 	margin: 10px 0px 0px 0px;
 	width: 600px;
}

/*****************
 NEWS BLOG
*****************/

.blogleft {
 	float: left;
 	width: 390px;
}

.blogright {
  	float: right;
 	width: 190px;
}

.blogright h2 {
	margin-bottom: 15px;
}

.blogtitle {
	font-size: 1.2em;
	color: #9B0F5A;
	font-weight: bold;
	margin-bottom: 2px;
}

.blogdate{
	font-style: italic;
	margin-bottom: 15px;
}

 ul.bloglist {
	margin: 0;
	list-style: none;
	width: 190px;
}

 ul.bloglist li{
 	width: 180px;
	margin: 0 0 10px 10px;
}