body {
		margin: 0;
		padding:0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
	  color: #4F4F4F;
	}
	

	
	#wrap {
		margin:0 auto 0 auto;
		width:906px;
	}

#header {
  height: 47px;
  padding: 5px 5px 0 5px;
  margin: 10px 0 0 0;
  background-color: #00008B;
}
#header_image {
  margin: 0 0 10px 0;
}

#primary ul {float:right;width:530px;text-align:center;}
#primary li{list-style:none;display:block;float:left;}
#primary li a {padding:0px 10px 0px 10px;float:left;color:#ffffff;text-align:center;line-height:29px;font-size:11px;}
#primary li a:hover {color:#ffffff;text-decoration:underline;}

	#sidebar {
		float:left;
		width:226px;
	}
	
	#main {
		float:right;
		width:670px;
	}
	
	#footer {
    color: #A0A0A0; /*CCC*/
	  text-align: center;
		clear:both;
		font-size: 9pt;
    font-weight: bold;
    padding-top: 10px;
	}
  
  #footer a,
  #footer a:link,
  #footer a:visited {
    color: #A0A0A0; /*CCC*/
  }
  
  .node_read_more,
  a.node_read_more,
  a:link.node_read_more,
  a:visited.node_read_more  {
    color: #A0A0A0; /*CCC*/
  }
  
	#right-sidebar {
	 float: right;
	 width: 270px;
	 clear: both;
   margin-left: 5px;
   background-color: #FFF;
	}
	

h1 {
	font-size: 14pt;
	color: #00008B;
	font-weight: bold;
}

h2 {
	font-size: 12pt;
	color: #111755;
	font-weight: bold;
	margin-bottom: 8px;
}


h3 {
	font-size: 10pt;
	color: #111755;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

a {
	color: #000080;
	
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #00008B;
	text-decoration: underline;
}

h3 a, h3 a:hover, h3 a:link {
  font-weight: bold;
}
.primary a, .primary_right a {
  color: white;
  font-size:7.5pt;
  font-weight: bold;
  margin: 0;
  padding: 0 3px;
  }

.primary a:hover, .primary_right a:hover {
  color: #C0C0C0;
  text-decoration: underline;
  }

td.primary {
  vertical-align: top;
  text-align: center;
}

td.primary_right {
  vertical-align: top;
  text-align: center;
  border-right: 1px solid silver;
}

#sidebar .block h2, #right-sidebar .block h2 {
  font-size: 8pt;
  font-weight: bold;
  color: white;
	background-color: #00008B;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	padding: 5px;
	text-align: center;
	margin: 5px;
	
}

.block{
  background-color: #F5F6E0;
  border: solid 1px #000080;
  vertical-align: top;
  margin: 0;
  padding: 0;
  }
  

#sidebar .block .content p, #right-sidebar .block .content p {
  margin: 0;
  padding: 0;
}


div.content, div {
 margin: 0;
 padding: 0;
}

#block-block-5 {
  background-color: #F5F6E0;
  border: 0;
  text-align: center;
  background: white;
}

#block-block-6 {
  border: 0;
  text-align: center;
  background: white;
}

#block-block-8{
  background-color: #F5F6E0;
  border: solid 1px #000080;
  vertical-align: top;
  margin: 3px 0 0 0;
  padding: 0 3px 3px 3px;
  }

div.directory-help {
  width: 380px;
  margin: 0;
  padding: 3px;
  text-align: justify;
}
table.directory-resources {
  width: 380px;
}

#attachments{
  width: 380px;
  float: left;
}

.gray_box {
  border: 1px solid silver;
  padding: 3px;
  width: 380px;
}

.promote  {
  border: 1px solid silver;
  padding: 3px;
  width: 380px;
  background-color: #F7F7F7;
}

.gray_box_home {
  /*border: 1px solid silver;*/
  padding: 3px;
  width: 380px;
  margin-top: 2px;
}

.gray_box_home p {
  margin-top: 7px;
  margin-bottom: 7px;
}

.promote_home  {
  border: 1px solid silver;
  padding: 3px;
  width: 368px;
  background-color: #F7F7F7;
  margin-top: 2px;
}


.choose_country .gray_box {
 text-align: center;
}
.choose_country {
  margin-top: 5px;
}
.clear {
clear: both;
}
.inline img {
  border: 0;
}
.source_url {
  font-size: 1.2em;
  font-weight: bold;
}
.print_table {
  /*width: 90%;*/
  border: 1px solid gray;
  margin: 10px;
}
div.copyright {
  text-align: center;
  margin: 10px;
}

