@charset "utf-8";

/*
Global VIP Vacations
Stylesheet: GVV.css
Author: GCI Creative Dept
Version: 2009
************************

Drak Blue #01001e
Blue #16145f
Light Blue #aeadbb
Yellow #f4cd36

------------------------
 PNG transperancy fix 
------------------------*/
* { behavior: url(../css/iepngfix.htc) }
		

/*
------------------------------------------
Globals
------------------------------------------*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1.0em 0%; }
li, dd { margin-left:5%; }
fieldset { padding: 15px; border:1px solid #017c9e; margin:30px 0px; }
legend {font-weight:bold; font-size:1.4em; padding:0px 15px; }
input { width:90%; clear:both; border:1px solid #4d4d4d; margin:2px 0px 8px 0px; padding:2px 4px; }
.button { width:auto; border:0px; margin:10px 20px 0px 0px; }
.sbutton { font-size:0.78em; font-style:italic; width:auto; border:0px; display:block; margin:15px 0px 25px 0px; }
img { border:0; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; margin:0; font-weight:normal; color:#16145f; }
h1 { font-size:2.3em; }
h2 { font-size:2.0em; }
h3 { font-size:1.75em; }
h4 { font-size:1.25em; }
h5 { font-size:1.2em; }
h6 { font-size:1.0em }

hr {  }

a { color:#017c9e; }
a:hover { color:#aeadbb; }

.left { float:left; } .right { float:right; } .clear { clear:both; } 
.img { margin:0px 25px 10px 0px; } .img, .imgbdr { background-color:#fff; border:1px solid #6ea05d; padding: 5px; }

p { line-height:1.5em; }


/*
------------------------------------------
Site Structure
------------------------------------------*/

body {
text-align:center;
margin:0 0 20px 0; padding:0; color:#16145f; 
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
background:#f4cd36 url(../images/bkg2.jpg) top left repeat-x; }

#wrapper { width:945px; margin:0 auto; text-align:left; }

#main { width:auto; height:auto; }
#main a.logo { float:left; margin:10px 0px 10px 15px; text-indent:-2000px; display:block; width:290px; height:70px; 
	background:url(../images/logo-GlobalVIPVacations.png) center left no-repeat; }

#content { background-color:#fff; border:0px solid #aeadbb; border-width:0px 1px; font-size:0.8em; line-height:1.5em; margin:0px; padding:40px 15px 20px 15px; }

