/* @override http://dev.personaltravelgroup.com/css/ptg-stylesTest.css */

* {
	margin: 0;
}

/* Typography */
body {font-size:75%;color:#222;background:#fff;font-family: Verdana, Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:5em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover, a:visited {color:#fff;}
a {color:#fff;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}


html, body {
	height: 100%;
	background-color: #85b6e2;
}

html, body {
	height: 100%;
	background-color: #85b6e2;
}

body {
  font-size:75%;
	color:#222;
	background:#fff;
  background: #85b6e2 url('../images/bg1.jpg') repeat-x;	
	/* background-attachment: fixed; */
  line-height:1.5;		
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
} 

#top-strip {
	width:100%;
	padding-top:10px;
	height: 30px;
	background: #fbb03c url('../images/top-strip-bg.png') repeat-x;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
}

#top-strip-wrapper {
  width:960px;
  margin: auto;
}

#nav-box {
    float: right;
	width: 630px;
	height: 27px;
	padding: 0px;
	text-align: center;
}


/******************/
/* Nav bar styles */
/******************/


ul.cssMenu ul{display:none}

ul.cssMenu li:hover>ul{display:block;

}

ul.cssMenu ul{position: absolute;left:-1px;top:98%;}

ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}

ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#F79B28;
		/* background-repeat:repeat; */
	/* border-color:#AAAAAA; */
	/* border-width:1px; */
	/* border-style:solid; */
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}

ul.cssMenu ul{
	width:102.95px;
	
}

ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
	
}


ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
	/* margin-right: 50px; */
	
}



ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#F79B28;
	/* border-width:0px; */
	/* border-color:#6655ff; */
	/* border-style:solid; */
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:bold 14px Arial;
	color: #FFFFFF;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	
	font:bold 14px Arial;
	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	
	background-image:none;
	cursor:pointer;
	
}

ul.cssMenu ul li.sep span{
	width:100%;
	height:3;
	
}
ul.cssMenu li:hover{
	position:relative;
}

 2 hovers here 

ul.cssMenu li:hover>a{
	background: transparent url('../images/navover.png');
	font:bold 14px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	background: transparent url('../images/navover.png');
	position:relative;
	font:bold 14px Arial;
	color: #ffffff;
	text-decoration:none;
}


ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}




ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}

ul.cssMenu span{
	display:block;
        padding-right:11px;
}
      



/******************/
/* Page Elements  */
/******************/

#container {
  margin: auto;
	width: 960px;
	margin-bottom: 15px;
}

#container hr {
  border: 0px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#columns {
  margin-top: 20px;
  width:100%;	
	margin-bottom: 20px;
}

#columns p {
  font-family: verdana;
  font-size: 12px;
	color: #000;
	line-height: 1.8;
}

#columns h1,h2,h3,h4,h5,h6 {
  line-height: 1.2;
	color: #fff;
	font-family: helvetica, arial, sans-serif;
} 

#columns h1 {
  line-height: 1.0;
  font-size: 36px;
}

#columns h2 {
  font-size: 24px;
}

#columns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#logoboxfront {
  padding-top: 10px;
	float: left;
  width: 308px;
	height: 240px;
	margin-bottom: 0px;
}

#logobox {
	float: left;
	width: 308px;
	height: 200px;
	margin-bottom: 15px;
}

#logobox img {
  margin-top: 35px;
}

#left1col {
	float: left;
  width: 308px;
	margin-bottom: 15px;
}

#left2col {
  float: left;
	width: 632px;
	margin-bottom: 15px;	
}

#left3col {
  width: 960px;
	margin-bottom: 15px;
}

#right1col {
	float: right;
  width: 308px;
	margin-bottom: 15px;
}

#right2col {
  float: right;
	width: 632px;
	margin-bottom: 15px;
}

#right2colcontact {
  float: right;
	width: 632px;
	margin-bottom: 15px;
	height: 600px;		
  background: transparent url('../images/indexstickies/contact-stickie.png') repeat-x;	
}

#contactform {
  width: 632px;
	height: 600px;
 	padding-left: 50px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom:50px;
}

#blankboxleft {
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
}

#box1 {
  padding: 10px;
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
	background: transparent url('../images/sticky-left.png') no-repeat;
}

#box2 {
  padding: 10px;
  float: right;
	width: 290px;
	height: 230px;
	background: transparent url('../images/sticky-left.png') no-repeat;
}

#box3 {
  padding: 10px;
  float: right;
	width: 290px;
	height: 230px;
	background: transparent url('../images/sticky.png') no-repeat;	
}

#box4 {
  padding: 10px;
  float: right;
	width: 290px;
	height: 230px;
	background: transparent url('../images/sticky-left2.png') no-repeat;	
}

#box5 {
  padding: 10px;
  float: right;
	width: 290px;
	height: 230px;
	background: transparent url('../images/sticky-rightc2c.png') no-repeat;	
}

#box6 {
  padding: 10px;
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
	background: transparent url('../images/sticky-left-c2c.png') no-repeat;
}

#box7 {
  padding: 10px;
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
	background: transparent url('../images/sticky-left-system.png') no-repeat;
}


#boxfaq1 {
  padding: 10px;
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
	background: transparent url('../images/sticky-left-faq1.png') no-repeat;
}

#boxfaq2 {
  padding: 10px;
  float: left;
	width: 290px;
	height: 230px;
	margin-right: 15px;
	background: transparent url('../images/sticky-left-faq2.png') no-repeat;
}

/******************/
/* The Footer     */
/******************/

.footer, .push {
	height: 40px; /* .push must be the same height as .footer */
}

.footer {
	padding-top: 10px;
	height:30px;
	background: #fbb03c url('../images/bottom-strip-bg.png') repeat-x;
	backround-position: bottom-left;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.footer a {
  text-decoration:none;
}

.footer a:hover {
  text-decoration:none;
	color: #555;
}

#footer-strip-wrapper {
  width:960px;
  margin: auto;
}

#copyright {
  float: left;
	width: 200px;
}

#footer-nav {
	float: right;
	width: 600px;
	height: 20px;
}

#footer-nav ul  {
	text-align: right;
  list-style-type: none;
  display: inline;
}

#footer-nav li {
  padding-right: 50px;
  list-style-type: none;
  display: inline; }

