body {
behavior: url('/csshover.htc');
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image: url(../assets/bg.jpg);
background-position: top center;
background-color: #ebebea;
background-repeat: repeat-y;
}

.coupon {
border: 3px dashed #3d3d3d;
padding: 15px;
text-align: center;
}

.coupon .title {
font-size: 16px;
}

.coupon .offer {
font-size: 20px;
}

.coupon .details {
font-size: 10px;
}

.icon {
margin-right: 10px;
}

/* HACKS AND FIXES */

.clearrow { clear: left }
.clearboth { clear: both }

/* LINK STYLES */

.clickable { cursor: pointer; }

a, a:link, a:visited {
	color: #d5664f;
}

a:hover {
	color: #d5664f;
text-decoration: none;
}

a.whitelink, a.whitelink:link, a.whitelink:visited, .whitelink a:link, .whitelink a:visited {
color: #fff;
}

a.whitelink:hover, .whitelink a:hover {
color: #fff;
text-decoration: none;
}

/* TEXT STYLES */

.xlarge {
font-size: 32px;	
}

.large {
font-size: 22px;	
}

.medium {
font-size: 18px;
}

.normal {
font-size: 16px;
}

.regular {
font-size: 12px;
}

.orange {
color: #d5664f;
}

/* SITE STRUCTURE */

#all {
width: 898px;
height: 900px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
}
				  
#nav {
height: 42px;
background: url(../assets/navbg.jpg) repeat-x top left #ebebea;
position:relative;}
				 
#banner	{
height: 260px;
background: url(../assets/banner.jpg) no-repeat top center #ebebea;
}

#banner .pad {
padding: 20px 30px 0 500px;	
color: #fff;
text-align: right;
}

#subbanner {
height: 100px;
color: #fff;
background: url(../assets/subbanner.jpg) no-repeat top center #ebebea;
margin: 0 0 20px 0;
}

#subbanner .pad {
padding: 11px 0 0 330px;	
}

#phonenumber {
padding-right:250px;
padding-top:20px;
float: right;

}
				
#content {
clear:both;
}

#logo {
position: absolute;
left: -40px;
top: -2px;
}
				
#column-left {
float:left;
width: 554px;
padding: 0 0 0 35px;
}

#column-left .space {

}
	
#news-top {
padding-top:20px;

}
	   
#column-right {
float:right;
width: 242px;
margin: 0 35px 0 0;	
}

#column-right .space {
color: #fff;
font-size: 14px;
}

.right_top_col { }

.orangebox { background: #d5664f;}

#service_button { }

#footer {
background: url(../assets/footer-bg.gif) top center no-repeat;
}

#footer .pad {
padding: 35px;	
}

#footer .pad a {
padding-right: 5px;
}

.btn-small {
width: 250px;
background-image: url(../assets/left_collumn-grad.jpg);
}

.btn-yellow {
background: url(../assets/left_collumn-right.jpg) top right no-repeat;
height: 312px;
}

.btn-yellow .right {
background: url(../assets/left_collumn-grad.jpg) top left no-repeat;
height: 25px;
margin-right: 5px;
line-height: 24px;
text-align: center;
color: #504524;
}

#left_column-button {
}

.orangebox {
background: #d5664f;
}

.pad {
padding: 15px;
}

.orangebox .tl { background: url(../assets/crnr-orange-tl.gif) no-repeat top left; }
.orangebox .tr { background: url(../assets/crnr-orange-tr.gif) no-repeat top right; }
.orangebox .bl { background: url(../assets/crnr-orange-bl.gif) no-repeat bottom left; }
.orangebox .br { background: url(../assets/crnr-orange-br.gif) no-repeat bottom right; }

#walkon{
	background-color:#222222;
	position:absolute;
	top:0;
	right:0;
}