form
{
	padding: 			0px;
	margin:				0px;
}

body
{
	font-family: 		verdana, arial;
	font-size: 			8pt;
	font-weight: 		normal;
	background: 		#d5cebf;
	color: 				#68615d;
 	margin: 			0px 0px 5px 0px;
	padding: 			0px;
}

td
{
	font-family: 		verdana, arial;
	font-size: 			8pt;
	font-weight: 		normal;
	color: 				#68615d;
 	margin: 			0px 0px 5px 0px;
	padding: 			0px;
}

/*div
{
	border:1px solid red;
} */

img
{
	border: 			0px;
}

p
{
	padding-top: 		0px;
	margin-top: 		0px;
}

a, a:hover, a:visited
{
	color:				#d6992a;
	text-decoration:	underline;
}

a:hover
{
	text-decoration:	none;
}

input, select
{
	border:				1px solid #6e5522;
	font-family: 		verdana, arial;
	font-size:			8pt;
	color: 				#68615d;
	padding-left:		2px;
	vertical-align:		middle;
}

input[type=image]
{
	padding:			0px;
	border:				0px;
}

input#quicksearch
{
	background-color:	#faf4e7;
}

.narrow
{
	width:				100px;
}

.medium
{
	width:				160px;
}

.noborder
{
	border:				0px;
}

.nopadding
{
	padding:			0px;
	margin:				0px;
}

.smallpadding
{
	padding:			2px;
}

.orange
{
	color:				#d6992a;
}

select
{
	padding:			0px;
}

ul
{
	margin:				15px;
	padding:			0px;
}

/* Page */

div#blackborder
{
	position:			relative;
	border: 			1px solid black;
	width:				760px;
	background-color:	white;
}

#page
{
	left:               50%;
	top:                0px;
	position:           absolute;
	margin-left:		-380px;

	/*margin: 			0px auto;
	width:				760px;*/

/*	border:				2px solid green; */
}

#content
{
	margin: 			0px;
	padding: 			0px;
	width:				760px;
	height:				100%;
	background-color:	white;
}

.threecolumnbackground
{
	background-image:	URL("/Images/threecolumnbackground.gif");
	background-repeat:	repeat-y;
	width:				760px;
}

.sidebarandcontentbackground
{
	background-image:	URL("/Images/sidebarandcontent.gif");
	background-repeat:	repeat-y;
	width:				760px;
}

/* stuff for the top banner */

div#topbanner
{
	width:				760px;
	height:				91px;
	padding:			0px;
	margin:				0px;
	vertical-align:		top;
	background-color:	#231f1f;
}

div#topbanner div
{
	/*border:	1px solid red;*/
}
div#topbanner div#piece1
{
	position:			absolute;
	width:				296px;
	height:				91px;
	background-image:	URL("/Images/topbannerleft.gif");
	left:				1px;
	top:				1px;
}

div#topbanner div#piece2
{
	position:			absolute;
	width:				189px;
	height:				91px;
	left:				293px;
	top:				1px;
}

div#topbanner div#piece4
{
	position:			absolute;
	width:				279px;
	height:				91px;
	left:				482px;
	top:				1px;
	background-image:	URL("/Images/topbannerright.gif");
}

div#topbanner div#piece5
{
	position:			absolute;
	top:				72px;
	left:				0px;
	width:				275px;
	height:				19px;
	background-image:	URL("/Images/topbannerbottomright.gif" );
}

div#topbanner div#bannermaillink
{
	position:			absolute;
	left:				0px;
	top:				51px;
	width:				275px;
	height:				19px;
}

form#quickfindform
{
	position:			absolute;
	display:			block;
	left:				20px;
	top:				44px;
}

/* end top banner stuff */

/* cookie trail */
/*div#cookietrail a, div#cookietrail a:hover, div#cookietrail a:visited
{
	color:				#D5992A;
	text-decoration:	underline;
}*/

div#cookietrail
{
	/*border:1px solid red;*/
}

/* footer */

div#footer
{
	font-size:			8pt;
	text-align:			center;
	padding:			15px 0px 0px 0px;
/*
	margin:				0px auto;
	border: 			2px solid blue; */
	width:				760px; 				
}

