.forceClear {
	clear: both;
}
hr {
	color: #dedede;
	border: none;
	height: 1px;
	margin: 10px 0px 10px 0px;
}
body {
	margin: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0;
}
li {
	list-style-image:url(/images/orange-bullet.gif);
	padding: 2px;
}
li2 {
	list-style-image:url(/images/blue-bullet.png);
	padding: 2px;
}
.GreyBox li {
	list-style-image:url(/images/orange-bullet.gif);
	padding: 3px;
}
.contentLeft li {
	list-style-image:url(/images/orange-bullet.gif);
	padding: 5px;
}
.specialOffer li {
	list-style-image:url(/images/yellow-bullet.gif);
	padding: 3px;
}

#container {
	width: 980px;
}
#top {
	height: 128px;
	text-align: left;
	background-image:url(../images/top-line-bg.gif);
	background-repeat:repeat-x;
}
.lines {
	text-align: center;
	background-image:url(../images/top-line-bg.gif);
	background-repeat:repeat-x;	
	background-position: center bottom;
	padding-bottom: 15px;
}
.logo {
	float: left;
	margin-top: 53px;
}
#strap {
	float: right;
	text-align: right;
	font-weight: bold;
	margin-top: 103px;
}
#strap a:link {
	color: #d69105;
	text-decoration: none;
}
#strap a:hover {
    text-decoration: underline;
	color: #d69105;
}
#strap a:visited {
    color: #d69105;
	text-decoration: none;
}
#strap a:visited:hover {
    text-decoration: underline;
	color: #d69105;
}
.strapText {
	font-size: 12px;
	color: #5e5e5d;
	font-weight: bold;
	font-style: italic;
}
.contentLeft a:link {
	color: #d69105;
	text-decoration: none;
}
.contentLeft a:hover {
    text-decoration: underline;
	color: #d69105;
}
.contentLeft a:visited {
    color: #d69105;
	text-decoration: none;
}
.contentLeft a:visited:hover {
    text-decoration: underline;
	color: #d69105;
}
.contentWide a:link {
	color: #d69105;
	text-decoration: none;
}
.contentWide a:hover {
    text-decoration: underline;
	color: #d69105;
}
.contentWide a:visited {
    color: #d69105;
	text-decoration: none;
}
.contentWide a:visited:hover {
    text-decoration: underline;
	color: #d69105;
}
.contactDetails {
	font-size:11px;
	color:#d69105;
	font-weight:bold;
}
#mainImage {
	height: 184px;
}
#titleBar {
	height: 37px;
}
.contentSpacer {
	padding:4px;
	background-image:url(../images/980_content-bg-1.gif);
	background-repeat:repeat-y;
	display: block;
}
.contentSpacer_White {
	padding:4px;
	background-image:url(../images/980_content-bg-1_White.gif);
	background-repeat:repeat-y;
	display: block;
}
*html #container .contentSpacer {
	padding:2px;
}
.contentHolder1 {
	text-align: justify;
	background-image:url(../images/980_content-bg-1.gif);
	background-repeat:repeat-y;
}
.contentHolder1_White {
	text-align: justify;
	background-image:url(../images/980_content-bg-1_White.gif);
	background-repeat:repeat-y;
}
.contentHolder2 {
	text-align: justify;
	background-image:url(../images/980_content-bg-2.gif);
	background-repeat:repeat-y;
}
.contentLeft {
	text-align: justify;
	margin-left: 25px;
	padding: 10px;
	font-size: .7em;
	color: #505150;
}
.contentLeft .contentLeftContent {
	float: left;
	width: 618px; /*393*/
}
.contentRight {
	width: 286px;
	float:right;
	color: #525252;
}
.rightImage {
	border: 1px #989898 solid;
	margin-bottom: 10px;
}
.linkLogo {
	margin: 0px 10px 10px 0px;
}
.contentWide {
	margin-left: 25px;
	padding: 10px 20px 10px 10px;
	font-size: .7em;
	text-align: justify;
	color: #505150;
}
.contentWideForTitle {
	padding: 0px 0px 10px 0px;
}
#bottomLines {
	height: 32px;
	background-image:url(../images/bottom-line-bg.gif);
	background-repeat:repeat-x;
	border-bottom: 2px solid #fff;
}
#footer 
{
	text-align: right;
	margin-bottom: 10px;
	color: #a8a8a8;	
	font-size: 11px;
}
#footer a:link {
	color: #a8a8a8;
	text-decoration: none;
}
#footer a:hover {
    color: #a8a8a8;
	text-decoration: underline;	
}
#footer a:visited {
    color: #a8a8a8;
	text-decoration: none;
}
#footer a:visited:hover {
    color: #a8a8a8;
	text-decoration: underline;	
}

#socialnetworks 
{
	text-align: left;
	color: #FFFFFF;	
	font-size: 11px;
}
#socialnetworks a {
	color: #FFFFFF;
	text-decoration: none;
}

.specialOfferHeading {
	background-image:url(../images/980_heading-bg.jpg);
	background-repeat:repeat-y;
	border-bottom: 1px solid #696969;
	padding: 5px;
	color: #FFFFFF;
}

.specialOfferHeading a:link, a:hover, a:visited, a:visited:hover 
{
	color: #F60;
}

.testimonialHeading {
	background-image:url(../images/980_test-heading-bg.gif);
	background-repeat:repeat-y;
	border-bottom: 1px solid #696969;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom:15px;
}
.specialOffer {
	margin-top: 10px;
	background-color:#989898;
	border-bottom: 1px solid #7e7e7e;
	padding: 5px;
	color: #fff;
}
.specialOffer a:link {
	color: #fff;
}
.specialOffer a:hover {
    color: #fee300;
}
.specialOffer a:visited {
    color: #fff;
}
.specialOffer a:visited:hover {
    color: #fee300;
}
.rightButton {
	margin-top: 10px;
	text-align: right;
}
.yellowText {
	color: #d69105;
}
.smallText {
	font-size: .9em;
}
.cellHeader {
	background-color: #dedede;
	border-bottom: 1px solid #989898;
	border-right: 1px solid #989898;
	padding: 5px;
}
.cell1 {
	background-color: #dedede;
	border-bottom: 1px solid #989898;
	border-right: 1px solid #989898;
}
.cell2 {
	background-color: #e59b05;
	color: #fff;
	border-bottom: 1px solid #8d6003;
	border-right: 1px solid #8d6003;
}
.quoteLeft {
	float: left;
	margin: 0px 5px 5px 0px;
}
.quoteRight {
	float: right;
	margin: 5px 0px 0px 5px;
}

a img
{
	border: none;
	outline: none;
	text-decoration: none;
}

div.hrLight
{
	clear: both;
	border-style: none;
	border: 0;
	color: #999999;
	background-color: #999999;
	width: 100%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}

div.hrDark
{
	clear: both;
	border-style: none;
	border: 0;
	color: #333333;
	background-color: #333333;
	width: 100%;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 10px;
}

.GreyBox 
{
	padding: 10px;
	background-color: #efefef;
	border-bottom: solid 1px #D2D2D2;
}

.GreyBox a.button {
    background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

.GreyBox a.button span {
    background: transparent url('../images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

.GreyBox a.button:active {
    background-position: bottom right;
    color: #000000;
    outline: none; /* hide dotted outline in Firefox */
}

.GreyBox a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}



/* Accomodation Map CSS */

.maplink a { color:#00C; }
