/*GENERIC CLASSES*/

div, p, td, th, li, h1, h2, h3 {font-family: georgia, verdana, geneva, arial, helvetica, sans-serif; font-size: 12px; color:#999;}

a, a:visited {    text-decoration:none; 
                  margin:0;
                  padding:0;
                  border:0px solid; }
 
p {   border:0px solid;
      text-align:justify;
      margin: 0 0 10px 0;
      padding:0 0 0 0px;}

img {margin:0;
    padding:0}

h1 {
      font-size:16px;
      color:#d1b567;
      padding:0;
      margin:0}

h2 { display:block;
    font-size:14px;
    color:#ccc; }
body.design {
		margin:auto;
		padding:0 0 0 0;
		text-align:center;
		background:#001963 url('../i/bg.gif') repeat-x;
	 	}
	
	
.gldBrdr {
			width:780px;
			border:2px solid #000;
 			padding-bottom:2px;
			margin:auto;
			background:#f3dda1 url('../i/gld.gif') repeat-x;
	}
	

/*BANNER AND NAV*/

.banner {   position:relative;
      width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrHome.jpg') no-repeat;}

.bannerYacht{  
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrYacht2.jpg') no-repeat;}
			
.bannerAviation{
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrAviation.jpg') no-repeat;}
			
.bannerVilla{
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrVilla.jpg') no-repeat;}
			
.bannerApartment{
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrApartment.jpg') no-repeat;}
			
.bannerChalet{
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrChalet.jpg') no-repeat;}
			
.bannerHotel{   
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrHotel.jpg') no-repeat;}		
			
.bannerLimo{   
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrLimo.jpg') no-repeat;}
			
.bannerCars{   
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrCars.jpg') no-repeat;}
			
.bannerConf{   
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrConf.jpg') no-repeat;}
			
.bannerWedding{   
      position:relative;
			width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrWedding.jpg') no-repeat;}
			
.banner1 {   position:relative;
      width:760px; height:215px;
			margin:auto;
			background:#f3dda1 url('../i/bnrHome1.jpg') no-repeat;}





.logo {position:absolute;left:30px; top:15px;}	
.nav a:link, .nav a:visited {color:#fff; font-size:12px;}
.nav a:hover{color:#ffc; font-size:16px}
.nav a:link, .nav a:visited, .nav a:active, .nav a:hover {margin-right:15px;}
.nav {
        position:absolute; 
        bottom:5px; left:20px; 
        text-align:left;
        border:0px none;
        z-index: 1;  } 

img.navBg {position:absolute; left:0;bottom:0; z-index: 0}

 

/*FRONT PAGE*/

.frontContent {  
			position:relative;
 			width:625px;  height:300px;
			margin:auto;
			padding:30px 0 0 135px;
			background:#fff url('../i/cntBg.jpg') repeat-x;
			text-align:left;
}

.frontContent p{width:400px; margin: 10px 0 10px 0;}

.frontContent ul {  
					list-style-image: url('../i/arw.gif');
					padding:0px 0 0px 1em;
					margin:0;
 }
 

			
#swirl {position:absolute; left:0; top:5px;}
#frontTtl {margin:25px 0 0 0;}
#frontPic {position:absolute; right:10px; top:35px;}
#airSeaPic {position:absolute; right:10px; top:90px;font-size:10px; color:#000}
#airSeaPic3 {position:absolute; width:250px; text-align:center; right:10px; top:290px; font-size:10px; color:#000}



#airSeaLink {position:absolute; right:250px; top:250px;}


/*CONTENT*/	
 hr {width:450px; height:1px; margin:0 0 0 -5px; padding:0;	border:1px #ccc dashed;}
.content {  
			position:relative;
			width:625px;  
			margin:auto;
			padding:30px 0 30px 135px;
			background:#fff url('../i/cntBg.jpg') repeat-x;
			text-align:left;
}

.content p{width:400px; margin: 10px 0 10px 0;}

.content ul {  
					list-style-image: url('../i/arw.gif');
					padding:0px 0 0px 1em;
					margin:0;
 }

	
 
/* YACHT LISTING*/


#ySubmenu { 
            width:175px;
            position:absolute; 
            right:0; 
            top:30px;
            z-index:1;}

 .yhr { width:450px;
        height:1px;
        margin:0 0 0 -5px;
        padding:0;
        border:1px #ccc dashed;
        }
 
.yContent { 
      border:1px solid; 
			position:relative;
			width:625px;
			margin:0 auto;
			padding:30px 0 30px 125px;
			background:#fff url('../i/cntBg.jpg') repeat-x;
			text-align:left;
}

.yContent p{width:400px; margin: 10px 0 10px 0;}

/*YACHT LIST*/ 

.ychtList {border:0px none; background:#f5ecd2;margin-left:-10px}
.ychtList td {
 				border: 1px solid #d1b567;
				background:#fff;
				text-align:center;
 
}

.ychtList a, .ychtList a:active, .ychtList a:visited {
 						padding:0;
						color:#339;
						font-weight:bold;
						text-align:center
						}
						
.ychtList a:hover {background:#ffc}

.ychtList img{display:block; margin:auto}

td.empty {background:#fff; border:0px none; }
 
 
 
 
/* ONE YACHT*/
  
.yThumb {display:inline; border:1px #ccc solid}
.yachtRates {width:90%; border:1px #ccc solid;}
.yachtRates th { font-size:11px; color:#666; text-align:left}
.yachtRates td, .yachtRates th {border-bottom:1px solid; width:25%}


.resBtn {float:right;  margin-top:10px; margin-bottom:10px;}

/*FORM*/

 
  .info   { color: black; background-color: transparent; font-weight: normal; font-family:arial; size:12px }
  .warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; font-family:arial; size:12px  }
  .error  { color: red; background-color: transparent; font-weight: normal; font-family:arial; size:12px }
label {font-family:georgia; size:10px }

.formtab {margin-left:-120px;}
  .formtab TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top; font-size: 12px; }


/* checkboxes */
  .checkcl    { text-align: right; }
  .checkbox   { clear: right; float: right; margin: 0 0.5em; }
  .formtab2 TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top;  }
 

.ccNum {
		display:inline;
		background:#fff url('../i/ccNum.gif') repeat-x;
		font-size:16px;
		font-weight:bold;
		letter-spacing: 3.5pt;
		width:55px;
		 }
.ccCheck {
		display:inline;
		border:0px;
}	
.ccTop {
		display:inline;
		border:1px solid #d1b567;
		 
}			 

table#formTbl {width:480px; margin:auto; text-align:center;}
form { background:#fff; width:382px; margin:auto;text-align:left;}
 input, textarea {display:block;border:1px solid #d1b567;z-index:1}
input.chkBx {display:inline;border:0px solid #d1b567;}

 textarea {display:inline; width:340px; font-family:arial,sans serif; font-size:10px}
input.date {display:inline;}
input.noBorder {border:0px none; }


.calIcon1 {margin-top:0px}
.calIcon2 {margin-left:0px}

/*AVIATION*/
#aSubmenu {width:450px;}
#aSubmenu ul {width:450px;list-style-type:none;margin-left: 0;
padding-left: 0;
white-space: nowrap;}
#aSubmenu li {margin-right:10px;display:inline;}


a.contactLnk {background:#96963b; color:#ffc; padding:0 3px 0 3px;}
a:active.contactLnk {background:#96963b; color:#ffc; padding:0 3px 0 3px;}
a:visited.contactLnk {background:#96963b; color:#ffc; padding:0 3px 0 3px;}
a:hover.contactLnk {background:#fff; color:#96963b; padding:0 3px 0 3px;}

/*Gallery Pix*/

.galPg {margin:0;text-align:center; font-family:arial; font-size:12px;}
.galPic {display:block; clear:both; margin:auto; }
.lnkLft, .lnkRgt {display:block;background:#96963b; }
.lnkLft {float:left;   padding:0 3px 0 30px}
.lnkRgt {float:right;    padding:0 30px 0 3px}
.galPg a:link, .galPg a:visited  {color:#fff;font-weight:bold;}
.galPg a:hover  {color:#ccc;}