div#footer p#footlinks
{
/*	border-bottom:		1px solid #B3A58B; */
	white-space:		nowrap;
	padding:			0px;
	margin:				0px 0px 5px 0px;
}

div#footer hr
{
	display:			block;
	position:			relative;

	margin:				0px auto;
	padding:			0px;

	border:				1px solid #d5cebf;
	border-bottom:		1px solid #b3a58b;

	width:				550px;
}

div#footer span.leftborder
{
	border-left:		1px solid #b3a58b;
}

div#footer span
{
	padding-left: 		10px;
	padding-right: 		10px;
}

div#footer a, div#footer a:visited
{
	color:				#68605e;
	text-decoration:	none;
}

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

div#footer p#copyright
{
/*	width:				100%; */
	padding-top:		10px;
	color:				white;
}

div#footer p#copyright a, div#footer div#copyright a:visited
{
	color:				white;
	text-decoration:	none;
}

div#footer p#copyright a:hover
{
	color:				#68605e;
	text-decoration:	underline;
}

div#footer p#atol
{
/* 	border:				1px solid black; */
/*	margin:				10px auto; */
	color:				white;
	padding-top:		10px;

/*	width:				550px; */
	text-align:			left;
	width:				550px;

	margin:				auto;
}

div#footer p#atol img
{
	/*border:				1px solid red;*/
	position:			relative;
	float:				right;
	padding-left:		10px;
}

/* end of footer related */

/* Menu Stuff */

div#menushadow
{
	background-image: 	URL("/Images/menushadow.gif");
	background-repeat: 	repeat-x;
	background-color: 	white;
	height:				6px;
	width:				760px;
	font-size:			2pt;
}

div#menubar
{
	background-image:	URL("/Images/menubar.gif");
	background-repeat: 	repeat-x;
	width:				760px;
	height:				22px;
	text-align:			left;
	font-size:			8pt;
	padding:			0px;
	margin:				0px;
	vertical-align:		bottom;
}

div#menupos
{
	position:			relative;
	left:				20px;
	top:				5px;
}

ul.menu1
{
	padding:			0px;
	margin:				0px;
	white-space:		nowrap;
}

/*ul.menu1>li
{
	float:				left;
}*/

ul.menu2
{
	padding:			0px;
	margin:				0px;
}

/*ul.menu1 li
{
	display:			inline;
	padding-left:		19px;
	padding-right:		19px;
	margin:				0px;
	border-right:		1px solid #b3a58b;
	border-left:		1px solid white;
	font-size:			8pt;
	white-space:		nowrap;
	list-style-type: 	none;
}*/

ul.menu1 li
{
	position:			relative;
	float:				left;
	display:			inline;
	padding-left:		10px;
	padding-right:		10px;
	border-right:		1px solid #b3a58b;
	border-left:		1px solid white;
}

ul.menu1 a, ul.menu1 a:hover, ul.menu1 a:visited
{
	color:				black;
	text-decoration:	none;
}

ul.menu2
{
	border:				1px solid #231f1e;
	border-bottom:		0px;
	padding:			0px;
	margin:				0px;
	display:			none;
	position:			absolute;
	left:				0px;
	top:				18px;
	z-index:			10;
	background-color:	#FAF4E8;
}

ul.menu2 li
{
	list-style-type:	none;
	text-align:			center;
	vertical-align:		top;
	border:				0px;
	border-bottom:		1px solid #231f1e;
	padding:			0px;
	margin:				0px;
	display:			block;
	position:			relative;
	float:				none;
	width:				100%;
}

ul.menu2 a, ul.menu2  a:visited
{
	display:			block;
	border:				0px;
	background-color:	#faf4e8;
	font-size:			8pt;
	padding:			4px;
	color:				black;
	text-decoration:	none;
}

ul.menu2 a:hover, ul.menu2 a.highlight:hover
{
	color:				#f8f4e9;
	background-color:	#d79b29;
}


/* menu subnavs */
#subnav-2
{
	left:				-44px;
	width:				130px;
}

#subnav-3
{
	left:				-10px;
	width:				130px;
}

#subnav-4
{
	left:				-37px;
	width:				130px;
}

