/* ----------------------------- */
/* ### BODY LAYOUT  ### */

html, body {background-color: #607ba8; }

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
  color:#444;
  margin-bottom:20px;
}
#body-wrap {width:980px; margin:0 auto; }

/* ----------------------------- */
/* ### MISC COMMON STYLES  ### */

/* LINKS */
a {text-decoration:underline;	color:#ad525f;}
a:visited {color:#ad525f;}
a:hover {color:#607ba8;}

/* HTML 1.0 */
strong, b {font-weight:bold;}
.hide {display: none;}


/* ----------------------------- */
/* ### HEADER  ### */


#header-wrap {margin-bottom:5px;}

  #header {-moz-border-radius-bottomleft:20px; -moz-border-radius-bottomright:20px; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px;}

  
#content-wrap-cap {height:20px; background: transparent url(../images/content-cap-bg.gif);}

#content-wrap {padding:0 20px 20px 20px;margin:0; background: #fff url(../images/content-bg.jpg) repeat-x;  /*-moz-border-radius-topleft : 20px;-moz-border-radius-topright : 20px; -webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;	*/}

	/* ### CONTENT  ### */
	
	#content {width:620px; float:left; text-align:left; }
	
	#content h1, #content h2 {text-align:left; font-size:1.25em; line-height:1.2em; font-weight:bold; color:#607ba8; margin:1em 0 .125em 0; /* 20px / 24px (16px base)  */}
  
	#content h1.first, #content h2.first {margin-top: 0;}
    
	#content p {text-align:left; font-size:1.0625; line-height:1.411em;/* 17px / 24px (16px base)  */}

  /* ### SIDEBAR  ### */
  	
  #sidebar {width:300px; float:right; text-align:left;  }
  
    #sidebar #contact-wrap {text-align:center;}
  
      #contact-top-cap {height:20px; background:transparent url(../images/contact-top-cap-bg.gif);}

      #contact-top {color: #fff; background-color:#ad525f; padding:0 10px 10px 10px; /* -moz-border-radius-topleft : 20px;-moz-border-radius-topright : 20px; -webkit-border-top-left-radius: 20px;-webkit-border-top-right-radius: 20px;*/}
    
        #sidebar #contact-top h2 {font-size:1.25em; line-height:1.2em; font-weight:bold;}
      
        #sidebar #contact-top p {font-size:1.0625; line-height:1.411em;/* 17px / 24px (16px base)  */}
  
  
      #contact-bottom-cap {height:20px; background:transparent url(../images/contact-bottom-cap-bg.gif);}
  
      #contact-bottom {background-color:#edf0f5; border:1px solid #ad525f; border-bottom:0; /*-moz-border-radius-bottomleft : 20px;-moz-border-radius-bottomright : 20px; -webkit-border-bottom-left-radius: 20px;-webkit-border-bottom-right-radius: 20px;*/}
  
        #sidebar #contact-bottom ul li {padding:.333em 0; margin: 0 40px; color:#ad525f; font-size:1.875em; line-height:1em; border-bottom:1px solid #cda1aa /* 30px / 30px (16px base)  */}
        
        #sidebar #contact-bottom ul li.last {padding:.5em 0 0 0; font-size:1.5em; line-height:1em; border-bottom:0 /* 24px / 30px (16px base)  */}
    
    
    #sidebar #benefits-wrap {text-align:center; font-size:1.0625; line-height:1.411em; /* 17px / 24px (16px base)  */}
    
      #sidebar #benefits-wrap h2 {font-weight:bold; color:#607ba8;  margin:2em 0 .125em 0;}

      #sidebar #benefits-wrap h3 {font-weight:bold;  margin:.5em 0 .125em 0;}}

      #sidebar #benefits-wrap p {}


    
    
/* ----------------------------- */
/* ### FOOTER */
#footer-wrap {width:940px; margin:0 auto; text-align:left; padding:10px 20px 0 20px; border-top:1px solid #afbdd3;	background-color:#fff; /*-moz-border-radius-bottomleft : 20px;-moz-border-radius-bottomright : 20px; -webkit-border-bottom-left-radius: 20px;-webkit-border-bottom-right-radius: 20px; */ /* 10px (16px base)  */}
  #footer-wrap a, #footer-wrap a:visited, #footer-wrap a:active, #footer-wrap a:hover {color:#444;}
  #footer-wrap p {font-size:.68755em; margin-bottom:5px; line-height:2em; /* 11px (16px base)  */}
  #footer-wrap p.disclaimer {font-size:.625em; margin-bottom:0; line-height:1em; /* 10px (16px base)  */}
#footer-wrap-cap {height:20px; background: transparent url(../images/footer-cap-bg.gif);}


/* ----------------------------- */
/* ### SELF CLEARING FLOATS  ### */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {
    height:1px;
}