body {
	background: #5c5d5d url('../images/bg.jpg') no-repeat top center;
	margin: 0;
	padding: 0;
	}
	
body#ltblue {
	background: #ededed;
	margin: 0;
	padding: 0;
	}
	
body#white {
	background: #ffffff;
	margin: 0;
	padding: 0;
	}
	
/* header elements
-------------------------------------------*/
div#viewcart {
	width: 800px;
	height: 30px;
	text-align: right;
	padding: 0;
	margin: 0;
	}

div#outerheadershell {
	width: 800px;
	background: #ffffff;
	height: 90px;
	padding: 0;
	margin: 0;
	}

div#headershell {
	position: relative;
	width: 800px;
	background: #ffffff;
	height: 90px;
	padding: 0;
	margin: 0;
	}
	
div#headershell .logo {
	position: absolute;
	top: 10px;
	left: 20px;
	}
	
div#headershell .featuredproducts {
	position: absolute;
	top: 50px;
	left: -20px;
	margin: 0;
	padding: 0;
	width: 445px;
	}
	
div#headershell .featuredproducts li {
	list-style: none;
	display: inline;
	}
	
div#headershell .featuredproducts li.divider {
	padding: 0 5px 0 5px;
	}

div#headershell .topnav {
	position: absolute;
	top: 5px;
	right: 20px;
	}
	
div#headershell .topnav a, a:link, a:visited {
	color: #082e76;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#headershell .topnav a:hover, a:active {
	color: #082e76;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#headershell .calltoaction {
	position: absolute;
	bottom: 3px;
	right: 19px;
	color: #082e76;
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	}
	

/* main display area
-------------------------------------------*/
div#maindisplay {
	position: relative;
	width: 800px;
	height: 178px;
	}
	
div#maindisplay .navquad {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 178px;
	background: url('../images/nav_bg.gif') no-repeat 0px 0px;
	}
	
div#maindisplay table td {
	padding-left: 20px;
	}
	
div#maindisplay .picquad1 {
	position: absolute;
	top: 0;
	left: 200px;
	width:230px;
	}	
	
div#maindisplay .picquad2 {
	position: absolute;
	top: 0;
	left: 400px;
	width:230px;
	}
	
div#maindisplay .picquad3 {
	position: absolute;
	top: 0;
	left: 600px;
	width:140px;
	}
	
div#maindisplay .internalpic {
	position: absolute;
	top: 0;
	left: 200px;
	}
	

/* main content area
-------------------------------------------*/
div#contentarea {
	position: relative;
	width: 760px;
	padding: 15px 20px 0px 20px;
	margin: 0;
	background: #fff url('../images/home_bg.gif') repeat-x bottom left;
	}
	
div#contentarea .hometext {
	color: #292929;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 19px;
	text-align: left;
	padding-right: 20px;
	}

div#contentarea a:link, a:visited;
	color: #292929;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	}
	
div#contentarea a:hover, a:active;
	color: #063f77;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	}

div#contentarea .product {
	color: #292929;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	text-align: left;
	margin: 0;
	padding: 0;
	}
	
div#contentarea .product a.productlink:link, a.productlink:visited {
	color: #292929;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#contentarea .product a.productlink:hover, a.productlink:active {
	color: #063f77;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#contentarea .product span {
	color: #063f77;
	font-size: 14px;
	font-weight: bold;
	}
	
div#contentarea .product span.desc {
	color: #393939;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	text-align: left;
	}

div#contentarea h1 {
	color: #063f77;
	font-family: verdana, arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	margin-top: 10px;
	}

div#contentarea p {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	padding: 0 20px 0 0;
	margin: 0;
	}
	
div#contentarea p.subnavdivider {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	}

div#contentarea a.subnav:link, a.subnav:visited {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	padding: 0;
	margin: 0;
	}
	
div#contentarea a.subnav:hover, a.subnav:hover {
	color: #063f77;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	}

div#contentarea a.sidebarlink:link, a.sidebarlink:visited {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	}
	
div#contentarea a.sidebarlink:hover, a.sidebarlink:hover {
	color: #063f77;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	}
	
div#contentarea .threecolumn {
	position: absolute;
	top: 0px;
	left: 200px;
	}
	
div#contentarea .threecolumn h1 {
	color: #063f77;
	font-family: verdana, arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	}
	
div#contentarea .threecolumn .sub {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0;
	}
	
div#contentarea .threecolumn .reg {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0;
	}

div#contentarea .threecolumn p {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	}
	
div#contentarea .threecolumn a.bodylink:link, a.bodylink:visited {
	color: #5c5c5c;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#contentarea .threecolumn a.bodylink:hover, a.bodylink:active {
	color: #063f77;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#contentarea .threecolumn a.testimoniallink:link, a.testimoniallink:visited {
	color: #5c5c5c;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#contentarea .threecolumn a.testimoniallink:hover, a.testimoniallink:active {
	color: #063f77;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: underline;
	}

