html, body{ 
	margin:0; 
	padding:0;
	text-align:center; 
} 

.blueback {
	background: url(../_i/pg_bg_ice.jpg) repeat;
}

#topper {
	background: url(../_i/pg_bg_topper.jpg) no-repeat 50% top;
	height: 360px;
}

 
#pagewidth{
	top: 0px;
	left: 0px;
	position: relative;
	width:900px;
	text-align:left;
	background: #FFF;
	font: 0.8em Arial, Helvetica, sans-serif;
	margin: 0px auto 20px;
} 

/* HEADER SECTION ---------------------------------------------------------------------- */

#header{
	position:relative;
	height:107px;
	width:100%;
	background: url(../_i/hd_bg.jpg) no-repeat;
} 
#header h1 {
	text-indent: -12000px;
}

#header_print{
	position:relative;
	height:110px;
	width:100%;
	display: none;
}

#header_click {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 230px;
	height: 107px;
	cursor: pointer;
}

#language {
	top: 8px;
	right: 16px;
	position: absolute;
	height: auto;#ff8400
	width: 200px;
	text-align: right;
	background-color: #FFFFCC;
}

/* NAVIGATION SECTION ---------------------------------------------------------------------- */

#navigation {
	background: #5e85b9 url(../_i/nav_background_white-grey.png) repeat-x;
	height: 63px;
	color:#ff8400;
	font: bold 1.0em Arial, Helvetica, sans-serif;
}

#navigation_main {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: 35px;
}

#navigation_main ul {
	margin: 0px;
	padding: 0px;
}

#navigation_main li {
	list-style-type: none;
	display: inline-block;
	width: auto;
	float: left;
	height: 27px;
	padding: 8px 5px 0px;
	cursor: pointer;
	background: #5e85b9;
	background: url(../_i/nav_background_white-grey.png) repeat-x;
	border-right: 2px solid #5e85b9;
}


#navigation_main li:hover {
	color: #ffffff;
	background: #5e85b9;
}

#navigation_sub {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: 27px;
	font: 1.0em Arial, Helvetica, sans-serif;
	color: #BFCEE3;
}

#navigation_sub ul {
	top: 0px;
	left: 0px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	padding: 5px 0px 0px 22px;
	visibility: hidden;
}

#navigation_sub li {
	list-style-type: none;
	display: inline;
	width: auto;
	height: auto;
	padding: 0px 3px;
}

#navigation_sub a {
	color: #fff;
	text-decoration: none;
}

#navigation_sub a:hover {
	text-decoration: underline;
}

/* LEFTCOLUMN SECTION ---------------------------------------------------------------------- */

#leftcol{
	color: #29476b;
	width:176px;
	float:left;
	position:relative;
}
#leftcol a {
	color: #29476b;
	text-decoration: none;
}
#leftcol a:hover {
	text-decoration: underline;
}

#leftcol h3 {
	color: #fff;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
}

#leftcol .leftcol_box {
	top: 0px;
	left: 0px;
	position: relative;
	min-height: 100px;
	height: auto;
	width: auto;
	margin-bottom: 2px;
	background: url(../_i/lc_background.png) no-repeat;
	padding: 5px;
}

#leftcol .leftcol_box ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#leftcol .leftcol_box li {
	margin-bottom: 5px;

}

#leftcol .leftcol_box2 {
	top: 0px;
	left: 0px;
	position: relative;
	min-height: 100px;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	padding: 5px;
}

#leftcol .leftcol_box3 {
	top: 0px;
	left: 0px;
	position: relative;
	min-height: 0px;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	padding: 5px;
}

/*#leftcol .findyourtour {
	background: url(../_i/lc_findyourtour.png) no-repeat;
}
#leftcol .information {
	background: url(../_i/lc_information.png) no-repeat;
}
#leftcol .brochure {
	background: url(../_i/lc_brochure.png) no-repeat;
}*/

#leftcol .newsletter {
	color:#ff8400;
}
 
#twocols{
	width:720px; 
	float:right; 
	position:relative;
}
#twocols a {
	color: #cc6600;
	text-decoration: none;
	border-bottom: 1px dashed #ff8400;
}
#twocols a:hover {
	border-bottom: 1px solid #299321;
	color: #299321;
}

/* RIGHT COLUMN SECTION ---------------------------------------------------------------------- */
 
#rightcol{
	width:176px;
	float:right;
	position:relative;
}
#rightcol p {
	margin-bottom: 5px;
}

#rightcol h3 {
	color: #299321;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
}
 
#rightcol .rightcol_box {
	background: url(../_i/rc_index_background.png) no-repeat;
	top: 0px;
	left: 0px;
	position: relative;
	min-height: 150px;
	height: auto;
	width: auto;
	background-color: #FFFFFF;
	margin-bottom: 2px;
	padding: 5px;
}
#rightcol .rightcol_box li {
	margin-bottom: 5px;
	font-size: 11px;
}

#toptours_image {
	background-color: #d8d8db;
	padding: 3px;
	width: 129px;
	margin-bottom: 3px;
}

.toptours_imageborder {
	border: 1px solid #FFFFFF;
}


