/* written by david redenbaugh */
/* colors: ocean blue:1373CA
golden yellow: #C9A812;
dark blue match #C9A812;


gold: #DB9D29
blue: #164B6E
purple: #771D75
blue-gray: #798A92
*/

#bozo {
padding: 0px;
margin: 0 auto 0;
height: 320px;
position: relative;
background: #005CC3 url(bozocinqheaderpolaroid7.jpg) no-repeat;
background-position: center -120px;
}

.bozo{
background: #005CC3;
}

.emphasize{
font-weight: bold;
color: #1373CA;
}

.block{
width: 300px;
}

.bubbleblock{
width: 400px;
height: 300px;
margin-left: auto;
margin-right: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
background: url(ocean2white.jpg) 0 0 repeat-x #005CC3;
background-position: bottom;
}

.centered
{
position: relative;
text-align: center;
width: 800px;
}


.bigquote{
font-weight: bold;
font-size: 24px;
color: #FFFFFF;
text-align: center;
padding-left: 10px 10px 10px 10px;
}

.byline{
font-size: 18px;
color: #000000;
text-align: right;
padding-right: 5px;
}

ul{
padding: 0;
margin: 0;
}

li{
list-style-type: none;
}


p{
color: #000000;
}

img
{
border:0px;
}

#page{
position: relative;
margin: 0 auto 0;
width: 800px;
/*background: #FFFFFF;*/
}

/*
---------heading for main page-------------
*/


#mainbanner{
margin-left: auto;
margin-right: auto;
padding: 0;
height: 300px;
background: #FFFFFF;
position: relative;
text-align: center;
}

/*
----------introduction paragraph -------------
*/

#mainintro{
padding: 1em 100px 2em 100px;
}

.separator{
margin: 5px 0px 5px 0px;
background: #798A92;
height: 4px;
}
.separatorsmall{
margin: 5px 0px 5px 0px;
background: #0B467D;
height: 2px;
}
.separatorblack{
margin: 5px 0px 5px 0px;
background: #000000;
height: 4px;
}


#mainnavbar{
padding: 0;
margin: 0;
width: 800px;
height: 100px;
text-align: center;
background: url(oceanstripes.jpg) 0 0 no-repeat #000000;
}
#greennavbar{
height: 100px;
text-align: center;
background: url(mutegreenstripe.png) 0 0 no-repeat #000000;
}
#rednavbar{
height: 100px;
text-align: center;
background: url(redstripe.png) 0 0 no-repeat #000000;
}

#goldnavbar{
height: 100px;
text-align: center;
background: url(goldstripes.png) 0 0 no-repeat #000000;
}

#navsitename{
height: 25px;
position: relative;
text-align: center;
}

#navsitename a:link, #navsitename a:visited{
color: #FFFFFF;
text-decoration: none;
text-align:left;
}


#navsitename a:hover{
color: #C9A812;
}

#bozotitle{
margin-left: 20px;
margin-right: 70px;
padding-top: 15px;
width: 300px;
height: 200px;
float:right;
background: url(bozotitle.gif) 0 0 no-repeat;
}


#navleft{
margin: 0;
padding: 0;
padding-left: 7px;
width:268px;
height:100px;
}
#navright{
padding: 0;
margin: 0;
float: right;
width:400px;
height:100px;
position: relative;
}

#navright h1{
color: #FFFFFF;
font-size:300%;
padding:0;
padding-top: 30px;
margin:0;
}


#nav{
height: 71px;
list-style-position: outside;
}


#bozonav{
height: 71px;
list-style-position: outside;
}

#bozonavleft{
padding-top: 150px;
width: 300px;
}

#bozonavright{
float: right;
padding-top: 107px;
padding-right: 77px;
width:268px;
}

#nav li, #bozonav li{
display: inline;
}

#nav li a, #bozonav li a{
width: 67px;
height: 0px;
padding-top: 71px;
float:left;
overflow: hidden;
}

#featuresection{
background: #FFFFFF;
width:800px;
height:600px;
}

/*
--------Navigation Sidebar Sections----------
*/


#mainnavsidebar{
margin: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
float:left;
background: #FFFFFF;
width: 190px;
height:580px;
}

#sidebarnav ul{
padding: 0px;
margin: 0px;
margin-left: 10px;
}

sidebarnav li {
height: 64px;
padding-left: 30px;
}

/*
--------Feature Sections----------
*/

#feature
{
margin: 5px 5px 5px 5px;
background: #FFFFFF;
float:left;
width:280px;
height:580px;
}

.featuretop{
background: url(goldstripes.png) #DB9D29;
height: 80px;
}
.featuremiddle{
height: 340px;
margin-left: auto;
margin-right: auto;
position: relative;
background: #FFFFFF;
}

