/* PRINT CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
     margin: 0;
 }
 html, body {
     height: 100%;
}

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
color: #4f494a;
}

body {
	background-color: #FFFFFF;
}

h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
}

h1.highlight
{
  color: #4F494A; /* Change bf311a to 4F494A */
}

h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

h3
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;

}


.right_column h2
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
    border-bottom:#bf311a 1px solid;
	margin: 5px 0px;
  padding: 0;

}



h3.highlight
{
  color: #bf311a;
}

a, a:hover
{
  font-weight: bold;
  color: #bf311a;
  text-decoration: none;
}
.bg {
     min-height: 100%;
     height: auto !important;
     height: 100%;

}
.header {
        margin: 0 auto;
margin-top: 18px;
	background: #242021 url(/images/header_bg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:920px;
	height:77px;
}
.body_div {
        margin: 0 auto;
	background-color:#FFFFFF;
	border:#DBD9D9 2px solid;
  width: 916px;
     min-height: 100%;
     height: auto !important;
     height: 100%;
}
.nav {
	display:none;
}

.masthead {
	display:none;
}

.footer {
	display:none;
}
.footer_border
{
	border-right:#918f90 1px solid;
}
.footer_table td
{
	color:#FFFFFF;
}

.footer_table td a,.footer_table td a:hover
{
	color:#FFFFFF;
  text-decoration: none;
}

.footer_table
{
	position:absolute;
	bottom:0px;
	height: 150px;
	margin-left:15px;
margin-bottom: 69px;
}
.footer_table table
{
	color:#FFFFFF;
}
.footer_table table strong
{
	color:#b7b3b3;
}
.footer_table ul
{
	list-style:square;
	padding:0px 0px 0px 24px;
}
.footer_table ul li
{
	padding:0px 0px 4px 0px;
}
.footer_title
{
	margin: 0px 10px 0px 0px;
}
.footer_contact_details
{
	margin: 0px 0px 0px 10px;
}
#footer_copyright
{
	margin-bottom:16px;
	font-size:10px;
	color:#b7b3b3;
}



/* NAV CSS */

.mainnav
{
	margin: 0;
	padding: 10px 0 0 15px;
	list-style: none;
	font-size: 14px;
	line-height: 41px;
	text-decoration: none;
	white-space: nowrap;
}

.mainnav li
{
	display: inline;
}

.mainnav a
{
	color: #6F6667;
	text-decoration: none;
  font-weight: normal;
}

.mainnav span
{
	background: url(/images/nav.gif);
	margin: 0;
	padding: 0;
	cursor: pointer;
	float: left;
	height: 41px;
}

.mainnav a:hover
{
	_background-position: bottom;
  font-weight: normal;
}

.mainnav a .center
{
	background-position: bottom;
	padding: 0 4px;
  font-weight: normal;
}
.mainnav a:hover .center
{
	background-position: center;
	color: #FFFFFF;
	text-decoration: none;
  font-weight: normal;
}

.mainnav .left
{
	background-position: -20px 0px;
width: 10px;
}

.mainnav a:hover .left
{
	background-position: 0px 0px;
  font-weight: normal;
}

.mainnav .right
{
	background-position: -30px 0px;
width: 10px;
margin-right: 5px;
}

.mainnav a:hover .right
{
	background-position: -10px 0px;

  font-weight: normal;
}

.clear
{
  font-size: 1px;
  line-height: 1px;
  width: 100%;
  height: 1px;
  margin: 0px;
  padding: 0px;
  clear: both;
}

.content
{
  width: 860px;
  margin: 18px auto;
}
.three_col_top
{
display:none;
}
.three_col_cont
{
 
}
.three_col_bottom
{
display:none;}

.col1_heading
{
  width: 230px;
  margin-right: 19px;
  float: left;
}
.col1
{
  clear: left;
  width: 232px;
  overflow: hidden;
  float: left;
  margin-right: 19px;
}
.col1 h3, .col1 p
{
  margin: 8px 14px;
}

.col1 h2
{
  margin: 0px 14px 8px 14px;
}

.col2_heading
{
  padding-top: 8px;
  width: 360px;
  float: left; 
  margin-right: 19px;
  text-align:right;
}
.col2
{
  width: 356px;
  overflow: hidden;
  float: left;
  margin-right: 19px;
  margin-right: 16px;

}

.col2 h3, .col2 p
{
  margin: 8px 14px;
}

