#main {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto 0px; WIDTH: 1000px; HEIGHT: 100%
}
BODY {
	COLOR: #333333;
	FONT-SIZE: 12px; LINE-HEIGHT: 17px; FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
#wrap {
	BACKGROUND-POSITION: center top; BACKGROUND-IMAGE: url(/css/css_images/back_strip.gif); MARGIN: 0px; BACKGROUND-REPEAT: repeat-y; HEIGHT: 100%;
	MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; HEIGHT: 100%;
	/*min-width:1000px;*/
}
P {
	MARGIN: 0px
}
#headder {
	width: 1000px;
	background-color: #FFFFFF;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 208px;
}
#header_image {
	float: right; position:relative; margin-right:215px; margin-top:1px; width: 560px; height: 208px
	}
#header_image_text {
	display:none;
	visibility:hidden;
	}
#head_right_box {
	float: right;
	width: 189px;
	z-index: 10;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	clear: both;
	visibility: inherit;
	top: 0px;
	right: 0px;
	padding-top: 13px;
	padding-right: 13px;
	padding-left: 13px;
}
.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	line-height: 12px;
}
#phonebox {
	float: right;
	width: 175px;
	position: relative;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	filter: Alpha(Opacity=80);
	-moz-opacity: 0.8;
	line-height: 11px;
}
.flags {
	background-position: left;
	display: inline-block;
	float: left;
	padding-right: 8px;
	filter: Alpha(Opacity=100);
	padding-bottom: 20px;
}
.mainimage {
	z-index: 2;
	float: right;
}
/*print settings*/
.hideprint {
	display:none;
	}
#RightNavigation{
	Display: None;
}
#HeaderAddress {
	font-size: 8pt;
	line-height: normal;
	text-align: right;
	float: right;
	padding-top: 13px;
	color: #666666;
}
#content-print-itinerary{
	top: 0px;
	width: 710px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	/*padding: 0px 10px 0px 10px;*/
	font-size: 9pt;
	line-height: 17px;
}
/*end print settings*/

#footer {
	FLOAT: left; WIDTH: 998px; HEIGHT: 100px; BACKGROUND-COLOR: #ffffff; margin-left:1px;
}
#right_buttons {
	FLOAT: left; WIDTH: 100%
}
#top_navigation {
	/*PADDING-LEFT: 13px; FLOAT: left; BACKGROUND-IMAGE: url(/css/css_images/nav_bg.gif); WIDTH: 987px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 35px*/
	visibility:hidden;
	display:none;
}
#left_collumn {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FLOAT: left; WIDTH: 202px; HEIGHT: 100%
}
#dynamic_pic {
	FLOAT: left; PADDING-BOTTOM: 13px; WIDTH: 202px; PADDING-TOP: 13px; HEIGHT: 84px; BACKGROUND-COLOR: #ffffff
}
#side_navigation {
	FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 201px
}
A:link {
	COLOR: #dd6625; TEXT-DECORATION: none
}
A:visited {
	COLOR: #dd6625; TEXT-DECORATION: none
}
A:hover {
	COLOR: #333333; TEXT-DECORATION: underline
}
A:active {
	COLOR: #333333; TEXT-DECORATION: underline
}
.side_nav A:link {
	DISPLAY: block; FONT-SIZE: 12px; BACKGROUND-IMAGE: url("/css/css_images/side_off_11.gif"); COLOR: #000000; TEXT-INDENT: 13px; LINE-HEIGHT: 26px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.side_nav A:visited {
	DISPLAY: block; FONT-SIZE: 12px; BACKGROUND-IMAGE: url("/css/css_images/side_off_11.gif"); COLOR: #000000; TEXT-INDENT: 13px; LINE-HEIGHT: 26px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.side_nav A:hover {
	DISPLAY: block; BACKGROUND-IMAGE: url("/css/css_images/side_over.gif"); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x
}
.side_nav A {
	DISPLAY: block; BACKGROUND-IMAGE: url("/css/css_images/side_over.gif"); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x
}
.top_nav A {
	MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px;PADDING-RIGHT: 5px; DISPLAY: inline-block; FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; TEXT-INDENT: 5px; LINE-HEIGHT: 28px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 28px; TEXT-DECORATION: none
}
.top_nav A:hover {
	DISPLAY: inline-block; BACKGROUND-IMAGE: url("/css/css_images/nav_over.gif"); COLOR: #ffffff; BACKGROUND-REPEAT: repeat-x
}
#centre_collumn {
	FLOAT: left; PADDING-BOTTOM: 30px; WIDTH: 546px;
}
#right_banners {
	FLOAT: left; WIDTH: 191px; PADDING-TOP: 13px
}
.right_banner_padding {
	PADDING-BOTTOM: 15px
}