img.featuremiddle{
margin-left: auto;
margin-right: auto;
display:block;
border: 0px;
}

.featurebottom{
background: #DB9D29;
height: 160px;
}

.feature2top{
background:  url(oceanstripes.png) #164B6E;
height: 80px;
}


.feature2bottom{
background: #164B6E;
height: 160px;
}

#feature2
{
margin: 5px 5px 5px 5px;
background: #FFFFFF;
float:left;
position: relative;
width:280px;
height:580px;
}

.feature3top{
background:  url(purplestripes.png) #771D75;
height: 80px;
}

#footer{
padding: 5px 10px 5px 10px;
background: #666666;
height:50px;
position: relative;
text-align: center;
}

#bozofooter{
padding: 50px 10px 5px 10px;
background: url(wavesfooter.jpg) 0px 0px no-repeat #666666;
height: 30px;
position: relative;
text-align: center;
}

#bozofooter2{
padding: 50px 10px 5px 10px;
background: url(wavesskyfooter.jpg) 0px -70px no-repeat #666666;
height: 50px;
position: relative;
text-align: center;
}

#footer #sitemap li{
display: inline;
padding: 5px 5px 5px 5px;
margin: 0;
color: #FFFFFF;
}

#bozofooter #bozomap li, #bozofooter #bozomap li, #bozofooter2 #bozomap li, #bozofooter2 #bozomap li{
display: inline;
padding: 5px 5px 5px 5px;
margin: 0;
color: #000000;
}

#footer #copyright{
font-size: .8em;
color: #C9A812;
}

#footer a,#bozofooter a, #bozofooter2 a{
color: #C9A812;
}

#footer a:link, #footer a:visited, #bozofooter a:link, #bozofooter a:visited, #bozofooter2 a:link, #bozofooter2 a:visited {
text-decoration: none;
color: #FFFFFF;
}

#bozofooter #bozomap a:hover, #bozofooter2 #bozomap a:hover{
color: #C9A812;
}
#footer #sitemap a:hover{
color: #C9A812;
}

/*
--------Icon Button Sections----------
*/

/* fonts: scriptina, minion pro, trajan pro */


#boat a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: 0 0;
}
#boat a:hover{
background-position: 0 -71px;
}


#family a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -67px 0;
}

#family a:hover{
background-position: -67px -71px;
}

#home a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -134px 0;
}

#home a:hover{
background-position: -134px -71px;
}

#contact a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -201px 0;
}

#contact a:hover{
background-position: -201px -71px;
}

/*
---------------bozo cinq styles ---------------
*/
#bozoheader{
height: 350px;
position: relative;
}

#bozoboat a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -268px 0;
}

#bozoboat a:hover{
background-position: -268px -71px;
}

#bozofamily a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -335px 0;
}

#bozofamily a:hover{
background-position: -335px -71px;
}

#bozohome a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -402px 0;
}

#bozohome a:hover{
background-position: -402px -71px;
}

#bozocontact a{
width:67px;
height:71px;
background: url(buttonset.jpg) no-repeat;
background-position: -469px 0;
}

#bozocontact a:hover{
background-position: -469px -71px;
}


#bozonavbar {
text-align: center;
height: 200px;
width: 150px;
padding: 0px;
margin: 0px;
position: relative;
list-style-type: none;
}

#bozonavbar li{
padding: 0px 0px 20px 0px;
margin: 0px 5px 0px 5px;
text-transform: uppercase;
text-decoration: none;
font-size: 1em;
color: #7099BE;
}

#bozonavbar a:link{
padding: 5px 5px 5px 5px;
margin: 0px;
text-decoration: none;
color: #7099BE;
}

#bozonavbar a:visited{
padding: 5px 5px 5px 5px;
margin: 0px;
text-decoration: none;
color: #7099BE;
}



#bozonavbar li a:hover{
color: #FFFFFF;
padding: 5px 5px 5px 5px;
margin: 0px;
border-top: 5px solid #C9A812;
border-bottom: 5px solid #C9A812;

}
#bozonavbar .current, #bozonavbar .current a, #bozonavbar .current a:visited, #bozonavbar .current a:hover {
color: #E3B565;
}

#bozofeaturesection{
width:800px;
height: 1000px;
background: #FFFFFF;
}

#bozosidebar{
float: left;
background: url(ocean2white.jpg) 0 0 repeat-x #005CC3;
background-position: bottom;
width: 200px;
height: 100%;
margin: 0px;
padding: 0px;
border: 0px;
}

#bubbles{
width: 200px;
height: 424px;
background: url(bubblesbg6.jpg) #005CC3;
background-position: -30px 0px;
border: 0px;
}

