
/* style basic elements */

img {
border:none;
}
body {
padding:0; margin:0;
font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;
}
a {
color:#AB8C6C;
}
.text {
background:url(../images/bg_input.jpg) no-repeat; border:1px solid #AB8C6C; width:85%;
font-size:10px; padding:2px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px;
}

textarea.text{height:100px;}

input.submit {
border:none; background:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFF;

}
#container {
background:url(../images/bg_body.jpg) right repeat-y #FFF;
height:100%; margin:0 auto; margin-top:10px;
width:780px;
}
#content {
background:url(../images/bg_col1.jpg) repeat-x; width:595px;
float:left;
}
#innercontent {
padding:20px 30px 20px 30px; font-size:12px; color:#333333;
}
#innercontent li {
list-style-type:circle; margin-bottom:10px; line-height:150%;
}
#innercontent ul {
margin-bottom:20px;
}


/* style header */

#header {
text-align:center; background:url(../images/bg_header.jpg) no-repeat; height:80px; width:780px;
}
#header_accountlink {
color:#AB8C6C; font-size:10px; text-align:right;
background-color:#FFFFFF; padding-bottom:1px; float:left;
}
#header_accountlink a {
color:#AB8C6C; text-decoration:none;
}

#header_tollfree{color:#AB8C6C; font-size:10px; text-align:right; background:#ffffff; padding-bottom:3px; font-weight:bold;}

#logo {
margin:0 auto; display:inline;
}


/* style main nav */

#nav_main {
background-color:#FFFFFF;
font-size:10px; font-weight:bold;
}
#nav_main ul,
#nav_sub ul,
#footer ul {
padding:0; margin:0;
}
#nav_main li,
#nav_sub li,
#footer li {
float:left;
list-style-type:none;
margin:0 14px;
padding:0;
}
#nav_main a,
#footer li a {
padding:4px; text-decoration:none; display:block; font-weight:bold;
}
#nav_main a:hover,
#footer li a:hover,
#page_home .nav_main_home a,
#page_press .nav_main_press a,
#page_about .nav_main_about a,
#page_featured .nav_main_featured a,
#page_shop .nav_main_shop a,
#page_contact .nav_main_contact a,
#page_offers .nav_main_offers a,
#page_faq .nav_main_faq a {
color:#000000;
}
#nav_main ul {
text-align:center; height:20px; padding:0; position:relative; top:-5px; background-color:#FFFFFF;
}
#nav_main li {
float:none; display:inline; position:inherit; top:6px;
}
#nav_main li a {
display:inline; margin:5px 0;
}


/* style sub nav */

#nav_sub {
height:72px; padding:2px 0 0 14px; margin-left:0px; 
font-size:10px; font-weight:bold; background-color:#F5F1EE; text-align:center;
}
#nav_sub li {
margin:0 10px 0 0; display:inline; float:none;
position:relative; top:3px;
}
#nav_sub a {
padding:3px 4px 8px 4px; text-decoration:none; /*display:block;*/ color:#333; font-weight:normal;
}
#nav_sub a:hover,
body.page_sub1 #nav_sub .page_sub1 a,
body.page_sub2 #nav_sub  .page_sub2 a,
body.page_sub3 #nav_sub  .page_sub3 a,
body.page_sub4 #nav_sub  .page_sub4 a,
body.page_sub5 #nav_sub  .page_sub5 a,
body.page_sub6 #nav_sub  .page_sub6 a,
body.page_sub7 #nav_sub  .page_sub7 a,
body.page_sub8 #nav_sub  .page_sub8 a,
body.page_sub9 #nav_sub  .page_sub9 a,
body.page_sub10 #nav_sub  .page_sub10 a,
body.page_sub11 #nav_sub  .page_sub11 a,
body.page_sub12 #nav_sub  .page_sub12 a,
body.page_sub13 #nav_sub  .page_sub13 a,
body.page_sub14 #nav_sub  .page_sub14 a,
body.page_sub15 #nav_sub  .page_sub15 a,
body.page_sub16 #nav_sub  .page_sub16 a,
body.page_sub17 #nav_sub  .page_sub17 a,
body.page_sub18 #nav_sub  .page_sub18 a,
body.page_sub19 #nav_sub  .page_sub19 a,
body.page_sub20 #nav_sub  .page_sub20 a,
body.page_sub21 #nav_sub  .page_sub21 a,
body.page_sub22 #nav_sub  .page_sub22 a,
body.page_sub23 #nav_sub  .page_sub23 a
 {
color:#000000; text-decoration:underline;
}

/* style image floats */

