/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

body {
   color:#002752;
   background:#FFF url(../images/bg.gif) repeat-x top left;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 62.5%;}
 
* {
   margin:0;
   padding:0;
   list-style-type:none;}
  

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/


/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	
a:link, a:visited {
 color:#002752;
 text-decoration: underline;}

a:hover, a:active {
 text-decoration:none;}


/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	
hr { 
	display: none; }

img {
	border: none; }

fieldset br{
 clear:both;}
 
fieldset{
 border:none;}


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;}
	
.clearfix:after { /* clear floats */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

.right{
 float:right !important;}

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
#container{
 width: 824px;
 margin: 0  auto 20px auto;
 background:url(../images/bg_content.png) repeat-y top left;}

#header{
 background:url(../images/banner.jpg) no-repeat top left;
 height:185px;
 padding: 35px 0 0 0;} 

#content{
 padding: 20px 0 0 0;}

#footer{
 color:#686868;
 padding: 30px 0 0 0;
 font-size:1.1em;}

/* 3.1 HEADER
-----------------------------------------------------------------------------------------------
===============================================================================================*/
.logo{
 background:url(../images/logo.gif) no-repeat top left;
 width: 544px;
 height:67px;
 text-indent:-99999px;
 overflow:hidden;
 display:block;}

#header .phonenumber{
 background:url(../images/call.gif) no-repeat top left;
 width: 420px;
 height:76px;
 text-indent:-99999px;
 overflow:hidden;
 display:block;}

ul#main-nav li{
 float:left;
 height:42px;
 margin: 0 3px 0 0;}

ul#main-nav li a{
 display:block;
 text-transform:uppercase;
 color:#002752 !important;
 text-decoration:none !important;
 font-size:1.4em;
 float:left;
 background:url(../images/tab_left.gif) no-repeat top left;
 height:42px;}

ul#main-nav li a:hover{
 color:#FFF !important;}

ul#main-nav li a span{
 display:block;
 background:url(../images/tab_right.gif) no-repeat top right;
 float:left;
 height:32px;
 cursor:pointer;
 margin: 0 0 0 5px;
 padding: 10px 7px 0 4px;}

ul#main-nav li em{
 color:#42648A !important;
 font-size:0.8em !important;
 font-style:normal;
 text-transform:none;
 display:block;}

/* 3.2 CONTENT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
#content h3{
 font-size:1.6em;
 padding: 0 0 10px 0;
 color:#002752;}

#content label{
 font-size:1.2em;
 display:block;
 margin: 0 0 3px 0;}

#content input.text{
 width: 201px;
 height:22px;
 border:1px solid #81A4C9;
 margin: 0 0 6px 0;
 font-size:13px;
 padding-top:5px;
 padding-left:5px;}


/* MAIN CONTENT */ 
#main-content{
 width: 587px;
 float:left;}

#main-content h2{
 color:#002752;
 font-size:1.8em;
 font-weight:normal;
 padding: 0 0 13px 0;}

#main-content p{
 font-size:1.2em;
 line-height:140%;
 padding: 0 0 25px 0;}
 
 #main-content ol{
 font-size:1.2em;
 line-height:140%;
 padding: 0 0 25px 0;
 margin-left:40px;}
 
 #main-content ol li{
 list-style:circle;
 margin-bottom:5px;
 }



#main-content .feature{
 background:url(../images/bg_gradient.gif) no-repeat top left;
 width:250px;
 min-height:286px;
 height:auto !important;
 height:286px;
 float:left;
 padding: 18px 18px 0 18px;}

#main-content .feature p{
 font-size:1.4em;}

#main-content .feature ul{
 font-size:1.4em;}

ul.list{
 padding: 0 0 25px 11px;
 font-size:1.2em;}

ul.list li{
 background:url(../images/bullet.gif) no-repeat 0 3px;
 padding: 0 0 8px 11px;}

.brochure{
 text-align:center;}

.brochure h3{
 font-size:2.4em !important;}

.brochure h4{
 font-size:1.8em;
 padding: 0 0 10px 0;} 

/* SIDEBAR */
#sidebar{
 width: 227px;
 float:right;}

#sidebar p{
 font-size:1.2em;
 padding: 0 0 7px 0;}

#newsletter{
 background:url(../images/bg_newsletter.gif) no-repeat top left;
 width: 207px;
 height:226px;
 padding: 13px 10px 30px 10px;}

#newsletter h3{
 padding: 0 !important;}

#sidebar .member{
 text-align:center;
 padding: 0 0 20px 0;}

#sidebar .member img{
 margin: 0 0 12px 0;}

#sidebar .call{
 text-align:right;
 font-weight:bold;
 font-size:1.8em;}

#sidebar .call span{
 font-size:1.2em !important;
 display:block;}
 
/* 3.3 FOOTER
-----------------------------------------------------------------------------------------------
===============================================================================================*/
#footer a:hover{
 text-decoration:underline !important;}
 
#footer p{
 font-size:1em !important;
 clear:both;
 padding:0;}

#footer ul{
 padding: 0 0 5px 0;} 
 
#footer li{
 border-right:1px solid #686868;
 padding: 0 3px 0 0;
 float:left;
 margin: 0 3px 0 0;}

#footer li.last{
 border:none;}
 
#footer a{
 color:#686868 !important;
 text-decoration:none !important;} 
 
 
 
 #main-content tr{
 font-size:1.2em;
 line-height:140%;
 padding: 0 0 25px 0;}