* {
	margin:			0;
	padding:		0;
}

body {
	padding:		0;
	margin: 		0;
	font-family: 	Verdana, Helvetica, sans-serif;
	color: 			#666;
	background: 	#f4f4f4 url('../images/bg-main.jpg') top center repeat-y;
	font-size:		11px;
	width:100%
}

#wrapper {
	width:			924px;
	margin:			0 auto;
	background-color: 	#fff;
	text-align:		left;
}

#middle-container {
	width:			924px;
	margin:			0px auto 0px auto;
	padding:		0;
	background:		#FFF url('../images/home-main-bg.jpg') top left repeat-x;
	clear:			both;
	height: 260px;
}

#middle {
	margin:			0 auto;
	padding:		0;
	width:			924px;
	text-align:		left;
	float: left;
	height: 5000px;
}

#middle-corner-left {
	float:			left;
	width:			10px;
	height:			235px;
	margin:			0;
	padding:		0;
	background:		#FFF url('../images/home-main-cornerlefttop.jpg') top left no-repeat;
}

#middle-corner-right {
	width:			10px;
	height:			235px;
	margin:			0;
	background:		#FFF url('../images/home-main-cornerrighttop.jpg') top right no-repeat;
	float: right;
}

#middle-left {
	float:			left;
	width:			480px;
	height:			140px;
	margin:			0;
	padding:		0;
	background:		transparent;
}

#middle-right-banner {
	float:			right;
	width:			510px;
	height:			70px;
	margin:			0px 0 5px 0;
	background:		transparent;
	font:			20px/25px Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
	text-align: 	center;
	font-weight: 	bold;
	position:		relative;
	top:			0px;
	padding-top: 7px;
}

#middle-left-banner {
	width:			485px;
	height:			40px;
	margin:			0px;
	background:		transparent;
	font:			14px/18px Arial, Helvetica, sans-serif;
	color:			#db2b2d;
	text-align: 	left;
	font-weight: 	normal;
	top:			0px;
	padding-top: 19px;
}

#middle-left-banner a, #middle-left-banner a:hover {
	color:			#db2b2d;
	font-weight: 	normal;
	text-decoration:none;
	outline:none;
	border-bottom:1px dotted #db2b2d;
}

#middle-left-banner a:hover {
	border-bottom:1px solid #db2b2d;
}

#middle-right-banner h1 {
	margin:			0;
	padding:8px 0 0 0;
	font:			20px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
}

#middle-right-banner p {
	font:			italic 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:			0;
	padding:3px 0 0 0;
}

#middle-right1 {
	float:			right;
	width:			470px;
	height:			80px;
	margin:			30px 0 5px 0;
	font:			italic 30px/40px Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
	text-align: 	left;
	font-weight: 	normal;
	position:		relative;
	top:			30px;
	text-transform:	lowercase;
	padding-left: 40px;
}

#middle-right2 {
	float:			right;
	width:			510px;
	height:			130px;
	margin:			0;
	background:		transparent;
	font:			italic 30px/48px Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
	text-align: 	left;
	font-weight: 	normal;
	position:		relative;
	top:			55px;
	text-transform:	lowercase;
}

#middle-right-bottom {
	width:			370px;
	height:			45px;
	margin:			0 0px 0 0;
	background:		transparent;
	font:			italic 30px Verdana, Arial, Helvetica, sans-serif;
	color:			#333;
	font-weight: 	100;
	top:			10px;
	text-transform:	lowercase;
	display: block;
	position: relative;
	float: left;
	padding-left: 38px;
}

p {
	line-height: 	1.5em;
	margin:			0px 0px 5px 0;
	padding-top: 	14px;
}

a {
	color: 			#1d91cc;
	text-decoration: none;
}

a:hover {
	color: 			#1d91cc;
	text-decoration: underline;
}

a img {
	border:				none;
}

.clear {
	clear:				both;
}

#bottom-container {
	width:			100%;
	height:			235px;
	margin:			0px auto;
	padding:		0;
	background:		#FFF;
	clear:			both;
}

#header {
	width:			100%;
	height:			90px;
	margin: 0 auto;
}


#nightwave-home1 {
	width:			450px;
	height:			250px;
	margin:			0;
	float:			left;
	clear: both;
	/*background: url('../images/NW-HPcomp061409.jpg') top left no-repeat;*/
} 

#testimonials-home {
	width:			410px;
	height:			236px;
	margin:			0;
	padding:		7px 20px;
	float:			right;
	background:		#FFF url('../images/bg-testimonial-box1.jpg') top right no-repeat;
}

#square {
	height:			200px;
	margin:			28px auto 0 auto;
	padding:		0px 10px 0 5px;
	background:		#FFF;
}

