* {margin:0; padding:0;}

html{overflow:-moz-scrollbars-vertical;}
body {background:#68ACF0;}
div {font-size:12px; }

img {border:0;}
p {margin:12px 0 auto;}
hr {border:none; border-top: 1px solid #2475C7; height: 1px; color: #fff; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}
	
#wrapper {margin:0px auto; padding:0; color:#333; font:normal 11px Arial,tahoma,verdana,sans-serif; background:#68ACF0 url(images/bg.png) repeat-x left top;      }

#header {display:block; padding:0;	margin:0 auto; width:776px; background:#FFFFCC; height:150px ; overflow:hidden; background:url(images/header-bg.png) no-repeat top center;}
#header #logo {padding:45px 0 0 0; margin:0;}  
#header #logo a {height:60px; width:293px; text-indent:-9999px; background:url(images/logo.png) no-repeat left top !important; display:block;}
#header #slogan {margin:19px 0 0 0; float:right; display:block; width:170px; height:15px; text-align:right; }
#header #slogan a { text-decoration:none; color:#fff; }
#header #slogan a img { vertical-align:middle; margin-top:-3px;}
/* xsis */
#xsis {width:776px; margin:0px auto 0px; padding:0; overflow:hidden; display:block; height:100%; background:url(images/xsis-bg.png) repeat-y left top;} 
#xsis h4 {font-size:13px; margin-top:11px; font-style:normal;}
#xsis h3, #xsis h1 {margin:0; font-size:18px; color:#000C84; font-style:normal; background:url(images/arrow.png) no-repeat left top; text-indent:21px;}
#xsis h2 {font-size:15px; font-style:normal; line-height:120%;}

#xsis a {color:#F3FAFF; text-decoration:none;}
#xsis a:hover {text-decoration:underline;}

/* footer */
#footer {clear:both; height:100px; width:100%; margin:0px auto; background:url(images/footer-bg.png) repeat-x left top;}
#footer #footer-wrapper {margin:0 auto; padding:0; width:776px; height:100px; font-size:12px; background:url(images/footer-wrapper-bg.png) no-repeat left top;}
#footer #xsis-technology {width:128px; height:22px; display:block; float:right; padding:0; margin:39px 10px 0 0;}
#footer ul li {list-style:none;	display:inline;}
#footer p {color:#AADEFF; padding:0 0 0 10px; margin:41px 0 0 0; width:600px; height:25px; float:left; display:inline;}
#footer a {color:#F3FAFF; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}
#footer #footer-wrapper #footer-logo {display:inline; vertical-align:middle;}

/* body */
#body {overflow:hidden; width:555px; float:left; margin:10px 0 0 6px !important; padding:0;}
#body-wrapper {padding:0; margin:0; overflow:hidden;}
#body-wrapper h2 {font-size:18px; color:#003368; background:url(images/arrow.png) no-repeat left top; text-indent:21px;}
#body-wrapper h3 {font-weight:bold; font-size:12px; color:#003368; background:url(images/arrow.png) no-repeat left top; text-indent:21px;}
#body img {background-color:#F3FAFF; border:1px solid #187FE8; padding:2px; margin:0 5px 5px;}
#body a {color:#F3FAFF; text-decoration:none;}
#body-wrapper #map {float:left; padding:2px; background-color:#F3FAFF; border:1px solid #187FE8;}
#body-wrapper #map small a {color:#F3FAFF; text-decoration:none; padding-left:7px; font-size:10px;}
#body-wrapper #map small a:hover {color:#fff; text-decoration:underline;}
#body a:hover {color:#fff; text-decoration:underline;}
#body-wrapper a {color:#F3FAFF; text-decoration:none;}
#body-wrapper a:hover {color:#fff; text-decoration:underline;}
#body-wrapper .frame-left {float:left; padding:0px; margin-bottom:20px; width:185px;}
#body-wrapper .frame-right {float:left; padding:0px; margin-bottom:20px; width:185px;}
#body-wrapper .frame-wrapper {padding:0; overflow:hidden;}
#body-wrapper .frame-wrapper a {color:#F3FAFF; text-decoration:none; padding-left:7px; font-size:10px;}
#body-wrapper .frame-wrapper a:hover {color:#fff; text-decoration:underline;}
#body-wrapper li {list-style-type:square;}
/* body table */
#body-wrapper .wash-name {font-weight:bold; font-size:12px; color:#F3FAFF; line-height:120%;}
#body-wrapper .wash-list {color:#085DB7; font-style:italic; font-size:14px;}
#body-wrapper .wash-list li {list-style-type:square; color:#000C84; font-style:normal; font-size:13px;}
#body-wrapper .wash-price {font-weight:bold; font-size:25px; color:#F3FAFF; text-align:center;}
/* map */
#body-wrapper #franchise-map {width:545px; height:350px; display:block; margin-bottom:20px; background-color:#F3FAFF; border:1px solid #187FE8;}
.franchise-body-view { margin-bottom:20px; }
.franchise-body-view #back a { background:#003368; padding:5px 10px; color:#fff; margin:10px 0; }
/*.show-page {}*/
.show-page h3 {display:inline; line-height:50px;}

/*******************************************************
Navigation & Sidebar
*/

/* nav */
#nav {background:#B0D4F7; width:776px; padding:0; margin:0 auto; position:relative;}
#nav ul {height:30px; margin:0; padding:0;} 
#nav li {display:inline; margin:0; padding:0;}
#nav li a {color:#187FE8; font-size:12px; font-weight:bold; cursor:pointer;}
#nav a {float:left; margin:2px 0 0 5px; padding:0; text-decoration:none;}
#nav a span {float:left; display:block; margin:0; padding:5px; height:18px;}
/* Commented Backslash Hack hides rule from IE5-Mac */
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav a:hover, .selected a {color:#000C84; background:url(images/nav-over.jpg) repeat-x left top;}
#nav a:hover span, .selected a span {color:#000C84; background:url(images/nav-over.jpg) repeat-x left top;}


/* sidebar */
#sidebar {width:180px; float:right; margin:11px 10px 11px 10px; padding:0; overflow:hidden; display:block;}
#sidebar #sidebar-wrapper {margin:0; padding:0;}
#sidebar #sidebar-wrapper h3 {color:#000C84; font-size:16px; background:url(images/arrow.png) no-repeat left top; text-indent:21px;}
#sidebar #sidebar-wrapper li {color:#6F6F6F; list-style-type:square;}
#sidebar .text-sidebar {color:#085DB7; overflow:hidden; margin:0 0 20px 0; padding:0;}
#sidebar a {color:#F3FAFF; text-decoration:none; font-size:10px;}
#sidebar img {background-color:#F3FAFF; border:1px solid #187FE8; padding:2px; margin:0;}
#sidebar a:hover {text-decoration:underline;}

#nav-project ul, #nav-project-pages ul {margin:10px 20px 0 0;}
#nav-project li, #nav-project-pages li {background:url(images/categories-bg.gif) no-repeat 1px 6px; font-size:12px; list-style:none; padding:0 0 5px 13px; margin-bottom:5px; border-bottom:1px dotted #ccc; }


/*******************************************************
Modules
*/

/* text-body */
.text-body {margin:20px 0 20px 0; padding-bottom:0; line-height:120%; color:#085DB7;}

/* forms */
.form-booking {color:#085DB7; margin:10px 6px;}
.form-booking .label {color:#085DB7; text-align:left; width:150px;}
.form-booking .textbox, .listbox {padding:2px; font-size:11px; margin:2px 0; border:#2475C7 solid 1px; color:#085DB7; width:200px;}
.form-booking .listbox {width:205px !important;}
.form-booking .file {}
.form-booking .textarea {float:left; text-align:left; margin-top:3px; color:#085DB7; line-height:13px; width:290px; height:100px; border:#2475C7 solid 1px; font-size:12px;}
.form-booking .button {clear:both; float:left; margin:5px 0 0 0; cursor:pointer; border:#2475C7 solid 1px; background:#187FE8; color:#fff; width:100px;}
.form-booking .option {text-align:left; color:#717171;}
.form-booking .day {padding:2px; font-size:11px; margin:2px 0; border:#003267 solid 1px; color:#717171; width:43px;}
.form-booking .month {padding:2px; font-size:11px; margin:2px 0; border:#003267 solid 1px; color:#717171; width:43px;}
.form-booking .year {padding:2px; font-size:11px; margin:2px 0; border:#003267 solid 1px; color:#717171; width:56px;}
.form-booking .text {color:#FE0000; font-size:9px; font-weight:bold;}
.form-booking .header {color:#003368; font-size:13px;}
.form-booking .space {padding:5px 0;}

.txtbox {border:1px solid #999;width:150px;}
.error {margin:10px 40px;; text-align:center; border:#f00 solid 1px; background:#FFE6E6; padding:10px 0; clear:both;}
.error p {margin:0!important; padding:0;color:#f00!important; font-weight:bold; text-align:center!important;}
.msgerror {color:#f00!important; font-weight:bold;}