/***** Main CSS *****/

*, html * {
	margin:0;
	padding:0;
}

.hidden {
	display:none;
}

.clear {
	clear:both;
}

.left {
	display:block;
	float:left;
	margin-right:10px;
}

.right {
	display:block;
	float:right;
	margin-left:10px;
}

body {
	font:62.5% "Helvetica", "Arial", sans-serif;
	color:#333333;
}

a {
	color:#a2b065;
	text-decoration:none;
	font-weight:bold;
}

a:hover { text-decoration:underline; }

div#masthead_wrapper {
	min-width:100%;
	background:url('/img/masthead-bg.gif') repeat-x top left;
}

div#masthead {
	margin:0 auto;
	width:962px;
	height:98px;
	padding:0px 14px;
}

div#masthead h1 a {
	background:url('/img/logo.png') no-repeat top left;
	height:98px;
	width:241px;
	display:block;
	float:left;
}

div#masthead h2 a {
	background:url('/img/masthead.png') no-repeat top left;
	height:98px;
	width:721px;
	display:block;
	float:left;
}

div#gradient_wrapper {
	clear:both;
	width:962px;
	margin:0 auto;
	background:url('/img/gradient.png') repeat-y top left;
	padding:0px 14px;
}

div#content_wrapper {
	background:#ffffff url('/img/left_nav_bg.png') repeat-y top left;
}

div#right_content {
	width:721px;
	float:right;
}

div#left_content {
	width:241px;
	float:left;
}

	h2#he_wrote_the_book {
		display:block;
		width:160px;
		height:181px;
		margin:10px auto;
		background:url('/img/he_wrote_the_book.jpg') no-repeat top left;
	}

	ul#left_nav {
		list-style-type:none;
		margin-bottom:20px;
	}

		ul#left_nav li a {
			display:table-cell;
			height:34px;
			width:241px;
			background:url('/img/left_nav_li_bg.png') no-repeat top left;
			color:#8b9855;
			text-decoration:none;
			font-weight:bold;
			font-size:1.4em;
			text-align:center;
			vertical-align:middle;
		}

		ul#left_nav li a:hover {
			background:none;
			background-color:#a2b065;
			color:white;
		}

		ul#left_nav li.blank a:hover {
			background:url('/img/left_nav_li_bg.png') no-repeat top left;
			color:#8b9855;
		}

		ul#left_nav li.last a {
			background:url('/img/left_nav_li_last_bg.png') no-repeat top left;
			height:36px;
		}

		ul#left_nav li.last a:hover {
			background:none;
			background-color:#a2b065;
			color:white;
		}

		ul#left_nav li.active a {
			background:url('/img/left_nav_li_active_bg.png') no-repeat top left;
			height:34px;
		}

		ul#left_nav li.active a:hover {
			background:url('/img/left_nav_li_active_bg.png') no-repeat top left;
			height:34px;
			color:#8b9855;
		}

		ul#left_nav li.active.last a {
			background:url('/img/left_nav_li_active_last_bg.png') no-repeat top left;
			height:35px;
		}

		ul#left_nav li.active.last a:hover {
			background:url('/img/left_nav_li_active_last_bg.png') no-repeat top left;
			height:35px;
			color:#8b9855;
		}

	a#email_us_btn {
		font-size:1.4em;
		display:block;
		background:url('/img/email_us_btn.png') no-repeat top left;
		line-height:24px;
		padding-left:51px;
		height:24px;
		color:#8b9855;
		font-weight:bold;
		text-decoration:none;
		margin:0 auto;
		width:65px;
		margin-bottom:15px;
	}

	hr#left_nav_seperator {
		border:none;
		height:1px;
		width:174px;
		margin:0 auto;
		margin-bottom:15px;
		background-color:#a2a19e;
	}

	div#left_nav_bottom_links {
		color:#8b9855;
		font-size:1.4em;
	}

	div#left_nav_bottom_links p {
		text-align:center;
		margin-bottom:10px;
	}

		div#left_nav_bottom_links a {
			color:#8b9855;
			text-decoration:none;
		}

		div#left_nav_bottom_links a:hover {
			text-decoration:underline;
		}

div#right_content {
	padding:20px 43px;
	width:635px;
}

	div#right_content h2 {
		margin-bottom:13px;
		font-size:14px;
		letter-spacing:.1em;
		text-align:center;
	}

	h2 span {
		padding-bottom:5px;
		border-bottom:solid 1px #adadad;
		line-height:28px;
	}

	div#right_content h2.book {
		padding-left:48px;
		padding-top:5px;
		height:28px;
		background:url('/img/small_book.png') no-repeat top left;
		text-align:left;
	}

	div#right_content h2.map {
		padding-left:53px;
		padding-top:5px;
		height:35px;
		background:url('/img/map.png') no-repeat top left;
		text-align:left;
	}

	div#right_content h2.file_folder {
		padding-left:43px;
		padding-top:5px;
		height:32px;
		background:url('/img/file_folder.png') no-repeat top left;
		text-align:left;
	}

	h2#premier_source {
		font-size:16px;
		padding-bottom:40px;
		text-align:center;
		margin:70px 0px;
	}

	div#right_content h3 {
		font-size:12px;
		color:#416848;
		font-weight:bold;
		margin-top:22px;
		margin-bottom:5px;
	}

	div#right_content ul {
		margin-bottom:11px;
	}

		div#right_content li {
			font-size:12px;
			margin-left:25px;

			line-height:22px;
		}

	div#right_content p {
		line-height:22px;
		font-size:12px;
		margin-bottom:11px;
	}

	div#office_locations ul {
		list-style-type:none;
		margin-left:29px;
	}

			div#office_locations li a {
				color:#416848;
				text-decoration:none;
				font-size:14px;
				font-weight:bold;
				margin-bottom:5px;
				display:block;
			}

	dl#office_list {
		margin-left:-50px;
		font-size:12px;
		line-height:20px;
		text-align:center;
		width:50%;
	}

	dl#office_list dd {
		margin-bottom:10px;
	}