#bozosidebar a:link, #bozosidebar a:visited{
padding-left: 10px;
text-decoration: none;
color: #FFFFFF;
}
#bozosidebar a:hover{
border-left: 5px solid #FFFFFF;
}


#bozofeature{
background: url(roundedblue.jpg) 0 0 no-repeat #FFFFFF;
overflow: hidden;
width:600px;
height: 100%;
float: left;
margin: 0px;
padding-top: 40px;

}

#bozofeature h2{
margin: 0px;
padding-left: 100px;
padding-right: 100px;
text-align: center;
}
#bozofeature h3{
margin: 0px;
padding-left: 30px;
text-align: left;
color: #FFFFFF;
font-weight: bold;
font-size: 25px;
background: #7296BF;
}

#bozofeature p{
padding-right: 10px;
padding-left: 20px;
}

/*
-------------- contact page -----------------
*/
#contactfeature{
width:800px;
height: 500px;
background: url(stampsbg2.jpg) 0 0 no-repeat;
}

#contactform{
float:right;
width:300px;
}

#contactform li{
list-style-type: disc;
margin-bottom: 10px;
}

#contactform ul{
padding-left: 30px;
padding-right: 20px;
}


/*
-------------- family page -----------------
*/
#familyfeature{
width:800px;
height: 1000px;
margin: 0px;
padding: 0px;
}

#familycontent{
width: 410px;
height: 100%;
float: left;
padding: 10px 10px 10px 10px;
margin: 0px;
}

.idpic{
width: 340px;
height: 450px;
padding: 5px 5px 5px 5px;
margin: 0px;
margin-left: auto;
margin-right: auto;
}
.idbio{
width: 400px;
height: 450px;
padding: 5px 5px 5px 5px;
margin: 0px;
margin-left: auto;
margin-right: auto;
}

#familyprofile{
float: left;
width: 370px;
height: 100%;
}


#itinerarysection{
width:800px;
height: 100%;
margin:0px;
padding: 0px;
background: url(bozoborder.jpg) 0px 18px no-repeat #93B6CA;
}

#itinerarysection #dates{
padding-left: 245px;
padding-right: 20px;
}

#itinerarysection #leftcol{
padding: 10px;
width: 230px;
float: left;
}
#itinerarysection #rightfield{
padding: 10px;
width: 530px;
height: 100%;
float: right;
}


#trackingtopbar{
width:800px;
height:30px;
background: #005CC3;
}

#trackingsection{
width:800px;
overflow:hidden;
padding: 0px;
margin: 0px;
background: url(bozoborderwhite.jpg) 0px 0px no-repeat #FFFFFF;
}
#trackingsection #leftcol{
width:230px;
padding: 10px;
float: left;
}

#trackingsection #centercol{
width:400px;
padding: 10px;
float: left;
}

#map
{
	width: 800px;
	height: 400px;
	clear: both;
}

#loading
{
	width: 64px;
	height: 64px;
	margin: 0px auto 0px auto;
	display: block;
}

#bignumber{
margin: 0px;
padding-left: 10px;
}

#bignumber li{
margin: 0px;
padding: 0px;
list-style-type: decimal;
list-style-position: inside;
font-size: 2em;
color: #339988;

}

#bignumber a{
color: #0B467D;
font-size: .8em;
}

#bignumber p{
font-size: .5em;
margin: 0px;
padding: 0px;
padding-left: 40px;
}

#specssection{
background: url(bozoborder.jpg) 0px 20px no-repeat #93B6CA;
width:800px;
height: 750px;
}

#specstable{
}

#specstable td{
border: 1px solid #000000;
padding: 5px 5px 5px 5px;
margin: 0px;
background: #FFFFFF;
}

#specstable th{
background: #335C99;
color: #FFFFFF;
padding: 5px 5px 5px 5px;
margin: 0px;
}

#specssection #leftcol{
width:350px;
height: 100%;
padding: 10px;
float: left;
}

#specssection #rightcol{
padding: 10px;
position: relative;
width:410px;
height: 100%;
float: left;
}

/*--------------Breadcrumbs-----------------*/
#breadcrumbs li{
display: inline;
margin: 0px;
padding: 0px;
color: #FFFFFF;
}

#breadcrumbs a{
color: #FFFFFF;
}

#breadcrumbs a:hover{
color: #C9A812;
}


/*------------------sitemap ----------------*/
#sitemap li{
list-style-type: circle;
margin-left: 30px;
padding: 0px;
}

#sitemap li ul{
margin:0px;
padding: 0px;
}

#sitemap li ul li{
list-style-type: disc;
margin-left: 30px;
padding: 0px;
}


#sitemap li ul li ul{
margin:0px;
padding: 0px;
}

#sitemap li ul li ul li{
list-style-type: circle;
margin-left: 30px;
padding: 0px;
}


