body {
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, "Trebuchet Ms", Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
line-height: 20px;
color: #FFFFFF;
background-color:#474747;
}

a:link{color:#B1FFFD; text-decoration:none;} 
a:visited{color:#B1FFFD; text-decoration:none;}
a:hover{color:#B1FFFD; text-decoration:none;}
a:active{color:#B1FFFD; text-decoration:none;}

.bodyTxt{
font-size:13px;
padding:10px 0px;
line-height:22px;
color: #FFFFFF;
font-weight:normal;
}
.bodyTxt ol,
.bodyTxt ul {
margin:0;
padding: 0 0 0 10px;
}
.bodyTxt li{
padding:0px 5px 0px 22px;
background-image:url(../images/Bullet.gif);
background-repeat:no-repeat;
background-position:0px 6px;
list-style:none;
}
h2{
font-size:20px;
font-weight:normal;
color: #B1FFFD;
padding:10px 0px;
margin:0px;
letter-spacing:0.06em;
}
h3{
font-size:18px;
font-weight:normal;
color: #FFFFFF;
padding:10px;
margin:0px;
letter-spacing:0.09em;
}
h4{
border-bottom:solid 1px #2F5787;
background-image:url(../images/BulletBlue.gif);
background-position:0px 11px;
background-repeat:no-repeat;
font-size:20px;
font-weight:normal;
color: #FFFFFF;
padding:10px 10px 10px 25px;
margin:0px;
margin-bottom:5px;
}
h5{
font-size:15px;
padding:10px 0px;
line-height:20px;
color: #FFFFFF;
font-weight:normal;
text-align:center;
margin:0px;
}
/*h6{
margin:0px;
font-size:13px;
font-weight:normal;
color:#1CACDB;
padding:5px;
}*/
h6{
margin:0px;
font-size:13px;
font-weight:bold;
color: #FFFFFF;
padding:5px 0px;
}

/*---- Container CSS Start ----*/

.TopBG{
background-image:url(../images/TopBG.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.BottomBG{
background-image:url(../images/BottomBG.gif);
background-position:center top;
background-repeat:repeat-x;
}
.LeftBG{
background-image:url(../images/LeftBG.gif);
background-position:right top;
background-repeat:repeat-y;
}
.RightBG{
background-image:url(../images/RightBG.gif);
background-position:left top;
background-repeat:repeat-y;
}

/*---- Container CSS End ----*/

.HeaderBG{
background-image:url(../images/HeaderBG.gif);
background-position:center bottom;
background-repeat:repeat-x;
background-color:#078BBF;
padding:1px 10px;
margin:0px;
}
.Footer{
background-color:#142840;
padding:15px 10px;
color:#C0D5E4;
font-size:11px;
letter-spacing:0.09em;
}
.Footer a:link{color: #C0D5E4; text-decoration:none;}
.Footer a:visited{color: #C0D5E4; text-decoration:none;}
.Footer a:hover{color: #FFFFFF; text-decoration:none;}

/*---- LandingPage CSS Start ----*/

.LPHeaderBG{
background-image:url(../images/LPHeaderBG.gif);
background-position:right top;
background-repeat:repeat-x;
background-color:#078BBF;
padding:0px 10px;
margin:0px;
}
.LandingPageBG{
background-image:url(../images/LandingPageImg.JPG);
background-position:center top;
background-repeat:no-repeat;
padding:196px 45px 22px 45px;
width:891px;
height:269px;
}

.LP-MainLink{
background-color:#2F5787;
background-image:url(../images/BulletBlue.gif);
background-position:16px 18px;
background-repeat:no-repeat;
font-size:16px;
font-weight:normal;
color:#FFFFFF;
padding:16px 30px 16px 45px;
}

/*---- LandingPage CSS End ----*/

.HomeLeftBG{
/*background-color:#FFFFFF;
padding-right:1px;*/
text-align:left;
}

/*---- Top Navigation CSS Start ----*/

#TopNav{
float:left;
font-size:18px;
font-weight:normal; 
line-height:normal;
padding-right:20px;
margin:0;
color:#E8FCFF;
}     
#TopNav ul {
margin:0;
padding:0px;
list-style:none;
}
#TopNav li {
display:inline;
margin:0;
padding:0;
}
#TopNav a {
float:left;
background:url(../images/HOTabLeft.gif) no-repeat left top;
margin:0;
padding:0px 2px 0px 4px;
text-decoration:none;
}
#TopNav a span {
float:left;
display:block;
background:url(../images/HOTabRight.gif) no-repeat right top;
padding:9px 16px 8px 8px;
color:#E8FCFF;
margin:0px;
}
#TopNav a span {
float:none;
}
#TopNav a:hover {
background-position:0% -40px;
padding:0px 2px 0px 4px;
color:#000000;
}
#TopNav a:hover span {
background-position:100% -40px;
padding:9px 16px 8px 8px;
color:#000000;
}  
#TopNav .current a {
background-position:0% 0px;
color:#479ED9;
}
#TopNav .current a span {
background-position:100% 0px;
color:#479ED9;
}
/*---- Top Navigation CSS End ----*/

.InsidePageBG{
background-color:#1D303F;
padding:20px;
margin:0px;
height:450px;
}
.ImageArea{
text-align:center;
padding:5px;
}

/*---- Table Data CSS Start ----*/

Table{
border-collapse:collapse;
}

/*.TableHead{
background-color:#479ED9;
border:solid 1px #406480;
padding:7px 4px;
text-align:left;
font-size:14px;
color:#FFF;
font-weight:normal;
}*/
.TableHead{
background-color:#479ED9;
padding:7px 5px;
font-size:14px;
color: #FFFFFF;
font-weight:normal;
}
.TableData{
border:solid 1px #406480;
padding:5px 4px;
font-size:13px;
color: #FFFFFF;
font-weight:normal;
line-height:20px;
}

