/*
=====================
BASE
=====================
*/
body {
	background:#000;
	text-align:center;
	color:#58491f;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}

p, table  { margin:1em 0; }
img { border:0 ;}
.access, hr { display:none; }
.clearer { clear:both; height:1%; line-height:1%; font-size:1%; }

a:link, a:visited { color:#762d2d; font-weight:bold; text-decoration:underline; }
a:hover, a:active { text-decoration:none; outline:none; }

strong, dfn { font-weight:bold; }
em { font-style:italic; }

/* 
=====================
HEADINGS
=====================
*/
h1, h2, h3, h4, h5 { font-weight:bold; }
h1 { font-size:25px; line-height:32px; } /* original line height 28 */
h2 { font-size:22px; line-height:25px; }
h3 { font-size:18px; line-height:21px; }
h4 { font-size:16px; line-height:19px; }
h5 { font-size:14px; line-height:17px; }
h6 {
	font-size:12px;
	line-height:16px;
	color: #766963;
	margin: 0 0 0 10px;
	font-weight: normal;
}


/* 
=====================
LISTS
=====================
*/
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
ul, ol { list-style-position:outside; margin:1em 0; padding:0 0 0 2em; }

ul.no-disc { padding:0; margin:0; }
ul.no-disc li { list-style-type:none; }

ul.larger li, ul.larger li a { padding:4px 0; font-size:14px; line-height:17px; }

ul.tour-list { padding:10px 0 0; margin:0; }
ul.tour-list li { background:url(../images/icon_camera.png) no-repeat left 6px; padding:8px 0 8px 35px; list-style-type:none; }
ul.tour-list li a { font-size:18px; font-weight:normal; }


/* 
=====================
FOUNDATION
=====================
*/
div#wrap { width:100%; position:relative; text-align:left; }

div#hwrap { background:url(../images/bg_hwrap-tile.jpg) repeat-x top center; width:100%; height:427px; border-bottom:1px solid #fff;  position:relative; z-index:60;}
div#header { background:url(../images/bg_header-repeat.jpg) repeat-x top center #000; width:1000px; height:66px; margin:0 auto; position:relative; top:62px; left:0; }
div#flash { width:999px; padding:0; margin:0 auto; position:relative; z-index:45; }

div#cwrap { background:url(../images/bg_cwrap-tile.jpg) repeat top center; width:100%; position:relative; z-index:65; }
div#contain {
	background:url(../images/bg_contain-repeat.jpg) repeat-x top center #edeae0;
	width:1000px;
	padding:0 0 40px;
	margin:0 auto;
	position:relative;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
div#pulls { position:absolute; top:-20px; left:40px; }

div#side { width:450px; padding:0; margin:250px 40px 0 0; float:right; display:inline; position:relative; }
div#main { width:430px; padding:0 0 0 45px; margin:250px 0 0; float:left; display:inline; position:relative; }

div#footer {
	background:#1f1d12;
	width:985px;
	padding:10px 0 20px 15px;
	margin:0 auto 10px;
	position:relative;
	border-left:1px solid #3a3420;
	border-right:1px solid #3a3420;
	border-bottom:1px solid #3a3420;
}

div#bottom-xtra { width:960px; padding:0 20px 10px; margin:0 auto; position:relative; }

div#credits { width:300px; float:left; }
div#credits p { margin:0; font-size:11px; line-height:14px; }
div#credits p a { color:#666; }

div#address { width:600px; padding:0; margin:0; float:right; } /* BRAD originally 525 */
div#address p { margin:0; font-size:11px; line-height:14px; text-align:right }  /*BRAD ADDED font-size:11px; line-height:14px; */

/* 
=====================
HEADER
=====================
*/
div#header h1 a:link, div#header h1 a:visited {
	background:url(../images/img_logo.png) no-repeat top center;
	width:153px;
	height:0;
	padding:50px 0 0;
	margin:5px 0 10px 20px;
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
	font-size:1%;
	line-height:1%;
	border:0;
	text-decoration:none;
	color:#000;
	z-index:48;
}
div#header h1 a:hover, div#header h1 a:active { border:0;text-decoration:none; }

