a:link, a:visited, a:active, a:focus {
	color:#ca3b3f;
	text-decoration: underline;
}

a:hover {
	color:#ca3b3f;
	text-decoration: none;
}

div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:focus {
	color:#fff;
	text-decoration: underline;
}

div#footer a:hover {
	text-decoration: none;
}

.clearfix { clear:both;}
body {  font: 13px arial; background:url(/images/body-bg.jpg) no-repeat center top; padding:60px 0 0 0;}
#header { width:924px; height:91px; margin:0 auto;}
#logo { float:left; width:184px; height:91px; margin-right:1px;}
h1#title { float:left; display:block; width:260px; height:71px; margin-right:1px; font:18px arial; color:#FFF; padding-top:20px;}
#contact { float:left; margin-right:1px; font:15px arial; color:#fff; width:470px; height:71px; padding-top:5px; text-align:right;}
#container { width:920px; min-height:500px; height:auto !important; height:500px; margin:0 auto; background:#fff url(/images/container-bg-bottom-x.jpg) repeat-x bottom; margin-top:37px;}
.content-page { background:#fff url(/images/content-bg-y.jpg) repeat-y !important;}
#container .left-col { float:left; width:300px; padding:10px 0 0 0;}
#container .right-col { width:600px; float:right; padding:0 10px;}
#container .right-col h1 { font:18px Arial; color:#333; margin:0; padding:10px 0; border-bottom:1px dashed #999;}
#container .right-col p { font:13px /1.5em arial; color:#333; margin:0; padding:5px 0;}
#container .right-col ul {
	margin-left: 30px;
}
#container .right-col ul li { list-style-type: disc; font:13px /1.5em arial; color:#333; margin:0; padding:5px 0;}
#banner { width:920px; height:225px; background:url(/images/banner-bg-x.jpg) repeat-x;}
#banner #intro { float:left; width:375px; padding:20px; height:185px;}
h1#punch-line { font:italic 18px arial; margin:0; padding:0 0 10px 0; color:#fff;}
p#site-description { font:normal 13px/1.5em arial; color:#fff; margin:0;}
.order { float:right; clear:both; padding:5px 0 0 0;}
#slideshow { width:500px; height:225px; float:right;}
#round-shadow { width:920px; height:17px; background:url(/images/round-shadow.jpg) no-repeat;}
#col-3 { width:920px; background:url(/images/3-col-bg.png) no-repeat center top; min-height:300px; height:auto !important; height:300px;}
.column, #middle { width:300px; margin-right:1px; float:left; }
div#weather {
	margin-left: 35px;
	width: 255px;
}

div#flifo {
	margin-left: 25px;
	width: 255px;
}
.column h1, h1.section-title { width:300px; font:italic 18px arial; background:url(/images/faded-underline.png) no-repeat center bottom; margin:0; padding:0; color:#333; text-align:center; padding-bottom:5px;}
.column ul { padding:5px 0 0 10px;}
.column ul li { line-height:1.5em; background:url(/images/bullet.gif) no-repeat; padding-left:19px; padding-bottom:9px; font:11px arial;}
#middle ul { padding:5px 0 0 10px;}
#middle ul li { line-height:1.5em; background:none !important; padding-left:0px; padding-bottom:9px; font:bold italic 15px arial; text-align:center; color:#333;}
#middle ul li a { color:#333;}
#middle { margin:0 3px 0 14px !important;}
/*Footer*/
#footer { width:920px; margin:0 auto; min-height:97px; height:auto !important; height:97px; text-align:center; color:#fff; font:12px arial; background:#324565 url(/images/footer-bg-x.jpg) repeat-x; overflow:auto;}
#footer div {width:300px; /*padding:0 5px*/ margin-right:1px; float:left;}
#footer div h1 { font:bold 17px arial; margin:10px 0 0 0; text-align:left; text-indent:20px;}
#footer div ul, div#footer div#copyright { padding:10px 0 0 10px;}
#footer div ul#links li { line-height:1.3em; padding-left:0px; padding-bottom:3px; font:12px arial; text-align:left; text-indent:7px; float:left; margin-right:4px;}

/*Horizontal Navigation*/
.h-nav{
	width:920px; margin:0 auto;
	overflow: hidden;
	background:url(/images/nav-bg.jpg) repeat-x;
}

.h-nav ul{
	margin: 0;
	padding: 0;
	padding-left: 10px; /*offset of tabs relative to browser left edge*/
	font:14px;
	list-style-type: none;
	float:left;
}

.h-nav li{
	display: inline;
	margin: 0;
}

.h-nav li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 14px 8px 15px 9px; /*padding inside each tab*/
	font-size:13px;
	color:#333;
	font-family:Arial;
	border-right:1px solid #949494; border-left:1px solid #d2d2d2;
}

.h-nav li a:visited{
/*color: white;*/
}

.h-nav li a:hover, .h-nav li.selected a, .selected{
	color:#fff;
	background: url(/images/nav-hover.jpg) no-repeat center top; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}
.first-option a { border-left:none !important;}
div.lhs {
	width: 90%;
	margin: 0 auto 10px auto;
}

img.content-image {
	width: 150px;
	height: 150px;
	margin: 0 8px 8px 0;
	float: left;
}

p.deals {
	border: 1px dotted #ca3b3f;
	background-color: #fafad2;
	margin: 0 auto 20px auto;
}

img.deals-image {
	width: 100px;
	height: 55px;
	border: 2px solid #fff;
	margin: 0 8px 8px 5px;
	float: left;
}

img.services-image {
	width: 90px;
	height: 90px;
	margin: 0 8px 8px 5px;
	float: left;
	border: 0;
}

/* BEGIN: Contact Form code */

.asterix { color:#f00; font-family:Verdana, sans-serif; font-size:14pt; font-weight:bold; }
form#contact { margin: 10px; font-size: 13px;}
form#contact label { color: #000; float: left; width: 13em; }
form#contact p { margin: 20px 0 0 0;}
form#contact input, form#contact select { margin-bottom: .5em; }

textarea:focus { border-top:2px solid #990; border-right:2px solid #CF3; border-bottom:2px solid #CCFF33; border-left:2px solid #990;}
input, select { margin-bottom: .5em; }

/* END: Contact Form code */

/* BEGIN: Tables code */

table#limos-table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
}

table#limos-table caption, table#limos-table th {
	font-weight: bold;
}

table#limos-table th, table#limos-table td {
	padding: 4px;
}

/* END: Tables code */