.image1,
.image2 {
float:right; padding:10px; background-color:#FFFFFF;
text-align:center; margin:0 0 10px 10px;
border:1px solid #F5F1EE;
}
.imageleft {
float:left; margin:0 10px 10px 0;
}
.image1 img {
display:block; margin:0 0 10px 0;
}
.imageHome 
{
float:left;
margin-top:10;
border-width: 1px 1px 1px 1px;
border-spacing: 0px;
border-style: solid;	
border-color: #e7dfd5;

}
/* HeaderImage */
body.page_sub1 #HeaderImage{background:white url(/images/header1.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub2 #HeaderImage{background:white url(/images/header4.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub3 #HeaderImage{background:white url(/images/header6.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub4 #HeaderImage{background:white url(/images/header7.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub5 #HeaderImage{background:white url(/images/header8.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub6 #HeaderImage{background:white url(/images/header9.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub7 #HeaderImage{background:white url(/images/header10.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub8 #HeaderImage{background:white url(/images/header13.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub9 #HeaderImage{background:white url(/images/header11.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub10 #HeaderImage{background:white url(/images/header14.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub11 #HeaderImage{background:white url(/images/header12.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}
body.page_sub12 #HeaderImage{background:white url(/images/header15.jpg) no-repeat; margin: 10px 0 0 20px; background-position: 10px 10px; height: 145px; width: 535px; padding: 10px;}

/* style header */
.header {
background-color:#FFF; padding:10px; margin:18px 0 0 20px;
}

/* style buttons */

.button1,
.button2 {
background:url(../images/bg_button2.jpg) repeat-x; display:inline; padding:2px;
font-size:10px; border-bottom:1px solid #000; color:#FFF; text-decoration:none;
border-right:1px solid #000; clear:both;
}

.button2{clear:left;}

.button1 {
background-image:url(../images/bg_button1.jpg); font-size:12px;
}
.button1 a {
}
.button1 a,
.button2 a,
.button1 .submit {
background:url(../images/arrow2.jpg) left 1px no-repeat; padding:0 5px 0 12px; margin:0 0 0 4px;
color:#FFF; text-decoration:none; font-weight:bold;
}
.button1 a,
.button1 .submit {
background-image:url(../images/arrow1.jpg); background-position:left 2px;
}

.button1 .submit{ cursor:pointer;}

.button1:hover,
.button2:hover {
border:none; border-top:1px solid #000; border-left:1px solid #000;
position:relative; top:1px;
}
.button3 {
background:url(../images/bg_button3.jpg) repeat-x; display:inline; padding:4px;
font-size:10px; border-bottom:1px solid #000; color:#FFF; text-decoration:none;
border-right:1px solid #000;
}
.button3 a {
padding:0 12px; margin:0 0 0 4px;
color:#FFF; text-decoration:none; font-weight:bold;
}
.button3:hover {
border:none; border-top:1px solid #000; border-left:1px solid #000;
position:relative; top:1px;
}

.button4{background:url(../images/bg_button1.jpg) repeat-x; display:inline; padding:2px;
font-size:10px; border-bottom:1px solid #000; color:#FFF; text-decoration:none;
border-right:1px solid #000;}
.button4 .submit {
background:url(../images/arrow1.jpg) left 2px no-repeat; padding:0 5px 0 12px; margin:0 0 0 4px;
color:#FFF; text-decoration:none; font-weight:bold; cursor:pointer;
}

.button5{background:url(../images/bg_button1.jpg) repeat-x; display:block; padding:2px;
font-size:10px; border-bottom:1px solid #000; color:#FFF; text-decoration:none; width:80px; float:left;
border-right:1px solid #000;}
.button5 .submit {
background:url(../images/arrow1.jpg) left 2px no-repeat; padding:0 5px 0 12px; margin:0 0 0 4px;
color:#FFF; text-decoration:none; font-weight:bold; cursor:pointer;
}

.button5 input.submit{margin-top:10px;}

/* style page content */

h1 {
margin-top:0; font-weight:normal; letter-spacing:1px; font-size:22px; text-transform:uppercase; clear:both;
}
h2 {
font-weight:normal; font-size:18px; clear:left; text-transform:uppercase; border-bottom:none !important;
}
h3 {
font-weight:normal; font-size:16px; clear:left;
}
p {
line-height:170%;
}

/* style action calls */

#actioncalls {
float:right; width:185px; background:url(../images/bg_col2.jpg) repeat-x; font-size:10px;
}
#actioncalls p {
line-height:125%;
}
.actioncall {
background:url(../images/bg_actioncall.jpg) repeat-x #FFFFFF;
margin:20px; text-align:center; padding-bottom:5px;
}
.actioncall p {
padding:0 3px 0 3px;
}
.actioncall h2 {
background:url(../images/bg_actioncallheader.jpg) repeat-x; margin:0; padding:2px; color:#FFF; font-weight:bold; letter-spacing:1px;
}