/*---- Table Data CSS End ----*/

/*---- Form Data CSS Start ----*/

SELECT , INPUT, TEXTAREA, BUTTON, LABEL{
font-family: Arial, Helvetica, "Trebuchet Ms", Helvetica, sans-serif;
font-size: 13px;
border:1px solid #1CACDB;
padding: 2px;
}

.FormData{
border-bottom:solid 1px #406480;
padding:5px 3px;
font-size:13px;
color: #FFFFFF;
font-weight:normal;
line-height:20px;
}
.Noborder{
border:none;
}
.ButtonBG{
padding:5px 5px;
margin:5px;
background-color:#479ED9;
font-size:13px;
color:#FFFFFF;
text-align:center;
border:none;
text-transform:uppercase;
}
.SearchTD{
font-size:13px;
padding:3px 5px;
/*color:#C0D5E4;*/
color:#FFFFFF;
font-weight:normal;
}
/*---- Form Data CSS End ----*/

.SearchHeading{
background-image:url(../images/SearchIcon.gif);
background-position:0px 11px;
background-repeat:no-repeat;
font-size:18px;
font-weight:normal;
font-weight:normal;
/*color:#00BFFF;
color:#00F1FF;*/
color: #FFFFFF;
padding:10px 10px 10px 30px;
margin:0px;
margin-bottom:5px;
}
.SearchResultTD{
border-bottom:solid 2px #406480;
padding:10px 0px;
text-align:left;
}
.SearchResultTDShow{
border-bottom:solid 2px #406480;
padding:10px 0px 0px 0px;
background-color:#124369;
text-align:left;
}
.SearchInsideTD{
border-bottom:solid 1px #235A85;
padding:5px 1px;
font-size:13px;
color: #FFFFFF;
font-weight:normal;
}
.YachtName{
padding:7px 5px 7px 0px;
font-size:14px;
color: #FFFFFF;
font-weight:normal;
/*background-color:#124369;*/
text-transform:uppercase;
}
#YachtResultDiv{
padding:10px 0px 0px 0px;
}
.GreenTxt{
/*padding:5px 10px;*/
font-size:12px;
color:#EBFFB8;
font-weight:bold;
text-align:Right;
}
.RedTxt{
/*padding:5px 10px;*/
font-size:12px;
color:#FF3300;
font-weight:bold;
text-align:Right;
}
.WhiteTxt{
/*padding:5px 10px;*/
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:Right;
}
.SmallWhiteTxt{
/*padding:5px 10px;*/
font-size:11px;
color:#FFFF00;
font-weight:bold;

}
.PaxDetails{
padding:5px;
font-size:12px;
color: #FFFFFF;
font-weight:bold;
text-align:left;
}
.PageImageHolder{
background-image:url(../images/InsideImageHolder11.jpg);
background-position:center bottom;
background-repeat:no-repeat;
text-align:left;
vertical-align:middle;
height:130px;
width:941px;
background-color:#64C9FF;
vertical-align:bottom;
}
.PageName{
background-image:url(../images/PageHeadingBG.gif);
background-position:left top;
background-repeat:no-repeat;
padding:13px 10px;
text-align:left;
font-size:25px;
letter-spacing:-0.04em;
height:20px;
}
.PhotoGalleryBG{
background-image:url(../images/PhotoGalleryBG.gif);
background-position:center top;
background-repeat:no-repeat;
height:230px;
padding:50px 5px 15px 5px;
}
.PhotoGalleryTxt{
color:#000000;
font-size:14px;
font-weight:bold;
padding:0px 7px 12px 7px;
line-height:15px;
}
/*---- View Fleet Details CSS Start ----*/
.InsideFleetTop{
background-image:url(../images/InsideFleetTopBG.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#000E0F;
padding:20px 30px;
margin:0px;
}
.InsideFleetBottom{
background-image:url(../images/InsideFleetBottomBG.gif);
background-position:center top;
background-repeat:no-repeat;
background-color:#1D303F;
padding:10px 100px;
margin:0px;
}
.FoodTD-HeadLeft{
background-image:url(../images/FoodTableLeft.gif);
background-position:left top;
background-repeat:no-repeat;
text-align:left;
color: #FFFFFF;
font-size:15px;
padding:10px 5px;
}
.FoodTD-HeadRight{
background-image:url(../images/FoodTableRight.gif);
background-position:right top;
background-repeat:no-repeat;
color: #FFFFFF;
font-size:15px;
padding:10px 5px;
}
.FoodTD-Head{
color: #FFFFFF;
font-size:15px;
padding:10px 5px;
background:#072034;
}
/*---- View Fleet Details CSS End ----*/
.LoginBoxBG{
background-image:url(../images/LoginBoxBG.gif);
background-position:center top;
background-repeat:no-repeat;
height:237px;
width:311px;
padding:10px;
margin:0px;
}
.GradientBG{
background-image:url(../images/GradientBG.gif);
background-position:center top;
background-repeat:no-repeat;
height:304px;
min-width:440px;
padding:15px;
margin:0px;
vertical-align:top;
}

.ErrorMessage{
    color:#FF0000;
    font:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}
.SuccessMessage{
    color:#006600;
    font:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}  
.paypal_button {
    background:url(../images/Paypal-Logo.gif) no-repeat center top;
    height:32px;
    width:90px;
    padding:0;
    margin:0;
    border: none;
    cursor: pointer;
}

.Calbutton {
    background: url(../images/Icon-Cal.gif) no-repeat center top;
    height:17px;
    width:17px;
    padding:0;
    margin:0;
    border: none;
    cursor: pointer;
}