@charset iso-8859-1;

a:link { 
	color: #333; 
	text-decoration: none }

a:visited { 
	color: #333; 
	text-decoration: none }

a:hover { 
	color: #fff; 
	text-decoration: none }
	
a.shopbutton { 
	padding: 5px 4px 3px 4px; 
	border: 1px #bbb solid; 
	margin: 2px 0px 0px 0px;
	 
	background: url('/images/public/button_bg.gif') repeat-x #fff; 
	font-weight: bold;}

body { 
	color: #6b6b6b; 
	font-size: 11px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	padding-top: 10px; }

h1 { 
	font-weight: bold; 
	font-size: 13px;
	color: #fff; }

h2 { 
	font-size: 110%;
	font-weight: bold;
	margin: 0px;  
	margin-bottom: 4px; 
	padding: 0px; 
	line-height: 11px; }

h4 {
	font-size: 120%;
	margin: 0px;
	padding: 0px; }
h5 {
	font-size: 100%;
	margin: 10px 0px 2px 0px;
	padding: 0px; 
	text-transform: capitalize;}
li { 
	text-indent: 0px;
	border: 0px;
	margin: 0px; }

				
p { 
	width: 345px;
	margin-bottom: 10px; 
	line-height: 16px;}
#terms p {
	margin: 2px 0px;
}
ul { text-indent: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	list-style-position: inside; }


/* Begin IDs */
	
#bigpic { 
	position: relative; 
	width: 345px; 
	height: 165px; 
	outline: solid 1px #999 }

#body { 
	font-size: 11px; 
	line-height: 16px; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	position: relative }

#bookings { 
	font-size: 14px }

#breadcrumbs { 
	color: #fff; 
	font-weight: normal; 
	text-transform: capitalize; 
	padding-top: 6px; 
	padding-bottom: 4px; 
	padding-left: 52px; 
	width: 728px; 
	float: none }

#adverts { 
	color: #fff;
	margin-top: 10px; 
	margin-bottom: 15px; 
	width: 535px }

#advert1 {
	position: relative; 
	top: 0; width: 167px; 
	height: 120px; 
	float: left; 
	outline: solid 1px #ccc;
	background-image: url('../images/public/advert_1.jpg'); }

#advert2 {
	margin-left: 10px; 
	position: relative; 
	top: 0; width: 168px; 
	height: 120px; 
	float: left; 
	outline: solid 1px #ccc;
	background-image: url('../images/public/advert_2.jpg'); }

#advert3 { 
	margin-left: 10px; 
	position: relative; 
	top: 0; 
	width: 180px; 
	height: 120px; 
	float: left; 
	outline: solid 1px #ccc;
	background-image: url('../images/public/advert_3.jpg'); }

#container   { 
	background-color: #e6e6e6; 
	margin-right: auto; 
	margin-left: auto; 
	width: 780px; 
	height: auto; 
	float: none; 
	border: solid 6px #fff }

#content { 
	position: relative; 
	top: 0; 
	width: 545px; 
	float: left }

#copy, #gallery { 
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 345px; 
	float: left;}

#gallery {
	margin-top: 0px;
}
#flag  { 
	margin-right: 10px; 
	margin-left: 0px; 
	position: static; 
	top: 0; 
	width: 40px; 
	float: left }

#footer { 
	font-weight: bold; 
	font-size: 11px; 
	background-color: #999; 
	padding-top: 6px; 
	padding-bottom: 4px; 
	padding-left: 230px; 
	bottom: 0; 
	width: 550px; 
	float: none; 
	clear: both }

#header { 
	position: relative; 
	min-height: 100px }

#heading { 
	font-size: 18px;
	line-height: 100%;
	margin-top: 0px;
	padding-top: 0px; 
	font-weight: bold;
	margin-bottom: 10px }

#images { 
	width: 515px; 
	height: 165px }

#affiliations { 
	margin: 10px 0px;
 }

#indexshockwave {
	margin-bottom: 10px; }
	
#logo { 
	float: right; 
	margin-right: 10px; }

#menu { 
	font-weight: bold; 
	text-transform: capitalize; 
	list-style-type: none; 
	margin-right: 10px; 
	position: static; 
	top: 0; 
	width: 165px; 
	float: left }
		
#number { 
	font-size: 28px; 
	font-weight: bold; 
	margin-top: 3px; }
		
#phone { 
	color: #68676c; 
	float: left; 
	margin-left: 15px; 
	margin-top: 30px; }

#smallpic { 
	position: absolute; 
	top: 0; 
	right: 10px; 
	width: 180px; 
	height: 165px; 
	outline: solid 1px #999 }
	
#toolbar  { 
	font-weight: bold; 
	background-color: #999; 
	text-transform: capitalize; 
	padding-top: 6px; 
	padding-bottom: 4px; 
	padding-left: 52px; 
	width: 728px; 
	float: none }

#shop {
	float: left; 
	padding: 15px 15px 15px 11px;
	margin-left: 9px;
	margin-top: 15px;
	border-left: 1px solid #ccc;}
			
/* Begin Classes */

.shop_total {
	font-size: 110%;
	font-weight: bold;
}
.areacode { 
	font-weight: normal }

#flashmessage { 
	padding: 6px 5px 5px 5px; 
	color: #000;
	text-align: center;
	border: 0px solid #999;
	font-weight: bold;
	background-color: #F9E932;}
	
#flashmessage p {
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

#flashmessage a {
	text-decoration: underline;
}

.hidden { 
	visibility: hidden }

.adverttitle {
	padding: 20px 6px 6px 0px;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;}
	
.advertprice {
	padding: 50px 0px 6px 0px; 
	font-size: 150%;
	text-align: right;
	font-weight: bold;}
	
.adcontent {
	color: #fff;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	}

.adcontent a {
	color: #fff;
}

.adcontent a:hover {
	color: #000;
}
.callout {
	padding: 10px;
	background-color: #fff;
	font-size: 135%;
	border: 4px solid #ddd;
	margin: 0 0 20px 0;
	color: #999;
	text-align: center;
}
.callout a {
	font-weight: bold;
	color: #999;
}
.callout a:hover {
	color: #000;
}
.strike {
	text-decoration: line-through;
}
.clearfix {
	clear: both;
	font-size: 10%;}