#lower_left_nav {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 13px; WIDTH: 175px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#dynamic_title {
	DISPLAY: block;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	VERTICAL-ALIGN: middle;
	WIDTH: 545px;
	COLOR: #000000;
	PADDING-TOP: 5px;
	MARGIN-TOP: 13px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	/*POSITION: relative;*/
	TOP: 13px;
	HEIGHT: 79px;
	TEXT-ALIGN: left;
	BORDER-BOTTOM: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
}
.full_width_content_box {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FLOAT: left; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; WIDTH: 545px; BORDER-BOTTOM: #666666 1px solid
}
#dynamic_text {
	PADDING-LEFT: 20px; WIDTH: 80%; PADDING-TOP: 20px; POSITION: relative
}
.dynamic_title_bold {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.full_width_content_box h2 A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; BACKGROUND-IMAGE: url(/css/css_images/content_title_bg.gif); COLOR: #ffffff; TEXT-INDENT: 13px; LINE-HEIGHT: 27px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.full_width_content_box  A:hover {
	TEXT-DECORATION: underline
}
.contentbox_text {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; LINE-HEIGHT: 15px; PADDING-TOP: 13px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: justify
}
.block_right_image {
	BACKGROUND-POSITION: right 50%; DISPLAY: inline-block; PADDING-LEFT: 26px; FLOAT: right
}
.196_centre_content_box {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FLOAT: left; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; WIDTH: 196px; BORDER-BOTTOM: #666666 1px solid
}
.block_centre_image {
	DISPLAY: inline-block; TEXT-ALIGN: center
}
#right_centre_content_box {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FLOAT: right; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; WIDTH: 332px; BORDER-BOTTOM: #666666 1px solid
}
#right_collumn {
	PADDING-RIGHT: 13px; PADDING-LEFT: 13px; FLOAT: right; PADDING-BOTTOM: 13px; WIDTH: 189px; PADDING-TOP: 13px; HEIGHT: 100%
}
#right_collumn img {
	Margin-Top: 5px; 
}
.small_block_left_image {
	PADDING-RIGHT: 26px; BACKGROUND-POSITION: left 50%; DISPLAY: inline-block; FLOAT: left; PADDING-BOTTOM: 26px
}
.news_date {
	PADDING-RIGHT: 13px; PADDING-Top: 8px; Float: right; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-ALIGN: right
}
.relatedLinks {
	PADDING-RIGHT: 13px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 13px; WIDTH: 175px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.relatedLinks h3 {
	FONT-WEIGHT: bold; PADDING-TOP: 13px; PADDING-BOTTOM: 5px;
}
.relatedLinks	A{
	display: block;FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; padding-bottom:3px
}
.relatedLinks	A:hover {
	display: block;FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #DD6625; TEXT-DECORATION: underline
}
/**************** advert styles *****************/

#advert{
	/*font-size: 80%;*/
	padding: 0px;
}

#advert img{
	display: block;
}