/*
=====================
PULLS
=====================
*/
div#pulls ul { padding:0; margin:0; }
div#pulls ul li {
	background:url(../images/bg_pulls.jpg) no-repeat top center;
	width:216px;
	height:220px;
	margin:0 18px 0 0;
	position:relative;
	display:inline;
	float:left;
	list-style-type:none;
}
div#pulls ul li img { width:189px; height:166px; margin:11px 0 10px 15px; display:block; }
div#pulls ul li a.image-link {
	background:none;
	padding:0;
	margin:0;
	float:none;
}
div#pulls ul li.one a.image-link, div#pulls ul li.two a.image-link, div#pulls ul li.three a.image-link, div#pulls ul li.four a.image-link { margin:0; }

div#pulls ul li a {
	background:url(../images/btn_red-arrows-left.png) no-repeat left 6px;
	padding:0 5px 0 15px;
	margin:0 0 0 10px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#000;
	float:left;
	text-align:center;
	display:inline;
}
div#pulls ul li span {
	background:url(../images/btn_red-arrows-right.png) no-repeat top right;
	width:11px;
	height:0;
	padding:15px 0 0;
	margin:16px 0 0 0;
	overflow:hidden;
	display:block;
	font-size:1%;
	line-height:1%;
	color:#cdcdcd;
}

div#pulls ul li.one a { margin:0 0 0 16px; }
div#pulls ul li.two a { margin:0 0 0 35px; }
div#pulls ul li.three a { margin:0 0 0 30px; }
div#pulls ul li.four a  { margin:0 0 0 50px; }

/*
=====================
MAIN
=====================
*/
div#main h1 { font-size:23px; font-weight:normal; color:#6b3320; }

div#main p.info { font-size:15px; font-weight:bold; color:#6b3320; }


/*
=====================
SIDE
=====================
*/
div#side h2 { font-size:23px; font-weight:normal; color:#6b3320; text-align:right; line-height:32px; }

div#side div#side-wrap { background:#fff; padding:5px 0; }
div#side div#side-wrap div.side-box {
	width:90%;
	padding:10px 0;
	margin:10px 0 10px 20px;
	float:left;
	clear:both;
	border-top:1px solid #e2d5ca;
	border-bottom:1px solid #e2d5ca;
}
div#side div#side-wrap div.side-box img { float:right; border:2px solid #885d49; }
div#side div#side-wrap div.side-box h4 { font-size:15px; color:#000; float:left; }
div#side div#side-wrap div.side-box h4 span { font-size:12px; font-weight:normal; }
div#side div#side-wrap div.side-box h5 { font-size:11px; color:#6b3320; clear:left; }
div#side div#side-wrap div.side-box p { width:65%; margin:0; font-size:11px; line-height:14px; color:#666; float:left; }


/*
=====================
FOOTER
=====================
*/
div#footer div.col { padding:0 15px; float:left; border-right:1px solid #000; }
div#footer div.last { border-right:none; }

div#footer div.education { width:152px; }
div#footer div.membership { width:132px; }
div#footer div.equipment { width:88px; }
div#footer div.tours { width:120px; }
div#footer div.exhibits { width:95px; }
div#footer div.news { width:87px; }
div#footer div.about { width:92px;  }
div#footer div.contact { width:85px; }

div#footer h4 { color:#d5b985; font-size:13px; }

div#footer ul { padding:0; margin:0; }
div#footer ul li { list-style-type:none; }
div#footer ul li a { color:#999; font-size:10px; line-height:13px; font-weight:normal; }






/*
=====================
OTHER
=====================
*/
table.payment_table { border-spacing: 1px 1px; border-collapse: collapse; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
table.payment_table td, table.payment_table th { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;	 }
div#objective_list { width: 400px; margin-left: 125px; }
div#objective_list input { width: 350px; } /* BRAD CHANGED width from 250px */

div.main-image img {
	padding-top: 20px;
	padding-bottom: 30px;
}

