* {padding:0; margin:0; font-family:'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; }
html {}
body {}
td {} 

img {border:0; background-color:#fff;}
p {margin:0 0 10px 0;}
hr {border:none; border-top: 1px solid #fff; height: 1px; color: #fff; margin: 10px 0px; clear:both;}
ul {margin:4px 0 16px 18px;}

h4 {color:#fff; font-size:18px !important; margin:0 !important; padding:0 !important;}	

#wrapper {width:800px; margin:0px auto; font:normal 12px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;}

#header {padding:0;	margin:0; width:800px; height:129px; overflow:hidden; display:block; background:#fff url('images/header-bg.gif') no-repeat left top;}
#header #logo {margin:0; padding:0; overflow:hidden; float:left !important;}
#header #logo a {margin-top:5px; height:115px; width:209px; display:block; text-indent:-9999px; background:url('images/logo1.gif') no-repeat center top;}
#header #slogan {float:right; margin-top:60px; display: block; color:#000; width:234px; font:bold 12px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; text-align:right; }


/* xsis */
#xsis {width:800px; display:block; margin:0 auto; padding:0; background-color:#fff; overflow:hidden;}
#xsis h4 {font-size:13px; margin-top:12px; font-style:normal;}
#xsis h1 {margin:0; color:#000; padding:0; display:block; padding:0px 0 26px 20px; font-size:20px; font-weight:bold;}
#xsis h3 span, #xsis h1 span {color: #000;}
#xsis h2 {font-size:15px; font-style:normal; color:#000;}

#xsis a, #xsis a {color:#35716a;}
#xsis a:hover, #footer a:hover {text-decoration:none;}

/* footer */
#footer {clear:both; display:block; background:url('images/footer-bg.gif') left top; width:800px; height:61px; color:#666666; padding:0 0 0px 0; margin:15px auto 0px auto; }
#footer #xsis-technology {width:128px; height:22px; display:block; float:right; margin:7px 0; }
#footer #footer-wrapper {padding-top:0px; margin:0; }
#footer p {padding:11px 0; margin:10px 0 0 0; width:600px; float:left; display:inline;}
#footer a {text-decoration:underline; color:#000;}
#footer a:hover {color:#333; text-decoration:none;}

/* BG Body */

/*
	#xsiswebmaster-1033 #wrapper #xsis #body {background:url('images/bg1.jpg') no-repeat right top;}
	#xsiswebmaster-1034 #wrapper #xsis #body {background:url('images/bg1.jpg') no-repeat right top;}
	#xsiswebmaster-1046 #wrapper #xsis #body {background:url('images/bg1.jpg') no-repeat right top;}
*/

/*#xsiswebmaster-1033 #wrapper #xsis #body #body-wrapper { background-color:#510B04; filter:alpha(opacity=60); opacity:0.6; }*/
#body #body-wrapper {}

/* body */
#body {overflow:auto; width:621px; float:right; margin:20px 0 10px 0px; height:100%; min-height:525px; height:auto; }
#body-wrapper { overflow:hidden;}
#body img {text-align:center;}
#body a {color:#003e9a;}
#body a:hover {color:#ff7e00;}
#body-wrapper h2 {font-size:18px; color:#000; margin-bottom:15px; font-weight:normal;}
#body-wrapper a, .selected a {color:#3FAABC; text-decoration:underline;}
#body-wrapper a:hover {color:#3FAABC; text-decoration:none;}
#body-wrapper .menus { background-color:#fff; width:130px; height:120px; float:left; display:block; margin:5px 6px; } 
#body-wrapper .menus img {padding:2px; margin:0; border:none;}
#body-wrapper .menus a { text-align:center; display:block; margin-top:5px; text-decoration:none; font-size:12px; color:#666;}
#body-wrapper .menus a:hover { text-decoration:underline; color:#000000; }

.show-page {}

/*
Navigation & Sidebar
*/

/* nav */
#nav {width:169px; font:bold 14px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; overflow:hidden; display:inline; position:absolute; top:416px !important; left:50%; margin-left:-400px; }
#nav ul {margin:5px 0; padding:0; list-style:none;}
#nav li {display:block; margin:0; padding:6px 10px 6px 0; border-bottom:1px dotted #999999; text-align:right;}
#nav .last  { border-bottom:none;}
#nav a {margin:0; padding:0 0 0 0px; text-decoration:none; }
#nav a span {display:block; margin:0px; padding:0px 0px 0px 0px; color:#999;}
#nav a:hover span { color:#333; text-decoration:underline;}
.selected a span { color:#000 !important; text-decoration:none;}



/* Commented Backslash Hack hides rule from IE5-Mac */
#nav a span {float:none;}
/* End IE5-Mac hack */


/* sidebar */
#sidebar {width:169px; height:291px; float:left; margin:0; overflow:hidden; background:url('images/logo2.gif') no-repeat center 20px;}
#sidebar  h3 {font-size: 20px;}
#sidebar #sidebar-wrapper {margin-right:0; padding:0;}
#sidebar .text-sidebar {padding:20px 0 15px 0;}
#sidebar a { color:#003e9a; }
#sidebar a:hover { color:#ff7e00; }


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

/* text-body */
.text-body { margin:0 10px 10px 20px; color:#4c4c4c; font-size:14px;}
#blackboard { background:url(images/blackboard.gif) no-repeat center top; height:395px; padding:30px 30px 30px 24px; color:#fff; font-size:12px; }
#blackboard  img { margin:0; border:none; background:none; padding:0; }

/* forms */
.contact-body {margin-left:20px;}
.form label {color:#000;}	
/*.form label #btn-send {margin:0 !important; padding:0 !important;}*/
.form fieldset {border:none;}
.form .form-general {text-align:left; padding:10px 0;border:none;}
.form .form-general label {float:left; width:80px; text-align:left; margin-bottom:2px; line-height:13px;}
.form .form-general input, #form-general select {padding:2px; font-size:11px; margin:2px 0; border:#666 solid 1px; color:#333; width:286px;}
.form .form-general textarea { font-size:11px; float:left; text-align:left; margin-top:3px; color:#333; width:290px; height:100px; border:#666 solid 1px; padding:2px;}
.form .form-general button {clear:both; float:left; margin:5px 0 0 80px; cursor:pointer; border:#666 solid 1px; background:#fff; color:#333; width:100px;}

.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;}

.booking-body {margin-left:20px; margin-right:10px;}
.form-booking {color:#000; font-weight:bold;}
.form-booking .header {font-size:12px; font-weight:bold; color:#000;}
.form-booking .text {padding:0; margin:0; color:#000; font-size:10px;}
.form-booking .label { width:100px;}
.form-booking .label label { padding:2px; margin:0; color:#000; font-weight:bold;}
.form-booking .listbox {width:280px; padding:2px; margin:0; border:1px solid #666; color:#333;}
.form-booking .textbox {width:274px; padding:2px; margin:0; border:1px solid #666; color:#333; font-size:11px;}
.form-booking tr td {color:#000; font-weight:normal;}
.form-booking .textarea {width:274px; height:90px; padding:2px; margin:0; border:1px solid #666; color:#333; font-size:11px;}
.form-booking .day {width:45px; padding:2px; margin:0; border:1px solid #666; color:#333;}
.form-booking .month {width:45px; padding:2px; margin:0; border:1px solid #666; color:#333;}
.form-booking .year {width:60px; padding:2px; margin:0; border:1px solid #666; color:#333;}
.form-booking button {clear:both; float:left; margin:0; cursor:pointer; border:#666 solid 1px; background:#fff; color:#333; width:100px;}

.map { display:block !important; width:500px !important; height:500px !important; }
.map iframe { display:block !important; width:500px !important; height:500px !important; }