#advert_content {
	CLEAR: left; BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; MARGIN-LEFT: 0px; BORDER-LEFT: #666666 1px solid; WIDTH: 166px; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #ffffff; font-size:10px; font-style:normal; padding:5px
}
.advert_content  p{
	text-align:justify; Padding-bottom: 8px
}
/********************* end **********************/
.small_block_image {
	BACKGROUND-POSITION: left 50%; DISPLAY: inline-block; FLOAT: left; PADDING-BOTTOM: 13px
}

/************** orig TB styles **************/

h1{
 font: bold 12pt Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 12pt Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}

h3{
	font: bold 10pt Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}

h4{
	font: 100% Arial, Helvetica, sans-serif;
	/*color: #666633;*/
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	display: block;
	background-color: #FFFFFF;
}

h5{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
}
.printdisplayonly {
	display:none;
}
#siteName{
	margin: 0px;
	padding: 0px 0px 2px 5px;
	font-size: 10px;
	font-weight: normal;
	height: 40px;
	color: #fff;
}
/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 0px 0px 7px 0px;
	color: #000;
	font-size: 10px;
}

#breadCrumb a{
	color: #000;
}

#breadCrumb a:hover{
	color: #000;
	text-decoration: underline;
}

img{
	border: 0px;
}
.RightColumnFeaturedList img{
	padding: 5px 10px 5px 0px;
}
/**************************START Center Content Boxes***********************/
.snazzyrow {
	width:100%; margin-bottom:13px
}

.xsnazzy {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; float:left; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; margin-right: 10px
}
.ysnazzy {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; float:left; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid;
}
.zsnazzy {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; float:left; MARGIN-BOTTOM: 13px; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; WIDTH: 540px;
}
.xsnazzy h2, .ysnazzy h2, .zsnazzy h2{
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; BACKGROUND-IMAGE: url(/css/css_images/content_title_bg.gif); COLOR: #ffffff; TEXT-INDENT: 13px; LINE-HEIGHT: 27px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.xsnazzy p, .ysnazzy p, .zsnazzy p {
margin:0; 
padding:5px 8px; 
font-size: 11px;
}
.xsnazzy img, .ysnazzy img, .zsnazzy img {
float:left;
padding:0px 5px 8px 0px; 
}


.color_a {
background:#DD6625;
BACKGROUND-IMAGE: url(/css/css_images/content_title_bg.gif);
color:#fff;
}
.color_a a:link, .color_a a:visited {
	color: #ffffff;
}
/**************************END Center Content Boxes***********************/
/*******************Start Db sorting*********************************/
#DbSortContainer
{
margin-left: auto;
margin-right: auto;
margin-bottom: 8px;
border-top: 1px solid #999;
z-index: 1;
}

#DbSortContainer ul
{
list-style-type: none;
text-align: center;
margin-top: -8px;
padding: 0;
position: relative;
z-index: 2;
}

#DbSortContainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#DbSortContainer li a
{
padding: 1px 7px;
color: #666;
background-color: #fff;
border: 1px solid #ccc;
text-decoration: none;
}

#DbSortContainer li a:hover
{
color: #000;
border: 1px solid #DD6625;
border-top: 2px solid #DD6625;
border-bottom: 2px solid #DD6625;
}

#DbSortContainer li.currentsort a
{
color: #000;
border: 1px solid #DD6625;
border-top: 2px solid #DD6625;
border-bottom: 2px solid #DD6625;
}
/*******************End Db sorting*********************************/
/************** BlockLeftImage styles *****************/

.BlockLeftImage{
	text-align: justify;
}

.BlockLeftImage p {
	margin: 0px 0px 7px 0px;
}

.BlockLeftImage h3{
	font: bold 125% Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px 0px 5px 0px;
}

.BlockLeftImage img{
	float: left;
	margin: 0px 10px 0px 0px;
	/*border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;*/
}


/*************** BlockRightImage styles ******************/

.BlockRightImage {
	text-align: justify;
}

.BlockRightImage p {
	margin: 0px 0px 10px 0px;
}

