@charset "utf-8";

body { background-color: #ffffff; color: #474245; font-family: Arial, Helvetica, sans-serif ; font-size: 12px; }

ul { list-style-type: none; padding:0; margin:0;}

ul li { float:left;}

h1, h2, h3, h4 { padding: 0; margin: 0 0 8px 0;}

h1 {font-size: 20px}
h2 {font-size: 17px}
h3 {font-size: 14px}
h4 {font-size: 12px}

p {margin: 0;}

a, a:visited {color: #474245; outline:none;}
a:hover  {color: #7b7378; outline:none;}

.clearBoth { clear:both;}

.container { width: 960px; margin: 0 auto 0 auto; }

.header { border: #d5c8c8 1px solid; background-color: #ece8e8; background-image:url(../img/header_bg.jpg); padding: 10px; height:76px; }

	.senselogo {width: 310px; height: 72px;}
	.senselogo img {width: 310px; height: 72px;}
	.contact { position:absolute; margin:-72px 0 0 651px;  font-size:19px;}
	.tel {font-weight:bold; font-size:19px; }
	.logos {position:absolute; margin: -42px 0 0 620px}		
	
.home-content { float: left; clear:left; height: 500px; margin: 2px 0 2px 0; }	
.content { float: left; clear:left; margin: 10px 0 0 0; }	

	.flash { height:300px;}
	
	.side {float: left; width: 200px;}
	.main {	float: left;	width: 750px;	margin: 0 0 0 10px;}
	
/*side*/
	.sidenav {float: left; width: 200px; height:auto;margin: 0 0 10px 0;}
		.sidenav ul li {clear: left; width: 198px; height: 33px; margin: 0 0 3px 0;background-color: #f1eeee; }
		.sidenav ul li a { text-decoration:none;}
		.sidenav ul li img {width: 198px; height: 33px;}
		.sidenav ul li.last-item {margin: 0 ;}
		
		.sidenav ul li img:hover { filter: alpha(opacity=70); opacity: .70; -moz-opacity: .70  }
	
	.side-content { float:left; width: 200px; height:auto;}			
		.side-content ul.subnav {float: left; margin: 0 0 8px 0;  }			
		.side-content ul.subnav li { margin: 0 0 5px 0; line-height: 15px; font-size: 14px; width: 184px; }			
		.side-content ul.subnav li a {border: 1px solid #e2d9d9; background-color: #f1eeee; display: block;width: 184px; height: auto; padding: 6px; }
		.side-content ul.subnav li a:hover {border: 1px solid #bfb2b2; background-color: #e2d9d9;}
		
		.side-content ul.subnav li.header {border: 0px solid #bfb2b2;  height: 26px; background-image:none;letter-spacing: -1px; padding: 0; }
		.side-content ul.subnav li.header a {border: 1px solid #bfb2b2; background-color: #e2d9d9;; display: block; width: 184px; height: 12px; padding: 6px; }		
		
		.side-content .contact-side, .side-content .linkback, .side-content .featuredlodges  { float: left; clear:both; border: 1px solid #d5c8c8; background-color: #ece8e8; background-image:url(../img/header_bg.jpg); padding: 8px; width:180px; margin: 0 0 12px 0; }
		.side-content .featuredlodges {height: 103px;}
				
		.side-content .linkback .holidays, .side-content .linkback .tours {float: left; display: block; margin: 0 0 10px 0; padding: 0 0 10px 0;}
		.side-content .linkback .more, .side-content .more {float: right; clear:both; width:156px; height: 10px; text-align:right;}		
		
/*main*/
	.main-header { float: left; width: 750px; height:177px;}
	.main-header .header-strap {position: absolute; margin: 98px 0 0 334px; width: 404px; height:81px; z-index:50;}
	.main-header .main-header { position: absolute; margin: 0; width: 750px; height:177px; z-index:1;}
		
	.main-content {float: left;	clear: both; margin: 10px 0 0 0;  width: 750px;}
	    .main-content h1 { margin: 0 0 15px 0; }
		.main-content ul {margin: 10px 0 0 0;}			
		.main-content ul li { background-color:#f1eeee; float: left; width:353px; margin: 0 10px 10px 0; padding: 8px; height:174px;  max-height: 174px; }
		.main-content ul li.last-item { margin:0 0 10px 0;}	
		
		.main-content ul.lodgeoffer	 {width: 750px;}
		.main-content ul.lodgeoffer li	 {width: 730px; height:126px; font-size:14px; margin: 0 0 10px 0;}
		.main-content ul.lodgeoffer li .text	 {width: 550px;}
		.main-content ul.lodgeoffer li.morelodges {height: 90px;}
		.main-content ul.lodgeoffer li.morelodges ul li {float: left; width: auto; height: auto; margin:0 47px 0 0; padding:0; width:122px;}
		.main-content ul.lodgeoffer li .text .price {float: right; font-size:15px; border: 1px solid #bfb2b2; padding: 10px; font-weight:bold; background-color:#FFFFFF; }
		
		.main-content ul li .image {float: left;}
		.main-content ul li .text {float: left; margin: 0 0 0 5px; width: 180px;}
		.main-content ul li .image img {width:166px; height: 122px; border: 1px solid #ffffff; }
		.main-content ul li .text .more {float: right; clear:both; width:175px; height: 10px; text-align:right;}
		.main-content ul li .text .more a, .side-content .linkback .more a, .side-content .more a {font-weight:bold; text-decoration:none;}
		.main-content ul li .text .more a img, .side-content .linkback .more a img, .side-content .more a img {left:1px; position:relative; top:4px;}
		.main-content ul li .text .more a img:hover { filter: alpha(opacity=70); opacity: .70; -moz-opacity: .70  }
		
		.main-content .social {float: right; z-index: 500; margin: 4px 5px 0 0;}
		.main-content .social .fblike { float: right; margin: -2px 0 0 0;}
		.main-content .social .addthis_toolbox {float: right;  margin:  0;}
		
/*contact page*/
	.main-content ul.contact-details li { height:17px; font-size: 14px;}
	
/*about page*/
	.main-content.about ul.about { list-style-type:square; padding: 0 0 0 20px; margin: 10px 0;  }
	.main-content.about ul.about li {float:none; background-color:transparent; height:auto; width: auto; clear:both; padding: 0 ; margin: 0 0 3px 0;}	
	
/*sitemap*/
	.main-content ul.sitemap li {border: 1px solid #e2d9d9 ; height:auto; background-color:transparent; width:730px; max-height: 222px;  }	
	.main-content ul.sitemap li ul li { height:auto; background-color:#f1eeee; border: medium none; width:715px;}
	
/*detect flash*/	
		.main-content .detectflash {padding: 10px;}
	
.footer {clear: both; border: #504040 1px solid; background-image:url(../img/footer_bg.jpg); background-color: #504040; padding: 5px; height:106px; color:#ffffff; margin: 10px 0 0 0;}
	.footer ul li { float:left; margin: 6px 0 0 10px; padding-right: 10px; border-right: 1px solid #fff;  }
	.footer ul li.last-item { border-right: medium none;}
	.footer-logo { position: absolute; margin: 3px 0 0 778px; width: 152px; height:19px;}
	.footer-logo img {width: 152px; height:19px;}	
	.footer a, .footer a:visited {color: #ffffff;}	
	.footer a:hover {color: #dbd3d8;}	
	
    .footer2 { clear:both; margin: 11px 0 0 0; float: left; font: 11px Arial;}                 
                 
        .footer2 ul li {clear: left; float: left; border: none; } 
        .footer2 ul li ul li {clear: none;  float: left; margin: 0; width: auto;}                   
        .footer2 ul li ul li.footerHeader { width: 124px;  }
        
        .footer2 ul li ul.sociallinks li {background: url("/images/icons/social-icons.png") no-repeat scroll -5px 0 transparent; padding: 0 0 0 22px; } 
        .footer2 ul li ul.sociallinks li.footerHeader {padding: 0; background:none;}

        .footer2 ul li ul.sociallinks li+li { background-position: -5px 0;}
        .footer2 ul li ul.sociallinks li+li+li {background-position: -5px -25px;}
        .footer2 ul li ul.sociallinks li+li+li+li {background-position: -5px -75px;}
        .footer2 ul li ul.sociallinks li+li+li+li+li {background-position: -5px -101px;}	
		
		
