@charset utf-8;
#twitter-follow
{
	border: 0;
	position: fixed;
	top: 200px;
	right: 0;
}
#facebook-follow
{
	border: 0;
	position: fixed;
	top: 330px;
	right: 0;
}
body
{
	background-image: url(http://backgrounds.scenicrentals.com/bg-color.png);
	color: #363636;
	background-color: #fff;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	margin: 0;
}
a,a:link,a:visited
{
	text-decoration: underline;
	color: #01948f;
	background-color: inherit;
}
a:hover,a:active
{
	text-decoration: none;
	color: #cd1f45;
	background-color: inherit;
}
.bg
{
	width: 100%;
	height: 377px;
	background: url(http://backgrounds.scenicrentals.com/bg-fade.png) repeat-x 0 0;
}
.header-top
{
	margin-left: auto;
	margin-right: auto;
	height: 90px;
	width: 976px;
	color: inherit;
	background-color: #06f;
	background: url(http://menus.scenicrentals.com/header-main-bg.png) no-repeat 100% 0;
	background-position: center;
	position: relative;
	z-index: 800;
}
.header-top .logo-area
{
	padding-left: 72px;
	position: relative;
	float: left;
	width: 179px;
	height: 84px;
}
.logo,.logo a,.logo a:link,.logo a:visited,.logo a:hover,.logo a:active
{
	border: none;
}
#header-tab-bg
{
	height: 94px;
	width: 976px;
	position: absolute;
	color: inherit;
	background-color: inherit;
	background-position: bottom right;
	right: 1px;
	top: 1px;
	z-index: 801;
}
.header-tab-bg-off
{
	background: url(http://menus.scenicrentals.com/header-owners-tab.png) no-repeat 0 0;
}
.header-tab-bg-on
{
	background: url(http://menus.scenicrentals.com/header-owners-tab-on.png) no-repeat 0 0;
}
.header-tab
{
	position: absolute;
	bottom: -2px;
	right: 22px;
	width: 225px;
	height: 36px;
	border: 0 solid #000;
	z-index: 900;
}
.header-nav
{
	margin-left: auto;
	margin-right: auto;
	height: 73px;
	width: 976px;
	position: relative;
	z-index: 801;
}
.header-nav-02
{
	height: 73px;
	width: 100%;
	background: url(http://menus.scenicrentals.com/header-nav-bar-03.png) no-repeat 0 0;
	background-position: center;
}
.phone-877
{
	position: absolute;
	width: auto;
	z-index: 599;
	top: 41px;
	right: 26px;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	background-color: inherit;
	margin: 0;
	padding: 0;
}
.header-top .login
{
	position: relative;
	float: right;
	width: auto;
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: inherit;
	padding: 1px 21px 0 0;
}
.header-top .login a,.header-top .login a:link,.header-top .login a:visited
{
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
}
.login-mid
{
	padding: 1px 0;
}
.login-bottom
{
	padding: 0 0 0 3px;
}
.login-forgot
{
	padding: 0 0 0 1px;
}
.general-submit-red-on
{
	font-family: Verdana,sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #cd1f45;
	border: 1px solid #01788a;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}
.general-field
{
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #999;
	background-color: #fff;
	border: 1px solid #01788a;
	display: inline;
	margin-bottom: 2px;
	width:234px;
	height:24px;
	line-height: 22px;
	float:left;
	padding: 0 3px 0 3px;
}

.login-submit
{
	width: 50px;
	font-family: Verdana,sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #5ac6ca;
	border: 1px solid #01788a;
	text-decoration: none;
	height: 17px;
	padding-bottom: 3px;
	display: inline;
}
.login-submit-on
{
	width: 50px;
	font-family: Verdana,sans-serif;
	font-size: 10px;
	color: #01948f;
	background-color: #c0f37f;
	border: 1px solid #01788a;
	text-decoration: none;
	height: 17px;
	cursor: pointer;
	padding-bottom: 3px;
	display: inline;
}
#breadcrumbs
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #363636;
	background-color: inherit;
	display: block;
	float: left;
	width: 744px;
	position: absolute;
	bottom: 4px;
	vertical-align: bottom;
	padding: 0 0 0 47px;
}
#nav
{
	padding-left: 32px;
	list-style: none;
	font-family: Arial,sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 42px;
	height: 42px;
	text-align: center;
	width: auto;
	position: relative;
	z-index: 990;
	margin: 0;
}
#nav ul
{
	list-style: none;
	font-family: Arial,sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	height: 23px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#nav a
{
	display: block;
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
	padding: 0 15px 0 4px;
}
#nav li
{
	float: left;
	width: auto;
	padding: 0 0 0 11px;
}
#nav li ul
{
	position: absolute;
	width: 206px;
	left: -999em;
}
#nav li ul a
{
	display: block;
	width: 206px;
}
#nav li:hover,#nav li.sfHover,#nav li.current:hover,#nav li.current.sfHover
{
	background: url(http://menus.scenicrentals.com/header-nav-tab-hover-01.png) no-repeat 0 0;
}
#nav li:hover a,#nav li.sfHover a,#nav li.current:hover a,#nav li.current.sfHover a
{
	color: #01948f;
	background-color: inherit;
	background: url(http://menus.scenicrentals.com/header-nav-tab-hover-02.png) no-repeat 100% 0;
}
#nav li.no-dropdown:hover a,#nav li.no-dropdown.sfHover a
{
	color: #01948f;
	background-color: inherit;
	background: url(http://menus.scenicrentals.com/header-nav-tab-current-02.png) no-repeat 100% 0;
}
#nav li.owner-link-2:hover,#nav li.owner-link-2.sfHover
{
	background: url(http://menus.scenicrentals.com/owners-2-on.png) no-repeat 0 0;
}
#nav li.owner-link-2:hover a,#nav li.owner-link-2.sfHover a
{
	background: none;
	color: #FFF;
	background-color: inherit;
}

#nav ul.dropdown li,#nav li.current ul.dropdown li
{
	background: url(http://menus.scenicrentals.com/header-nav-dropdown-01.png) repeat-y 0 0;
	position: relative;
	top: -3px;
	left: -11px;
	padding: 0 0 0 11px;
}
#nav ul.dropdown li a,#nav li.current ul.dropdown li a
{
	color: #363636;
	background-color: inherit;
	background: url(http://menus.scenicrentals.com/header-nav-dropdown-02.png) repeat-y 0 0;
	background-position: top right;
}
#nav ul.dropdown li:hover a,#nav ul.dropdown li.sfHover a,#nav li.current ul.dropdown li:hover a,#nav li.current ul.dropdown li.sfHover a
{
	color: #01948f;
	background-color: inherit;
}
#nav.dropdown-first,#nav ul.dropdown li.dropdown-first,#nav li.current ul.dropdown li.dropdown-first
{
	background: url(http://menus.scenicrentals.com/header-nav-dropdown-round-01.png) no-repeat 0 0;
	width: 236px;
	height: 8px;
	line-height: 8px;
}
#nav.dropdown-last,#nav ul.dropdown li.dropdown-last,#nav li.current ul.dropdown li.dropdown-last
{
	background: url(http://menus.scenicrentals.com/header-nav-dropdown-round-02.png) no-repeat 0 0;
	width: 236px;
	height: 8px;
	line-height: 8px;
}
#nav li:hover,#nav li.hover
{
	position: static;
}
.footer-bar-01
{
	background-image: url(http://backgrounds.scenicrentals.com/footer-bar-01.png);
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
.footer-bar-02
{
	background-image: url(http://backgrounds.scenicrentals.com/footer-bar-02.png);
	background-repeat: repeat-x;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 500;
}
.footer-bar-03
{
	color: #363636;
	background-color: inherit;
	background-image: url(http://backgrounds.scenicrentals.com/footer-bar-03.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 25px;
	line-height: 25px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	position: relative;
}
.footer-fade-01
{
	background: url(http://backgrounds.scenicrentals.com/footer-fade-01.png) no-repeat 0 0;
	overflow: hidden;
}
.footer-fade-02
{
	background: url(http://backgrounds.scenicrentals.com/footer-fade-02.png) repeat-x 0 0;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 300;
}
.footer-fade-03
{
	color: #363636;
	background-color: inherit;
	background: url(http://backgrounds.scenicrentals.com/footer-fade-03.png) no-repeat 0 0;
	background-position: top right;
	font-family: Arial,sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
}
.module
{
	clear: both;
	overflow: none !important;
	margin: 0;
	padding: 0 0 9px;
	position: static;
}
.m1-c
{
	overflow: hidden;
	padding: 9px 12px 12px;
}
.m1s1
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 0;
	height: 37px;
	overflow: hidden;
	margin: 0 2px;
	padding: 0 10px;
}
.m1v1
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -38px;
	height: 37px;
	overflow: hidden;
	margin: 0 2px;
	padding: 0 10px;
}
.m2-lt,.m3-lt
{
	color: inherit;
	background-color: #fff;
	background: url(http://modules.scenicrentals.com/sprite-repeat-y.png) repeat-y 0 0;
	overflow: hidden;
}
.m2-7
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -229px;
	overflow: hidden;
	padding: 0 10px;
}
.m2-8
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -228px;
	height: 11px;
	overflow: hidden;
}
.m2-9
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -241px;
	overflow: hidden;
}
.m2s1
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 0;
	overflow: hidden;
	padding: 0 10px;
}
.m2s2
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -114px;
	height: 37px;
	overflow: hidden;
}
.m2s3
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -39px;
	overflow: hidden;
}
.m2o1
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -153px;
	overflow: hidden;
	padding: 0 10px;
}
.m2o2
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -190px;
	height: 37px;
	overflow: hidden;
}
.m2o3
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -191px;
	overflow: hidden;
}
.m3s1
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -253px;
	overflow: hidden;
	padding: 0 10px;
}
.m3s2
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -240px;
	height: 37px;
	overflow: hidden;
}
.m3s3
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -291px;
	overflow: hidden;
}
.m3s7
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -329px;
	overflow: hidden;
	padding: 0 10px;
}
.m3s8
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -278px;
	height: 11px;
	overflow: hidden;
}
.m3s9
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -341px;
	overflow: hidden;
}
.m4v1
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -553px;
	overflow: hidden;
	padding: 0 10px;
}
.m4v2
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -391px;
	height: 37px;
	overflow: hidden;
}
.m4v3
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -591px;
	overflow: hidden;
}
.m4v4
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-y.png) repeat-y 0 0;
	overflow: hidden;
}
.m4v6
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-m4v5.png) repeat 0 0;
	background-position: right;
	overflow: visible;