.col2 h2
{
  margin: 0px 14px 8px 14px;
}
.col2 img
{
  margin: 8px 15px;
  border:#DBD9D9 2px solid;
}
.col2 hr
{
  color: white;
  border: 1px solid white;
}
.col3_heading
{
  width: 229px;
  float: left; 
}

.col3
{
  width: 235px;
  _width: 232px;
  overflow: hidden;
  float: left;
}

h4
{
  margin: 2px 14px;
  padding: 0;
  font-size: 10px;
  color: #8d8687;
}

.col3 h3, .col3 p
{
  margin: 8px 14px 8px 14px;
}

.col3 h2
{
  margin: 0px 14px 8px 14px;
}
.col3 hr
{
  color: white;
  border: 1px solid white;
}

a.button1
{
	color: #FFF;
	text-decoration: none;
	line-height: 26px;
 font-weight: bold;
}

 span.button1
{

	background: url(/images/button_sprite1.gif);
	cursor: pointer;
display: block; 
float: left;
padding: 0px 8px;
margin: 8px 0;
}


a span.button1
{
	background-position: top;

}
a:hover span.button1
{
	background-position: 0px -28px;
	color: #FFFFFF;
	text-decoration: none;
}

a span.button1_left
{
	background: url(/images/button_sprite1.gif);
	background-position: 0px -56px;
	background-repeat: no-repeat;
font-size: 12px;
display: block; 
margin: 8px 0;
float: left;
clear: left;
}

a:hover span.button1_left
{
	background-position: 0px -84px;
}

a span.button1_right
{
	background: url(/images/button_sprite1.gif);
	background-position: -6px -56px;
width: 8px;
font-size: 14px;
margin: 8px 0;
	background-repeat:no-repeat;
display: block; 
float: left;
clear: right;
}

a:hover span.button1_right
{
	background-position: -6px -84px;
}
.not_strong
{
 font-weight: normal;
}
.button1_small_text
{
  font-weight: normal;
font-size: 10px;
}

a.button1_2, a.button1_3
{
  display: block;
  height: 28px;
  width: 92px;
	color: #FFF;
	text-decoration: none;
	line-height: 26px;
 font-weight: bold;
	background: #666 url(/images/button_1_2.gif);
  float: left;
  text-align: center;
  margin: 0 0 0 12px;
  _margin: 0 0 0 7px;
}
a.button1_3
{  
  display: block;
  height: 28px;
	color: #FFF;
	text-decoration: none;
	line-height: 26px;
 font-weight: bold;
  float: left;
  margin: 0 0 6px 14px;
  _margin: 0 0 6px 7px;
  text-align: left;
  width: 175px;
  background: #666 url(/images/button_1_3.gif);
  padding-left: 20px;
}

a.button1_2:hover, a.button1_3:hover
{
  	background-position: 0px -28px;
}
.subnav_top
{
  margin-top: 8px;
  height: 10px;
	width:230px;
	background:#DBD9D9 url(/images/nav_top.gif); /* left_col_top.gif to nav_top.gif*/
	background-repeat: no-repeat;
	background-position:center top;
}

.subnav_bottom
{
  height: 10px;
	width:230px;
	background:#DBD9D9 url(/images/nav_bottom.gif); /* left_col_bottom.gif to nav_bottom.gif*/
	background-repeat: no-repeat;
	background-position:center bottom;
}

.subnav ul
{
	display:block;
	background:#EDECEC;  /* Change DBD9D9 to EDECEC */
	width:230px;
	list-style:none;
	padding:0px;
	margin:0px;
}


.subnav ul a
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#4f494a;
	text-decoration:none;
	padding:3px 0px 3px 15px;
	display:block;

}

.subnav li
{
	background:#EDECEC;   /* Change C9C6C6 to EDECEC */
	margin: 0px;
	padding:3px 0px 3px 25px;
}

.subnav li a
{
	font-size:12px;
	color:#4f494a;
}

.subnav a:hover
{
	color:#bf311a;
}

.grey_round_box1_1
{
  padding: 0px;
  margin: 0px;
}

.grey_round_box1_2
{
  padding: 0px;
  margin: 0px;
}

.grey_round_box1_3
{
  padding: 0px;
  margin: 0px;
}

.grey_round_box1_4
{
  padding: 0px;
  margin: 0px;
}

.left_column
{
display:none;
}
.right_column
{
  overflow: hidden;
  width:100%;
  padding: 0px 10px;
  margin-right: 4px;
}

.right_column_top
{
	display:none;
}
.right_column_bottom
{
	display:none;
}
