/* CSS Document */

/**main stuff*/
body {
background-position:center;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px 0px 0px 0px;
	background-color:#ebebeb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align:center;
	color:#091749;
		background-image: url(images/container_bg.jpg);
	background-repeat:repeat-y; 
}

h1 {
	font-size: 1.7em;
	color:#091749;
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
}

#container {
	background-color:#ffffff;
	background-position:top center;
	margin-right: auto;
	margin-left: auto;
	width: 820px;
	text-align: left;
	position:relative;
	clear:both; 
}

div.c,br.c {clear:both; line-height: 0;  height: 0; font-size:0px;_margin-top:-1px;}
.clearfix:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {
    height: 1%;  
}

a:link{
color:#663333;
text-decoration:underline;
}

a:active {
color:#330000;
text-decoration:underline;
}

a:visited{
color:#996666;
text-decoration:underline;
}

a:hover{
color:#330000;
text-decoration:underline;
}

#banner {
background-image:url(images/banner.jpg);
	position:absolute;
	top:0px;
	width:820px;
	height:240px;
}


#page_content{
	position:absolute;
	left:30px;
	top:260px;
	width:760px;
	text-align:left;
	height: 841px;
/*background-color:RED;*/
}

.page_box{
position:relative;
left:0px;
width:760px;
text-align:left;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#999999;
/*background-color:BLUE;*/
}

.border1{
position:relative;
width:380px;
left:0px;
text-align:left;
/*background-color:BLACK;*/
border-right-style:dotted;
border-right-width:1px;
border-right-color:#999999;
}


.left_box{
position:relative;
left:0px;
width:360px;
text-align:left;
/*background-color:GREEN;*/
}

.right_box{
position:absolute;
width:360px;
left:400px;
bottom:0px;
right:0px;
top:0px;
text-align:left;
/*background-color:YELLOW;*/
}

#boatbox{
position:relative;
left:0px;
width:360px;
height:75px;
text-align:left;
/*background-color:GREEN;*/
}

#subboatbox{
position:absolute;
left:110px;
top:0px;
bottom:0px;
width:250px;
height:75px;
text-align:left;
/*background-color:RED;*/
}

#gallery_col1{
position:relative;
	width:120px;
	text-align:center;
}

#gallery_col2{
position:absolute;
left:120px;
	width:120px;
	top:0px;
	text-align:center;
}

#gallery_col3{
position:absolute;
left:240px;
	width:120px;
	top:0px;
text-align:center;
}


#submitted{
font-weight:bold;
color:#FF0000;
}

.customer{
position:relative;
left:90px;
width:100px;
text-align:left;
/*background-color:PURPLE;*/
}

.price, .priceBooklets{
position:absolute;
left:190px;
width:100px;
text-align:left;
}

.price{
top:118px;
/*background-color:BROWN;*/
}

.priceBooklets{
top:257px;
}

.bookletXtra{
position:relative;
width:200px;
left:90px;
}
.operation{
position:relative;
left:40px;
width:300px;
height:155px;
text-align:center;
/*background-color:PURPLE;*/
}


.day{
position:absolute;
left:0px;
top:40px;
width:100px;
text-align:center;
/*background-color:BROWN;*/
}

.start{
position:absolute;
left:100px;
top:41px;
width:100px;
text-align:center;
/*background-color:BROWN;*/
}

.finish{
position:absolute;
left:200px;
top:40px;
width:100px;
text-align:center;
/*background-color:BROWN;*/
}

#copyright {
font-size:0.9em;
float:inherit;
text-align:center;
}

#pagetitle {
	text-align:left;
}

#row2 {
	position:absolute;
	top:240px;
	text-align:justify;
	width: 800px;
	left: 0px;
}


a#button1 {
    display: block;
    width: 73px;
    height: 50px;
    background-image: url(images/homeOff.jpg);
    margin: 0 auto;
}
a#button1:hover {
    background-image: url(images/homeOn.jpg);
}

a#button2 {
    display: block;
    width: 135px;
    height: 50px;
    background-image: url(images/infoOff.jpg);
    margin: 0 auto;
}
a#button2:hover {
    background-image: url(images/infoOn.jpg);
}

a#button3 {
    display: block;
    width: 85px;
    height: 50px;
    background-image: url(images/cruisesOff.jpg);
    margin: 0 auto;
}
a#button3:hover {
    background-image: url(images/cruisesOn.jpg);
}
a .alt { 
display: none; 
}
.alt { 
display: none; 
}
#mainMenuHome{
position:absolute;
top:190px;
left:460px;
bottom:0px;
}


#mainMenuInfo{
position:absolute;
top:190px;
left:555px;
bottom:0px;
}

#mainMenuCruises{
position:absolute;
top:190px;
left:715px;
bottom:0px;
}

#homeLink{
	position:relative;
	left:514px;
	top:-35px;  /*235*/
	width:86px;
}

#infoLink{
	position:relative;
	left:600px;
	top:-71px;
	width:90px;
}

#cruisesLink{
	position:relative;
	left:690px;
	top:-106px;
	width:101px;
}

form.standard {}
	form.standard input.alert,form.standard textarea.alert {background:#ffe6e6;}
	form.standard textarea {width:100%;}

div.err-message {background:#CCCCCC; border:1px solid #FF0000; padding:0 10px; margin:10px 0;}
	div.err-message p {margin:10px 0;}