#subnav-5
{
	left:				-8px;
	width:				100px;
}

#subnav-6
{
	left:				-5px;
	width:				100px;
}

#subnav-7
{
	left: 				-30px;
	width: 				120px;
}

#subnav-8
{
	left: 				25px;
	width: 				140px;
	
}
/* end subnavs */


/* for putting bars on certain menu items */
/* giving them all borders and removing the ones you dont want doesnt work */
.menu1 .home
{
	/*border-right:		1px solid #B3A58B;*/
	border-left:		0px;
}

.menu1 .contact_request_a_brochure
{
	/*border-left:		1px solid white;*/
	border-right:		0px;
}

/* itinerary items on subnavs are to be style differently */
.menu2 #golf_itineraries, .menu2 #safari_itineraries
{
	background-color: #6A583A;
	color: #F8F4E9;
}

#golf_itineraries:hover, #safari_itineraries:hover
{
	background-color: #dd9b2a;
}

div#picturepane
{
	z-index: 5;
}
/* sidebar */

div#sidebar
{
	width:				170px;
	\width:				190px; /* an IE5.5 hack */
	w\idth:				170px;
	height:				auto; /* 450px; */
	background-color:	#EDECEB;
	clear:				none;
	float:				left;
	padding:			0px;
	margin:				0px;
	font-size:			8pt;
}

div#sidebar div#sidebarfiller
{
	height:				100%;
	width:				100%;
}

div#sidebar div.sidebarpadding
{
	width:				100%;
	height:				16px;
	padding:			0px;
	margin:				0px;
}

div#sidebar div.titleblock
{
	font-size:			8pt;
	width:				100%;
	height:				21px;
	background-image:	URL("/Images/greygradient.gif");
	background-repeat:	repeat-x;
	text-align:			center;
	color:				#231f1f;
	vertical-align:		middle;
	padding-top:		4px;
	padding-left:		10px;
	padding-right:		10px;
}

div#sidebar div.titleblock span
{
	padding: 	0px;
	bottom: 	0px;
}

div#sidebar div#holidayfindbox, div#sidebar div#regionlinks, div#sidebar div#subscribebox
{
	border-bottom:		1px dashed #b8b0a3;
	width:				100%;
	padding:			10px;
	margin:				0px;
}
div#sidebar div#regionlinks a
{
	display:block;
	margin-bottom: 5px;
}

div#sidebar div#subscribebox input.narrow
{
	font-size:			8pt;
	width:				120px;
}

/*
div#sidebar div#subscribebox form, div#sidebar div#holidayfindbox form
{
	padding:			0px;
	margin:				0px;
	display:			inline;
}*/

div.paddedbox
{
	position:			relative;
	height:				90%;
	width:				100%;
	left:				10px;
	top:				10px;
}

/* end sidebar */

div.anchor
{
	clear: 				both;
	line-height: 0px;
}

div#darktitle
{
	font-weight:		bold;
	font-size:			10pt;
	padding-top:		10px;
	padding-bottom:		10px;
}

div#subcontent
{
	width:				378px;
	height:				100%;
	color:				#68615d;
	clear:				none;
	float:				left;
	margin-bottom: 		10px;
}

body>div#page div#blackborder div#sidebar
{
	margin-right:		20px;
}

div#subcontentwide
{
/*
	width:569px;
	height:100%;
	color:#68615D;
	clear:none;
	float:left;
	margin-bottom: 10px;
*/
	width:				569px;
	height:				100%;
	color:				#68615d;
	clear:				right;
	float:				right;
	margin-bottom: 		10px;
}

div.textindent
{
	position:			relative;
	height:				95%;
	width:				95%;
	left:				10px;
	top:				16px;
}

div.floater
{
	clear:				none;
	float:				left;
	width:				49%;
}

div.dashedbottom
{
	border-bottom:		1px dashed #b8b0a3;
	padding-top:		10px;
	padding-bottom:		10px;
}

div#formerror
{
	color:				red;
	font-weight:		bold;
}

div#splashimage
{
	overflow: 			hidden;
	width:				760px;
	margin:				0px;
	padding:			0px;
	border:				0px;
}