#content h4 { margin:10px 0px 20px 0px; padding-bottom:5px; border-bottom:2px solid #16145f; font-style:italic; }
#content .nobdr { border:0px; }
	.img { float:left; padding:2px; background-color:#faf9e4; border:1px solid #16145f; margin:5px 20px 15px 0px; }
	.c1 { width:570px; float:left; padding:0px 20px 0px 10px; margin-right:20px; border-right:0px solid #16145f; }
	.c2 { width:auto; clear:both; padding:0px 20px; }
	.c3 { width:570px; float:right; padding:0px 10px 0px 20px; margin-left:20px; border-left:0px solid #16145f; }
	.pgGR { clear:both; margin:0; padding:0; }
	/*.pgGR img { width:945px; height:133px; }*/
	.box { width:275px; float:left; /*text-align:justify;*/ }
	.box h1 { font-size:1.5em; font-weight:bold; margin:10px 0 0 0; }
	.box h2 { font-size:1.45em; line-height:1.3em; font-style:italic; margin:10px 0 0 0; text-align:left; }
	.box h3 { font-size:1.35em; font-weight:bold; margin-left:15px; }
	.box ol { padding:0; margin:12px 0 0 0; list-style: none; border-top:2px solid #3e3e3e; }
	.box ol li { padding:0; margin:0; }	
	.box ol li a { display:block; font-weight:bold; font-size:0.85em; line-height:1.5em; text-decoration:none; padding:8px 0px; border-bottom:1px dotted #c1c1c1; }	
	.box ol li a:hover { color:#ccc; text-decoration:underline; }

	iframe { border:1px solid #aeadbb; padding:2px; margin-top:20px; }	
	.searchbox { background:#fdf3cd url(../images/bkg-sbox.jpg) bottom left repeat-x; padding:15px; margin-top:15px; border:1px solid #fae8a3; }
	.input { width:100%; border:1px solid #fae8a3; background-color:#fff; margin:5px 0px 8px 0px; padding:2px; }

	.spacer { margin:0px 20px; padding:0px 20px; border:0px solid #9a9a9a; border-width:0px 1px; }
	.hspacer { padding:20px 15px; margin:0px; clear:both; }
	
#footer { background-color:#01001e; color:#aeadbb; height:25px; line-height:20px; clear:both; padding:0px 15px; margin:0px; }
#footer .date { float:right; text-align:right; margin-top:-1.6em; font-size:0.7em; }



blockquote {
font: italic 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
width: 450px;
text-align:left;
background: url(../images/gr-open-quote.gif) no-repeat left top;
background-position: 0px 25px;
padding:25px 20px;
text-indent: 10px;
margin:0 auto;
color: #999999;
border:0px;
}

blockquote:first-letter {
/*background: url(images/gr-open-quote.gif) no-repeat left top;*/
padding-left: 0px;
border:0px;
font: italic 1.6em Georgia, "Times New Roman", Times, serif;
}


/*
------------------------------------------
Min-Navs
------------------------------------------*/

#nav-subtop { width:auto; height:20px; line-height:15px; clear:both; text-align:right;  margin:0px 15px 0px 0px; }
#footer ul, #nav-subtop ul {  color:#ccc; padding:0; margin:0; }
#footer ul li, #nav-subtop ul li { display:inline; padding:0; margin:0; list-style:none; }	
#footer ul li a, #nav-subtop ul li a { font-size:0.7em; color:#aeadbb; white-space:nowrap; padding:0px 10px; text-decoration:none; }	
#footer ul li a:hover, #nav-subtop ul li a:hover { color:#fff; text-decoration:underline; }



/*
----------------------
Sidebar Navigation
----------------------*/
#sidenav {  width:100%; clear:both; margin:10px 0px 20px 0px; border-top:3px solid #16145f; }
#sidenav ul { margin:0; padding:0; width:100%; }
#sidenav ul li { display:block; margin:0px; padding:0px; list-style:none; }
#sidenav ul li { display:block;	height:3em; line-height:3em; font-size:0.9em; color:#281817; border-bottom:1px solid #16145f; text-indent:15px; }	
#sidenav ul li a { text-decoration:none; }
/*#sidenav ul li a:hover {  }*/

/* 
-------------
Page markers
------------*/
body#about a.sbt_home,
body#location a.sbt_about,
body#location a.sbt_press,
body#location a.sbt_location,
body#press a.sbt_contact { color:#3a1400; text-decoration:underline; }

/*
------------------------------------------
Top Nav
------------------------------------------*/
#topnav { height:auto; clear:both; width:auto; float:right; margin-top:-52px; }
	
	
/*
---------------- 
Drop Down Styles
----------------*/
.clearit { clear: both; height: 0; line-height: 0; font-size: 0; }

#p7menubar .nobdr { padding:0px; margin:0px; }	

#p7menubar, #p7menubar ul { padding: 0; margin: 0; list-style: none; white-space:nowrap; z-index:2; }

#p7menubar a { display: block; margin-right:15px; }

#p7menubar a.trigger { padding: 0px 0px 0px 0px; margin-bottom:-3px; }	
#p7menubar li {	float: left; width: 9em; margin:0px; padding:0px 0px;   }	
#p7menubar li ul, #p7menubar ul li  { width: 11em; }

#p7menubar ul li a  { color: #000; white-space:nowrap; padding: 5px 0px;  }
#p7menubar li ul { position: absolute; display: none; margin:0; padding:0; }

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {color: #e24602; }
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block; padding:0; margin:0; }

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
color:#000; font-size:0.75em;  text-align:left; text-decoration:none;
border-bottom:1px solid #ccc; border-left:0px;
background-color: #fff; padding-left:10px; margin-left:4px; }

#p7menubar ul a:hover {	color:#ccc!important; background-color:#fff!important; }

#p7menubar li {width: auto; }


/*
----------------------- 
Drop Down Image buttons
-----------------------*/
#p7menubar a.bt_lodging { text-indent:-9000px; display:block; width:81px; height:35px; background:url(../images/nav-lodging.jpg) bottom right no-repeat; }
#p7menubar a.bt_lodging:hover { background:url(../images/nav-lodging-o.jpg) bottom right no-repeat; }

#p7menubar a.bt_cruises { text-indent:-9000px; display:block; width:79px; height:35px; background:url(../images/nav-cruises.jpg) bottom right no-repeat; }
#p7menubar a.bt_cruises:hover { background:url(../images/nav-cruises-o.jpg) bottom right no-repeat; }

#p7menubar a.bt_tours { text-indent:-9000px; display:block; width:62px; height:35px; background:url(../images/nav-tours.jpg) bottom right no-repeat; }
#p7menubar a.bt_tours:hover { background:url(../images/nav-tours-o.jpg) bottom right no-repeat; }

#p7menubar a.bt_getaways { text-indent:-9000px; display:block; width:87px; height:35px; background:url(../images/nav-getaways.jpg) bottom right no-repeat; }
#p7menubar a.bt_getaways:hover { background:url(../images/nav-getaways-o.jpg) bottom right no-repeat; }

#p7menubar a.bt_celebrities { text-indent:-9000px; display:block; width:99px; height:35px; background:url(../images/nav-celebrities.jpg) bottom right no-repeat; }
#p7menubar a.bt_celebrities:hover { background:url(../images/nav-celebrities-o.jpg) bottom right no-repeat; }

/* 
-------------
Page markers
------------*/	
body#lodging a.bt_lodging { background:url(../images/nav-lodging-o.jpg) bottom right no-repeat; }	
body#cruises a.bt_cruises { background:url(../images/nav-cruises-o.jpg) bottom right no-repeat; }	
body#tours a.bt_tours { background:url(../images/nav-tours-o.jpg) bottom right no-repeat; }	
body#getaways a.bt_getaways { background:url(../images/nav-getaways-o.jpg) bottom right no-repeat; }
body#celebrities a.bt_celebrities { background:url(../images/nav-celebrities-o.jpg) bottom right no-repeat; }

