@charset "UTF-8";

/*#bg {height: 100%; width: 100%; position: fixed; top: 0; background: url(../img/benefits_bg.jpg) no-repeat top center fixed;}*/
#wrapper {width: 100%; height: 100%; background: #2e4066 url(../img/benefits_bg.jpg) no-repeat top center fixed;}
#basic-wrap {width: 900px; height: auto; min-height: 700px; margin: 0 auto 40px; padding: 60px 40px 0;}

/*### NAVIGATION ###*/

#header {width: 100%;height: 60px;position: fixed;background-color: #f7f7f7;box-shadow: 0px 2px 4px #555555;z-index: 1000;}
#navset {width:  980px; height: 60px; margin: 0 auto;}
#logo {width: 220px; height: 85px; float: left; position: relative; background-color: #ffffff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 0px 1px 8px #555555; z-index:1100; top: -5px; border: none; outline: none;}
#navholder {width: 760px; height: 60px; float: left;}
.navitem {width: 100px; height: 38px; padding-top: 22px; float: left; border-right: 1px solid #E0E0E0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 14px; text-align:center; display:block; background-color: #f7f7f7;}
.navitem:hover {width: 100px; height: 38px; padding-top: 22px; float: left; border-right: 1px solid #E0E0E0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size:
 14px; text-align:center; display:block; background-color: #d9d9d9;}
#navcontact {width: 200px; height: 32px; float: right; padding-top: 22px; margin-right: 10px;}
#nav1 {background-color: #d9d9d9;}
#nav1:hover {background-color: #d9d9d9!important;}
#nav2:hover {background-color: #d9d9d9!important;}
#nav3:hover {background-color: #d9d9d9!important;}
#nav4:hover {background-color: #d9d9d9!important;}
#nav5:hover {background-color: #d9d9d9!important;} 
 
 /*################ NAV LINK STYLES ################ */
a#home_link {color:#353535;text-decoration:none;}
a.services_link {color:#353535;text-decoration:none;}
a#benefits_link {color:#353535;text-decoration:none;}
a#about_link {color:#353535;text-decoration:none;}
a#contact_link {color:#353535;text-decoration:none;}

/*### SECTION BLOCKS ###*/

#home {height: 800px;position: relative; background: url(../img/home_bg.jpg) no-repeat center top fixed; box-shadow: 0px 2px 5px #888888; z-index:11;}
#services {height: 760px; position: relative;background-color: rgba(255,255,255,0.92);	border-top: 1px solid #888888; border-bottom: 1px solid #888888; box-shadow: 0px 2px 3px #555555;z-index:10;}
#benefits {height: 800px;position: relative; box-shadow: inset 0px -2px 4px 0px #555555; z-index: 9;}
#about {height: 760px;position: relative; box-shadow: 0px 2px 3px #5D5C56;z-index: 8; background-color: rgba(125,136,171,0.92); overflow: visible;}
#contact {height: 880px;position: relative;background-color: #f0ede5;z-index: 7; box-shadow: 0px 2px 4px #8F8F8F;}
#footer {height:100px; position: relative; background-color: #f7f7f7; z-index: 6;}

/*### INNER BLOCK HOLDERS ###*/

.content_holder {width: 940px;height: auto;margin: 0 auto;padding: 60px 40px 20px;}
#home_content_holder {width: 900px;height: 620px; margin: 0 auto; padding: 60px 40px 0;}
#services_content_holder {width: 900px;height: 620px; margin: 0 auto; padding: 60px 40px 0;}
#benefits_content_holder {width: 900px; height: 620px; margin: 0 auto; padding: 60px 40px 0;}
#about_content_holder {width: 900px; height: 620px; margin: 0 auto; padding: 60px 40px 0;}
#contact_content_holder {width: 900px;height: 60px;margin: 0 auto 20px;padding: 60px 40px 0px;}
#footer_content_holder {width: 900px;height: auto;margin: 0 auto;padding: 20px 40px 0px;}
#footer-left {float: left;}
#footer-right {float: right;}

#logo-large {margin: 50px auto 30px; width: 562px; height: 240px;}
#cta_holder {float: left; margin: 30px 280px;}
a#services_cta {padding: 15px 25px; text-align:center; background-color: #448139; border: 1px solid #2e5c26; cursor: pointer; -moz-border-radius: 7px; border-radius: 7px; color: #ffffff; text-decoration: none; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 16px;}
a#services_cta:hover {padding: 15px 25px; text-align:center; background-color: #59924e; border: 1px solid #2e5c26; cursor: pointer; -moz-border-radius: 7px; border-radius: 7px; color: #ffffff; text-decoration: none; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 16px;}

/*### ABOUT US ###*/

#about_copy_holder {width: 500px;height: 400px;float: right;}

#about_img {float: left; border: 10px solid #606e9b; width: 306px; height: 429px; margin-top: 100px; margin-right: 50px;z-index: 50;}


/*### BENEFITS ###*/

.benefits_column {width: 220px; height: 535px; margin-top: 20px; float: left; background-color: rgba(255,255,255,0.92); padding: 25px; -moz-border-radius: 7px; border-radius: 7px;}
.benefits_column_spacer {width: 40px; height: 550px; float: left;}


/*### CONTACT US ###*/
#contact_column_holder {width: 920px;height: 310px;margin: 50px auto 0;padding: 20px 30px 0px;}
#contact_col1 {width: 225px; height: 250px; float: left; margin-right: 80px;}
#contact_col2 {width: 205px; height: 250px; float: left; margin-right: 60px;}
#contact_col3 {width: 345px; height: 250px; float: left;}

#form_holder {width: 320px; height: 170px; margin-top: 13px;}
.field-container {width: 320px; height: 35px; margin-bottom: 15px;}
.form-title {width: 100px;margin: 0; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 14px;}
.form-field {width: 200px; height: 23px; float: right; -moz-border-radius: 7px; border-radius: 7px; border: 0; margin-top: -7px; padding: 7px;}
.contact_form_comments {width: 199px; height: 130px; float: right; -moz-border-radius: 7px; border-radius: 7px; border: 0; margin-top: -7px; resize:none; padding: 7px;}
.contact_form_button {width: 90px; height: 33px; padding: 7px; text-align:center; background-color: #448139; border: 1px solid #2e5c26; font-size: 14px; position: relative; bottom: -50px; color: #ffffff; cursor: pointer;-moz-border-radius: 7px; border-radius: 7px;}

/*### TEXT STYLES ###*/
h1 {margin: 0 0 20px 0; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 20px; font-weight:normal; line-height: 26px;}
h2 {margin: 0 0 20px 0px; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 34px; font-weight: normal;}
h3 {margin: 0 0 20px 0; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 20px; font-weight:normal; line-height: 26px;}
h4 {margin: 0 0 20px 0; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 16px; font-weight:normal;}

h1.home-title {display: inline;}
h3.home-title {display: inline;}

p {margin: 0; padding: 0; font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 14px;}
.med-large {font-size: 16px; line-height: 24px;}
.medium {font-size:14px;}
.small {font-size: 12px;}

.text-left {text-align: justify;}
.text-left2 {text-align: left;}
.text-centre {text-align: center;}
.text-right {text-align: right;}

.legal {font-family:Myriad Pro, Helvetica, Arial, sans-serif; font-size: 14px;}
li {margin-bottom: 15px;}
ul {margin-top: 15px;}

.black {color: #353535;}
.white {color: #ffffff;}
.blue {color: #606e9b;}
.red {color: #e17171;}
.lilac {color: #b06cc3;}
.mustard {color: #79b836;}
.orange {color: #F9951F;}

.text-bottom-spacer {margin-bottom: 50px;}
.legal-bottom-spacer {margin-bottom: 15px;}


a.email {text-decoration: none;}
a.email:hover {text-decoration: underline; color: #606e9b;}

a.email-head {text-decoration: none;}
a.email-head:hover {text-decoration: underline; color: #353535;}

a.footerlink {text-decoration: none;}
a.footerlink:hover {text-decoration: underline;}

#services_anchor, #about_anchor, #benefits_anchor, #contact_anchor {position: absolute; bottom: 40px;}

#logo_link img {outline: none; text-decoration: none; border: none;}

/* ### IE8 RULES ###*/

.ie8 #services {background-color: #ffffff;}
.ie8 .benefits_column {background-color: #ffffff;}
.ie8 #about {background-color: #7882A3;}
.ie8 #logo_link {outline: none; text-decoration: none;}
.ie8 #logo {background-image: url(../img/ie8_logobg.png); background-color: transparent;}