html, body {

}

body {
  margin: 0;
  padding: 0;
  background: url('images/body_background.jpg') repeat-x #c4ccdf;
  font-family: verdana, arial;
  min-height: 944px;
}

fieldset { margin: margin: 1em 0; padding: 1em; border: 1px solid #cccccc; }
label { display: block; }
input { width: 200px; }
textarea { width: 300px; height: 100px; }
.labeltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #666699; }
.text2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666 font-weight: bold;} 
<!--fix for firefox -->
input[type="text"], textarea {
border-top: 2px solid #999999;
border-left: 2px solid #999999;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}


/* Styling for header and footer links*/

a.head_foot_link {
  color: #CBC9C9;
  font-size: 11px;
  text-decoration: none;
  margin: 0px 20px 0 0;
}

a.head_foot_link:hover {
  color: #B10101;
}

#site_top_links { 
  height: 18px;
  padding-top: 0px;
}

#top_right_links {
  margin-left: 150px;
}

/* Styling for header and footer links EOF*/



p {
	font-family: Verdana, Arial;
}


.page_header {
 font-family: verdana;
 font-size: 13px;
 font-weight: bold;
 color: #67769a;
 margin: 0;
}

/* News Page */
.news_item {
 border-bottom: 1px solid #ccc;
 margin: 10px;
 padding: 5px;
}

.news_title {
  font-weight:bold;
	font-size: 14px;
	text-decoration: underline;
	color: ##076D2B; 
	margin-bottom: 5px;
}

.news_abstract {}

.news_abstract_indented {
  margin-left: 80px;
}

.news_image {
  width: 80px;
  float: left;
  clear: none;
}

.news_date {}

.news_date_indented {
  margin-left: 80px;
}

/* News Page EOF */

/* Infobox Styles */

.side_box {

}

.side_box_heading {
  font-family: Verdana, Arial;
  color: #BC0410;
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
}

.side_box_content {
  font-family: Verdana, Arial;
  font-size: 8pt;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  color: #484747;
  font-size: 11px;
  line-height: 20px;
}


.side_box_content form {
  width: 180px;
  text-align: center;
}


/* Infobox Styles EOF */

td{
font-family:verdana;
font-size:8pt;
}


/*Styles for My Account Page */
.account_heading {
  font-size: 14px;
  font-weight: bold;
	color: #444;
}

.account_checkbox_row {
  height:30px;
	margin-bottom: 10px;
	border: 1px dotted #aaa;
}
/*Styles for My Account Page EOF*/

.warning {
  border: 1px solid #a00;
	background: pink;
	color: #a00;
	padding: 10px;
	margin: 5px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}

a.simple_button {
  display: block;
  border: 1px solid #aaa;
	padding: 5px;
	text-decoration: none;
	background: #fff;
	border: 1px solid #000;
	text-align: center;
}

a.simple_button:hover {
  background: #aaa;
	border: 1px solid #a0a;
}

/* Woodley Lucas Specific Styles */

#site_container {
  width: 772px;
}

#header_logo {
}

#header_link_container {
  height: 50px;
  background: #152548;
}

#header_link_container A{
  float: left;
  margin-right: -3px;
  margin-top: 19px;
  display: block;
  height: 25px;
  padding: 5px 10px 0 10px;
  border-top: 1px solid #152548;
  border-left: 1px solid #152548;
  border-right: 1px solid #152548;    
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 9px;
  text-decoration: none;
}

#header_link_container A:hover {
  border-top: 1px solid #707b94;
  border-left: 1px solid #707b94;
  border-right: 1px solid #707b94;  
}



#site_bottom_container {
}

#flash_header_container {
  padding: 7px;
  background: #fff;
}

#small_flash_outer_container {
  width: 758px;
  height: 187px;
  border: 7px solid #fff;
}

#small_flash_holder {
  width: 461px;
  height: 187px;
  float: left;
}

#comment_array_holder {
  width: 297px;
  height: 187px;
  float: left;
}

#homepage_main_content_and_col_block {
  margin-top: 6px;
}

#homepage_main_content {
  margin-right: 327px;
  background: #e5eaf5;
  border: 7px solid #fff;
  padding: 15px;
  height: 190px;
  text-align: left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#484849;
  font-size: 11px;
}

#homepage_right_column {
  width: 301px;
  float: right;
  background: #b7c0d3;
  border: 7px solid #fff;
}


#main_content_and_col_block {
  margin-top: 6px;
  background: #fff;
}

#left_column {
  float: left;
  width: 202px;
  text-align: left;
  padding: 7px 7px 0 7px;
}

#main_content_container {
  padding: 15px 20px 20px 13px;  
  margin-left: 216px;
  text-align: left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#484849;
  font-size: 11px;
}

/* Company Address / Tel Box */
#company_box {
  border-bottom: 7px solid #fff;
  text-align: left;
  padding: 8px 10px;
  height: 90px;
}

#company_box_heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #67769a;
  font-weight: bold;
  margin-bottom: 8px;
}

#company_box_address {
  margin-right: 180px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #022472;
}

#company_box_tel {
  width: 175px;
  float: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #484849;
}

#company_box_tel a{
  color: #484849;
  text-decoration: none;
}

#company_box_tel a:hover{
  text-decoration: underline;
}

/* Company Address / Tel Box EOF */

/* Case Study Box */
#case_study_box {
  height: 90px;
  padding: 8px;
}

#case_study_image {
  float: left;
  margin-right: 14px;
}

#case_study_title {
  margin-bottom: 7px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #67769a;
}

#case_study_image img{
 border: 1px solid #24365c;
}

#case_study_summary {
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #484849;
}

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


/* Case Study Box EOF */

/* Sub Nav */
#sub_nav_box {
  background: #99a6c2;
  padding: 10px;
}

#sub_nav_heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #152548;
  margin-bottom: 9px;
}

.nav_link {
  display: block;
  white-space: nowrap;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 5px;
  color: #fdfdfe;
  color: #fdfdfe;

}

.nav_link:hover {
 color: #152548;	
}


.nav_link img {
}

.sub_nav_link {
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fdfdfe;
  color: #fdfdfe;

}

.sub_nav_link:hover {
 color: #152548;	
}

.sub_nav_link img {
  position: relative;
  top: 2px;
}

.sub_nav_link_selected {
  display: block;
  text-decoration: none;
  color: #000004;
  margin: 5px 0;
}

.sub_nav_link_selected img {
  position: relative;
  top: 2px;
}

.sub_nav_link_selected:hover {
 color: #C00110;	
}
/* Sub Nav  EOF */

/* More Info Box */
#more_info_box {
  margin-top: 7px;
  padding: 10px;
  background: #b1bbd1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #484849;
}

#more_info_tel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #152548;
}
/* More Info Box EOF*/

#testimonials_box {
  margin-top:7px;
  background: #e5eaf5;
  padding: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: italic;
  color: #66769a;
}

#footer_block {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #8b93a6;
  padding: 0 10x;
}

#footer_left {
  width: 370px;
  float: left;
  text-align: left;
  padding-top: 12px;
}

#footer_left a {
  text-decoration: none;
  color: #8b93a6;  
}

#footer_right {
  width: 255px;
  float: right;
  text-align: right;
}
/* Woodley Lucas Specific Styles EOF */


	