/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%; 
	margin-top: 0;
	margin-right: 0;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	text-align: left;
}

body { 
  line-height: 1.5; 
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th {
	vertical-align: middle;
	text-align: left;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img {
	border: none;
	text-align: left;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#CCC;
}

a {
	font-size: 12px;
	color: #C00;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #999;
}
a:hover {
	text-decoration: none;
	color: #C00;
}
a:active {
	text-decoration: none;
	color: #666;
	text-align: left;
}
.rotator_heading {
	font-size:18px;
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding-bottom: 10px;
}
.blue_menu_heading {
	color: #06F;
	font-weight: normal;
	line-height: 15px;
	padding-left: 10px;
	font-size: 15px;
}
.blue_heading {
	color: #06F;
	font-weight: normal;
	padding-left: 10px;
	font-size: 20px;
	padding-top: 10px;
}
.red_heading {
	color: #F00;
	font-weight: normal;

	font-size: 14px;	
}
.special_text {
	color: #F00;
	font-weight: normal;

	font-size: 14px;	
}
.teaser_heading {
	color: #06F;
	line-height: 25px;
	font-size: 14px;
}
#selection_image {
	height: 135px;
	width: 170px;
}
div#page {
	width:970px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 0px;
	overflow: hidden;
}

div#contentwrapper{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	border-top-color: #DEDEDE;
	border-right-color: #DEDEDE;
	border-bottom-color: #DEDEDE;
	border-left-color: #DEDEDE;
	border-bottom-width: 1px;
	border-bottom-style: ridge;
	border-left-width: 1px;
	border-left-style: ridge;
	margin-left: 0px;
	overflow: hidden;
	height: auto;
}

div#logo {
	width: 510px;
	margin: 0px;
	float: left;
	height: 65px;
	padding-top: 0px;
	padding-right: 0px;
}

div#headersection {
	width: 970px;
}
div#header {
	width:980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.top-mac-menu {
	margin-top: 0px;
	background-color: #FFF;
	height: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

div#leftcolumn{
	width: 190px;
	float: left;
	padding: 0px;
	margin: 0px;
}


div#feature-text-header{
	width:760px;
	margin-top: 0px;
	float: right;
	padding-top: 15px;
	padding-right: 0px;
	padding-left: 0px;
	height: 35px;
}
div#feature-container{
	width:760px;
	margin-top: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: auto;
}	
div#profile-text-header{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
div#category-header{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
,,
div#profile-container{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}	
div#recent-text-header{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
div#recent-container{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}	
div#gallery-text-header{width:760px;margin-top: 0px;float: right;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;}
div#gallery-container{
	width:750px;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
div#home-gallery-text-header{
	width:760px;
	margin-top: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	overflow: hidden;
}
div#home-gallery-container{
	width:760px;
	margin-top: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	height: 200px;
}
div#featured-products{
	width:760px;
	margin-top: 0px;
	padding: 0px;
	float: right;
}

div#featured-pruducts-slideshow{width:760px;margin-top: 0px;padding: 0px;float: right;}
div#featured-selection-1 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
	position: relative;
}
div#featured-selection-2 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
	position: relative;
}	
div#featured-selection-3 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
	position: relative;
}
div#featured-selection-4 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
	position: relative;
}	
	
div#featured-text1 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color: #666;float: left;height: 40px;width: 160px;overflow: hidden;position: relative;padding-top: 10px;padding-right: 5px;padding-left: 5px;text-align: left;}
div#featured-text2 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color: #666;float: left;height: 40px;width: 160px;overflow: hidden;position: relative;padding-top: 10px;padding-right: 5px;padding-left: 5px;text-align: left;}
div#featured-text3 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 16px;color: #666;float: left;height: 40px;width: 160px;overflow: hidden;position: relative;padding-top: 10px;padding-right: 5px;padding-left: 5px;text-align: left;}
div#featured-text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
	

div#recent-text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
div#recent-text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
div#recent-text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
div#recent-text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}



div#profile-selection-1 {
	padding: 6px;
	float: left;
	height: 180px;
	width: 360px;
	margin-right: 6px;
	border: 1px solid #CCC;
}	
div#profile-selection-2 {padding: 6px;
	float: left;
	height: 180px;
	width: 360px;
	margin-right: 6px;
	border: 1px solid #CCC;
}
#profile-image1 {
	float: left;
	height: 170px;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 10px;
}
#profile-image2 {
	float: left;
	height: 170px;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 10px;
}

div#profile-text1 {
	float: left;
	height: 170px;
	width: 175px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 15px;
}
div#profile-text2{
	float: left;
	height: 170px;
	width: 175px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 15px;
}	
	
div#recent-selection-1 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
}
div#recent-text1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}
	
div#recent-selection-2 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
}
div#recent-text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left
}

div#recent-selection-3 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
}
div#recent-text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left
}
	
div#recent-selection-4 {
	padding: 6px;
	float: left;
	height: 185px;
	width: 170px;
	margin-right: 6px;
	border: 1px solid #CCC;
}
div#recent-text4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	float: left;
	height: 40px;
	width: 160px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: left;
}

div#thumb-name{
	float: left;
	height: 20px;
	width: 165px;
	overflow: visible;
	text-align: center;
	font-size: 16px;
	color: #6596BF;
	padding-top: 10px;
	}

div#thumb-text{
	float: left;
	height: 30px;
	width: 165px;
	overflow: visible;
	}
