body { 
	font:11px/140% Arial, Helvetica, sans-serif;
	/* color:#113D5B; */
	color:#777;
	margin:0;
	background: #fff url(images/backdrop.gif) center; }
	
a:link {
	color: #113D5B;
	text-decoration: none; }
		
a:hover {
	background: #113D5B;
	color: #fff; }
	
a:visited {
	color: #1B5F8E;
	text-decoration: none; }
		
a:visited:hover {
	color: #fff;
	background: #1B5F8E; }
		
#container {
	width:900px;
	left: 50%;
	margin: 0 0 0 -450px;
	position: absolute;
	text-align:left;
	float:left; }
	
/* Header and main menu */
		
#mast { width:1000px; padding:0; margin:0; float:left; color:#FFF; }

#mast a:link {
	color: #113D5B;
	text-decoration: none; }
		
#mast a:hover {
	background: #113D5B;
	color: #fff; }
	
#mast a:visited {
	color: #1B5F8E;
	text-decoration: none; }
		
#mast a:visited:hover {
	color: #1B5F8E;
	background: #fff; }

h1.header { 
	width:435px; 
	height:180px; 
	float:left; 
	padding:0; 
	margin:0; 
	background:#ACB7B4 url(images/mastimage.jpg) no-repeat; 
	text-indent:-2000em; }

h2 { margin:4px 0; padding:0; }

h3.menu {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	font:12px 'Gill Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px; }

h3.sub {
	margin:10px 0 0 0;
	padding:0;
	font:11px 'Gill Sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px; }

/* Center Menu */
#cm { 
	width: 134px;
	height:140px;
	padding: 10px;
	margin: 0;
	float:left;
	background-color:#8E9D9D;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:134px;
	height:140px;
	
	border: 10px solid #ACB7B4;
	border-left:0;
	border-right:0;
	 }
	


#cm ul {
	list-style: none;
	padding: 0;
	margin: 0; }

#cm li {
	padding: 3px 0 0 0;
	margin: 0px; }
	
	/* Work Menu */
#work { width: 300px;
		height:160px;
		border: 10px solid #ACB7B4;
		border-left:0;
		background: #9EAAAA;
		padding-bottom:10px;
		float:left;
		voice-family: "\"}\""; 
  		voice-family:inherit;
		height:150px; }
		
.wl {
	width: 154px;
	padding: 0 0 0 10px;
	margin: 0;
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:144px; }

.wl ul {
	list-style: none;
	padding: 0;
	margin: 0; }

.wl li {
	padding: 3px 0 0 0;
	margin: 0px;
	display: block; }

.wr {
	width: 134px;
	padding: 0;
	margin: 0;
	float:left; }

.wr ul {
	list-style: none;
	padding: 0;
	margin: 0; }

.wr li {
	padding: 3px 0 0 0;
	margin: 0px;
	display: block; }
	
ul.cust { margin-top:10px; }

/* Lists */

h2.ha { 
	margin:0 0 5px 0; 
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif; }

h3.hb {
	margin:0 0 5px 0;
	padding:0;
	font:bold 12px/130% Arial, Helvetica, sans-serif; }

.list {
	width:150px;
	background:#113D5B;
	margin: 5px 4px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:140px; }
	
.list p {
	padding:0;
	margin:4px 0 0 0; }
	
.list a:link, .vocab_list a:link, .vid_list a:link {
	color: #ADD8FF;
	text-decoration: none; }
		
