/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* End Reset */

body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;text-align:center;color:#000000;font-size:11px;background:#fff url(../images/bodybg.jpg) repeat-x top left;}
#wrapOuter{background:url(../images/wrapbg.jpg) no-repeat top center;width:100%;padding-top:16px;}
#wrap{margin:0 auto;width:746px;background:#fff;text-align:left;}
.clear{clear:both;}
a:link, a:visited, a:active{color:#858895;text-decoration:underline;outline-color:invert;outline-style:none;outline-width:medium;}
a:hover{text-decoration:none;cursor:pointer;}
h1{color:#551F07;font-size:22px;font-weight:bold;padding-bottom:5px;}
h2{font-style:italic;font-size:18px;font-weight:bold;color:#050d4b;font-family:"Times New Roman";clear:both;}
h3{font-weight:bold;margin-bottom:2px;font-size:11px;}
h4{font-weight:bold;margin-bottom:5px;font-size:11px;}
h5{color:#ffd972;font-size:10px;font-weight:bold;}
h6{color:#ffd972;font-size:9px;font-weight:bold;}
p{margin-bottom:10px;}
#topwrap{height:16px;}
#header{height:85px;background:url(../images/headerbg.jpg) no-repeat top left;}
#logo{width:132px;float:left;margin-left:10px;}
#headerNavWrap{width:550px;float:right;text-align:right;}
#headerNavWrap h2{font-style:italic;font-size:18px;color:#050d4b;font-family:"Times New Roman", Times, serif;margin-right:65px;padding-bottom:18px;padding-top:18px;}
.headerNav{font-size:11px;color:#9fa6bb;width:480px;float:right;}
.headerNav li{display:inline;}
.headerNav li a:link, .headerNav li a:active, .headerNav li a:visited{font-size:11px;font-weight:bold;color:#9fa6bb;text-decoration:none;margin:0 7px 0 5px;}
.headerNav li a:hover{text-decoration:underline;color:#050d4b;}
#headerimg{float:right;width:55px;}
#headerimg li{display:inline;text-align:right;}
#headerimg li a:link, #headerimg li a:visited, #headerimg li a:active{border:0;padding-bottom:5px;}
#headerimg li a:hover{background:url(../images/img-nav-arrow.jpg) no-repeat center bottom;}
#banner{height:208px;overflow:hidden;}
#topnav{width:100%;height:31px;margin-top:1px;overflow: auto;}
#topnav a:link, #topnav a:visited, #topnav a:active{text-decoration:none;}
#topnav a:hover{text-decoration:none;cursor:pointer;}
.horizontal ul{list-style-type:none;padding:0px;display:block;height:31px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;}
.horizontal li{display:block;float:left;display:inline;height:31px;margin-right:1px;position:relative;}
.horizontal li a{float:left;text-decoration:none;color:#050d4b;background:url(../images/nav-right.jpg) no-repeat 100% 0;height:31px;line-height:31px;display:block;}
.horizontal li a span{float:left;background:url(../images/nav-left.jpg) no-repeat 0 0;padding-left:15px;padding-right:15px;height:31px;line-height:31px;display:block;}
.horizontal li a:hover{background:url(../images/nav-right.jpg) no-repeat 100% -31px !important;color:#000000;}
.horizontal li a:hover span{background:url(../images/nav-left.jpg) no-repeat 0 -31px !important;}
.horizontal li a.active_menu{background:url(../images/nav-right.jpg) no-repeat 100% -62px !important;height:31px;display:block;}
.horizontal li a.active_menu span{background:url(../images/nav-left.jpg) no-repeat 0 -62px !important;height:31px;display:block;color:#fff;}
.horizontal li li{margin-top:1px;}
.horizontal li li a{border-top:none;display:block;}
.horizontal li ul{position:absolute;margin-top:0px;margin-left:-1px;width:129px;border:none;display:block;height:auto;left:0;top:31px;background-color:#fff;}
.horizontal li li ul{position:absolute;margin-top:0;margin-left:126px;}
.horizontal li ul li a{width:125px;display:block;}
.inaccesible li ul{display:none;}
#container{background:url(../images/hr-line.jpg) no-repeat left top;padding-top:9px;padding-bottom:20px;}
#content{width:533px;float:left;padding-top:10px;line-height:18px;}
#contant p{margin-bottom:20px;}
#contant h3{font-weight:bold;margin-bottom:2px;font-size:11px;}
#contant h4{font-weight:bold;margin-bottom:5px;font-size:11px;}
#content ul{padding-bottom:15px;padding-left:30px;}
#content ul li{list-style:disc;margin-bottom:3px;}
#sidebarWrap{background:transparent url(../images/sidebar-bottom.jpg) no-repeat bottom right;width:203px;float:right;}
#sidebar{background:transparent url(../images/sidebar-top.jpg) no-repeat top right;padding:10px 10px 0 20px;}
#sidebar a:link, #sidebar a:visited, #sidebar a:active{text-decoration:none;outline-color:invert;outline-style:none;outline-width:medium;}
#sidebar a:hover{text-decoration:none;cursor:pointer;}
#sidebar .image{margin-bottom:20px;}
#sidebar label{background:url(../images/arrow.jpg) no-repeat left center;padding-left:3px;}
#sidebar a:link label, #sidebar a:visited  label, #sidebar a:active label{padding-left:11px;color:#9fa6bb;text-decoration:none;font-weight:bold;}
#sidebar a:hover label{padding-left:11px;color:#161d57;text-decoration:none;font-weight:bold;}
#sidebar a:link img, #sidebar a:visited  img, #sidebar a:active img{border:2px solid #9fa6bb;text-decoration:none;}
#sidebar a:hover img{border:2px solid #161d57;text-decoration:none;}
#footer{background:url(../images/hr-line-bottom.jpg) no-repeat top center;padding-top:11px;padding-bottom:25px;text-align:center;}
#footerNav{padding-bottom:26px;}
#footerNav ul li{background:url(../images/footermenuarrow.jpg) no-repeat left center;display:inline;padding:0 7px;}
#footerNav ul li a:link, #footerNav ul li a:active, #footerNav ul li a:visited{text-decoration:none;font-weight:bold;color:#7b808f;line-height:normal;}
#footerNav ul li a:hover{text-decoration:underline;color:#050d4b;font-weight:bold;}
#member{margin-bottom:25px;}
#member h3{color:#7b808f;font-size:11px;margin-bottom:2px;font-weight:normal;}
#visit{background:url(../images/footervisit.jpg) no-repeat center top;width:152px;margin:0 auto 12px auto;height:20px;color:#fff;line-height:20px;}
#visitList{margin:0 auto 23px auto;}
#visitList ul li{background:url(../images/footerarrow.jpg) no-repeat left center;display:inline;padding-left:8px;margin:0 12px;}
#footer #visitList a:link, #footer #visitList a:active, #footer #visitList a:visited{text-decoration:underline;font-weight:bold;color:#7b808f;}
#footer #visitList a:hover{text-decoration:none;}
#websolution{background:url(../images/footerartoprow.jpg) no-repeat top center;padding-top:4px;color:#c2c2c2;}
#websolution a:link, #websolution a:active, #websolution a:visited, #websolution a:hover{color:#c2c2c2;text-decoration:none;}

/* Form Styling ------------------ */
form fieldset{margin-bottom:10px;}
form legend{padding:0 2px;font-weight:bold;}
form label{float:left;text-align:right;padding-top:0.2em;margin-right:20px;line-height:1.8em;vertical-align:top;width:170px;/* width of labels */}
form fieldset ol{margin:0;padding:0;}
form fieldset li{list-style:none;padding:5px;margin:0;}
form fieldset fieldset{border:none;margin:3px 0 0;}
form fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form fieldset fieldset label{margin-left:173px;/* width plus 3 (html space) */}
form em{font-weight:bold;font-style:normal;color:#f00;}
form p input{margin-left:200px;width:100px;}
form p.longdescription{font-size:0.8em;line-height:0.8em;margin:5px 0 5px 140px;padding:0;}
form input, form textarea{width:200px;background-color:#fff;color:#567056;font-weight:normal;}
form input.radio{margin:0;padding:0;width:30px;}
form label.radiolabel{width:180px;margin:0;padding:0;}
form .highlabel{height:70px;}
/* End Form Styling ---------------------- */

.contentimgright{border:2px solid #9fa6bb;margin:0 0 0 9px;float:right;}
.contentimgleft{border:2px solid #9fa6bb;margin:0 9px 0 0;float:left;}
.contenttable td{border:1px solid #9fa6bb;padding:3px;}
#content h2{margin:10px 0 10px 0;padding:10px 0 0 0;}
#content h3{margin:10px 0 5px 0;}

.dpTable{font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;color:#505050;background-color:#ece9d8;border:1px solid #AAA;}
.dpTD{border:1px solid #ece9d8;}
.dpDayHighlightTD{background-color:#CCC;border:1px solid #AAA;}
.dpTDHover{background-color:#aca998;border:1px solid #888888;cursor:pointer;color:red;}
.dpDayTD{background-color:#CCC;border:1px solid #AAA;color:white;}
.dpTitleText{font-size:12px;color:gray;font-weight:bold;}
.dpDayHighlight{color:#4060ff;font-weight:bold;}
.dpButton{font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:10px;color:gray;background:#d8e8ff;font-weight:bold;padding:0px;}
.dpTodayButton{font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:10px;color:gray;background:#d8e8ff;font-weight:bold;}

img.button{cursor:pointer;margin:0 0 0 3px;position:relative;top:2px;}
input.date{width:70px;cursor:pointer;}
input.number{width:25px;}

.openPhotoSection{color:#fff;text-align:center;background-color:#fff;padding:0px 24px 14px 24px;margin-top:10px;margin-bottom:20px;width:430px;}
.openPhotoSection h2{text-align:left;}
.openPhotoSection .largeImageArea{border:1px #CCCCCC solid;background-color:#EEECDF;padding:4px 0px 4px 0px;margin:0 0 0 50px;}
.openPhotoSection .largeImageContainer{margin:0px auto;border-collapse:collapse;padding:0px;border:1px #CCCCCC solid;}
.openPhotoSection .largeImageContainer td{padding:0px;margin:0px;background-color:#8E8272;text-align:center;border:1px #F3EEDF solid;}
.openPhotoSection .largeImageContainer img{margin:0px;padding:0px;}
.openPhotoSection .largeImageContainer div{color:#ffffff;padding:3px 0px 3px 0px;}
.photoSection .largeImageArea{display:none;}
.thumbs{width:485px;overflow:auto;}
.openPhotoSection .thumbs{margin:0px auto;}
.thumbs img{border:0px;height:57px;width:85px;overflow:hidden;}
.thumbs div{display:inline;float:left;padding:5px;margin:1px;}
.thumbs div.selected{display:inline;float:left;background-color:#F2EFEA;padding:4px;margin:1px;border:1px #B2AFAA solid;}
.clearDiv{font-size:0px;height:0px;clear:both;}
.h3{text-align:left;}
#ppeInner_left #roomsmod{border-top:1px solid #DCD7D2}

#photo_section_0LargeImageArea{display:none;}
#photo_section_1LargeImageArea{display:none;}
#photo_section_2LargeImageArea{display:none;}
#photo_section_3LargeImageArea{display:none;}

/* Safari hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .horizontal li a span{padding:0 13px;}

}
