body {  background-color: #010086; margin-top: 0px; text-align:center}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt;color: #000}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #18216B;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #008ADD; margin-bottom: 0px;}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #008ADD; margin-bottom: 0px;}

.line { border-top: 1px solid #0099F9;height: 1px ; margin: 5px 0px 5px 0px}
.line2 {  border-left: 1px solid #0099F9; }

hr {color: #0099F9;
clear:both}
a:link {color: #008ADD}
a:visited {color: #009ADD}
a:hover {color: #18216B}
#topMenu {
color: #fff;
padding-top: 10px;
}
#topMenu a {
color: #FFFFFF;
text-decoration: none; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; 
font-weight: bold}

#topMenu a:hover 
{
color: yellow;
}
.heading {
background: #B9E3FD;
font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #18216B;
padding: 3px 0px 3px 5px;
font-weight: bold;
 border: 1px solid #0099F9; 
}
a.nav:link {color: #FFFFFF; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}
a.nav:visited {text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF}
a.nav:hover {color: #FFFF00; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold}

input {  font-family: Verdana, Helvetica, sans-serif; font-size: 8pt; color: #666666}
a.hol:link { color: #008ADD; text-decoration:none }
a.hol:visited { color: #008ADD; text-decoration:none}
a.hol:hover {  color: #cc0000}
.holbox {border: 1px solid #008ADD;margin:10px}
.news {background: #B9E3FD; border: 1px solid #0099F9; font-family: arial; font-size: 8pt; color: #18216B; width: 150px; padding:5px; margin: 8px 2px 2px 2px;}
.contents {border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.video {  background-image: url(images/videobg.jpg); background-repeat: no-repeat; background-position: center}
.main {width: 800px;padding: 12px 18px 10px 25px;

text-align:left;}
html>body .main {width: 790px;padding: 12px 20px 10px 20px;
text-align:left}

.mainbg { text-align: center;
background: url(images/mainbg.jpg) repeat-y center white; 
width: 900px;
margin: 0 auto;

}

html>body .mainbg { text-align: center;
background-image: url(images/mainbg.jpg); 
background-repeat: repeat-y; 
background-position: center;
width: 870px;
padding-left:20px}

.lightblue {  color: #0099F9}
.red { font-weight: bold; color: #CC0000}
.darkblue { font-weight: bold; color: #18216B; font-family: Arial, Helvetica, sans-serif;}
.darkbluemed { color: #18216B; font-family: Arial, Helvetica, sans-serif;font-size:11pt;line-height:14pt}
a.darkbluemed:link { color: #18216B;font-family: Arial, Helvetica, sans-serif;font-size:11pt; text-decoration:none}
a.darkbluemed:visited{ color: #18216B;font-family: Arial, Helvetica, sans-serif;font-size:11pt; text-decoration:none}
a.darkbluemed:hover { color: #008ADD;font-family: Arial, Helvetica, sans-serif;font-size:11pt; }
.darkbluelge { font-weight: bold; color: #18216B; font-size: large; font-family: Arial, Helvetica, sans-serif;}
.greenlarge {font-size: large; font-style: italic; color: #0099F9; }
.maintxt {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.picborder {border: 1px solid #cccccc;}
.smalltxt { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration:none;}

.menu-bg{
background-color: #154089;	
}
p.header-text{
color: 	ffd25e;
font-size: 10pt;
}

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid #666;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #008ADD;
min-width: 100px; /*NS6 style to overcome bug*/
}

#dragbar #closetext{
font-weight: bold;
margin-right: 2px;
}

#closetext
{font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;color:white;}
.section {  background-image: url(images/sectionbg.jpg); background-repeat: no-repeat}
.smallblue { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration:none; ; color: #0059B3}
.section2 { background-image: url(images/smallsectionbg.jpg); background-repeat: no-repeat }
.lightblue2 { color: #0099F9 ; font-family: Arial, Helvetica, sans-serif; font-size: 8pt}
.top {  background: #154089; padding-right:0px}
.whiteL {  font: bold 12pt Arial, Helvetica, sans-serif; color: #21C9FA;}

ul.nav {margin:5px 0px 5px 0px; width: 100%; text-align:center;}
html>body ul.nav {margin:5px 0px 5px 0px; width: 790px; text-align:left;}
ul.nav li{list-style-type:none;display:inline;}
ul.nav a{ margin:2px; padding:2px 5px 2px 5px; }
html>body ul.nav a{ margin:5px; padding:2px 2px 2px 2px; }

.trip img{
	padding:4px;
	border:1px solid #c6c6c6;
	float:left;
	margin:12px 20px 20px 0px;
}

.trip {
	margin:20px 20px 10px 25px;
	clear:both;
	padding:20px 0px 0px;
	border-top: 4px solid #266AB3;
}


#links {

	list-style:none;
	margin:10px 25px 10px 25px;
	padding:0px;
}

#links li{
	margin:20px 0px 30px;
	border:1px solid  #DAE1FE;
	line-height:19px;
	color:#666666;
	overflow:hidden;
	padding:10px 10px 10px 110px;
}
#links li img {
	float:left;
	margin:2px 10px 3px -100px;
}

 #links li strong {
	font-size:1.1em;
}

#links li a{
	padding:5px 0px 0px;
	font-size:1.3em;
	display:block;
}

.links {
	border:1px solid  #DAE1FE;
	line-height:19px;
	color:#666666;
	padding:10px 10px 10px 10px;
}

.comp_image_thumb {border: 0px}

/*default CSS for SAG scroller*/

.sagscroller{
width: 350px;  /*default width of scroller*/
height:250px;
overflow:hidden;
position:relative;
}

.sagscroller a{
font-weight:bold;
}

.sagscroller ul{
position:absolute;
margin:0;
padding:0;
background: transparent;
list-style:none;
width: 100%;
}

.sagscroller ul li{
display:block;
}

.sagscroller ul li .rsscontent{ /*div containing body of each RSS entry*/
font-size:90%;
}

.sagscroller ul li .rsslabel{ /*div containing label of each RSS entry*/
margin-top:5px;
background: #B9E3FD;
font-size:12pt;
clear: both;
}
div#mysagscroller{
width: 490px;  /*width of scroller*/
height:120px;
margin-top: 10px;
margin-left: 5px;
}

div#mysagscroller ul li{
background: transparent;
color:#000066;
padding:5px;
margin-bottom:5px; /*bottom spacing between each LI*/
}

div#mysagscroller ul li:first-letter{
font-size:12pt;
background: transparent;

padding:0 0px;
margin-right:0px;
}


.box-photo-bus{
float: left;
height: 195px;
padding: 0 12px;
background-color: #2238DC;

}

.box-photo-bus p{
	color: #ffffff;	
	font-size: 12pt;
	line-height: 18pt;
}

img.cover-album{
border: 1px #CCCCCC solid;
padding: 4px 4px 12px 4px;
}

.box-quotes{
float: left;
width: 508px;
height: 169px;
background-image: url(images/bg-scroll-div-home.jpg);	
margin-right: 38px;
text-align: center;
}

.box-latestnews{
float: left;
width: 208px;
height: 167px;
background-image: url(images/bg-latestnews.jpg);
padding: 2px 15px 0 8px;
background-repeat: no-repeat;
}

.box-latestnews h1{
font-size: 11pt;
color: #154089;	
font-weight: bold;	

}

.box-latestnews p, .box-blue p{
font-size: 8pt;
color: #154089;	

}

.box-blue{
float: left;
width: 215px;
height: 314px;
background-image: url(images/bg-bluebox.jpg);
margin-right: 36px;
text-align: center;
padding: 0 16px 0 6px;
margin-top: 27px;
}

.last{
margin-right: 0;	
}

.news-box {background-image: url(images/bg-latestnews.jpg);
padding: 0px 15px 0 8px;
background-repeat: no-repeat; font-family: arial; font-size: 8pt; color: #18216B; width: 208px;
height: 167px;  margin: 0px 2px 2px 15px; float: left;
}

.news-box h1, .box-blue h1{
font-size: 10pt;	
}

.home-text{
  color: #18216B;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11pt;
  line-height: 14pt;
  width: 540px;
  float: left;
}

.img-photo{
padding: 4px;
border: 1px solid black;
margin: 3px 5px;	
background: #ffffff;
}

.box-trip-page{
background: url("images/Oceans.jpg") 85px -115px no-repeat;
float: left;
height: auto;

width: 790px;
}

.box-trip-page .padding{
padding: 0 330px 0 0;	
}

.box-trip-page-win{
background: url("images/Oceans-Win.jpg") 0px 0 no-repeat;
float: left;
height: 600px;
margin-bottom: 10px;
width: 790px;
}

.box-trip-page-win p, .box-trip-page-win h2, .blue-upload p{
color: #ffffff;	
}

.box-trip-page-win .padding{
padding: 170px 330px 0 40px;	
}

.blue-upload{
margin: auto;
width: 500px;
background-color: #0e4d94;	
padding: 5px;
}

.wave-box{
width: 790px;
float: left;
height: 200px;
background: url(images/trip-wave.jpg) 0 bottom no-repeat;	
margin-top: 40px;

}
.wave-box .padding{
padding: 0px 60px 0 170px;
float: right;	
}

table.gallery-table td.maintxt a:link, table.gallery-table td.maintxt a:visited{
	text-decoration: none;
}
