body
{
  font-family      : Verdana;
  font-size        : 9pt;
  font-weight      : normal;
  margin           : 15px auto;  
  padding          : 0;
  text-align       : center; /* IE needs this! */
  background-color : #B1B1B1;
}

a 
{
  text-decoration  : none;	
}

a:hover
{
  text-decoration  : underline;
}

.title
{
  font-family     : Tahoma, Verdana, Arial, Sans-Serif;
  font-size       : 1.8em;
  font-weight     : bold;  
  color           : #333;
  padding         : 0 0.5em 0.3em 0;
  margin-bottom   : 1em;
  border-bottom   : 1px solid #CCCCCC;
}
.title a,
.title a:link,
.title a:active,
.title a:visited
{
  color           : #333;
  text-decoration : underline;
}
.title a:hover
{
  color           : #12268d;
  text-decoration : underline;
}

#archive
{
  margin-left     : 20px;
}

#archive div
{
  font-size        : 1.1em;
  line-height      : 1.0em;
  text-align       : left;
  width            : 150px;
}

#archive ul
{
  line-height      : 1.0em;
  margin           : 4px 0px 4px 30px;
  padding          : 4px 0px;
}

#archive li 
{
  font-size        : 0.9em;
  white-space      : nowrap;
}

#archive_title
{
  font-size        : 1.5em;
  font-weight      : bold;
  white-space      : nowrap;
}

#site_page form
{
  margin           : 0;
  padding          : 0;
}

#site_page
{
  position         : relative;
  width            : 720px;
  margin           : 15px auto;
  text-align       : left;  
  background : #EAEAEA;
}

#site_page #site_header
{
  position         : relative;
  width            : 100%;
  height           : 129px;
  margin-bottom    : 45px;
  _margin-bottom   : 20px;
}

#site_page #site_footer
{
  position         : relative;
  clear            : both;
  text-align       : center;  
  font-size        : 0.8em;
  line-height      : 1.4em;
  height           : 5em;
  padding-top      : 30px;
  padding-bottom   : 10px;  
}

/* navbar */
#site_page #site_navbar
{
  position         : relative;
  height           : 29px;
  font-family      : arial;
  background       : url(images/navbar_bg.png) repeat-x;
  font-weight      : bold;
}

#site_page #site_navbar ul
{
  position         : absolute;
  top              : 0;
  left             : 0;
  list-style-type  : none;
  margin           : 0 10px;
  margin-top       : 6px;
  padding          : 0;
  font-size        : 1em;
  cursor           : default;
}

#site_page #site_navbar ul li
{
  display          : inline;
  padding          : 0 3px; 
}

#site_page #site_navbar ul li a
{
  text-decoration  : none;
  color            : #FFFFFF;
}

#site_page #site_navbar ul li a:hover
{
  text-decoration  : underline;
  color            : #FFFFFF;
}

#site_page #site_navbar ul li a:active
{
  text-decoration  : none;
  color            : #FFFFFF;
}

/* sidebar */
#site_page #site_sidebar
{
  position         : relative;
  top              : 0;
  float            : right;
  width            : 147px;
  height           : 490px;
  margin-bottom    : 40px;
  margin-right     : 15px;
  _margin-right    : 8px;  
  background       : #D4D2D3;  
}

#site_page #site_sidebar #site_sidebar_content
{  
  font-size        : 11px;
  _font-size       : 10px;
  color            : #000000;
  position         : absolute;
  top              : 35px;
  left             : 0;
  padding          : 0 8px 6px 8px;
}

/* content */
#site_page #site_content
{
  color            : #004250;
  line-height      : 1.5;
  font-family      : Tahoma;
  font-size        : 8pt;
  text-align       : left;
  margin           : 0;  
  padding          : 0 200px 0 45px;
}

#site_content #desc
{
  font-size        : 0.9em;
  line-height      : 1.3;
}

.quote_large {
  font             : 1.3em Verdana, Arial;
  font-weight      : bold;
}


/* Sign up form */

.signup_form_form 
{
	margin     : auto;
	width      : 80%;
	border     : 1px solid #CCCCCC;	
	padding    : 4px;
	background : #FFFFFF;
	text-align : center;
	-moz-border-radius : 3%;
}

.signup_form_content 
{
	text-align : center;
	margin-bottom : 0.5em;
	margin-top  : 1em;
}

.signup_form_content input 
{
  width        : 140px;  
}

#site_content .signup_form_labels 
{				
	font        : 11px;
	font-weight : bold;
	color       : #5E5E5E;
	text-align  : right;
}	

#site_content .signup_form_fields 
{
	
}

.signup_form_submit 
{
	border-top     : 1px solid #B3BFB7;
	vertical-align : middle;
	text-align     : center;
	padding-top    : 0.5em;
}

.signup_form_error 
{
	padding        : 4px;
	color          : #9F3131;
	background     : #FFAFAF;
	font-weight    : bold;
	border-bottom  : 1px solid #9F3131;
	border-top     : 1px solid #9F3131;	
}

.signup_form_title 
{
	padding        : 4px;
	color          : #595F5B;
	background     : #D1DFD6;
	font-weight    : bold;
	border-bottom  : 1px solid #B3BFB7;
	border-top     : 1px solid #B3BFB7;	
}

.button 
{
	font           : 11px Verdana, Arial;
	height         : 24px;
	width          : 105px;
	vertical-align : middle;
}

.services_left_col {
	font           : 11px Verdana, Arial;
	font-weight    : bold;
	color          : #000000;
	width          : 130px;
}

.services_right_col {	
}

.services_content {
    font           : 12px Verdana, Arial;
	color          : #3E3E3E;
}

.services_label {
	font           : 11px Verdana, Arial;
	font-weight    : bold;
	color          : #000000;
}

.awards li 
{
	margin-top: 10px;
}
