@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	outline:0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	

.clearfix { zoom:1;}

.clr{ clear:both;}

body{background:#0d0d0d url(../images/top-bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#aeadad;}

h1 {}

h2 { font-size:24px; color:#d3b87c;  padding-bottom:15px; font-weight:lighter; border-bottom: 1px solid #525151; margin-bottom:12px;}
h3 { font-size:20px; color:#dfdfdf;  padding-bottom:10px; font-weight:lighter; border-bottom: 1px solid #989797; margin-bottom:12px;}
h4 { font-size:20px; color:#dfdfdf;  padding-bottom:10px; font-weight:lighter; margin-bottom:12px;}


	 				   
p { margin-bottom:14px; line-height:22px; text-align:justify; font-size:12px; color:#aeadad;}


.sub-block{width:978px; margin:auto; position:relative; }



h1#logo {  width:195px; height:95px; float:left; margin:16px 0 0 20px;}

#logo a { background:url(../images/logo.png) no-repeat; display:block; height:95px; text-indent:-9999px; font-size:0; cursor:pointer;}


#header{ background:url(../images/h-bg.gif) no-repeat top center; height:149px; margin-top:-15px;}


#menu {height:42px; background:url(../images/m-bg.png) no-repeat center; position:absolute; top:-65px; left:-4px; width:988px; padding:4px 0;}
#menu ul{margin:0;}
#menu li {  float:left; font-size:14px;  list-style:none; line-height:42px;  }
#menu li a{ text-decoration:none; color:#f1f1f1; display:block; background:url(../images/m-sep.gif) no-repeat top right; padding:0 19px 0 19px;}
#menu li a:hover { color:#000;}
#menu .last a{  padding-right:0;  background:none;}

#menu #menu-item-22 a { padding-right:0;  background:none;}

/***************Menu dropdown******************************/

#menu li ul { display:none; position:absolute;  border-bottom:5px solid #651120; z-index:100000;}
#menu li:hover > ul { display:block;}
#menu li ul li { background:#FF53C2;  float:none;border-right:0; border-left:0; line-height:30px; display:block;  margin:0; text-align:left; }
#menu li ul li a { color:#fff; display:block;  padding:0 10px; background:#ae384d; border-bottom:1px solid #c04b5f;
					border-top:1px solid #972e40; font-size:12px; zoom:1; }
#menu li ul li a:hover { color:#fff; display:block;  padding:0 10px; background:#8f293b; }

#menu li ul ul{ display:none; position:absolute;  border-bottom:5px solid #651120; z-index:100000; left:100%; top:0;}

/**********************************************/





#mid-block{background:url(../images/mid-bg.jpg) no-repeat top center;  padding-top:40px; }

#banner{ background:url(../images/banner-shadow.png) no-repeat bottom center; padding-bottom:45px;}
/*#banner  img{ border:7px solid #8a8788;}*/


#con-block{ background:#1b1b1b url(../images/con-bg.png) no-repeat top left; padding:15px 20px; overflow:auto; margin-top:5px;}

#left-block{ float:left; width:610px;}

#form-block{ background:#010202 url(../images/form-bg.gif) no-repeat bottom; width:278px; float:right;  padding:10px 15px;}
#form-block label{color:#e8e5e5; font-size:13px; line-height:27px;}			 
.form-input{ background:url(../images/input-bg.png) no-repeat; width:166px; height:27px; line-height:27px; color:#000; padding:0 10px;
				border:0; /*margin-bottom:11px;*/}	 
				 
.form-txtarea  {  padding:2px 5px; width:175px; min-width:175px; max-width:175px; min-height:90px; background:#cfcdcd; border:0;}

#send{ background:url(../images/send.png) no-repeat top; width:92px; height:30px; float:right; text-indent:-9999px; font-size:0;
		 cursor:pointer; border:0; margin-top:10px; }
#send:hover{ background-position:bottom;}


#home-gallery { margin-top:10px;}
#home-gallery ul{ margin:0; padding:0; }
#home-gallery li { list-style:none; float:left; margin-right:32px; }
#home-gallery li img{ border:6px solid #a5a4a4;}
#home-gallery .last{ float:right; margin-right:0;}


#submit{ background:url(../images/login.png) no-repeat; width:45px; height:17px; text-indent:-9999px; float:right; border:0; margin:0 22px 0 0}
#submit:hover{ background-position:bottom;}


#footer {  text-align:center; color:#bebebe; font-size:13px; line-height:19px; padding-top:30px;  
			background:url(../images/f-bg.gif) no-repeat top; height:55px;}
#footer a { text-decoration:none; color:#bebebe;}
#footer a:hover { text-decoration:underline; }


#aquaweb { text-align:right; padding:0; font-size:12px; font-weight:lighter; float:right; clear:both; margin-top:7px;}
#aquaweb a { color:#9a9898; text-decoration:none;}
#aquaweb a:hover{ text-decoration:underline;}

.timetablehead{ color: #fff; background:#040404; font-size:28px; font-family:Tahoma, Geneva, sans-serif; font-style:italic; font-weight:bold; padding:8px 0;}

.table-head{ background:#000; padding:6px 0 6px 15px; line-height:20px; font-size:17px; font-family:Tahoma, Geneva, sans-serif; color:#D3B87C; text-decoration:none;}

.timetable{ color: #e0e0e0; background:#363535; padding:6px 0 6px 15px; line-height:20px; font-size:13px; font-family:Tahoma, Geneva, sans-serif;}

.timetable2{ color: #e0e0e0; background:#2d2d2d; padding:6px 0 6px 15px; line-height:20px; font-size:13px; font-family:Tahoma, Geneva, sans-serif;}

.timetable3{ color: #ddc9a5; background:#3a312b; padding:6px 0 6px 15px; line-height:20px; font-size:15px; }

.timetable4{ color: #ddc9a5; background:#413833; padding:6px 0 6px 15px; line-height:20px; font-size:15px; }



/***********  CONTACT PAGE CSS **********/

.input-txt { border:1px #767575 solid; padding:2px 5px; width:320px; background:#656464; color:#eee;}
.input-txt3 { border:1px #767575 solid; padding:2px 5px; width:134px; background:#656464; color:#eee;}
.input-txt2  { border:1px #767575 solid; padding:2px 5px; width:320px; min-width:320px; max-width:320px; min-height:100px; background:#656464;
				color:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

		.right-pic{ float:right; margin:0 0 15px 20px;}		 


.alignright {float:right; margin-left:10px;}
.alignleft {float:left; margin-right:10px;}

#con-block a {color:#aeadad;}

#CDSWIDCOE { height:115px;}

#social_icons{ display:block; width:130px; float:right; margin-top:50px; margin-right:160px;}
#social_icons a { width:32px; height:32px; display:block; float:left; margin-right:10px;}
#facebook{background:url(../images/facebook.png) no-repeat;}
#twitter {background:url(../images/twitter.png) no-repeat;}
#pinterest{background:url(../images/pinterest.png) no-repeat;}