.BlockRightImage img {

	float: right;
	margin: 0px 0px 0px 10px;
	/*border:1px solid #eee; 
	border-color:#555 #ddd #eee #333;*/
}
/********************************************************/
.RightColumnFeaturedList img {
	padding: 0px 0px 0px 0px ;
	margin: 5px 0px 5px 0px ;
	BORDER: #666666 1px solid;
}
.moreinfo {
	PADDING-RIGHT: 13px;
	Float: right;
	TEXT-ALIGN: right;
}
#header_right_content {
	float: right;
	height: 195px;
	width: 189px;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
}

/********************** main content ***********************/
#main_content{
	margin-top:23px;
}
#main_content p{
	padding-bottom:10px;
}
#main_content h2{
	font-size:12px;
}
/**************************************************/

/****************TB Popup**********************/
#TBpopupNav{
position: relative;
width: 100%;
min-width: 640px;
height: 74px;
color: #333300;
padding: 0px;
margin: 0px;
background-image: url(/css/css_images/tbpopupnav_background.gif);
}

#TBpopupNav a:link, #TBpopupNav a:visited {
	color: #333300;
}

#TBClientNav{
position: relative;
width: 100%;
min-width: 640px;
color: #333300;
font-size:10pt;
padding: 0px;
margin: 0px;
background-image: url(css_images/clientnav_background.gif);
}

#TBClientNav a:link, #TBClientNav a:visited {
	color: #333300;
}
/****************End TB Popup**********************/
.PropQuote {
	position:relative;
	background-color: #ffffff;
	padding-top: 13px;
	margin-top: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	BORDER: #666666 2px solid;
}
.localPrice {
	font-size:11px;
	color:#666;
	}
.FormError {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #DD6625;
	color: #FFFFFF;
}
.RedBannerTitle {
	color: #FFFFFF;
	background-color: #DD6625;
	display: block;
}
.printdisplayonly {
	display:none;
}
.hiddenpic {
	display:none;
}
.tbloggedin {
	color: #336633;
	float: right;
}
/****************dropdown menu*******************/
#sddm
{	margin: 0;
	padding: 0;
	z-index: 999;}

#sddm li
{	margin: 0;
	padding: 5;
	list-style: none;
	float: left;
	font: 10px arial}

#sddm li a
{	display: block;
	margin: 0 10px 0 0;
	padding: 3px 2px;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	width: auto;
	line-height:18px;
	background: #EAEBD8;
	border: 1px solid #666666}

	#sddm div a
	{	/*position: relative;*/
		display: block;
		margin: 0;
		padding: 0px 10px;
		/*width: auto;*/
		/*white-space: nowrap;*/
		text-align: left;
		TEXT-TRANSFORM:none;
		text-decoration: none;
		color: #666666
		}

	#sddm div a:hover
	{	background: #DD6625;
		color: #FFF}
/****************Google Maps 3*********************/
.map-wrapper{
	border:#666 solid 1px;
	}
.map-marker {
	font-weight: bold;
	font-family: arial;
	font-size: 12px;
	color:#FFF;
}

.map-label {
	font-size: 10px;
	font-weight: bold;
	width: 90px;
	color:#666;
}

.map-largelabel {
	font-size: 11px;
	font-weight: bold;
	width: 90px;
	color:#333;
}

.map_infotitle {
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.map_inforating {
	font-size: 10px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
}
.map_infobox {
	font-size: 10px;
	font-weight: normal;
	margin-left:108px;
}
.map-key {
	font-size: 10px;
	font-size: 10px;
	background-color: #eeeeee;
	overflow: auto;
}

.map-key.key-left {
	float: left;
}

.map-key.key-right {
	float: right;
}

.map-key.key-top  li, .map-key.key-bottom  li {
	float:left;
	text-align: left;
	list-style-position: outside;
	margin-left:30px;
    padding-right: 30px;
   }

.map-key ol {
	padding-left: 24px;
}
.map-header {
	font-size: 12px;
	font-weight: bold;
	background-color:#333;
	color: #FFFFFF;
	height: 17px;
	padding: 7px;
	border-bottom: #333 solid 1px;
}