/* MAIN COLUMN SECTION ---------------------------------------------------------------------- */
 
#maincol{
	background-color: #FFFFFF;
	float: left;
	display:inline;
	position: relative;
	width:520px;
	padding: 10px 10px 2px;
}
#maincol p {
	margin-bottom: 10px;
}

#maincol h1 {
	color: #299321;
	font: bold 2.2em Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

#maincol h3 {
	color: #299321;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
}

#maincol h4 {
	font-size: 1.2em;
	color: #299321;
	font-weight: bold;
}

#maincol h5 {
        font-size: 1.1em;
        font-weight: bold;
}

#maincol a {
	color: #cc6600;
	text-decoration: none;
	border-bottom: 1px dashed #ff8400;
}
#maincol a:hover {
	border-bottom: 1px solid #299321;
	color: #299321;
}
#maincol a:visited {
	color: #666666;
}
#maincol .mainprint {
	top: 0px;
	right: 0px;
	position: absolute;
	text-align: right;
	width: auto;
	height: auto;
	text-transform: uppercase;
	font-size: 11px;
	margin: 10px 10px 0px 0px;
	z-index: 1;
}

#maincol .mainbox {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: auto;
}

#maincol_mainbox img {
	margin: 0px 10px 10px 0px;
}

#maincol .mainbox_content {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: auto;
}
 
#maincol .mainboxtour {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: 410px;
        border-top: 1px solid #000000;
}

#maincol_tourlist {
        float: left;
        width: 100px;
}

#maincol_tourlist ul {
	margin: 0px;
	padding: 0px;
}

#maincol_tourlist li {
	list-style-type: none;
	width: 100px;
	float: left;
	height: relative;
	color: #fff;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	background: url(../_i/mc_nav_bg_link.png) repeat-x;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
        text-align: center;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

#maincol_tourlist li:hover {
	color: #29476b;
	background: #fff;
}

#maincol_tourdetails {
        float: right;
       width: 420px;
}

#maincol_navigation {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: 30px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
}

#maincol_navigation ul {
	margin: 0px;
	padding: 0px;
}

#maincol_navigation li {
	list-style-type: none;
	display: inline-block;
	width: auto;
	float: left;
	height: 24px;
	color: #fff;
	padding: 6px 10px 0px;
	margin-right: 2px;
	cursor: pointer;
	background: url(../_i/mc_nav_bg_link.png) repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

#maincol_navigation li:hover {
	color: #29476b;
	background: #fff;
}

#maincol_navigation .depart {
	font-size:12px; 
	padding-top: 0px;
	padding-bottom: 0px; 
	height: 30px; 
	text-align: center;
}

#maincol_navigation .book {
	font-size:12px; 
}

#maincol_content {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: auto;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
	margin-bottom: 10px;
}

#maincol_content ul {
	margin-left: 20px;
}

#maincol_content li {
	margin-bottom: 10px;
	margin-left: 10px;
	list-style: square;
}

#maincol_content .depart {
       font-size: 0.8em;
}

#maincol_content_print {
	top: 0px;
	left: 0px;
	position: relative;
	width: auto;
	height: 100px;
	padding: 10px;
	margin-bottom: 10px;
	display:none;

}

#maincol_content_print ul {
	margin-left: 20px;
}

#maincol_content_print li {
	margin-bottom: 10px;
	margin-left: 10px;
	list-style: square;
}

/* HOME PAGE ------------------------------------------------------------------------- */

#hero {
	top: 0px;
	left: 0px;
	postion: relative;
	width: auto;
	height: 283px;
	background-image: url(../_i/hero.jpg);
	background-repeat: no-repeat;
}

#hero_text {
	top: 35px;
	left: 35px;
	position: relative;
	width: 450px;
	height: auto;
	font-size: 14px;
	color: #4774aa;
}

#hero_text h1 {
	font-size: 36px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 10px;
	line-height: 35px;
}

#hero_bottom {
	top: 453px;
	right: 4px;
	position: absolute;
	height: 25px;
	width: 372px;
}

#tourbox {
	top: 0px;
	left: 0px;
	postion: relative;
	width: 253px;
	height: 125px;
	border: 1px solid #d3ddeb;
	background-color: #f0f0f0;
	float: left;
	margin-bottom: 10px;
}

.tourbox_leftbox {
	margin-right: 10px;
}

#tourboximg {
	top: 0px;
	left: 0px;
	postion: relative;
	width: auto;
	height: auto;
	border: 1px solid #c0c6ce;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 8px 8px 20px 8px;
	float: left;
}

#tourboxtxt {
	margin: 8px 4px 8px 0px;
}

#tourboxtxt span {
	display: block;
}

.tourboxtxt_title {
	font-size: 14px;
	font-weight: bold;
	color: #2d4056;
	padding-bottom: 2px;
}

.tourboxtxt_price {
	font-size: 14px;
	font-weight: normal;
	color: #24292f;
	padding-bottom: 2px;
}

.tourboxtxt_text {
	font-size: 11px;
	font-weight: normal;
	color: #24292f;
}

#homebtmbox {
	top: 0px;
	left: 0px;
	postion: relative;
	width: 255px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
}