#contact_table #webform-client-form input {
	background-color: white;
	color: #00008B;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	width: 160px;
	border: 1px solid Gray;
}
div.messages, #webform-client-form {
  width: 370px;
}

#webform-client-form .form-text {
  width: 300px;
}

div.messages {
  background: white;
  
}
div.error {
  margin: 10px 0px 10px 0;
  padding: 5px;
  border: 1px solid red;
  width: 370px;
}

#right-sidebar form {
  width: 259px;
  padding-left: 3px;
}

.instructions, .message {
  background: #F5F6E0;
  width: 360px;
  padding: 10px;
  
}

.bold_header {
  font-size: 14pt;
	color: #00008B;
	font-weight: bold;
}

a.link_back {
 font-size: 7pt;
}

#block-block-2 {
  /*border: solid 1px #A61A19;  */
  border: solid 1px #000;
  margin: 0;
  padding: 0;
  background: black;
}
#block-block-3 {
  width: 224px;
  font-size: 8pt;
  text-align: center;
}
.red_bullets {
  color: #4C0000;
  margin-top: 7px;
  margin-bottom: 7px;
}

.red_bullets_terms li {
  color: #4C0000;
  padding: 5px 0;
}


#edit-submitbutton,  #edit-submit, #edit-preview, #edit-delete {
  background-color: #D2B48C;
	color: Black;
	font-size: 8pt;
	width: 100px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
td.communicate_spacer {
  width:71px;
}
#block-block-8 .clear {
  height: 0px;
  padding: 0;
  margin: 0;
}
#fscroller {
  padding: 2px;
  width: 210px;
}

#send_more_info .form-item{
  padding: 0;
  margin: 0;
}

.gray_box .inner{
  margin-left: 15px;
  margin-right: 15px;
}

div.status {
  background: #F5F6E0;
  width: 360px;
  padding: 10px;
  margin: 10px 0 10px 0;
  border: 1px solid #FF0000;
  color: black; 
  text-align: center;
}


ul.workshops li{font-weight: normal;}
ul.workshops li a {font-weight: normal;}
ul.workshops li a:hover {font-weight: normal;}

.directory-help li a.active {
 font-weight: bold;
 color: red;
}
.author {
 font-weight: bold;
}

table.print_table p {
 text-align: justify;
 font-size: 10pt;
}
.source_url {
 margin-bottom: 5px;
}
.print_table {
 /*width: 607px;*/
}
table.print_table .footer {
  text-align: center;
}
.source_url {
 font-size: 8pt;
}
.field-field-author {
 margin: 0px;
}

#block-block-5 a {
 font-weight: bold;
}
#block-block-6 a {
 font-weight: bold;
}
#block-block-7 {
 border: 0;
 background: white;
}
#block-views-contact_us {
 width: 264px;
 padding: 3px;
 margin-top: 11px;
}
#block-views-contact_us h2 a {
 color: white;
 font-weight: bold;
}

#block-views-contact_us h2 {
 margin: 2px 2px 5px 2px;
}

#block-views-contact_us .inner {
 padding: 3px;
}
#block-views-contact_us .form-required, #block-views-contact_us .read-more, .webform_back, .form-required{
  display: none;
}

.block #webform-component-topic label, 
.block #webform-component-first_name label, 
.block #webform-component-email label, 
.block #webform-component-country label, 
.block #webform-component-enquiry label, 
.block #webform-component-email_address label, 
.block #webform-component-cell_number label, 
#quickfile-choose-country-quantity-form label, 
#quickfile-purchase-details-form label {
 display: inline;
 float: left;
 font-size: 8pt;
 width: 70px;
 font-weight: normal;
}

#workshop-purchase-details-form label {
 display: inline;
 float: left;
 font-size: 8pt;
 width: 90px;
 font-weight: normal;
}


.block #webform-component-topic select, 
.block #webform-component-country select, 
.block #webform-component-first_name input, 
.block #webform-component-email input, 
.block #webform-component-country input, 
.block #webform-component-cell_number input,  
.block #webform-component-enquiry textarea, 
.block #webform-component-email_address input, 
#edit-country, 
#quickfile-choose-country-quantity-form select, 
#quickfile-purchase-details-form input, 
#workshop-purchase-details-form select, 
#workshop-purchase-details-form input  {
  display: inline;
  font-size: 8pt;
	width: 180px;
}

#edit-pv-keywords, #Articles-dropdown-form select {
  font-size: 8pt;
	width: 220px;
}

#workshop-purchase-details-form #edit-submit, #workshop-calculate-total-form #edit-submit, #directory-search-form #edit-submit {
  width: 220px;
}

#user-login #edit-name, #user-login #edit-pass {
  width : 100px;
}