/* 	height:51px !important; */
}
.m4v7
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat 0 -629px;
	overflow: hidden;
	padding: 0 10px;
}
.m4v8
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-x.png) repeat-x 0 -429px;
	height: 11px;
	overflow: hidden;
}
.m4v9
{
	background: url(http://modules.scenicrentals.com/sprite-no-repeat.png) no-repeat;
	background-position: right -641px;
	overflow: hidden;
}
.template-main
{
	overflow: hidden;
}
.template-bg-01
{
	overflow: hidden;
	background: url(http://backgrounds.scenicrentals.com/template-bg-01.png) no-repeat 0 0;
}
.template-bg-02
{
	overflow: hidden;
	background: url(http://backgrounds.scenicrentals.com/template-bg-02.png) repeat-x 0 0;
}
.template-bg-03
{
	overflow: hidden;
	background: url(http://backgrounds.scenicrentals.com/template-bg-03.png) no-repeat 0 0;
	background-position: top right;
	text-align: left;
	vertical-align: top;
	padding: 0 14px;
}
.template-bg-04
{
	overflow: hidden;
	color: inherit;
	background-color: #fff;
	background: url(http://backgrounds.scenicrentals.com/template-bg-04.png) repeat-y 0 0;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	z-index: 200;
}


.links-column-1 a:hover,.links-column-1 a:active,.links-column-2 a:hover,.links-column-2 a:active
{
	text-decoration: none;
	color: #cd1f45;
	background-color: inherit;
	font-weight: 700;
}
.pg-home-left
{
	position: relative;
	float: left;
	width: 556px;
	border: 0 solid #FFF;
	padding: 0 0 0 21px;
}
.pg-home-right
{
	position: relative;
	float: right;
	width: 336px;
	border: 0 solid #FFF;
	padding: 0 21px 0 0;
}
#pg-home-map
{
	position: relative;
	float: left;
	width: auto;
	border: 0 solid #FFF;
}
#pg-home-map-links
{
	border: 1px solid #c7f3f3;
	background: #fff;
	position: relative;
	float: none;
	width: auto;
}
.pg-home-search
{
	text-align: left;
	position: relative;
}
.map-image
{
	position: relative;
	font-weight: 400;
	color: #363636;
	background-color: inherit;
}
.addthis
{
	position: relative;
	float: right;
	width: 119px;
	top: 14px;
	right: 38px;
}
.vmargin
{
	margin-top: 1em;
}
img,a img,a:link img,a:visited img,a:hover img,a:active img
{
	border: 0;
}
.header-nav-01,.header-nav-03
{
	height: 73px;
	width: 100%;
}
form,input
{
	margin-top: 0;
	margin-bottom: 0;
}
.header-top .login a:hover,.header-top .login a:active,#breadcrumbs a:hover,#breadcrumbs a:active
{
	color: #FFF;
	background-color: inherit;
	text-decoration: underline;
}
.general-submit,.general-submit-red,.lostpassword-submit
{
	font-family: Verdana,sans-serif;
	font-size: 10px;
	color: #fff;
	background-color: #5ac6ca;
	text-decoration: none;
	width: 50px;
	text-align: center;
}
.quick-search-submit { 	display: block; float: left; margin: 0 0 0 5px; height: 26px;line-height:22px;cursor:pointer; border:1px solid #000;}
.quick-search-submit:hover {background: #BA4464;}

#login-username,#pg-register-login-username
{
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #999;
	background-color: #fff;
	border: 1px solid #01788a;
	width: 197px;
	display: inline;
}
#login-password,#pg-register-login-password
{
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #999;
	background-color: #fff;
	border: 1px solid #01788a;
	width: 144px;
	display: inline;
}
#breadcrumbs a,#breadcrumbs a:link,#breadcrumbs a:visited,.footer-bar-03 a,.footer-bar-03 a:link,.footer-bar-03 a:visited,.footer-fade-03 a,.footer-fade-03 a:link,.footer-fade-03 a:visited,.link-deemphasize a:hover,.link-deemphasize a:active
{
	color: #363636;
	background-color: inherit;
	text-decoration: underline;
}
#nav li:hover ul,#nav li:hover ul,#nav li.sfhover ul
{
	left: auto;
}
#nav li.no-dropdown:hover,#nav li.no-dropdown.sfHover,#nav li.current
{
	background: url(http://menus.scenicrentals.com/header-nav-tab-current-01.png) no-repeat 0 0;
}
.footer-bar-03 a:active,.footer-bar-03 a:hover,.footer-fade-03 a:active,.footer-fade-03 a:hover
{
	color: #01948f;
	background-color: inherit;
	text-decoration: underline;
}
.module-title,h1,h2,h3,h4,h5,h6,h7
{
	font-family: Verdana,sans-serif;
	color: #363636;
	background-color: inherit;
	font-weight: 700;
	font-size: 14px;
	line-height: 34px;
	display: inline;
	position: relative;
	padding: 1px 0 0 2px;
}
.module-title a,.module-title a:link,.module-title a:visited,.link-deemphasize a,.link-deemphasize a:link,.link-deemphasize a:visited
{
	color: #363636;
	background-color: inherit;
	text-decoration: none;
}
.module-title a:active,.module-title a:hover,.pg-register-login-forgot a,.pg-register-login-forgot a:link,.pg-register-login-forgot a:visited
{
	color: #01948f;
	background-color: inherit;
	text-decoration: none;
}
.module1-content,.module2-content,.module2-owners-content
{
	overflow: hidden;
	padding: 7px 12px 0;
}
.module2-owners-content a,.module2-owners-content a:link,.module2-owners-content a:visited,.module3-content a,.module3-content a:link,.module3-content a:visited,.red-links a,.red-links a:link,.red-links a:visited,.pg-register-login-forgot a:hover,.pg-register-login-forgot a:focus
{
	color: #cd1f45;
	background-color: inherit;
	text-decoration: underline;
}
.module2-owners-content a:hover,.module2-owners-content a:active,.module3-content a:hover,.module3-content a:active,.red-links a:hover,.red-links a:active
{
	text-decoration: none;
	color: #01948f;
	background-color: inherit;
}
.module3-content,.module4-content
{
	position: relative;
	bottom: 6px;
	overflow: hidden;
	padding: 6px 12px 0;
}
.m2-rt,.m3-rt,.m4v5
{
	background: url(http://modules.scenicrentals.com/sprite-repeat-y.png) repeat-y 0 0;
	background-position: right;
	overflow: hidden;
}
.links-column-1 a,.links-column-1 a:link,.links-column-1 a:visited,.links-column-2 a,.links-column-2 a:link,.links-column-2 a:visited,.pg-destinations-link-off a,.pg-destinations-link-off a:link,.pg-destinations-link-off a:visited
{
	color: #000;
	background-color: inherit;
	text-decoration: underline;
	font-weight: 700;
}
.pg-destinations-link-off a:hover,.pg-destinations-link-on,.pg-destinations-link-on a,.pg-destinations-link-on a:link,.pg-destinations-link-on a:visited,.pg-destinations-link-on a:hover
{
	color: #cd1f45;
	background-color: inherit;
	text-decoration: none;
	font-weight: 700;
}

.search-wrapper { position: relative; width: 310px; height: 180px; clear: both; height: 24px;}
/* .search-module-home { height: 97px !important; overflow: visible;} */
/* .advertising-module-home { height: 260px !important; overflow: visible;} */
.relax-module-home { height: 260px !important; overflow: visible;}
.advanced-search-button { float: left; padding-top: 5px;}