.homebtmbox_leftbox {
	margin-right: 10px;
}

#homebtmbox span {
	display: block;
}

.homebtmbox_title {
	font-size: 14px;
	font-weight: bold;
	color: #2d4056;
	padding-bottom: 2px;
}

.homebtmbox_text {

	font-size: 12px;
	font-weight: normal;
	color: #4774aa;
}


/* TOUR SECTION ---------------------------------------------------------------------- */

#tourbasic {
	float: right;
	width: 280px;
	margin-bottom: 10px;
}

#tourbasic .tourbasicphoto {
	float: left;
}

#tourbasic .tourbasiclabel {
	width: 120px;
	float: left;
}

#tourbasic ul {
	list-style: none;
}
#tourbasic li {
	border-bottom: 1px solid #EEE;
	padding-top: 2px;
	padding-bottom: 2px;
}

#tourbasictitle {
        float: right;
        text-align: center;
        width: 400px;
}

#tourbasiclist {
	float: right;
	width: 400px;
        font: 0.9em Arial, Helvetica, sans-serif;
        text-align: center;
}

#tourbasiclist .tourbasicphoto {
	float: left;
}

#tourbasiclist .tourbasiclabel {
	width: 120px;
	float: left;
}

#tourbasiclist ul {
	list-style: none;
}
#tourbasiclist li {
	padding-top: 1px;
	padding-bottom: 1px;
}

.itineraryheader {
	border-bottom: 1px dashed #ff8400;
	background: no-repeat;
	margin-top: 20px;
	font-size: 1.2em;
}

.tourdepart {
	padding: 5px;
}

.tourdeparttable {
	padding-right: 10px;
	vertical-align: top;
}

#form1 input {
	margin-top: 5px;
}

#form1 select {
	margin-top: 5px;
}

#form1 textarea {
	margin-top: 5px;
}

#form1 td {
	padding-right: 10px;
}

/* FOOTER SECTION ---------------------------------------------------------------------- */

#footer{
	top: 0px;
	left: 0px;
	position: relative;
	clear:both;
	background: url(../_i/ft_background.png) no-repeat;
	width: 900px;
	font-size: 0.9em;
	color: #FFFFFF;
	height: 170px;
}

#footer .address {
	float: left;
	margin: 20px;
}

#footer .address a{
	color: #fff;
	text-decoration: underline;
}

#footer .address a:hover{
	text-decoration: none;
}

#footer .topper {
	float: right;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin: 10px 20px 0px 0px;
}
#footer .topper a {
	color: #29476b;
	text-decoration: none;

}
#footer .topper a:hover {
	color: #fff;
}

#footer #siteby {
	bottom: 20px;
	right: 20px;
	position: absolute;
}

#footer #siteby a {
	color: #29476b;
	font-size: 11px;
	text-decoration: none;

}
#footer #siteby a:hover {
	color: #fff;
}

#footer #ops_west {
	bottom: 60px;
	right: 20px;
	position: absolute;
}

#footer #ops_west a {
	color: #29476b;
	font-size: 11px;
	text-decoration: none;

}
#footer #ops_west a:hover {
	color: #fff;
}

#footer #ops_east {
	bottom: 40px;
	right: 20px;
	position: absolute;
}

#footer #ops_east a {
	color: #29476b;
	font-size: 11px;
	text-decoration: none;

}
#footer #ops_east a:hover {
	color: #fff;
}

/* RECYCLABLES SECTION ---------------------------------------------------------------------- */

#wrapper {
	margin-top: 2px;
}

.smallfont {
	font-size: 11px;
}
.nicebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4b7cb1;
	background: url(../_i/bt_background.png) repeat-x;
	border-top: 2px solid #ff8400;
	border-right: 2px solid #CC6600;
	border-bottom: 2px solid #CC6600;
	border-left: 2px solid #ff8400;
	float: right;
	margin-top: 5px;
	cursor: pointer;
}
.nicebutton_main {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4b7cb1;
	background: url(../_i/bt_background.png) repeat-x;
	border-top: 2px solid #ff8400;
	border-right: 2px solid #CC6600;
	border-bottom: 2px solid #CC6600;
	border-left: 2px solid #ff8400;
	float: left;
	margin-top: 5px;
	cursor: pointer;
}
.underline {
	border-bottom: 1px dashed #999;
	background: no-repeat;
	margin-top: 10px;
}
.clear {
	clear: both;
}

 
 /* Float containers fix: */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



#popupBox {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: fixed;
	z-index: 88888;
	/*background-color: #999999;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
}

#popup {
	position: fixed; 
	top: 140px; 
	left: 50%; 
	width: 736px; 
	height: 317px;
	margin-left: -368px; 
	height: 1px; 
	z-index: 99999;
	cursor: pointer;
}

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
#language{display:none;}
.mainprint{display:none;} 
.topper{display:none;}
#navigation{display:none;} 
#maincol_navigation{display:none;}
#maincol_content{display:none;}
#maincol_content_print{display:block;}
#footer{color:#000000;}
#pagewidth{width:650px;}
#header{display:none;}
#header_print{display:block;}
}
