@import url("superfish.css");
@import url("calendar.css");
/* -------------------------------------------------------------- 

   Paper Umbrella CSS

   * Filename:        screen.css

   * Website:         http://www.paperumbrellaresidences.com
			

/* ------------------------------------------- General Selectors ------------------------------------------- */

/*.forum #two-column-sidebar{
	background-color: #FFFFFF;
}
.forum #two-column-top{
	background-color: #FFFFFF;
}
.forum #wrapper{
	background-color: #FFFFFF;
}*/


html, body {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	line-height: 1.4em;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	background-color: #6F594E;
	background-image: url(../images/body-bg.gif);
	background-repeat: repeat;
	margin-top: 0px;
	padding-bottom: 35px;
}
a:link  {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
p {
	margin: 0 0 1.5em;
	padding: 0;
	line-height: 1.4;
}
a img {
	border: 0;
}
ul, ol {
	margin: 0 0 1.5em 30px;
	padding: 0;
}
ul ul, ol ol {
	font-size: 100%;
	margin: 0.40em 0 0.80em 10px;
}
ul li, ol li {
	line-height: 1.5;
}
ul li {
	margin-left: 15px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, td {
	font-size: 100%;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
blockquote {
	color: #2A2A2A;
	font-size: 12px;
	text-align: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-style: italic;
	margin: 10;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
/* ------------------------------------------- Headings ------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
h1 {
	color: #0c86a2;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
}
h2 {
	margin: 0 0 0.60em;
	padding: 0;
	color: #545454;
	font-size: 18px;
}
h3 {
	margin: 0 0 0.60em;
	padding: 0;
	color: #624E44;
	font-size: 17px;
	font-weight: normal;
}
h4 {
	margin: 0 0 0.60em;
	padding: 0;
	color: #008eb0;
	font-size: 14px;
	font-weight: normal;
}
h5 {
	margin: 0 0 0.60em;
	padding: 0;
	color: #f68e56;
	font-size: 14px;
	font-weight: normal;
}
h6 {
	margin: 0 0 0.60em;
	padding: 0;
	color: #363636;
	font-size: 14px;
	font-weight: normal;
}
	
#upcoming h2 {
	color:#0C86A2;
}
	/* ------------------------------------------- Layout (Global) ------------------------------------------- */
	

#masthead-wrapper { background-image: url(../images/masthead-bg.gif); background-repeat: no-repeat; background-position: center top; padding: 0px; height: 170px; margin: 0px auto; 
}
#masthead {
	height: 136px;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
}
#masthead h1 {
	font-size: xx-small;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	top: 25px;
	padding: 0;
}
#masthead h1 a {
	display: block;
	width: 315px;
	height: 89px;
	background-image: url(../images/logo.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#wrapper { width: 956px; margin-right: auto; margin-left: auto; margin-top: 5px; 
}
#email {
	height: 44px;
	width: 244px;
	float: right;
	margin-right: 30px;
	margin-top: 35px;
}
#email h1 {
	font-size: xx-small;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	top: 70px;
}
#email h1 a {
	display: block;
	width: 244px;
	height: 44px;
	background-image: url(../images/email.gif);
	background-position: left;
	background-repeat: no-repeat;
}
#footer {
	padding-right: 28px;
	padding-left: 28px;
	margin-top: 12px;
	color: #FFFFFF;
	clear: both;
}
#copyright {
	float: left;
}
#footer-global {
	background-image: url(../images/global-footer.gif);
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	clear: both;
}
#footer-nav {
	float: right;
	text-align: right;
}
#footer-nav a {
	text-align: right;
	color: #FFFFFF;
	text-decoration: none;
}
#footer-nav a:hover {
	text-align: right;
	color: #CCCCCC;
	text-decoration: none;
	
	/* ------------------------------------------- Sub Navigation ------------------------------------------- */

	
}
#navlist #current {
	text-decoration: underline;
}
#sub-nav-wrapper {
	height: 31px;
	width: 400px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#navigation {
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 68px;
}
#banner-home {
	background-image: url(../images/banner-home-bg.gif);
	height: 358px;
}
#flash-home {
}
#home-copy {
	float: right;
	width: 235px;
	padding-top: 100px;
	padding-right: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #31caee;
	font-size: 13px;
	line-height: 1.5em;
}
#home-copy a {
	color: #31caee;
	text-decoration: underline;
}
#copy2 {
	padding-top: 60px;
}
#content-home {
	background-image: url(../images/content-home-bg.gif);
	height: 140px;
	width: 956px;
}
#content-home a {
	color: #FFFFFF;
}
#home-copy a:hover {
	text-decoration: none;
}
#home-bucket-1 {
	background-image: url(../images/home-bucket-1.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#home-bucket-2 {
	background-image: url(../images/home-bucket-2.gif);
	height: 140px;
	width: 477px;
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: right;
}
#home-bucket-1 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 245px;
}
#cabo-bucket-1 {
	background-image: url(../images/cabo-promo.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#cabo-bucket-1:hover {
	background-image: url(../images/cabo-promo-h.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
}
#cabo-bucket-2 {
	background-image: url(../images/cabo-bucket-2.gif);
	height: 140px;
	width: 477px;
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: right;
}
#cabo-bucket-1 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 245px;
}
#home-bucket-2 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-left: 245px;
}
#home-bucket-1:hover {
	background-image: url(../images/home-bucket-1-h.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
}
#home-bucket-2:hover {
	background-image: url(../images/home-bucket-2-h.gif);
	height: 140px;
	width: 477px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#content-properties-main {
	background-image: url(../images/content-home-bg.gif);
	height: 140px;
	width: 956px;
}
#content-topper {
	background-image: url(../images/global-topper.gif);
	background-repeat: no-repeat;
	width: 956px;
	height: 10px;
	background-position: bottom;
}
#content-global {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-right: 33px;
	padding-left: 33px;
	margin: 0px;
	padding-top: 30px;
}
#content-column-1 {
	width: 433px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#content-column-2 {
	width: 433px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#banner-properties-main {
	background-image: url(../images/banner-properties-main.gif);
	height: 358px;
	background-repeat: no-repeat;
}
#banner-roatan-gallery {
	background-image: url(../images/gallery-bg-roatan.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-roatan-gallery-b {
	background-image: url(../images/gallery-bg-roatan-b.gif);
	height: 399px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#banner-roatan {
	background-image: url(../images/banner-roatan.gif);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-member {
	background-image: url(../images/member-bg.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-experience {
	background-image: url(../images/the-experience-bg.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#banner-roatan-gallery-bg {
	background-image: url(../images/banner-roatan.gif);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-about {
	background-image: url(../images/about.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#properties-image {
	float: left;
}
#properties-map {
	float: left;
}
#properties-nav {
	float: right;
	width: 200px;
	color: #FFFFFF;
	margin-top: 70px;
	padding-right: 45px;
}
#properties-nav h1 {
	color: #0c86a2;
	font-size: 18px;
	padding-left: 10px;
}
#properties-nav .active {
	color: #ffffff;
	font-style: italic;
}
#properties-nav h2 {
	color: #A4E2F2;
	font-size: 16px;
	padding-left: 10px;
}
#properties-nav li {
	padding-bottom: 3px;
	list-style-image: url(../images/bullet-properties.png);
}
#properties-nav li a {
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
}
#properties-nav li a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C9FBC;
}
#gallery-nav {
	float: right;
	width: 200px;
	color: #FFFFFF;
	margin-top: 25px;
	padding-right: 45px;
}
#gallery-nav h1 {
	color: #0c86a2;
	font-size: 18px;
	padding-left: 10px;
}
#gallery-nav .active {
	color: #ffffff;
	font-style: italic;
}
#gallery-nav h2 {
	color: #A4E2F2;
	font-size: 16px;
	padding-left: 10px;
}
#gallery-nav li {
	padding-bottom: 3px;
	list-style-image: url(../images/bullet-properties.png);
}
#gallery-nav li a {
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
}
#gallery-nav li a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C9FBC;
}
#properties-navB h2 {
	color: #A4E2F2;
	font-size: 16px;
	padding-left: 10px;
}
#properties-navB {
	float: right;
	width: 200px;
	color: #FFFFFF;
	margin-top: 30px;
	padding-right: 45px;
}
#properties-navB li {
	padding-bottom: 3px;
	list-style-image: url(../images/bullet-properties.png);
}
#properties-navB li a {
	color: #CCCCCC;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
}
#properties-navB li a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1C9FBC;
}
#two-columnB-top {
	background-image: url(../images/2-column-topB.gif);
	padding: 0px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
}
#main-bucket-1 {
	background-image: url(../images/home-bucket-1.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#main-bucket-2 {
	background-image: url(../images/home-bucket-2.gif);
	height: 140px;
	width: 477px;
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: right;
}
#main-bucket-1 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 245px;
}
#main-bucket-2 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-left: 245px;
}
#main-bucket-1:hover {
	background-image: url(../images/home-bucket-1-h.gif);
	height: 140px;
	width: 477px;
	float: left;
	padding: 0px;
	margin: 0px;
	display: inline;
}
#main-bucket-2:hover {
	background-image: url(../images/home-bucket-2-h.gif);
	height: 140px;
	width: 477px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#roatan-bucket-1 {
	background-image: url(../images/roatan-promo.gif);
	height: 140px;
	width: 477px;
	float: right;
	padding: 0px;
	margin: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: right;
}
#roatan-bucket-1 a {
	color: #FFFFFF;
}
#roatan-bucket-1 p {
	line-height: 1.4em;
	font-size: 12px;
	color: #FFFFFF;
	margin-top: 53px;
	margin-left: 245px;
}
#roatan-bucket-1:hover {
	background-image: url(../images/roatan-promo-h.gif);
	height: 140px;
	width: 477px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	background-repeat: no-repeat;
}
#clear {
	clear: both;
}
#content-gallery {
	background-image: url(../images/content-gallery-bg.gif);
	height: 142px;
	width: 688px;
}
#gallery-bucket-1 {
	height: 90px;
	width: 303px;
	float: left;
	padding: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-image: url(../images/gallery-bucket-1.gif);
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}
#gallery-bucket-2 {
	height: 90px;
	width: 303px;
	float: right;
	padding: 0px;
	display: inline;
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../images/gallery-bucket-2.gif);
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#two-column-top {
	background-image: url(../images/2-column-top.gif);
	height: 14px;
	width: 956px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
}
#two-column-mid {
	background-image: url(../images/2-column-mid.gif);
	background-repeat: repeat-y;
	padding: 0px;
	margin: 0px;
}
#two-column-content {
	width: 620px;
	margin-left: 33px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#two-column-sidebar {
	float: right;
	width: 220px;
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 40px;
}
#two-column-sidebar a {
	color: #FFFFFF;
}
.sidebar-image {
	padding-top: 0px;
}
#two-column-sidebar p {
	color: #FFFFFF;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 15px;
	padding: 0px;
	font-size: 12px;
}
#two-column-footer {
	background-image: url(../images/2-column-bott.gif);
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
#two-column-sidebar h1 {
	color: #8fe0f2;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
}
.left-image {
	padding: 0px;
}
#gallery-buttons {
	clear: both;
	height: 113px;
}
.right-image {
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
}
#properties-gallery {
	float: left;
}
.gallery-active {
	font-weight: bold;
}
.img-shadow {
	float:left;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin-top: 8px;
	margin-right: 8px;
}
.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #EEEEEE;
	padding: 12px;
	margin-top: -6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: -6px;
}
#navcontainer {
	margin-bottom: 1em;
	overflow: hidden;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	font-weight: normal;
}
#navlist {
	list-style-type: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	float: right;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#navlist li {
	line-height: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: -5px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	font-size: 1em;
	float: left;
}
#navlist li a {
	color: #FFFFFF;
	text-decoration: none;
}
#navlist li a:hover {
	text-decoration: underline;
}
#navlist #first {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer-globalB {
	background-image: url(../images/2-column-bott.gif);
	height: 14px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	clear: both;
}
#banner-cabo {
	background-image: url(../images/banner-cabo.gif);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-cabo-gallery {
	background-image: url(../images/gallery-bg-cabo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
/*--------------------------------- Forms ------------------ */

form {
	margin: 0;
	padding: 0;
}
form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
form fieldset legend {
	display: none;
}
form fieldset div.form-row, form fieldset div.form-row-child {
	margin-top: 2px;
	clear: both;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 4;
	margin-left: 0px;
}
form fieldset label {
	width: 125px;
	float: left;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 2px;
}
form fieldset .sub-label .label {
	width: 125px;
	float: left;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 2px;
}
form fieldset .sub-label label {
	font-weight: normal;
	float: none;
}
form fieldset textarea {
	width: 290px;
	height: 100px;
	overflow: auto;
}
 form fieldset.submit input:hover2, form fieldset.submit input:focus {
 background: none;
 border: 0;
}
.text-area {
	border: 1px solid #03B6ED;
	font-size: 12px;
	color: #000000;
	padding: 2px;
	float:left;
}

input.text-area.error {
	border:#F00 1px solid;
	background:#FFF;
}
.text-area:focus {
	border: 1px solid #000000;
}
.mandatory {
	font-weight: bold;
	color: #990000;
}
#cabo-bucket-1 a {
	color: #FFFFFF;
}
.img-shadow-right img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #EEEEEE;
	padding: 12px;
	margin-top: -6px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: -6px;
}
.img-shadow-right {
	float:right;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin-top: 8px;
	margin-left: 20px;
}
#banner-main-gallery {
	background-image: url(../images/main-gallery-bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 398px;
}
.blue-text {
	color: #0C88A4;
}
.float-right {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.icon-left {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	padding-bottom: 30px;
}
#icons p {
	height: 100px;
}
#content-calendar {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
}
#content-calendar h1 {
	margin-left: 35px;
	padding-top: 35px;
}
.std-h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.founders-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.indent {
	margin-left: 55px;
}
#fullscreen {
	margin-left: 40px;
	font-size: 11px;
	color: #CCCCCC;
	margin-top: -10px;
}
.clear {
	clear: both;
}
#banner-choose {
	background-image: url(../images/choose-bg.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#main-nav {
	padding-left: 40px;
}
#banner-palm-springs {
	background-image: url(../images/palm-springs-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-san-fran {
	background-image: url(../images/san-fran-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-san-diego {
	background-image: url(../images/san-diego-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-hawaii {
	background-image: url(../images/hawaii-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-phoenix {
	background-image: url(../images/phoenix-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-experience-services {
	background-image: url(../images/experience-services.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#banner-experience-tech {
	background-image: url(../images/experience-tech.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}
#banner-about-diff {
	background-image: url(../images/about-diff.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-about-founders {
	background-image: url(../images/about-bg.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-about-news {
	background-image: url(../images/about-news.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-member-main {
	background-image: url(../images/member.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#cancel, #modify {
	margin-top: 15px;
}
.red {
	color: #CC0000;
}
#banner-member-how {
	background-image: url(../images/member-how.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-member-booking {
	background-image: url(../images/member-booking.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-new-york {
	background-image: url(../images/new-york-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#banner-dominican {
	background-image: url(../images/dominican-main.jpg);
	height: 319px;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
h2 a {
	padding: 0;
	color: #545454;
	text-decoration: none;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.calendar-icon {
	float: left;
	margin-right: 15px;
}
#calendar-margin {
	margin-right: 30px;
	margin-left: 30px;
}
.map-button {
	float: right;
	margin-top: -20px;
}
#day-points h2 {
	color: #FFFFFF;
}
.message-wrapper form fieldset textarea {
	height: 100px;
	overflow: auto;
	width: 250px;
}
.message form fieldset label {
	width: 100px;
	float: left;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 2px;
}
.message-wrapper {
	width: 440px;
	min-height:60px;
	margin-bottom: 20px;
}
.message-wrapper .top {
	background-image: url(../images/message-top.gif);
	height: 22px;
	width: 440px;
}
.message-wrapper .message {
	background-color: #F1F5FA;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 1px;
	padding-top: 15px;
}
.message-wrapper .message p {
	color: #000000;
	font-size: 12px;
	margin-bottom: 5px;
}
.message-wrapper .bott {
	background-image: url(../images/message-bott.gif);
	height: 22px;
	width: 440px;
	background-position: top;
}
.stripe {
	background-color: #f1f5fa;
	color: #000000;
}
.stripe-lighter {
	background-color: #F4FAFF;
}
#new-booking, #upcoming, #longterm-booking {
	padding-top: 15px;
}
.reject a {
	text-decoration: none;
	background-image: url(../images/reject-icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 0px;
}
.add a {
	text-decoration: none;
	background-image: url(../images/add-icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-left: 18px;
}
.approve a {
	text-decoration: none;
	background-image: url(../images/checkmark-icon.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	margin-right: 10px;
}


table.form-table td{
	padding:8px 8px 8px 0;
}

label.error {
	color:#FF0;
	background:#F00;
	margin:0 0 0 2px;
}