body {

	text-align: center;

	margin: 0;

	font-family: tahoma,arial;

}



img { border: 0; }



a {

	text-decoration: none;

	font-family: tahoma,arial;

}



a:hover { text-decoration: underline; }



.floatleft { float: left; }



.floatright { float: right; }



.clear { clear: both; height: 1%; }



.overall {

	margin: 0 auto;

	width: 782px;

	text-align: left;

}



.frame {

	border-width: 0 8px 0 0px;

	border-color: #000000;

	border-style: solid;



}



* html .overall { width: 782px; }



#homepagebody .make-pos {

	background: #FFFFFF repeat-y;

	position: relative; 

}



#innerpagebody .make-pos {

	background: #ffffff repeat-y;

	position: relative; 

}



* html .make-pos {

	height: 1%;

}



#homepagebody .main-body {

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/menu-nav-bck.gif) repeat-y;

}



#innerpagebody .main-body{

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/menu-nav-bck.gif) repeat-y;

}



.header ul {

	margin: 0;

	padding: 0;

	position: absolute;

	right: 5px;

	bottom: 9px;

}



.header ul li {

	list-style: none;

	display: inline;

}



.header .nav-spacer {

	background: url(http://www.topoftheline.com/lib/tolae/h-nav-spacer.gif) no-repeat 0 7px;

}



.header ul li a {

	padding: 0 5px 0 5px;

	font-size: 11px;

	font-weight: bold;

	color: #CCCCCC;

}



.header ul .cart-link {

	padding: 0 0 0 20px !important;

	border: 0 !important;

	background: url(http://www.topoftheline.com/lib/tolae/cart-img.gif) no-repeat 0 -3px;

}



.header ul .cart-link a { color: #FCFF07; }







/* main content */

.content { width: 510px; margin: 0 5px; }



#homepagebody .content { 

	width: 530px;

	margin: 0; 

}



.content .home-message {

	color: #CCCCCC;

	font-size: 11px;

	width: 530px;

	margin: 0px 0px 0 0px;

}







.cont-table td { font-size: 12px; }



.cont-table td a {

	color: #00000;

	font-weight: bold;

}



.cont-table td .price { color: #000000; }



.other-body { margin: 10px 0 0 0; }



.breadcrumbs {

	color: #000000;

	text-align: left;

	font-size: 11px;

	margin: 5px 5px 10px 0;

}



.breadcrumbs a {

	color: #000000;

	font-style: normal !important;

	text-decoration: underline;

}



.breadcrumbs span {

	font-weight: bold;

	color: #000000;

}



/* item area */

.other-body h1 {

	color: #000000;

	font-size: 17px;

	xtext-align: center;

	margin: 5px 0 5px 0;

}



.other-caption {

	width: 530px;

	font-size: 12px;

	color: #000000;

	padding: 5px;

}



.no-cross-sell{

	width: 530px !important;

}



.related-items {

	margin: 0 0 0 0px;

	width: 20;

	border: 1px solid #D61723;

	text-align: center;

}



.other-caption h1 {

	color: #000000;

	font-size: 17px;

	xtext-align: center;

	margin: 10px 0 0 0;

}



.related-items h2 {

	color: #000000;

	font-size: 16px;

	margin: 2px 0 10px 0;

}



.related-items a {

	font-size: 14px;

	color: #000000;

	display: block;

	margin: 3px 0 10px 0;

}



.multi-cart { clear: both; }



/* product info table */

#product-info-table {

	border: solid 2px #457A9D;

	width: 430px;

}



#product-info-table td.pit-label {

	font: bold 11px verdana;

	color: #000000;

	text-align: right;

	padding: 5px 10px 5px 0;

	width: 160px;

	border-width: 0 1px 1px 0;

	border-style: solid;

	border-color: #0D1723;

	background: #9EB7C8;

}



#product-info-table td.pit-item {

	font: bold 11px verdana;

	display: block;

	padding: 5px 0 5px 7px;

	color: #000000;

	border-bottom: 1px solid #000000;

	width: 430px;

	background: #DDDDDD;

}



#product-info-table .price { color: #000000; }



#product-info-table #sale-price-text { color: #000000; }



#product-info-table .sale-price { color: #0D1723; }



#product-info-table td.pit-name-cell {

	color: #000000;

	font-size: 17px;

	text-align: center;

	padding: 5px 0 5px 0;

	background: #EDBF7C;

}



.pit-name-cell h1 { margin: 0; padding: 0; }



#product-info-table td.order-btn-cell {

	text-align: right;

	padding: 5px 5px 5px 0;

	border: 0;

	background: #43759A;

}



#product-info-table .quantity-text { width: 30px; }



/* multi table */

.multi-heading {

	color: #000000;

	font-size: 17px;

	text-align: center;

	padding: 5px 0 5px 0;

	background: #DBAA68;

}



