/* CSS Document */
* {margin:0; padding:0;}

body {margin:0 auto; padding:0; text-align: center; width:100%; font-family: Arial, Geneva, Verdana, Helvetica, sans-serif; font-size:100%; color: #333333; background:#fff;}



a:link, a:visited {color: #042A53; text-decoration: none;}

a:hover {	text-decoration: underline;}

img {border:none; padding:0; margin:0;}

.r {float:right;}

.l {float:left;}

.clear {clear: both;}

ul {list-style: none; list-style-image: none;}





#skipLinks {height:1px; font-size:1px; color:#fff;}

#skipLinks a {color:#fff;}



/***********************************************/

/* Width styles                                */

/***********************************************/

/**** fixed widths (for use in e.g. form input boxes) ****/

.s50 {width:50px;}

.s70 {width:70px;}

.s80 {width:80px;}

.s90 {width:90px;}

.s100 {width:100px;}

.s120 {width:120px;}

.s130 {width:130px;}

.s140 {width:140px;}

.s150 {width:150px;}

.s170 {width:170px;}

.s200 {width:200px;}

.s230 {width:230px;}

.s250 {width:250px;}

.s300 {width:300px;}

.s350 {width:350px;}

/**** percentage widths (for use in e.g. tables) *********/

.pc10 {width:10%;}

.pc20 {width:20%;}

.pc30 {width:30%;}

.pc33 {width:33%;}

.pc40 {width:40%;}

.pc50 {width:50%;}

.pc60 {width:60%;}

.pc70 {width:70%;}

.pc80 {width:80%;}

.pc90 {width:90%;}

/*********************************************************/

h1 { margin-bottom: 10px; font-size: 1.5em; color:#1E795C; }



img.pad {padding:0 0 0 0px}

#wrapper {margin:0 auto 10px auto; padding:0; width:788px;  text-align: left;  background: url(../img/bg_line.gif) repeat-y;}

#banner {margin:0 0 0 9px; padding:0;}

#wrapper p {font-size:0.8em;}
#wrapper h1 {font-size:1.2em; }
#wrapper h2 {font-size:1.0em; color:#003976; }

#header {margin: 0 10px 2px 10px; width: 788	px; padding-top:5px;}
#header p {font-size:0.6em; padding:0 0 5px; 0; color:#052C54;}
#header a {color:#052C54;}


#top-links {float:right;}

#csm_logo{ margin:0 0 0 3px;}
.header_ad {margin:0 0 0 12px;}

/*********************top menu*************************/
#topmenu {width:774px; margin:10px 0 0 9px; }
#topmenu ul { list-style: none; float:left;}
#topmenu li { float:left; padding-right:1px;}


/*********************LHS************************/
#lhs {margin:0 0 0 9px; width:512px; float:left;}
*html #lhs {margin:0 0 0 4px; width:512px; float:left;}

#main_pic { width:512px; height:173px; background: url("../img/main_pic.jpg") no-repeat; margin:0;}
#main_pic1 { width:512px; height:173px; background: url("../img/main_pic1.jpg") no-repeat; margin:0;}
#main_pic2 { width:512px; height:173px; background: url("../img/main_pic2.jpg") no-repeat; margin:0;}
#main_pic3 { width:512px; height:173px; background: url("../img/main_pic3.jpg") no-repeat; margin:0;}


#welcome {width:280px; padding:5px 0px 0 8px; margin:0px 0 0 8px;}
*html #welcome {margin:8px 0 0 8px;}
#welcome h1 {margin:3px 0 8px 0;}
#welcome p {margin:0; padding-right:10px; font-size:0.8em; line-height: 16px; color:#042A53;}

#services_panel{width:282px; height:189px; background: url("../img/bg_services.gif") no-repeat; padding:10px 0 0 10px; margin-top:1px; float:left;}
#services_panel p{color:#fff;}
#services_panel h1{color:#fff;}

#services_panel ul {font-size:0.75em; font-weight:bold; color:#fff; width:250px;  float:left; margin: 0 50px 0 0;}
*html #services_panel ul {margin:0 30px 0 0;}
#services_panel ul li {background: url("../img/services_bullet.gif") no-repeat; padding:0 0 0 20px; margin:0 0 5px 0;}
#services_panel ul li a{color:#fff;}

#facilities_panel{width:210px; height:180px; background: url("../img/bg_facilites.gif") no-repeat; padding:10px 0 0 10px; margin-top:1px; float:left;}
#facilities_panel p{color:#042A53;}
#facilities_panel h1{color:#042A53;}
#facilities_panel ul {font-size:0.75em; color:#042A53; float:left; margin:0}
#facilities_panel ul li {background: url("../img/arrow_bullet2.gif") no-repeat; padding:0 0 0 10px; margin:0 0 3px 0;}

/*********************rhs************************/
#rhs {width:257px; margin-left:1px; float:left;}

#panel_request {margin:0 0 1px 0; height:46px; background: url("../img/requestbooking.jpg") no-repeat;}
#panel_request p {font-size:1.2em; color:#0E5941; padding:10px 0 0 10px;}
#panel_request a {color:#0E5941; }
#panel_request a:hover {text-decoration:underline; }

#panel1 {margin:0 0 1px 0; padding:10px 6px 0 10px; height:95px; background: url("../img/bg_panel.gif") no-repeat;}
#panel1 .fix {height:94px;}
#panel1 p {font-size:0.7em; margin:4px 0 0 2px;}
#panel1 p a {color:#042A53; font-weight:bold; background:url("../img/link_bullet.gif") right no-repeat; padding:0 18px 0 0;}
#panel1 p.noimage {padding:0 5px 0 0;}
#panel1 img {float:right;}


/*********************INSIDE PAGE************************/

	
#main { margin: 0 0 0px 9px; padding: 0;  background: url("../img/main-bg.jpg") left repeat-y;}
*html #main {height: 1px;}

#leftcol {width:160px; float:left;}
*html #leftcol  {height: 350px;}
#leftcol a {color:#003976; font-weight: bold;}
#leftcol a:hover {}
#leftcol ul {margin-bottom: 0px; padding-top: 0px; background: #DFDBDB; }
#leftcol ul li { margin-bottom: 0px; padding:9px 5px 10px 17px; background: #DADAD8 url(../img/lhs_bullet.gif) top left no-repeat; font-size:0.8em; border-bottom:1px solid #fff;}
*html #leftcol ul li {padding:6px 5px 10px 17px;}
#leftcol ul li.on {border-bottom:0; background:  #EBE8E8 url(../img/lhs_bullet.gif) top left no-repeat;}
#leftcol ul li.on.has-sub { margin-bottom: 0; padding-bottom: 2px; background:  #EBE8E8 url(../img/lhs_bullet_on.gif) top left no-repeat;}
#leftcol ul li.btm {border-bottom:1px solid #EBEBDA;}
#leftcol ul li.on a {}
#leftcol ul li.sub {margin-top: 0px; margin-bottom: 0; padding:0px 0 3px 30px; background: #EBE8E8 url(../img/arrow_bullet.gif) top left no-repeat; border-bottom:0px;}

#leftcol ul li.sub a {color: #042A53 font-weight: normal;}
#leftcol ul li.sub.on a {font-weight: bold;}
#leftcol ul li.sub1 { padding:1px 0 1px 35px; margin-bottom: 0; font-size: .7em; background: #EBE8E8 url(../img/sub_bullet.gif) top left no-repeat;; border-bottom:0px;}
#leftcol ul li.sub1 a {font-weight: normal; color: #042A53;}
#leftcol ul li.sub1.on a {font-weight: bold;}
#leftcol ul li.sub.btm { padding-bottom: 5px;}

#center {width: 576px; overflow: visible; float:left;}
#content { color:#000000; padding:5px 15px 0 15px;}
#content .breadcrumbs {margin:0px 0 6px 0; padding:0;font-size:.8em; }
#content .breadcrumbs p {margin:0;padding:0;}

#content h1 {color:#003976; margin: 3px 0 0px 0;  font-size: 1.1em; }
#content h2 {color:#248E6C; font-size: 0.9em; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 3px 0 0 0; line-height: 1.6em; }
#content h3 {color:#003976; font-size: 0.8em; margin: 5px 0 5px 0; line-height: 1.6em; }
#content p { line-height:1.4em;  font-size: 0.8em; padding: 6px 8px 7px 0;}
#content a {}
#content img {float:right; padding:3px; margin-left:20px; border: 1px solid #ddd;}

#content a:HOVER { text-decoration: none; color:#41623F;}
#content ul { font-size: 0.8em;  margin: 10px 5px 10px 30px; }
#content ul li { background: url(../img/arrow_bullet2.gif)  no-repeat; padding:0 0 0 10px; margin:0 0 5px 0; color: #003976;  }
#content ul li a{color: #003976;  }
#content ul li a:hover {text-decoration:underline;}

#content #sitemapdiv {width:270px; float:left; margin-bottom:20px;}
#content #sitemapdiv ul.sitemap li {; border-bottom:1px dashed #BBBFC4;}
#content #sitemapdiv ul.sitemap li a {color:#003976;} 
#content #sitemapdiv ul.sitemap li a.bold {font-weight:bold;}
#content #sitemapdiv ul.sitemap li.level2 {background:none; border:none; padding-left:15px;}
#content #sitemapdiv ul.sitemap li.level3 {background:none; border:none; padding-left:20px; font-size:0.85em; color:#248E6C;}
#content #sitemapdiv ul.sitemap li.level3 a{color:#248E6C;}


#link_panel {width:240px; border:1px solid #ddd; padding:5px; float:left; margin:0 20px 20px 0;}
#link_panel h1 {background:#35608E; padding:3px; color:#fff; font-size: 0.8em; }
#link_panel h1.facil {background:#208C69;}
#link_panel img {float:left; border:1px solid #ddd; padding:3px 3px 3px 3px; margin:5px 7px 0 0;}
#link_panel p {font-size:0.7em; color:#000; line-height:1.2em; padding-left:5px;}
#link_panel a {color:#042A53; font-weight:bold; background:url("../img/link_bullet2.gif") right no-repeat; padding:0 18px 0 0; font-size: 0.7em;}

/*************************TABLES****************************************/
table td {text-align: left; vertical-align: top;color:#333; }
table.data {margin:10px 0 10px 0; width:100%; border-collapse:collapse; font-size:0.8em}
table.data th {padding:4px; background:#003976; color:#fff/*#006600*/; border-top:1px solid #CDD5DE;}
table.data tr td {}
table.data td {padding:4px;}
table.data tr.alt td {background:#f0f0e3;}

table.contactus {margin:10px 0 10px 0; width:100%; border-collapse:collapse; font-size:0.8em}
table.contactus th {padding:4px; background:#ddd; color:#003976/*#006600*/; border-bottom:1px dashed #B1C0D1;}
table.contactus tr td {}
table.contactus td {padding:6px;}
table.contactus td input.submit{margin:5px; padding:3px; background:#2E718C; color: #fff; font-size: .7em; font-weight: bold;}
table.contactus tr.alt td {background:#E0E2F1;}
table.contactus tr.end td {border-bottom:1px dashed #B1C0D1;}
table.contactus tr.button {text-align:center;}

.disclaimer {font-size:0.8em}








/***********************************************FORM styles**********************************************/

input {border: 1px solid #AEAEAE;}
input.noBorder {border:0;}





#footer{margin:0 9px 0 9px; padding:0 0 5px 0; background-color:#D6D6D6; border-top:1px solid #AEB6BE; color:#042A53;}
#footer p{padding:5px 0 5px 5px; font-size:0.7em; float:left;}
#footer ul {margin:5px 0px 0 550px; font-size:0.7em;}
#footer ul li { list-style-type:none; display:inline;}
#footer a {color:#042A53; }








