body {
	font-family:		Arial, Helvetica, sans-serif;	/* Primary font */
	color:				#333333;						/* Primary font color */
}

p {
	margin:				0;
	padding:			0;
	margin-top:			10px;
	margin-bottom:		0px;
}
ul {
	margin-top:			5px;
	margin-bottom:		10px;
}

h1	{
	font-size:			16px;
	font-weight:		bold;
	margin-top:			18px;
	padding-top:		0px;
}
h2	{
	font-size:			12px;
	font-weight:		bold;
	margin-top:			15px;
	padding-top:		0px;
}
h3	{
	font-size:			10px;
	font-weight:		bold;
	margin-top:			12px;
	padding-top:		0px;
}
td {
	vertical-align:		top;
}
table {
	border-spacing: 	0px;
	border: 			0px;
	margin:				0px;
	border-collapse:	collapse;
}
a:link, a:visited {
	color:				#36f;
	text-decoration:	underline;
}
a:hover {
	color:				#333;
}
.missing {
	color:				#000000;
	background-color:	#FF0000;
}
/* Define Container for whole site */
body {
	margin:				10px 0px 10px 0px;			/* Margins from window frame */
	background-color:	#666;
}
#container {
	width:				800px;						/* Width of container */
	height:				545px;						/* Minimum height of container */
	margin:				0;				
	margin-left:		auto;						/* Center in window */
	margin-right:		auto;						/* Center in window */
	border:				1px #333 solid;			/* Main container border */
}
#waydown {
	position:			relative;
	top:				1300px;
	left:				0;
	width:				756px;
	margin:				0px;
	margin-left:		auto;
	margin-right:		auto;
}
/* Define Columns */
#col_left {
	width: 				100px;						/* Width of left column */
	background-color:	#693;					/* Background color */
	background-image:	url(bg_left.jpg);			/* Background image for full column */
	background-repeat:	repeat-y;				
}
#col_center {
	/* width: 				480px;						/* Width of center column */
	background-color:	#ffffff;					/* Background color */
	/* background-image:	url(art/center.jpg);		/* Background image for full column */
	background-repeat:	repeat-y;
}
#col_right {
	width: 				220px;						/* Width of right column */
	background-color:	#ffffff;					/* Background color */
	background-image:	url(bg_right.jpg);			/* Background image for full column */
	background-repeat:	repeat-y;
	color:				#FFFFFF;
}

/* Define Header Bar */
#col_left .content {
	/*background-image:	url(art/top_left.jpg);		/* Background image for top of column */
	/* background-repeat:	no-repeat;					*/
}
#col_center .content {
	background-image:	url(bg_top_center.jpg);	/* Background image for top of column */
	background-repeat:	no-repeat;
}

#col_right .content {
	background-image:	url(bg_top_right.jpg);		/* Background image for top of column */
	background-repeat:	no-repeat;
}

/* Left Column */
#left_photos td {
	width:				inherit;
	margin:				0px;
	padding:			0px;
}
#left_photos img {
	width:				90px;
	height:				130px;
	display:			block;
	margin:				5px;
	border:				0px #333 solid;
}
#left_photos img + img {
}

/* Center Column */
#banner td {										/* Banner */
	height:				100px;						/* Banner height */
	width: 				inherit;
	margin:				0px;
	padding:			0px;
	text-align:			center;
	background-image:	none;
}
#nav_bar td {										/* Nav Bar */
	height:				25px;						/* Nav Bar height */
	width:				inherit;
	margin:				0px;
	padding:			0px;
	text-align:			center;
	vertical-align:		middle;
	background-image:	none;
}
#main td {											/* Main Content */
	height:				350px;						/* Minimum height */
	width:				inherit;					
	margin:				0px;
	padding:			0px;
	font-size:			12px;
	background-image:	none;
}
#ads td {											/* Main Content */
	height:				70px;
	width:				inherit;
	margin:				0px;
	padding:			0px;
	font-size:			12px;
	background-image:	none;
}
#ads div {
	padding:			5px 0px 5px 5px;
}
#ads hr {
	margin:				0px 20px 0px 60px;
}

/* Banner */
#banner img {
	width:				480px;
	height:				95px;
	border:				0px;
}
/* Navigation Bar */
.nav_item {
	display:			inline;
	font-weight:		normal;
	font-size:			14px;
	margin:				0px 13px;
	padding:			0;
	text-decoration:	none;
	text-transform:		lowercase;
}
a.nav_item:link, a.nav_item:visited {
	text-decoration:	none;
}
a.nav_item:hover {
}

/* Main Content */
#main .textbox {
	padding:			30px 20px 20px 60px;
}
#main .textbox p {
	line-height:		20px;
	font-size:			12px;
}
#main p.signature {
	font-family:		cursive, serif;
	font-size: 			16px;
	margin-top:			20px;
}

/* Right Colum */
#right_photo td {
	width:				inherit;
	height:				250px;
	margin:				0px;
	padding:			0px;
}
#right_photo img {
	width:				160px;
	display:			block;
	margin:				15px 15px 0px 43px;
	border:				1px #333 solid;
}
#right_text td {
	padding:			20px 30px 20px 80px;
	width:				160px;
	margin:				0px;
	text-align:			center;
	font-size:			14px;
	line-height:		2em;
}
#right_photo .caption {
	display:			block;
	font-size:			9px;
	text-align:			center;
	width:				160px;
	margin:				5px 20px 0px auto;
}

/* Contact Form */
#contact_form td {
	padding:			5px;
	margin:				0;
	width:				auto;
	height:				auto;
	vertical-align:		baseline;
}

#contact_form td.form_text_label {
	padding:			5px;
	margin:				0;
	width:				auto;
	height:				auto;
	vertical-align:		top;
}
#main p.address {
	margin:				0;
	padding:			0;
	margin-top:			10px;
	margin-bottom:		30px;
	font-size:			14px;
	line-height:		18px;
}
input, textarea {
	font-size:			12px;
	width:				220px;
}
input.button {
	font-size:			10px;
	width:				auto;
}

/* Feedback Page */
#feedback {
	margin:				20px 0px;
	overflow:			auto;
	height:				300px;
}
p.quote {
	font-size:			10px;
	display:			inline;
	font-style:			italic;
}
p.quote_from {
	font-size:			10px;
	margin-left:		10px;
	font-family:		Arial, Helvetica, sans-serif;
}
/* AdSense bar */
#adsense {
	width:				720px;						/* Width of container */
	height:				90px;						/* Minimum height of container */
	margin:				50px 0px 0px 0px;				
	margin-left:		auto;						/* Center in window */
	margin-right:		auto;						/* Center in window */
}
/* National Geogrpahic Traveler */
#ngt {
	position:			relative;
	top:				0px;
	left:				150px;
	height:				20px;
	
}
#ngt td {
	font-size: 			10px;
	}