/*===============
	[1] - Body
===============*/

	#body { margin: 0; width: auto; }
	
	.wrap-top { background: #58a8f6 url(images/bg-top.png) repeat-x left bottom; border-bottom: 1px solid #57a8f6;padding-top:0em;  }
	#thetop { background:url(images/top.png) no-repeat;padding:5px 5px 5px 15px;  }
	#winbank { display:block; margin-top:10px;  }
	.wrap-top h1 a { display: block; text-indent: -9999px; width: 130px; height:124px; background: url("images/logo.png") no-repeat 0% 0%; }
	.wrap-bottom { background: #fff url(images/bg-bottom.png) repeat-x left top; border-top: 1px solid #fff; }

/*=======================
	[2] - Font, Links
=======================*/

	body { font-family: Verdana, Arial, Helvetica, sans-serif;background: #57a8f6; }
	h1, h2, h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; }
	
	a { color: #01509d; }

/*=======================
	[3] - Text, Images
=======================*/
	
	.text, .aside, .footer { color: #333; }
	.text h2 { color: #333; font-size: 1.2em; }
	.text h3, .text h4, .text h5, .text h6 { color: #777; }

	.wrap-inner h2 { color: #f60; font-size: 19px; padding:4px; border-bottom:1px solid #ccc; }
	.wrap-inner h4 { color: #f60; font-size: 14px; padding:4px; margin:0; font-weight:bold;}
	 .apo { color: #f60; font-size: 13px; padding:4px 0px; margin:6px 0px; font-weight:bold;}
	.wrap-inner p { color: #333; font-size: 11px; }
	.wrap-inner h3 { color: #333; }
	
	.text li { color: #000; }
	
	.text pre { white-space: normal; width: 584px; }
	
	.text blockquote { background: url(images/quote.png) no-repeat left 10px; border: 0; border-top: 4px double #EEF8F9; border-bottom: 4px double #EEF8F9; font-size: 1.359em; margin: 10px 40px 20px; padding: 30px 20px 0 40px; }
	
	/* Image Alignment */

	.aligncenter, div.aligncenter { background: #dfdede; border: 1px solid #d0d0d0; display: block; margin: 0 auto 10px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
	.alignleft { background: #dfdede; border: 1px solid #d0d0d0; float: left; margin: 4px 10px 0 0; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
	.alignright { background: #dfdede; border: 1px solid #d0d0d0; float: right; margin: 4px 0 0 10px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
/*=================
	[4] - Header
=================*/
	
	.header { float: left; padding: 0 0 0 0px; margin-bottom:20px; }
	.header p { color: #777; font-size: 0.759em; line-height: 1em; padding: 10px 0 0; text-shadow: #fff 0 1px; }
	.header h1, .header p.title { font-size: 2.2em; line-height: 0.7em; margin: -3px 0 0; padding: 0; text-shadow: #fff 0 1px; }
	.header a { line-height: 0em;  }

/*=====================
	[5] - Navigation
=====================*/

    .navheader { float:left; }
	
	.navlang { float:right;}

	.nav { background: url(images/nav-border.png) repeat-x left top; width:100%; }

/*===================
	[6] - Sections
===================*/
	
	.wrap { margin: auto; width: 960px; }
		.wrapbg { background: url(images/shadow.png) no-repeat center 360px; }
		.wrap-inner {background: url(images/main.png) repeat-y; margin: -22px auto 0;  padding: 0px; width: 960px; min-height:300px; }
		.wrap-inner .wrap { border-bottom: 1px solid #eee;  }

	.top { margin: 0 0 20px; padding: 0 0 20px; width: 960px; }
		.tabs-padding { padding: 20px 0 0; }
		.alternate-home { margin: 0; padding: 20px 0 60px; }
		.wrap-inner .top { border-bottom: 0px solid #eee; margin: 0; padding: 15px; width: 630px;  }
		.wrap-inner .topinner { border-bottom: 0px solid #eee; margin: 0; padding: 15px; width: 930px;  }
		
.top table
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:550px;
border-collapse:collapse;
margin:0 auto;
margin-bottom:30px;
}
.top td, .top th 
{
font-size:11px;
border:0px solid #58a8f6;
padding:6px 7px 6px 7px;
}
.top th 
{
font-size:11px;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#58a8f6;
color:#ffffff;
}

.top tr td 
{
color:#333;
background-color:#edecec;
border-bottom:2px solid #fff;
}

.top a 
{
color:#01509d;
}
.top tr.alt td 
{
color:#000000;
background-color:#fae2ad;
}

	/* Buy Now */
	
	.buy-now { background: url(images/button-l.png) no-repeat left top; float: left; width: 750px; }
	.buy-now a { background: url(images/button-r.png) no-repeat right top; color: #fff; display: block; float: left; font-size: 1.2em; height: 37px; margin: 0 0 0 11px; padding: 13px 31px 0 20px; text-decoration: none; text-shadow: #547d00 0 1px; }
	.buy-now h6 { display: block; float: left; padding: 15px 0 0 20px; }
	.buy-now h6 a { background: none; color: #0c0c18; display: inherit; float: none; font-size: 1em; height: inherit; margin: 0; padding: 0; text-shadow: none; }
	.buy-now a:hover { color: #eef8f9; text-shadow: #547d00 1px 1px; }
	
	/* Take Tour */
	
	.take-tour { background: url(images/button-alt-r.png) no-repeat right top; float: right; } 
	.take-tour a { background: url(images/button-alt-l.png) no-repeat left top; color: #869bb3; display: block; float: right; font-size: 1.059em; height: 33px; margin: 0 11px 0 0; padding: 13px 9px 0 20px; text-decoration: none; text-shadow: #fff 0 1px; }
	.take-tour a:hover { color: #01509d; text-shadow: #fff 1px 1px; }
	
	.take-tour-prev { clear: both; float: left; } 

	.tour { background: #E8F6F8; border-bottom: 1px solid #BDDCF0; border-top: 1px solid #BDDCF0; clear: both; padding: 10px; width: 940px; }

	/* Home Page Three Boxes */
	
	.three-one, .three-two, .three-three { position: relative; top: -20px; }
	.three-border { background: #fff url(images/gradient.png) repeat-x left top; border: 1px solid #bddcf0; margin: 0 0 20px; }
	.three-one h3, .three-two h3, .three-three h3 { font-size: 1.2em; }

	.three-one { margin-right: 17px; }
	
	.three-one, .three-three { padding: 0; width: 302px }
	.three-upper { border: 1px solid #fff; padding: 10px; width: 278px; }

	.three-two { border: 1px solid #bddcf0; padding: 0; width: 320px; }
	.three-two .three-border { border: 1px solid #fff; padding: 10px; width: 298px; }
	
	.three-lower blockquote { background: url(images/quote.png) no-repeat left top; border: 0; margin: 0; padding: 20px 0 20px 40px; }
	.three-lower blockquote p { color: #777; font-size: 0.759em; line-height: 1.4em; padding: 0 0 20px; }
	
	/* Twitter CSS */
	
	#twitter_update_list { background: url(images/twitter-bg.png) no-repeat left top; color: #777; font-size: 0.859em; list-style: none; margin: 10px 0 0; padding: 20px 5px 0; }
	#twitter_update_list li { line-height: 1.6em; padding: 5px; }
	#twitter_update_list a { color: #01509d; }
	#twitter_update_list a:hover { text-decoration: underline; }
	
	/* Single Page */

	.right { background: #fff; border: 1px solid #fff; margin: 20px 0; padding: 10px; width: 617px; }
	.right h2 { color: #01509d; font-size: 1.4em; }
	.right h3 { font-size: 1.2em; }
	
	.left { background: #fff; border: 1px solid #fff; margin: 20px 0; padding: 10px; width: 617px; }
	.left h2 { color: #01509d; font-size: 1.4em; }
	.left h3 { font-size: 1.2em; }
	
	.single-top {  margin: 20px 0; padding: 0; width: 960px; }
		.single-top-tour, .single-top-full-width, .single-top-products { margin: 20px 0 52px; padding: 0; width: 960px; }
	
	.top-right-alt { background: #ecf7fb; padding: 5px; width: 950px; }
	.top-right-alt h1 { background: #fff; line-height: 1em; margin: 0; padding: 10px; }
	.top-left-alt { padding: 9px 0 0; }
		.top-left-alt p { padding: 0; }
		.top-left-alt .buy-now { width: auto; }	
		.top-left-alt .take-tour { float: left; }
		
	.top-left { background: #ecf7fb; padding: 5px; width: 950px; }
		.single-top-full-width .top-left { width: 950px; }
	.top-left h2 { background: #fff; line-height: 1em; margin: 0; padding: 10px; font-size:13px; }
	.top-right { padding: 9px 0 0; }
		.top-right .buy-now { float: right; width: auto; }	
		.top-right .take-tour { float: right; }
		
		
	
	/* Tour Page */
	
	.left-equal, .right-equal { padding: 0; width: 300px; min-height:167px; margin-bottom:2px; }
	.left-equal { border-right: 0px solid #eee; padding-right: 9px; }
	
	.left-equal h3, .right-equal h3 { margin: 0 0 10px; font-size:17px;  }
	.left-equal h3 a, .right-equal h3 a { text-decoration: none; color:#f60; }
	
	.left-equal p a, .right-equal p a {color:#798cc6; }

	.wrap .left-equal, .wrap .right-equal { padding: 10px; width: 302px; }
	.wrap .left-equal { border-right: 1px solid #eee; padding-right: 9px; }
	
	.wrap-inner .three-one, .wrap-inner .three-two, .wrap-inner .three-three { position: static; }
	.wrap-inner .three-one { margin: 0; padding: 10px 9px; width: 300px; }
	.wrap-inner .three-two { border: 0; border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 6px; width: 300px; }
	.wrap-inner .three-three { padding: 10px 9px; width: 300px; }
	
	.left-equalinner, .right-equalinner { padding: 0; width: 437px; margin-bottom:30px; float:left; }
	.left-equalinner { border-right: 0px solid #eee; padding-right: 19px; }
	
	.left-equalinner h3, .right-equalinner h3 { margin: 0 0 10px; font-size:17px;  }
	.left-equalinner h3 a, .right-equalinner h3 a { text-decoration: none; color:#f60; }
	
	.left-equalinner p a, .right-equalinner p a {color:#798cc6; }

	.wrap .left-equalinner, .wrap .right-equalinner { padding: 10px; width: 442px; }
	.wrap .left-equalinner { border-right: 1px solid #eee; padding-right: 9px; }
	
	.left-equalimg { padding: 0; width: 100px; margin: 0px 20px 20px 0px; float:left; }
	
		
	
	/* Products Page */
	
	.four { background: #fff; border-top: 0; border-bottom: 0; margin: 0 1px 10px 0; padding: 10px; width: 219px; }
	.four h4 { color: #000; text-align: center; }
	.four p { background: url(images/button-alt-r.png) no-repeat right top; height: 46px; margin: 0 0 15px 14px; padding: 0; text-align: center; width: 200px; } 
	.four p a { background: url(images/button-alt-l.png) no-repeat left top; color: #333; display: block; float: right; font-size: 1.359em; height: 35px; margin: 0 11px 0 0; padding: 11px 9px 0 20px; text-decoration: none; text-shadow: #fff 0 1px; width: 171px; }
	.four p a:hover { color: #01509d; text-shadow: #fff 1px 1px; }

	/* Pricing Table */
	
	.four table { border: none; color: #333; font-size: 0.8em; font-weight: bold; width: 100%; }
	.four td { background: #E9F6F8 url(images/nav-drop.png) repeat-x left bottom; border: 1px solid #fff; min-height: 40px; padding: 10px; text-align: center;  }
	.four td:hover { background: #CCEAF4; }
			
/*=================
	[7] - Aside
=================*/

	.aside h3 { border-bottom: 1px solid #eee; padding: 5px 10px; color:#f60; }
	.aside blockquote { background: url(images/quote.png) no-repeat left top; border: 0; margin: 0; padding: 20px 10px 0 40px; }
	.aside blockquote p { color: #777; font-size: 1.3em; line-height: 1.4em; padding: 0 0 20px; }
	
	.aside-left, .aside-right { background: #fff; border-left: 1px solid #eee; margin: 1px 5px 0 20px; padding: 10px; width: 280px; }
	.aside-left .textwidget, .aside-right .textwidget { padding: 10px 10px 0; }
	.aside-left .textwidget p, .aside-right .textwidget p { color: #333; font-size: 11px; }
	.aside-right .textwidget ul { color: #333; font-size: 11px; }
	.aside-right .textwidget li { color: #333; font-size: 11px; }
	.aside-left .textwidgetw, .aside-right .textwidgetw { padding: 10px 10px 0;width:180px;margin:0 auto; }
	.aside-left ul ul, .aside-right ul ul { padding: 0px; }
	
	.aside-right { border: 0; border-left: 1px solid #eee; }
	
/*=================
	[8] - Footer
=================*/
     
	 #fbottom { margin-top:20px;  width: 100%; background:#57a8f6 url(images/footer.png) repeat-x;}
	
	.footer { color: #fff;  padding: 15px 20px;  margin:0 auto;  width: 920px; }
	.footericons { color: #fff;  padding: 15px 20px;  margin:0 auto;  width: 920px; border-top:1px solid #3b8bd9; text-align:center;font-size:11px; }
	.footericonstext { color: #fff;  margin:0 0 5px 0;  width: 400px; text-align:right;font-size:11px;float:right; }
	.footericonstext a { color: #fff; text-decoration:underline; }
	.footericonsimg { color: #fff;  margin-top:-5px 0 5 0;  width: 400px; text-align:left;font-size:11px;float:left; }
	.footer a { color: #fff; font-size: 1.4em; }
	.footer a:hover { color: #f2b632; }
	
	.foot-four li { float: left; font-size: 0.8em; font-weight:bold;}
	.foot-four h4 { color: #f2b632; font-size: 1.2em; font-weight:bold;  }
	.foot-four p { padding: 0; color: #fff;}
	
	li.foot-four-one { padding: 0 20px 20px 0; width: 120px; }
	li.foot-four-two { padding: 0 0 20px; width: 120px; }
	li.foot-four-three { padding: 0 27px 20px; width: 290px; }
	li.foot-four-four { padding: 0 0 20px 10px; width: 296px; }
	li.foot-four-four a{ color: #f2b632; font-size: 1.1em; text-decoration:underline;font-weight:bold;}

	.foot-four form { margin: 0 0 10px; }
	.foot-four input { border: 1px solid #b7d5df; color: #666; font-size: 1.1em; padding: 3px 3px 6px; margin-bottom:3px; background-color:#dbf0f6; }
	.foot-four input[type="submit"] { background: #f2b632; border: 1px solid #fff; font-size: 1.2em; color:#01509d; padding: 1px 5px 3px;  }
	.foot-four input[type="submit"]:hover { color: #fff; cursor: pointer;background: #e95f04; }

/*===================
	[9] - Comments
===================*/

	/* Email Form */
	
	ul#response { margin: 0; }
	ul#response li { list-style: none; }

	#main label { display: block; font: normal 1.259em Calibri, Verdana, Arial, Helvetica, sans-serif;, sans-serif; padding: 0 0 18px; }
	#main input { font: normal 1.359em Arial, 'Helvetica Neue', Helvetica, sans-serif; padding: 5px; width: 200px; }
	#main textarea { font: normal 1.359em Arial, 'Helvetica Neue', Helvetica, sans-serif; padding: 5px; width: 400px; }
	#main input[type="text"]:focus, #main textarea:focus { }
	#main #submit { font: normal 1.659em Calibri, Verdana, Arial, Helvetica, sans-serif;, sans-serif; width: 100px; }
	#main #submit:hover { cursor: pointer; }

/*===============================
	[A] - Drop Down Navigation
===============================*/

    #navheader { overflow: inherit;margin-top:12px; }
	#navheader  ul { overflow: inherit; margin: 0 1px; z-index: 1000; }
	#navheader a { color: #01509d; font: bold 11px Verdana, Arial, Helvetica, sans-serif; padding: 10px 13px;  }
	#navheader  a:hover { color: #01509d;background: url(images/navheaderhover.png) repeat-x left bottom;  text-decoration: none; }
	#navheader  li:hover a {color: #01509d; background: url(images/navheaderhover.png) repeat-x left bottom;  }
	#navheader  li li { background: #e9f6f8 url(images/nav-drop.png) repeat-x left bottom; font-size: 11px; }
	#navheader  li li a { border: 1px solid #fff; border-bottom: 0; border-top: 0; color: #333 !important; padding: 10px; }
	#navheader  li li a:hover, #navheader  li li li a:hover { background: #e9f6f8 url(images/nav-drop-hover.png) repeat-x left top !important; color: #01509d !important; }
	#navheader  li li:hover a { background: #e9f6f8 url(images/nav-drop-hover.png) repeat-x left top; }
	#navheader  li li li a { background: #e9f6f8 url(images/nav-drop.png) repeat-x left bottom !important; }
	#navheader  ul ul { background: #fff; border: 1px solid #beddf0; margin: 0; padding: 1px 0 0; }
	#navheader  ul ul ul, #navheader  ul ul ul ul, #navheader  ul ul ul ul ul { border: 1px solid #beddf0 !important; margin: -36px 0 0 129px; width: 128px; }
	
	#navlang { overflow: inherit; margin-top:10px;margin-right:595px; }
	#navlang  ul { overflow: inherit; margin: 0 0px; z-index: 1000; }
	#navlang li { color: #666; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding: 8px 5px 0px 5px;  }
	#navlang li a { color: #01509d; font: bold 0.959em Verdana, Arial, Helvetica, sans-serif; padding: 0px 5px 0px 5px;  }
	#navlang  a:hover { color: #01509d; text-decoration: none; }
	#navlang  li:hover a {color: #01509d;  }

	#nav { overflow: inherit;background: url(images/mainnav.png) repeat-x left top; height:40px; }
	#nav ul { overflow: inherit; margin: 0 1px; z-index: 1000; }
	#nav a { color: #01509d; font: bold 11px Verdana, Arial, Helvetica, sans-serif;, Arial, Helvetica, sans-serif; padding: 13px 15px 13px 15px;  }
	#nav a:hover { background: url(images/nav-hover.png) repeat-x left bottom; color: #fff; text-decoration: none; }
	#nav li:hover a { background: #83bdf6 url(images/nav-hover.png) repeat-x left bottom; color: #fff; }
	#nav li li { background: #83bdf6 url(images/nav-hover.png) repeat-x left bottom; font-size: 11px; }
	#nav li li a { border: 1px solid #438fd8; border-bottom: 0; border-top: 0; color: #fff !important; padding: 7px; }
	#nav li li a:hover, #nav li li li a:hover { background: #e9f6f8 url(images/nav-drop-hover.png) repeat-x left top !important; color: #333 !important; }
	#nav li li:hover a { background: #83bdf6 url(images/nav-hover.png) repeat-x left top; }
	#nav li li li a { background: #83bdf6 url(images/nav-hover.png) repeat-x left bottom !important; }
	#nav ul ul { background: #04539f; border: 1px solid #438fd8; margin: 0; padding: 1px 0 0; }
	#nav ul ul ul, #nav ul ul ul ul, #nav ul ul ul ul ul { border: 1px solid #438fd8 !important; margin: -36px 0 0 129px; width: 128px; }

	/* Superfish Arrows */

	.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
	.sf-sub-indicator { display: block; height: 0; overflow: hidden; right: .75em; text-indent: -999em; top: 1.05em; /* IE6 */ width: 0; }

	
	/* Captions */
	
	.wp-caption { background-color: #f3f3f3; border: 1px solid #eee; padding-top: 4px; margin: 0 15px 15px; text-align: center;}
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 0.9em;  padding: 0 4px 5px; margin: 0; }
	
	/* Other WordPress Classes */
	
	.categories { }
	.cat-item { }
	.current-cat { }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item { }
	.current_page_parent { }
	.widget { }
	.widget_text { }
	.blogroll { }
	.linkcat { }
	
	/* RSS */
	
	.aside-left ul.news, ul.news { list-style: none; margin: 0; padding: 0;  }
	.news li img { float: left; margin: 0 6px 0 0; }
	.news li h6 { font-size: 11px; padding: 0 0px 0 27px;}
	.news a { color: #333; text-decoration: none; }
	.news a:hover { color: #01509d; text-decoration: underline; }
	
	.aside-left ul.trip, ul.trip { list-style: none; margin: 0; padding: 0;  }
	.trip li img { float: left; margin: 0 6px 0 0; }
	.trip li h6 { font-size: 11px; padding: 0 0px 0 27px;}
	.trip li li { padding: 8px;border-bottom:3px solid #fff; background:#f3f4f5; }

	
/*====================================
	[B] - jQuery Specific Styles
====================================*/

/* Tabs */

	.tabs-wrap {background:#0554a1; padding: 1px 1px; height: 302px; margin-bottom:40px; }
	.pane { background:#d0d0d0; display: none; }
	.pane:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	.pane p { padding: 0; }
	
	/* Tabs List */
	ul.tabs { background: #cceaf4; float: left; list-style: none; margin: 0 1px 0 0; padding: 0; width: 300px; }
	
	/* Single Tab */
	ul.tabs li { border-top: 1px solid #c4c1c1; float: left; margin: 0; padding: 0; width: 300px; background:#d0d0d0 url(images/navsl.png) repeat-x left top;}
	ul.tabs li.last { border-bottom: 0px solid #fff; float: left; margin: 0; padding: 0; width: 300px; background:#d0d0d0 url(images/navsl.png) repeat-x left top;}
	ul.tabs h3 { font-size: 1.159em; margin: 1px; padding: 0;  text-shadow: #fff 0 1px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	ul.tabs p { font-size: 0.88em; padding: 8px 10px; }
	
	/* Tabs Link */
	ul.tabs a { color: #000; display: block; padding: 10px; position: relative; text-decoration: none; top: 1px; }
	ul.tabs a:active { outline: none !important; }

	/* Tabs Aside */
	li .tabs-wrap { padding: 5px 0; }
	ul.tabs-aside a { padding: 0 10px; width: auto; }

	/* Current Tab */
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { outline: none !important; }
	
	/* Hide on Initialize */ 
	div.panes div.pane { display: none; }
	
/* Ticker */

	.ticker { color: #777; font-size: 0.759em; font-weight: bold; padding: 1.646em 0; text-shadow: #fff 0 1px; }
	.ticker a { color: #777; font-weight: normal; }
	
	/* Container for Slides */
	
	.ticker { cursor: pointer; height: 15px; margin: 0; position: relative; }
	
	/* Single Slide */
	
	.ticker .ticker-content { display: none; right: 0; position: absolute; }
	
/* Scrollable */
	
	/* Root element for the scrollable */
	.scrollable { /* required settings */ height: 302px; overflow: hidden; position: relative; width: 657px; }
		.gallery-scrollable { height: 200px; width: 278px; }
	
	/* Root element for scrollable items*/
	.items { clear: both; position: absolute; width: 20000em; }
	
	/* Single Scrollable Item */
	.scroll-item { cursor: pointer; float: left; }
	
	/* Active Item */
	.active { z-index: 9999; position: relative; }
	
	/* This makes it possible to add next button beside scrollable */
	.scrollable { float: left; }
	
	/* prev, next, prevPage and nextPage buttons */
	a.browse { background: url(images/hori_large.png) no-repeat; cursor: pointer; display: block; float: right; font-size: 1px; height: 40px; margin: -50px 60px 0; position: relative; width: 40px; z-index: 1000; }
	
	/* right */
	a.rightnav { background-position: 0 -40px; border: 0; clear: right; margin-right: 10px;}
	a.rightnav:hover { background-position: -40px -40px; }
	a.rightnav:active { background-position: -80px -40px; } 
	
	/* left */
	a.leftnav { border: 0; margin-left: 0px; } 
	a.leftnav:hover { background-position: -40px 0; }
	a.leftnav:active { background-position: -80px 0; }

	.three-one a.rightnav { background: url(images/arrow-r.png) no-repeat; border-left: 1px solid #d9f0f6; height: 32px; margin: -32px 0 0; width: 33px; }
	.three-one a.leftnav { background: url(images/arrow-l.png) no-repeat; height: 32px; margin: 10px 33px 0 0; width: 33px; }
	
	/* disabled navigational button */
	a.disabled { visibility: hidden !important; }
	
/* Triggers */

	.triggers { text-align: center; }
	.triggers img { cursor: pointer; }
	
	/* the overlayed element */
	.simple_overlay  { background: #fff; display: none; min-height: 200px; padding: 15px; width: auto; z-index: 10000;  }
	
	/* close button positioned on upper right corner */
	.simple_overlay .closed { background: url(images/close.png); cursor: pointer; height: 35px; position: absolute; right: -15px; top: -15px; width: 35px; z-index: 999; }
	
/* Feedback */

	.feedback_overlay { display: none; background: url(images/overlay.png); width: 598px; padding: 10px; }
	/* default close button positioned on upper right corner */
	.feedback_overlay div.close { background: url(images/close.png); position: absolute; right: 5px; top: 5px; cursor: pointer; height: 35px; width: 35px; }
	
	/* use a semi-transparent image for the overlay */
	#overlay { background: url(images/overlay.png); height: 418px; }
	
	/* container for external content. uses vertical scrollbar, if needed */
	.feedback-content { height: 394px; margin: 19px 0 0 19px; overflow-y: auto; }

	.feedback-button { position: fixed; top: 317px; right: 0; }

/* Feedback Email Form */
	
	ul#response { margin: 0; }
	ul#response li { list-style: none; }

	.feedback-form h2 { color: #333; font: normal 1.3em Calibri, Verdana, Arial, Helvetica, sans-serif;, sans-serif; }
	.feedback-form #main label, .feedback-form #main p { color: #333; display: block; font: normal 0.9em Calibri, Verdana, Arial, Helvetica, sans-serif;, sans-serif; padding: 0 0 1px; }
	.feedback-form #main input { font: normal 0.9em Arial, 'Helvetica Neue', Helvetica, sans-serif; margin: 0 0 8px; padding: 3px; width: 200px; }
	.feedback-form #main textarea { font: normal 0.9em Arial, 'Helvetica Neue', Helvetica, sans-serif; height: 100px; margin: 0 0 8px; padding: 3px; width: 400px; }
	.feedback-form #main input[type="text"]:focus, #main textarea:focus { }
	.feedback-form #main #submit { background: #eee; border: 1px solid #aaa; color: #333; font: normal 1em Calibri, Verdana, Arial, Helvetica, sans-serif;, sans-serif; width: 100px; }
	.feedback-form #main #submit:hover { background: #ccc; color: #000; cursor: pointer; text-shadow: #eee 0 1px; }

	li.success { font-size: 10px; padding-top: 5px; }
	
	#customers
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:550px;
border-collapse:collapse;
margin:0 auto;
}
#customers td, #customers th 
{
font-size:11px;
border:0px solid #58a8f6;
padding:6px 7px 6px 7px;
}
#customers th 
{
font-size:11px;
font-weight:bold;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#58a8f6;
color:#ffffff;
}

#customers tr td 
{
color:#333;
background-color:#edecec;
border-bottom:2px solid #fff;
}

#customers a 
{
color:#01509d;
font-weight:bold;}
#customers tr.alt td 
{
color:#000000;
background-color:#fae2ad;
}

#rates
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:550px;
border-collapse:collapse;
margin:0 auto;
}
#rates td, #rates th 
{
font-size:11px;
border:0px solid #58a8f6;
padding:6px 7px 6px 7px;
}
#rates th 
{
font-size:11px;
font-weight:bold;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#58a8f6;
color:#ffffff;
}

#rates tr td 
{
color:#333;
background-color:#fff;
border-bottom:2px solid #fff;
}

#rates a 
{
color:#01509d;
font-weight:bold;}
#rates tr.alt td 
{
color:#000000;
background-color:#fae2ad;
}
.slidingDiv {
    display: none;
	overflow:hidden;
	padding:5px 0px;
	margin-top:2px;
	border-bottom:1px solid #e9e9e9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.pagination {
	padding: 3px;
	margin: 7px 0px 10px 0px ;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-top:5px solid #fff;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 10px 2px 2px 2px;
	border: 1px solid #ccc;
	text-decoration: none; /* no underline */
	color: #333;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #333;
    font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #ccc;
	font-weight: bold;
	background-color: #c00;
	color: #FFF;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
		color: #ccc;
		font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}

.error {
color: red;
font: 11px Verdana, Tahoma;
padding-left: 10px;
display:block;}

#formreg
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:450px;
margin:0 auto;
}
#formreg td, #formreg th 
{
font-size:11px;
border:0px solid #58a8f6;
padding:6px 7px 6px 7px;
}
#formreg th 
{
font-size:11px;
font-weight:bold;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#58a8f6;
color:#ffffff;
}

#formreg tr td 
{
color:#333;
background-color:#fff;
border-bottom:1px solid #e9e9e9;
}

#formreg a 
{
color:#01509d;
font-weight:bold;}
#formreg tr.alt td 
{
color:#000000;
background-color:#fae2ad;
}


table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.top  #cruises
{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:590px;
margin:0 auto;
border-top:5px solid #58a8f6;
margin-top:10px;

}
.top  #cruises td, #cruises th 
{
font-size:11px;
border:0px solid #58a8f6;
padding:6px 7px 6px 7px;
}
.top  #cruises th 
{
font-size:11px;
font-weight:normal;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#edecec;
color:#333;
border-bottom:2px solid #fff;
}

.top  #cruises tr td 
{
color:#333;
background-color:#edecec;
border-bottom:2px solid #fff;
}

.top  #cruises a 
{
color:#01509d;
font-weight:bold;}
.top  #cruises tr.alt td 
{
color:#000000;
background-color:#fae2ad;
}