img, div { behavior: url(iepngfix.htc) } /*PNG Transparency Fix*/
img { outline:0;}
/*Layout*/
img { border:0;}
noscript { text-align:center; color:#FFFFFF; background-color:#C8D9E9; width:100%; padding:5px;}
html,body{text-align:center;background:#EDEDED;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0; background-image:url(img/stripe_bg.gif); background-repeat:repeat-x;}
#pagewidth{width:910px;text-align:left;margin-left:auto;margin-right:auto; background-color:#FFF;  background-image:url(pw_bg_stripe.gif); background-repeat:repeat-x; background-position:-110px;}
#spacer{position:relative;height:25px;width:910px;}
#header{position:relative;height:110px; background-image:url(img/header_bg.gif); background-repeat:repeat-x;width:100%;}
#maincol{background-color:#FFF;float:right;display:inline;width:910px; min-height:500px;}
#maincol_right{background-color:#F5F5F4;float:right;display:inline;width:300px; height:auto; border:1px solid #CCC;margin:5px 35px 10px 0px;}
#maincol_left{background-color:#F5F5F4;float:left;display:inline;width:500px; min-height:200px; border:1px solid #CCC; margin:5px 10px 10px 25px;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:auto;background-color:#333;color:#fff;clear:both; padding:10px; width:98%;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}

.left { width:400px; float:left;  padding:25px 0 0 25px; clear:right; }
.right { width:400px; float:left;  padding:25px 25px 0 25px;clear:right; }

/*Navigation*/
ul.menu {list-style:none; margin:0; padding:0; font-size:10px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none; padding:0 0 0 10px; text-align:center; }
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#F5F5F4; color:#666; font-weight:700; text-align:left;}
ul.menu ul li a:hover {background-color:#CCC; color:#FFF;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink { padding:5px 7px 7px; font-weight:bold; background:url(img/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(img/header_over.gif)}
ul.menu .sub {background:#333 url(img/arrow.gif) 136px 8px no-repeat; color:#FFF;}
ul.menu .topline {border-top:1px solid #aaa}


/*Images*/
.logo { margin-left:20px;}
.image { border:1px solid #999; padding:3px;}
.right_img { border:1px solid #CCC; margin-left:27px;}
.photo { margin:8px; }
.photos { margin:5px 0 0 25px;}
.photos img { border:3px solid #000;}

/*Flash*/
.flashbanner { width:98%; height:210px; background-color:#fafafa;  margin:8px auto; border-bottom:5px solid #333; border-top:5px solid #333; z-index:1;}

/*Buttons*/
.book_online { margin:10px 0 3px 35px;}





.right table { width:350px; border:0;} .right table td { border:0; text-align:left;}
.right img { border:2px solid #666;}
.terms { padding:8px; border:1px solid #CCC;}
.terms p { font-size:0.6em;}
form { border:1px solid #CCC; padding:8px; }
#maincol_left ul { margin:10px 0 15px 45px; padding:0; width:350px;} #maincol_left li { font-size:0.7em; line-height:1.4; padding:5px;}

.images { margin:0 auto; width:90%; }

.link { color:#000;text-decoration:none; font-weight:700;} .link:hover { color:#666;}

.dot_tel { background-image:url(img/dot_tel.jpg); width:300px; height:100px; background-repeat:no-repeat; margin:5px 0 -20px 0; padding:10px 0 0 0; }
.dot_tel p { float:right;width:200px;}

.bookmark{display:inline-block;padding-left:20px;line-height:18px;background:transparent url(img/bookmark.gif) center left no-repeat;}



.icon{display:inline-block;overflow:hidden;background:url(img/exchange_rate.gif) no-repeat;text-indent:0;font:0/0 Arial;color:rgba(255,255,255,0);vertical-align:bottom;width:189px;height:35px;}

.exchange{}
:hover.exchange{background-position:0px -10px;}

.terms_conditions { width:85%; height:500px; overflow:auto; overflow-x:hidden; margin:20px auto;}


#sm_flash { float:right; margin:40px; width:420px;}
*html #sm_flash { padding:0 0 20px 0; }
.small { font-size:0.7em; height:30px;}

img, div { behavior: url(iepngfix.htc) } /*PNG Transparency Fix*/
img { outline:0;}
/*Layout*/
img { border:0;}
noscript { text-align:center; color:#FFFFFF; background-color:#C8D9E9; width:100%; padding:5px;}
html,body{text-align:center;background:#EDEDED;font-family:Verdana, Geneva, sans-serif;margin:0;padding:0; background-image:url(img/stripe_bg.gif); background-repeat:repeat-x;}
#pagewidth{width:910px;text-align:left;margin-left:auto;margin-right:auto; background-color:#FFF;  background-image:url(pw_bg_stripe.gif); background-repeat:repeat-x; background-position:-110px;}
#spacer{position:relative;height:40px;width:910px; margin:0 auto;}
#spacer span { float:right;}
#header{position:relative;height:110px; background-image:url(img/header_bg.gif); background-repeat:repeat-x;width:100%;}
#maincol{background-color:#FFF;float:right;display:inline;width:910px; min-height:500px;}
#maincol_right{background-color:#F5F5F4;float:right;display:inline;width:300px; height:auto; border:1px solid #CCC;margin:5px 35px 10px 0px;}
#maincol_left{background-color:#F5F5F4;float:left;display:inline;width:500px; min-height:200px; border:1px solid #CCC; margin:5px 10px 10px 25px;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:auto;background-color:#333;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}

.left { width:400px; float:left;  padding:25px 0 0 25px; clear:right; }
.right { width:400px; float:left;  padding:25px 25px 0 25px;clear:right; }

/*Navigation*/
ul.menu {list-style:none; margin:0; padding:0; font-size:10px;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#fff; text-decoration:none; padding:0 0 0 10px; text-align:center; }
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#F5F5F4; color:#666; font-weight:700; text-align:left;}
ul.menu ul li a:hover {background-color:#CCC; color:#FFF;}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink { padding:5px 7px 7px; font-weight:bold; background:url(img/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(img/header_over.gif)}
ul.menu .sub {background:#333 url(img/arrow.gif) 136px 8px no-repeat; color:#FFF;}
ul.menu .topline {border-top:1px solid #aaa}


/*Images*/
.logo { margin-left:20px;}
.image { border:1px solid #999; padding:3px;}
.right_img { border:1px solid #CCC; margin-left:27px;}
.photo { margin:8px; }
.photos { margin:5px 0 0 25px;}
.photos img { border:3px solid #000;}

/*Flash*/
.flashbanner { width:98%; height:210px; background-color:#fafafa;  margin:8px auto; border-bottom:5px solid #333; border-top:5px solid #333; z-index:1;}

/*Buttons*/
.book_online { margin:10px 0 3px 35px;}



/*Data Tables*/


#fares table { margin:10px auto; border-bottom:1px solid #fafafa; padding:1px; width:800px; }
.odd { background-color:#fafafa;}
.even { background-color:#f5f5f5;}
.j_type { color:#FFF; background-color:#333; border-right:1px solid #FFF;}

#fares th { text-align:center; font-size:0.8em; border-bottom:1px solid #CCC; background-color:#000; background-image:url(img/th_bg.gif); background-repeat:repeat-x; color:#FFF; padding:4px; }

#fares td { width:150px; font-size:0.7em; text-align:center; padding:5px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; text-transform:uppercase;}

.right table { width:350px; border:0;} .right table td { border:0; text-align:left;}
.right img { border:2px solid #666;}
.terms { padding:8px; border:1px solid #CCC;}
.terms p { font-size:0.6em;}
form { border:1px solid #CCC; padding:8px; }
.noformspace{ border:none; padding:0; margin:0; }
#maincol_left ul { margin:10px 0 15px 45px; padding:0; width:350px;} #maincol_left li { font-size:0.7em; line-height:1.4; padding:5px;}

.images { margin:0 auto; width:90%; }

.link { color:#000;text-decoration:none; font-weight:700;} .link:hover { color:#666;}

.dot_tel { background-image:url(img/dot_tel.jpg); width:300px; height:100px; background-repeat:no-repeat; margin:5px 0 -20px 0; padding:10px 0 0 0; }
.dot_tel p { float:right;width:200px;}

.bookmark{display:inline-block;padding-left:20px;line-height:18px;background:transparent url(img/bookmark.gif) center left no-repeat;}

.flag{display:inline-block;padding-left:25px;line-height:18px;background:transparent url(img/flag.gif) center left no-repeat;}


.icon{display:inline-block;overflow:hidden;background:url(img/exchange_rate.gif) no-repeat;text-indent:0;font:0/0 Arial;color:rgba(255,255,255,0);vertical-align:bottom;width:189px;height:35px;}

.exchange{ float:right;}
:hover.exchange{background-position:0px -10px;}

.terms_conditions { width:85%; height:500px; overflow:auto; overflow-x:hidden; margin:20px auto;}


#sm_flash { float:right; margin:40px; width:420px;}
*html #sm_flash { padding:0 0 20px 0; }
.small { font-size:0.7em; margin:8px 3px 3px 3px;}