.multi-heading h1 { margin: 0; padding: 0; }



.multi-label {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	padding: 5px 0 5px 0;

	background: #9EB7C8;

}



.multi-name {

	font-size: 11px;

	font-weight: bold;

	padding: 5px 0 5px 5px;

	background: #CCCCCC;

}



.multi-name input { font-size: 11px; padding: 0; }



.multi-item {

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	background: #CCCCCC;

}



.multi-sale {

	color: #000000;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	background: #CCCCCC;

}



.multi-footer {

	padding: 7px 5px 7px 0;

	text-align: right;

	background: #93ADC0;

}



/* contact area */

.contact-spacer { height: 139px; }



.contact-area {

	position: absolute;

	bottom: 0;

	right: 0;

	width: 530px;

	height: 139px;

	background: url(http://www.topoftheline.com/lib/tolae/contact-bg.gif);

}



.contact-imgs {

	position: absolute;

	top: 24px;

	left: 39px;

}



.contact-imgs img { vertical-align: middle; }



* html .contact-imgs { top: 34px; }



.contact-info {

	position: absolute;

	top: 24px;

	right: 30px;

	color: #FFFFFF;

	text-align: right;

	font-size: 12px;

}



* html .contact-info { top: 39px; }

/* footer area */

.footer {

	height: 28px;

	margin: 2px 0 0 0;

	position: relative;

	background: url(/lib/tolae/footer-links-bg.gif);

}



.footer ul {

	margin: 0;

	padding: 0;

	position: absolute;

	left: 5px;

	bottom: 7px;

}



.footer ul li {

	list-style: none;

	display: inline;

}



.footer .nav-spacer {

	background: url(/lib/tolae/h-nav-spacer.gif) no-repeat 0 7px;

}



.footer ul li a {

	padding: 0 5px 0 5px;

	font-size: 11px;

	font-weight: bold;

	color: #CCCCCC;

}



.footer p {

	margin: 0;

	padding: 0;

	position: absolute;

	right: 35px;

	bottom: 7px;

	font-size: 11px;

	color: #CCCCCC;

}





/* nav styles */

#mainnav{

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/menu-nav-bck.gif) repeat-y;

}



.nav { width: 220px; margin: 0 0 0 0px; }



#nav, #nav ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}



#nav li ul {

	position: absolute;

	top: 0;

	left: 170px;

	display: none;

	width: 210px;

	border: 1px solid #FFFFFF;

	padding: 1px 0 22px 0;

	background: #0D1723;

}



#nav li ul li {

	padding: 0 0 0 22px;

	margin: 0 0 0 5px;

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/pop-up-menu-bck.gif) no-repeat 0 3px;

}



#nav li:hover ul { display: block; }



.nav ul .item-link {

	padding: 0 0 0 18px;

	margin: 0 0 0 20px;

	width: 178px;

	position: relative;

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/nav-bg-img.gif) no-repeat 0 3px;

}



* html .nav ul .item-link { background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/nav-bg-img.gif) no-repeat 0 0; }



.nav ul .item-link a {

	font-weight: bold;

        font-size: 11px;

	color: #ffffff;

}



* html .nav ul .item-link a { width: 160px; }



.nav ul .item-link a:hover {

	font-weight: bold;

        font-size: 11px;

	color: #FFFFFF;

}



.nav ul .sect-link {

	padding: 0 0 0 20px;

	margin: 12px 0 5px 11px;

	line-height: 20px;

	height: 22px;

	width: 157px;

	z-index: 8;

	background: url(http://p.hostingprod.com/@topoftheline-travel.com/images/nav-section-bg.gif);

}



* html .nav ul .sect-link {

	width: 176px;

	padding: 0px 0 0 20px;

}



.nav ul .sect-link a {

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

}



.sitemap-header,

.sitemap-1,

.sitemap-2,

.sitemap-3,

.sitemap-4{ padding: 4px; }



.sitemap-header {

    font: bold 16px Arial, verdana;

    color: #FCFF07;

    display: block;

    margin-top:  15px;

		text-decoration: underline;

}



.sitemap-1 {

    font: bold 14px Arial, verdana;

    color: #FFFFFF;

    display: block;

    margin-left: 25px;

		text-decoration: underline;

}

.sitemap-2 {

    font: normal 12px verdana;

    color: #FCFF07;

    display: block;

    margin-left: 50px;

		border-left: 1px solid #2A4A70;

}

.sitemap-3 {

    font: normal 10px verdana;

    color: #FFF;

    display: block;

    margin-left: 75px;

		border-left: 1px solid #2A4A70;

		padding-left: 20px;

}

.sitemap-4 {

    font: normal 8px verdana;

    color: #FCFF07;

    display: block;

    margin-left: 100px;

		border-left: 1px solid #2A4A70;

		padding-left: 20px;

}

iframe.grelated-iframe {
	left:-99999px !important;
	display: none !important;
}