div#contentarea .threecolumn p span.sub {
	color: #063f77;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: left;
	}

div#contentarea li.bullet {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
	line-height: 18px;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	color: #5c5c5c;
	margin-left: -10px;
	}

div#contentarea li.bulletfirst {
	list-style-type: disc;
	list-style-position: outside;
	font-size: 12px;
	line-height: 18px;
	font-family: verdana, arial, sans-serif;
	text-align: left;
	color: #5c5c5c;
	margin-left: -10px;
	margin-top: -15px;
	}	
	
div#contentarea img.buynowbtn {
	padding-top: 10px;
	}

table#form p {	
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	}
	
table#form p input.contact {
	border: 1px solid #829fbb;
	background-color: #ffffff;
	color: #829fbb;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	}
	
table#form p textarea.contact2 {
	border: 1px solid #829fbb;
	background-color: #ffffff;
	color: #829fbb;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	}
	
table#form p input:focus {
	background-color: #f2f5f8;
}

table#form p textarea:focus {
	background-color: #f2f5f8;
}

table#form .form2 p {	
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-align: left;
	}
	
table#form .form2 p input.contact {
	border: 1px solid #829fbb;
	background-color: #ffffff;
	color: #829fbb;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	}

table#form .form2 p input:focus {
	background-color: #f2f5f8;
}

table#form .form2 p textarea:focus {
	background-color: #f2f5f8;
}

tr.gagbg {
	background: url('../images/home_gagquad_bg.gif') repeat-x 0px 0px;
	}
	
.gag {
	background: url('../images/home_gagquad_bg.gif') repeat-x 0px 0px;
	text-align: right;
	}
	
.gagtext {
	text-align: center;
	background: url('../images/home_gagquad_icon.gif') no-repeat bottom right;
	margin: 0;
	}
	
div#gagcopy {
	width: 110px;
	margin: 0 5px 0 7px;
	}
	
div#gagcopy p.text {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin-left: 5px;
	}

div#gagcopy p.text a.gagcopylink:link, a.gagcopylink:visited {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#gagcopy p.text a.gagcopylink:hover, a.gagcopylink:active {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	}
	
.sotext {
	text-align: center;
	margin: 0;
	}
	
div#socopy {
	width: 225px;
	margin: 0 0 0 6px;
	padding: 0;
	}
	
div#socopy p.text {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	margin-left: 10px;
	}

div#socopy p.text a.socopylink:link, a.socopylink:visited {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#socopy p.text a.socopylink:hover, a.socopylink:active {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#textlinks {
	text-align: center;
}

div#textlinks a.gaglink:link, a.gaglink:visited {
	color: #cc0000;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#textlinks a.gaglink:hover, a.gaglink:active {
	color: #cc0000;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
	
div#textlinks a.solink:link, a.solink:visited {
	color: #4f92c7;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#textlinks a.solink:hover, a.solink:active {
	color: #4f92c7;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

div#textlinks a.fclink:link, a.fclink:visited {
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

div#textlinks a.fclink:hover, a.fclink:active {
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

div#contentarea span.redbold {
	color: #cc0000;
	font-weight: bold;
}

div#contentarea span.red {
	color: #cc0000;
	font-weight: normal;
}

div#contentarea span.bluebold {
	color: #4f92c7;
	font-weight: bold;
}

div#contentarea span.blue {
	color: #4f92c7;
	font-weight: normal;
}

div#contentarea span.blackbold {
	color: #000000;
	font-weight: bold;
}

div#contentarea span.black {
	color: #000000;
	font-weight: normal;
}

div.hotelscontainer {
	width: 550px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
table#hoteltable p.hotelcopy {
	color: #5c5c5c;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	padding: 0;
	margin: 0;
	}
	
table#hotellogos ul.hotels {
	list-style: none;
	text-align: left;
	}
	
table#hotellogos ul.hotels li {
	list-style: none;
	padding: 0 8px 0 8px;
	display:inline;
	}
	
.bbblogo {
	padding: 0;
	}

	
/* footer elements
-------------------------------------------*/
div#footer {
	text-align: center;
	width: 800px;
	background: url('../images/footer_bg.gif') repeat-x 0px 0px;
	}
	
div#footer .footertext, a.footerlink:link, a.footerlink:visited {
	color: #ffffff;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
	
div#footer a.footerlink:hover, a.footerlink:active {
	color: #ffffff;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	}
	
div#footer .footertext span {
	color: #ffef39;
	padding: 0 10px 0 10px;
	margin: 0;
	}

div#a {
	text-align: center;
	width: 800px;
	}
	
div#a p.b {
	text-align: center;
	width: 800px;
	color: #cccccc;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
	
div#a a.c:link a.c:visited {
	color: #cccccc;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
		
div#a a.c:hover a.c:active {
	color: #cccccc;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	}