#smoooth-home {
	width:			160px;
	height:			250px;
	margin:			0 0 0 10px;
	padding:		0;
	float: 			left;
}

#testimonials-home {
	width:			410px;
	height:			236px;
	margin:			0;
	padding:		7px 20px;
	float:			right;
	background:		url('../images/bg-testimonial-box1.jpg') top right no-repeat;
}

#testimonials-home-banner {
	width:			400px;
	height:			20px;
	margin:			5px 0 0 0;
	padding:		0;
}

#testimonials-home-bannerL {
	width:			200px;
	height:			20px;
	margin:			0;
	padding:		0;
	float:left;
	border: none;
}

#testimonials-home-bannerR {
	width:			200px;
	height:			20px;
	margin:			0;
	padding:		0;
	float:right;
}

#testimonials-home-bannerL a.testimonials, #testimonials-home-bannerL a.testimonials:hover {
	font: 			bold 15px/15px Verdana, Helvetica, sans-serif;
	color:			#d60;
	text-align:		left;
	text-decoration:none;
	border-bottom: 1px dotted #d60;
	outline:none;
}

#testimonials-home-bannerL a.testimonials:hover {
	color:			#eca160;
	border-bottom:	1px solid #eca160;
}

#testimonials-home p.from {
	font: 			11px/14px Verdana, Arial, sans-serif;
	color:			#1b2f92;
	text-align:		right;
	float: 			left;
	width: 			100%;
	padding:		0 0 15px 0;
}

#testimonials-home p {
	font:			italic 11px Verdana, Arial, sans-serif;
	color:			#666;
	text-align:		left;
	margin:			5px 0 0 0;
	float: 			left;
	padding: 		0 0px 0px 5px;
	width: 			100%;
}

#testimonials-home a {
	color:				#D60;
	text-decoration:	underline;
}

#testimonials-home a:hover {
	color:				#D60;
	text-decoration:	none;
}

#toplinks {
	margin-left:		0px;
	margin-bottom:		0px;
	text-align:right;
	float: right;
	width: 720px;
	height: 40px;
 }

#top-links {
	/*	margin-left:		215px;
	margin-bottom:		15px;*/
	text-align:left;
	float:left;
	width:600px;
	height:30px;
 }

#top-links {
	/*	margin-left:		215px;
	margin-bottom:		15px;*/
	text-align:left;
	float:left;
 }

#top-button {
	font-size:			11px;
	text-align:center;
	float:right;
	width:100px;
	background: url('../images/button-yellow.jpg') no-repeat right center;
}

#toplinks a {
	/*text-transform:		lowercase;*/
}

#toplinks a:hover {
	text-decoration: 	underline;
	color: 				#1d91cc;
}

#logo {
	width: 				126px;
	height:				72px;
	float:				left;
	padding-top: 		8px;
	z-index: 			10;
	margin-right: 10px;
	margin-bottom: 40px;
}

#blue-light {
	width: 				100px;
	height:				80px;
	float:				left;
	padding-top: 		0px;
	z-index: 			10;
	background:		#FFF url('../images/Traveler-DO62x80.jpg') top left no-repeat;
}

td.col1 {
	width:			120px;
	border: 		0;
	float:right;
}

ul.button-product-S {
	float:			right;
	width:			100px;
	height:			27px;
	margin:			0;
	background:		transparent;
	font:			italic 30px/25px Verdana, Arial, Helvetica, sans-serif;
	color:		#333;
	text-align: 	left;
	font-weight: 	100;
	position:		relative;
	top:			0px;
	left:			0px;
	clear: both;
}

/*a.button {
	float:			right;
	width:			100px;
	height:			27px;
	margin:			0;
	background:		url('../images/button-yellow.jpg') no-repeat left top;
	font:			bold 12px/16px Arial, Helvetica, sans-serif;
	font-color:		#333;
	text-align: 	right;
	font-weight: 	100;
	position:		relative;
	top:			0px;
	left:			0px;*/
	/*clear: both;
}*/

ul.button-product-S li {
	float:right;
	padding:0px 7px;
	list-style:none;
}

ul.button-product-S a {
	background:		url('../images/button-product-yellowL.jpg') no-repeat left top;
	height:			27px;
	display:		block;
	float:			left;
	padding:		0;
	margin:			0;
	padding-left:	18px;
	text-decoration:none;
	font:			bold 12px/16px Arial, Helvetica, sans-serif;
	text-align:		right;
	color:			#1b2f92;
}

ul.button-product-S a:hover {
	color:			#1b2f92;
	text-decoration:underline;
}

ul.button-product-S a span {
	background:		url('../images/button-product-yellowR.jpg') no-repeat right top;
	display:		block;
	padding:		2px 20px 0px 10px;
	height:			27px;
	float:			right;
}