.list a:hover, .vocab_list a:hover, .vid_list a:hover {
	background: #fafafa;
	color: #113D5B; }
	
.list a:visited, .vocab_list a:visited, .vid_list a:visited {
	color: #70A3CE;
	text-decoration: none; }
		
.list a:visited:hover, .vocab_list a:visited:hover, .vid_list a:visited:hover {
	color: #70A3CE;
	background: #fafafa; }
	
/* Video listing */

.vid_all_list { width:601px; margin:0; padding:0; float:left; }

.vid_list {
	width:601px;
	background:#113D5B;
	margin: 5px 0 0 0;
	color:#FFF;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:591px; }
	
.vid_image {
	width:140px;
	padding:0;
	margin:0;
	float:left; }

.vid_details {
	width:327px;
	margin:0 0 5px 0;
	padding:0 10px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:307px; }
	
.vid_link {
	width:135px;
	margin:0 0 5px 0;
	padding:0 10px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:115px; }
	

.vid_copy {
	padding:0;
	margin:3px 0 0 0; }
	
.vid_title {
	line-height:160%; }
	
.download { 
	width:164px;
	margin:5px 0 0 5px; 
	padding: 5px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:154px; }

/* Image 4 cols */

#single { width:900px;  margin:10px 0 0 0; padding:0; float:left; }

.four_img { width:730px; margin:0; padding:0; float:left; }

.title { 
	width:168px;
	margin:0; 
	padding: 5px 4px 5px 14px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:150px; }
	
.copy { 
	width:168px;
	margin:25px 0 0 0; 
	padding: 0 4px 0 14px;
	color:#999;	
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:150px; }
	
.copy p { margin: 0 0 5px 0; }

.video { margin:15px 0 0 0; padding:0; }
	
/* Image 5 cols */

.title2 { 
	width:770px;
	margin:0; 
	padding:5px 10px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:750px; }
	
.l2 { width:144px; padding:0; margin:0; float:left; }

.five_img { width:770px; margin:0; padding:0; float:left; }

.copy2 { width:250px; margin: 25px 0 0 0; padding:0; float:left; }

/* Varying image floats */

.cader { float:left; padding:0; margin:0; }

.cader1 { padding: 10px 10px 0 0; margin:0; float:left; }

.cader3 { padding: 10px 0 0 0; margin:0; float:left; }

.arch { padding: 0 10px 0 0; margin:0; float:left; }

.naut { padding: 10px 0 0 10px; margin:0; float:left; }

.kanag { padding: 10px 0 0 306px; margin:0; float:left; }

/* 2 cols of images + text */

.left { width:296px; padding:0; margin:0 10px 0 0; float:left; }

.right { width:296px; padding:0; margin:0; float:left; }

/* Vocab list */

.vocab_head { 
	width:770px;
	margin:0; 
	padding:5px 6px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:750px; }
	
.vocab_blurb { width:244px; padding:0; margin:0 12px 0 0; float:left; }

h3.vocab_list_link {
	margin:5px 0 0 0;
	padding:0;
	font:bold 12px/130% Arial, Helvetica, sans-serif; }

.vocab_list {
	width:250px;
	background:#113D5B;
	margin: 5px 6px 0 0;
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:5px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px; }

/* Other works of interest boxes */

h4.otherheader { 
	margin:0; 
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif; }
	
.concept, .period {
	width:154px;
	background:#fafafa;
	margin: 25px 0 10px 0;
	padding:5px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:144px; }
	
.period {
	background:#fefefe; }

.concept ul, .period ul, .title ul {
	list-style: none;
	padding: 0;
	margin: 0; }

.concept li, .period li, .title li {
	padding: 1px 0 0 0;
	margin: 0px;
	display: block; }
	
/* Search styles */

.search_title { 
	width:770px;
	margin:0; 
	padding:5px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:750px; }
	
h2.search_header { 
	margin:0; 
	padding:0;
	font:bold 18px Arial, Helvetica, sans-serif; }

label.search_legend, h3.search_legend {
	margin:0 50px 0 0;
	padding:0;
	font:bold 13px/130% Arial, Helvetica, sans-serif; }
	
.search_explain {
	margin: 0 0 5px 0;
	padding:0; }
	
.button {
	width:755px;
	background:#ddd;
	text-align:center;
	float:left;
	margin:10px 0px 0 0;
	border:solid 5px #ddd; }

.criteria {
	width:143px;
	height:180px;
	padding:5px;
	margin:10px 10px 0 0;
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:133px;
	height:170px; }
	
#criteria_hide {
	width:143px;
	height:180px;
	padding:5px;
	margin:10px 10px 0 0;
	background:#ddd;
	float:left;
	display:none;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:133px;
	height:170px; }
	
.keyword {
	width:296px;
	padding:5px;
	margin:10px 10px 0 0;
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:286px; }
	
select, input { margin: 5px 0; }

/* Contact Form */

.contact_containers { 
	width:154px;
	margin:25px 0 0 0; 
	padding: 0 5px;	
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:144px; }
	
.email_form { 
	width:462px;
	margin:25px 0 0 0; 
	padding: 0 5px;	
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:452px; }

h3.contact_headers {
	margin:0 0 10px 0;
	padding:0;
	font:bold 12px Arial, Helvetica, sans-serif; }
	
.formContact {
	margin:0; padding:0; }

.formlabel {
	float:left;
	text-align:left;
	width:120px;
	margin-bottom:5px; }

.formcontrol {
	float:right;
	width:280px; }
	
.row {
	padding-top:1px;
	clear: both; }
	
fieldset {
	border: 0;
	padding:0;
	margin:0; }
	
.red { color:#FF0000; }

/* Testimonials */

.testimonial_images {
	width:298px;
	padding:0;
	margin:0;
	float:left; }
	
.testimonial_copy {
	width:442px;
	padding:0;
	margin:20px 0 0 20px;
	float:left; }
	
.test_title {
	font:12px Arial, Helvetica, sans-serif;  }
	
.test_body {
	margin: 3px 0 20px 0;
	padding:0; }
	
.test_details {
	font:10px/150% Arial, Helvetica, sans-serif;
	margin:3px 0 0 0; }
	
/* Articles &amp; Reviews */

.article_title { 
	width:154px;
	margin:10px 0 0 0; 
	padding: 10px;	
	float:left;
	background:#ddd;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:144px; }
	
.article_copy { 
	width:462px;
	margin:10px 0 0 0; 
	padding:10px;
	background:#fafafa;	
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:452px; }
	
.article_copy p { margin:0 0 8px 0; }

/* Footer */

#footer { 
	width:770px;
	color:#CCC;
	margin: 30px 0 10px 0;
	padding:0;
	text-align:left;
	float:left; }

/* Misc */

.sorry { margin: 50px 0 0 10px; padding:0; }

form { margin:0; padding:0; }

.search_terms { margin-left:10px; }

p { margin:0; padding:0; }

img { border:0; }

.sources_copy { 
	width:168px;
	margin:10px 0 0 0; 
	padding: 0 4px 0 14px;
	color:#999;	
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:150px; }
	
.clear { clear: both; height: 0; }

/* News  List page */

.news_stories {
	width:462px;
	float:left;
	padding:0;
	margin:10px 0 0 0; }
	
.news_header {
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:5px;
	background:#ddd; }
	
.news_archives {
	width:308px;
	padding:10px;
	float:left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:288px; }
	
ul.news_archive_list {
	margin:10px 0 0 0;
	padding:0; }
	
ul.news_archive_list li {
	margin:5px;
	padding:0;
	list-style:none;
	background-color:#fff; }
	
ul#news {
	margin:0;
	padding:0; }

ul#news li {
	width:462px;
	margin:5px 0 0 0;
	padding:5px;
	background:#fafafa;
	float:left;
	list-style:none;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:452px; }

img.news_list_image {
	float:left;
	margin: 0 5px 5px 0; 
	padding:0; 
	border:0; }

h2.list_headline {
	margin:0 0 5px 0; 
	padding:0;
	font:bold 14px Arial, Helvetica, sans-serif; }

p.list_date {
	font:italic 10px Arial, Helvetica, sans-serif;
	margin-bottom:10px; }

div.main_news_column {
	width:457px;
	margin:10px 0 0 10px;
	padding:0;
	float:left; }

h2.main_news {
	margin:0 0 5px 0; 
	padding:0;
	font:bold 16px Arial, Helvetica, sans-serif; }

.main_date {
	font:italic 10px Arial, Helvetica, sans-serif;
	padding:0 0 20px 0;
	margin:0; }

.main_para {
	padding: 0 0 15px 0; }

img.news_image_01 { padding:10px 10px 0 0; }

img.news_image_02 { padding:10px 0 0 0; }

  #test2 {
	  float:left;
    margin: 1em auto;
    border: 0;
    width: 900px;
    height: 430px;
  }