#autoresponder-embed #edit-submit {
width: 180px;
margin-left: 35px;
}

#webform-component-enquiry textarea {
  float: right;
  padding-right: 4px;
}
#block-views-contact_us #edit-submitbutton{
  text-align: center;
  margin: 5px 0 5px 87px;
}

table.quickfile_product {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9pt;
	color: #4F4F4F;
	font-weight: normal;
	width:  388px;
	margin-top: 5px;
	border: 1px solid silver;
  padding: 3px;
}

.product_price {
  color: #CC0000;
  font-weight: bold;
  font-size: 8pt;
  margin-top: 5px;
}
.price_entire_body {
  width:100%; text-align:right; color: #CC0000;
  font-weight: bold;
  }
.quickfile_product .float_right {
  clear: both;
  float: left;
  margin-left: 5px;
  margin-bottom: 5px;
}
table.also_hardcopy {
  background: #F5F6E0;
  padding: 5px 0px 5px 5px;
  width: 100%;
}
div.also_hardcopy {
  background: #F5F6E0;
  padding: 5px 0px 5px 5px;
  width: 100%;
  text-align: right;
}

#quickfile-buybutton-form .form-submit {
  background-color: #D2B48C;
	color: Black;
	font-size: 8pt;
	width: 100px;
	
	}
	
	#quickfile-buybutton-form input, #quickfile-buybutton-form button, #quickfile-buybutton-form div {
	 display: inline;
	}
	
	.checkout, .checkout a {
	font-weight: bold;
	background: #D2B48C;
	color: black;
	padding: 5px;
	}
	
	#sendtofriend-mail-page {
	width: 380px;
	}
	
#sendtofriend-mail-page label	{
	display: inline;
 float: left;
 font-size: 8pt;
 width: 100px;
 font-weight: normal;
}

 #quickfile-purchase-details-form label {
 width: 130px;
 }
 
 #quickfile-purchase-details-form #edit-submit {
 margin-left: 130px;
 }

#sendtofriend-mail-page input {
  display: inline;
  font-size: 8pt;
  width: 200px;
}
#sendtofriend-mail-page #edit-submit {
  width: 220px; 
 }
 
#quickfile-choose-country-form #edit-submit { 
  width: 179px;
}
 
 #block-quickfile-0 {
 background: #FFFFFF; 
 text-align: center;
 width: 224px;
 padding-bottom: 6px;
 margin-top: 11px;
 }
 
 .currency_converter {
 font-size: 7pt;
 }
 .visa {
  padding: 3px;
 }
 
 
  div.article_footer {
  text-align: center;
  font-style: italic;
 }
 .search-info {
  display: none;
 }
 .search-advanced {
  display: none;
 }
 .event_list a {
  color: red;
 }
 #block-block-10 {
  border: 0px;
 }
 .align_right {
  width: 100%;
  text-align: center;
  padding: 0.5em;
 }
 
 .logo {
  text-align: center;
 }
 
 .logo img {
  margin: 4px 0 4px 0;
 }
 
.node .info {
  margin: 1em 0;
} 

.blog {
  margin-bottom: 1em;
}

.blog .node {
  border-bottom: 1px solid #CCC;  
  padding: 1em;  
}

.blog .sticky {
  background-color: #E2E2E2;
  border: none;
}

fieldset.captcha legend {
	display: none;
}

#block-views-contact_us fieldset.captcha {
	background-color: transparent;
	border: 0;
	text-align: left;
	width: 240px;
}


#block-views-contact_us fieldset.captcha .form-text, #sendtofriend-mail-page fieldset.captcha .form-text, #webform-client-form fieldset.captcha .form-text {
	width: 60px;
}

#block-views-contact_us fieldset.captcha .description, #block-views-contact_us #node-9 fieldset.captcha{
	font-size: 0.9em;
	
}

#webform-client-form .description, #webform-client-form fieldset.captcha { 
	background-color: transparent;
	font-size: 1em;
	border: 0;
}

#sendtofriend-mail-page .description, #sendtofriend-mail-page fieldset.captcha {
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 8pt;
}

#webform-client-form .description, #webform-client-form fieldset.captcha {
	padding: 0;
	margin: 0;
	border: 0;
}

#video_clips_list ul {
	
}

#video_clips_list li {
	margin: 0.4em 0 0.4em 0;
	font-size: 1.1em;
}

#homepage-title {
  text-align: center;
}

.footer-archive-link {
  display: block;
  color: grey;
  float: right;
  padding: 0 1em 1em 1em;
}

.feed-icon {
  float: right;
  display: block;
  padding: .5em;
}