#content {
	float:				left;
	background:			#fff;
	width:				478px;
	margin-right:		28px;
	margin-left:		28px;
}

#content ul li {
	overflow:			hidden;
}

#footerleft {
	float:				left;
	width:35%;
	padding-top:15px;
}

#footerright {
	float:				right;
	margin-top: -8px;
		width:60%;
		text-align:right;
}

#footer {
	clear:				both;
	margin:				0px auto 15px auto;
	height: 40px;
	width: 924px;
	padding-bottom: 10px;
	}

#footer ul {
	display: 			inline;
}

#footer li {
	display: 			inline;
	margin:				0 3px;
}

#footer a {
	text-transform: 	lowercase;
}

#footer a:hover {
	text-decoration: 	underline;
}

#footer span {
	display: 			block;
	text-align: 		right;
}

#footerright {
	margin-top:15px;
	float:				right;

}




#bottom-main {
	clear:				both;
	width:				924px;
	margin:				0px auto;
}

#footnotes {
	clear:				both;
	width:				760px;
	margin:				0px 0 60px 0;
	float:				left;
}
#money-back {
	width:				127px;
	height:110px;
	margin:				10px 0 50px 0;
	float:				right;
	/*background:		#FFF url('../images/money-back125x105.jpg') top right no-repeat;*/
}

#money-back a {
outline:none;
border-bottom:0;
text-decoration:none;
}

#footnotes h3 {
	font:italic 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#1d91cc;
	margin:			0px 0 0 0;
	padding:0px 0 0px 135px;
	text-align:left;
	font-weight:bold;
	/*text-align: center;*/
}

#footnotes p {
	text-align:			left;
	padding:			10px 0 5px 0;
	font: 				9px/12px Verdana, Helvetica, sans-serif;
	color: 				#666;
}

#footnotes a, #footnotes a:hover {
	color: 				#1d91cc;
	text-decoration:	none;
}

#footnotes a:hover {
	color: 				#1b2f92;
	text-decoration:	none;
border-bottom:1px dotted #1b2f92;
}

#footnotes li {
	margin: 			15px 0;
}

#content {
	width:				924px;
	margin: 			12px 0 0px 0px;
	padding-top: 		18px;
	padding-bottom: 	0px;
}

/*****************
  Rounded corners 
*****************/
.lg-tr {
	padding: 			0px;
	background: 		url(../images/lg-tr.gif) no-repeat right top;
}   	 /* top-left corner and left side */

.lg-tl {
	padding: 			0px;
	background: 		url(../images/lg-tl.gif) no-repeat left top;
}   	 /* top-left corner and left side */

.lg-br {
	padding: 			0px;
	background: 		url(../images/lg-br.gif) no-repeat right bottom;
}  /* bottom-right corner and bottom side */

.lg-bl {
	padding: 			5px;
	background:			 url(../images/lg-bl.gif) no-repeat left bottom;
}   /* bottom-left corner */

#main {
	width:				924px;
	position:			relative;
	overflow:			visible;
}

#toplinks a.nav_top_button {
	height:			27px;
	display:		block;
	padding:		0;
	margin:			0 0 0px 0;
	/*padding-left:	18px;*/
	font:			bold italic 13px/16px Arial, Helvetica, sans-serif;
	text-align:		center;
	color:			#1b2f92;
	/*border-bottom:1px dotted #1b2f92;*/
	text-decoration:none;
	/*padding-bottom:15px;*/
	cursor: hand;
}

#toplinks a.nav_top_button:hover {
	color:			#fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
	cursor: hand;
}

#leftnavMain {
  float: left;
  width: 15%; /* Need to set for the Snazzy borders to work    */
  padding: 1em 0;
  font-size: .8em;
  border: 1px solid #fc0;
}

#leftnavMain p {
  margin: 0 0 1em 0;
}

#leftnavMain ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 110%;
}

#leftnavlistMain a {
  display: block;
  padding-left: 10px;
  width: 87%;
  background-color: #FFEF9C;
  color: #333;
  border: 1px solid #FFCF00;
  font-size: .9em;
}

#leftnavlistMain a:link, #leftnavlistMain a:visited {
  background-color: #FFEF9C;
  color: #333;
  text-decoration: none;
}

#leftnavlistMain a:hover {
  background-color: #FFCF00;
  color: #000;
}

#banner-container {
	width:				100%;
	margin:				0;
	padding:			0;
	height: 250px;
  /*list-style-type: none;*/
}

ul.banner-list {
	margin: 0 0 0 75px;
	font-weight:bold;
	list-style: none;
}

ul.banner-list li {
	color:#11a2cf;
		font-size:20px;
	line-height:28px;
	margin: 0;
	padding: 0;
	list-style-image: url('../images/bullet-home.png');
}