div#footer { }

	div#footer div#bottom_nav_wrapper {
		background-color:#416848;
		min-width:100%;
		text-align:center;
		height:30px;
		color:white;
	}

	div#footer #bottom_nav {
		margin:0 auto;
		width:940px;
	}

		div#footer #bottom_nav ul li {
			list-style-type:none;
			display:block;
			float:left;
		}

		div#footer #bottom_nav li a {
			color:white;
			line-height:30px;
			font-size:10px;
			margin-right:10px;
			margin-left:10px;
			font-weight:bold;
			text-decoration:none;
		}

		div#footer #bottom_nav li a:hover {
			text-decoration:underline;
		}

	div#footer div#bottom_info {
		width:962px;
		margin:0 auto;
		background-color:white;
		text-align:center;
		font-size:12px;
	}

		div#footer div#bottom_info p {
			width:530px;
			margin:20px auto;
			line-height:22px;
		}

	div#footer div#leveltwo {
		background-color:#a2b065;
		min-width:100%;
		text-align:center;
		padding:5px 0px;
		font-weight:bold;
		font-size:12px;
		color:#ffffff;
	}

		div#footer div#leveltwo p {
			margin-bottom:15px;
			line-height:22px;
		}

		div#footer div#leveltwo a#leveltwo_link {
			display:block;
			background:url('/img/leveltwo.jpg') no-repeat top left;
			width:105px;
			height:29px;
			margin:0 auto;
		}

	div#return_to_top {
		text-align:center;
		padding:10px;
		font-size:12px;
	}

/* PAGE CONTENT */
div#right_content table p {
	margin:5px;
}

div#right_content table.page_links img {
	position:relative;
	top:0.2em;
}

/** Blue and Clear Blue Table Lists **/

div#right_content table.blue_list, div#right_content table.clear_blue_list {
	border:1px solid #505C66;
}

div#right_content table.blue_list td {
	border-bottom:1px solid #505C66;
}

div#right_content table.blue_list td.no_underline {
	border:none;
}

div#right_content table.clear_blue_list td {
	border:none;
}

div#right_content table.clear_blue_list td.underline {
	border-bottom:1px solid #505C66;
}

/** Book Contents Table **/
div#right_content table.contents_table td {
	font-size:12px;
	line-height:22px;
	margin-bottom:11px;
	padding:5px;
}

div#right_content table.contents_table td.blue_divider {
	padding:0;
	height:5px;
	line-height:5px;
}

div#right_content table.contents_table td.blue_divider p {
	line-height:5px;
}

div#right_content table.contents_table td p {
	margin:0;
	padding:0;
}

/** Sitemap Lists **/
div#right_content ul.sitemap_list ul {
	margin-bottom:0;
}


/** Videos **/
div#player {
	height:338px;
	margin:15px auto 0;
	width:570px;
	background:#A7AE6E url(/img/loading.gif) no-repeat center center;
}

div.video_list {
	margin:auto;
}

	div.video_item_row {
		clear:left;
	}

	div.video_item {
		float:left;
		margin:10px;
		text-align:center;
		width:180px;
	}

	div#right_content div.video_item p {
		margin:0 0 2px;
		padding:0;
		line-height:16px;
	}

		div#right_content div.video_item p.video_item_thumbnail {
			margin-bottom:5px;;
		}

		div#right_content div.video_item p.video_item_title {
			font-size:11px;
		}

		div#right_content div.video_item div.video_item_description {
			font-size:10px;
		}

		div#right_content div.video_item p.video_item_meta {
			font-size:10px;
		}

	div.video_item a {

	}

		div.video_item a img {
			border:3px solid #A2B065;
		}

div.videos_control {
	text-align:center;
	font-size:13px;
	margin-top:25px;
	font-weight:bold;
}

	.videos_prev {
		float:left;
	}

	.videos_next {
		float:right;
	}

	div#right_content p.videos_back {
		font-size:14px;
	}

div#left_nav_video_links {
	color:#8B9855;
	font-size:1.2em;
}

div#left_nav_video_links img {
	border-color:#A2B065;
}

div#left_nav_video_links p {
	margin-bottom:10px;
	text-align:center;
}

div #left_nav_video_links h2 {
	background:none repeat scroll 0 0 #666666;
	color:#FFFFFF;
	font-family:Times New Roman,serif;
	margin-bottom:5px;
	padding:5px 0;
	text-align:center;
	font-size:1.3em;
}

div #left_nav_video_links h2 a {
	color:#FFFFFF;
}

div #left_nav_video_links .video_sidebar_item {
	padding:0 5px;
}

div.video_item_description_large {
	text-align:center;
}