#thumb-place{
	float: left;
	height: auto;
	width: 120px;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6E94BB;
	font-size: 14px;
	}
div#thumb-rate{
	float: left;
	height: auto;
	width: 45px;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	}
div#thumb-more{
	float: right;
	height: 25px;
	width: 45px;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	}	
div#thumb-icons{
	float: left;
	height: 25px;
	width: 120px;
	overflow: visible;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #6E94BB;
	font-size: 14px;
	}


div#gallery1 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
div#gallery2 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
div#gallery3 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
div#gallery4 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}	
div#gallery5 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
div#gallery6 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}	
div#gallery7 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}	
div#gallery8 {
	padding: 6px;
	float: left;
	height: 75px;
	width: 75px;
	margin-right: 6px;
	border: 1px solid #CCC;
	margin-bottom: 6px;
}
div#gallery9 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery10 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery11 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery12 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery13 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery14 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery15 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}
div#gallery16 {padding: 6px;float: left;height: 75px;width: 75px;margin-right: 6px;border: 1px solid #CCC;}


div#footer {
	position:relative;
	clear:both;
	text-align:left;
	color:#999;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding: 5;
	font-size: 12px;
}#footer ul.bottom-margin{margin-bottom:15px}#footer ul.footer-nav{
	float: right;
}#footer ul.footer-nav li{
	list-style:none;
	float:left;
	font-size:11px;
	color:#666;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}
#footer ul.footer-nav li.divider{color:#d4d4d1}#footer ul.footer-nav li a{color:#666}#footer ul.footer-nav li.first{border-left:none}#footer ul.footer-nav li.last{padding-right:0
}

#header ul.bottom-margin{margin-bottom:15px}#header ul.header-nav{
	float: right;
}#header ul.header li{
	list-style:none;
	float:left;
	font-size:11px;
	color:#666;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}
#header ul.header-nav li.divider{color:#d4d4d1}#header ul.header-nav li a{color:#666}#header ul.header-nav li.first{border-left:none}#header ul.header-nav li.last{padding-right:0
}
/* styling for the image wrapper  */
	#image_wrap {
	/* dimensions */
		width:745px;
	/* centered */
		text-align:center;
	/* some "skinning" */
		background-color:#FFF;
	border:2px solid #fff;
	outline:1px solid #ddd;
	-moz-ouline-radius:4px;
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
div#client-text{
	width:740px;
	margin-top: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666;
	padding-left: 10px;
}
div#client-also-text{
	width:480px;
	margin-top: 0px;
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	padding-left: 0px;
}
div#client-contact-text{
	width:230px;
	margin-top: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
	padding-left: 10px;
}
.client-gallery-container {
	float: right;
	width: 720px;
	padding: 15px;
	background-color: #FFF;
}#also-like {
	width: 730px;
	float: right;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#also-like-header {
	width: 730px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#also-like-selection-1 {
	padding: 6px;
	float: left;
	height: 120px;
	width: 140px;
	margin-right: 6px;
	border: 1px solid #CCC;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
div#also-like-selection-2 {padding: 6px;float: left;height: 180px;width: 170px;margin-right: 6px;border: 1px solid #CCC;position: relative;}	
div#also-like-selection-3 {padding: 6px;	float: left;height: 180px;width: 170px;margin-right: 6px;border: 1px solid #CCC;position: relative;}

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;

}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 2px 8px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #fff;
	font-size: 12px;
	color: #000;
text-decoration: none; 
}

#navlist a:hover
{
	color: #fff;
	font-size: 12px;
	color: #000;
	background-color: #6893b6;
	text-decoration: none;
}
#text-column1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
	width: 350px;
}
#text-column2{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	float: right;
	width: 360px;
	margin-top: 5px;
	padding: 8px;
}
.text-link {
	color: #000;
}
small-text {
	font-size: 9%;
}
small-text {
	color: #000;
}
.small-text {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 10px;
	line-height: 35px;
}
#text-container {
	float: right;
	width: 760px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0F0F0;
	border-right-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
	border-left-color: #F0F0F0;
	padding-top: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#text-column1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
	width: 355px;
	padding: 10px;
	margin-top: 5px;
}
.text-link {
	color: #000;
}
small-text {
	font-size: 10px;
}#category-rightcolumn {
	float: right;
	width: 750px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333; 
}
.image-thumb {
	height: 320px;
	width: 165px;
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCC;
}
.image-thumb-large {
	height: 450px;
	width: 165px;
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCC;
}
.thumb-image-content {
	float: left;
	height: 115px;
	width: 165px;
	overflow: hidden;
}
.thumb-text-cat {
	float: left;
	width: 165px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 14px;
	height: 85px;
}
.thumb-icon{
	float: left;
	height: 30px;
	width: 110px;
	overflow: visible;
	padding-right: 5px;
}
.thumb-item-min-price{
	float: right;
	height: 30px;
	width: 50px;
	overflow: visible;
}

.thumb-item-min-night{
	float: left;
	height: 30px;
	width: 110px;
	overflow: visible;
	color: #6D94BB;
}

.icon-text {
	font-size: 14px;
	color: #333;
}
#page #contentwrapper #category-rightcolumn .image-thumb .thumb-item-name {
	color: #618FB1;
	text-align: center;
}
#page #contentwrapper #category-rightcolumn .image-thumb-large .thumb-item-name {
	color: #5C8EB6;
	text-align: center;
}