.actioncall ul{text-align:left; margin:10px 10px 10px 20px; padding:0;}
.actioncall li{margin:0; padding:0 0 5px 0; list-style:none;}
.actioncall ul div{border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; margin-bottom:5px;}

#canvascorp {
margin-top:50px;
}
#canvascorp img {
/*position:relative; top:-33px;*/
margin-top:-33px;
}
#actioncalls .button2 {
padding-top:2px; padding-bottom:2px;
}


/* style footer */

#footer {
clear:both; background:url(../images/bg_footer.jpg) top left no-repeat #FFFFFF; padding:50px 0 0 0;
}
#footer_logo {
float:right; padding:5px 10px 0 0;
}
#footer ul {
}
#footer li {
margin:0 2px; font-size:10px;
}
#footer_privacy {
clear:left; margin:0 0 20px 5px; padding-top:10px;
}

/* style forms */

#innercontent table {
margin:0; padding:0; border-collapse:collapse;
}
#innercontent th {
text-align:left; padding:7px 0 5px 0; vertical-align:top; font-weight:normal; height:20px;
}
#innercontent td {
vertical-align:top; padding:0;
}

#innercontent .text {
/*background-color:#E5E5E5; border:none; width:100%; border-left:1px solid #999; border-top:1px solid #999;*/
background:url(../images/bg_actioncall.jpg) repeat-x; padding:5px;
font-size:12px;
}
#innercontent .text:focus {
background:url(../images/bg_col1.jpg) repeat-x;
}
#innercontent .submit {
margin-top:10px;
}

/* style featured rooms */

#featured {
margin:0; padding:0; padding-top:10px;
}
#featured li {
float:left; list-style:none; padding:0 10px 0px 0; width:45%;
font-size:12px; line-height:150%; min-height: 120px;
}
#featured li img {
float:left; border:1px solid #AB8C6C; padding:5px; background-color:#FFFFFF; margin-bottom:10px; clear:both;
}
#featured li a img:hover {
border:1px solid #000; background-color:#AB8C6C;
}
#featured p {
margin:0; padding:0;
}
.featured_detail,
.featured_description {
display:block; float:right; margin-right:2px; width:60%;
}
.featured_detail {
border-bottom:1px solid #AB8C6C;
}
.featured_detail strong a {
text-transform:uppercase; text-decoration:none;
}
.featured_detail strong a:hover {
color:#000;
}
.featured_description {
font-size:11px; line-height:120%; padding-top:5px;
}
#page_featured p,
#page_shop.page_sub1 p {
clear:both;
}

#page_shop #featured li {
padding-left:10px;
}
#featured.product_images {
float:right; width:200px; margin:0 10px 0 20px;
}
#featured.product_images li {
width:100%;
}
#featured.product_images .featured_detail,
#featured.product_images .featured_description {
width:100px;
}
#page_home h1 {
clear:none;
}

/* style blog */

a.comment-link {
display:block;
}

.blogsection {
background:url(../images/bg_actioncall.jpg) repeat-x #FFFFFF;
margin:20px; text-align:center; padding-bottom:5px;
}
.blogsection a {
padding:0 3px 0 3px;
}
.blogsection h2 {
background:url(../images/bg_actioncallheader.jpg) repeat-x; margin:0; padding:2px; color:#FFF; font-weight:bold; letter-spacing:1px;
font-size:14px; text-transform:uppercase;
}
.blogsection ul {
padding-left:22px; margin:10px 0; list-style-type:square; color:#999;
}
.blogsection li {
padding:0; text-align:left; font-size:11px;
}
.blogsection a {
padding:0; margin:0; font-weight:bold;
}

li li {
margin-top:10px;
}

#shoppingcart {
padding-bottom:13px;
}
#shoppingcart table {
padding:5px; border-collapse:collapse; width:95%; margin:0 auto; margin-bottom:10px;
}
#shoppingcart td {
text-align:left; padding:5px;
}
#shoppingcart tr {
border-bottom:1px solid #CCC;
}
.cart_price {color:#000;}
.cart_quantity input{width:25px; background:url(../images/bg_input.jpg) no-repeat; border:1px solid #AB8C6C; 
font-size:10px; padding:2px; font-family:Arial, Helvetica, sans-serif;}




.mouseover{
position: absolute;
top:0px;
left:0px;
border: 1px solid #cccccc;
background:#b4997c;
padding: 10px 0 10px 10px;
width:432px;
visibility: hidden;
z-index: 999;
}


label.PasswordStrength{display:block; width:200px; border:1px solid #cccccc; padding:5px; font-size:10px; background:#b4997c; color:#ffffff;}
