@charset "UTF-8";
/* CSS Document */

* {font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; border: none; padding: 0px; margin: 0px; line-height: 20px;}
a {text-decoration: none;}
p {margin: 10px 0px 0px 0px;}

.nivoSlider {position:relative; background:url(images/loading.gif) no-repeat 50% 50%;}
.nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.nivoSlider a {border:0; display:block;}

.indexpage {background: url(../images/background-tile.jpg) repeat-x top #FFFFFF;}
.contentpage {background: url(../images/grid_bg.png) repeat;}

#fullwrap {width: 100%; float: left}
#wrap {width: 960px; height: auto; margin: 0 auto; position: relative; z-index: 50px;}
#header {width: 100%; height: 166px; float: left; position: absolute; top: 0px; z-index: 100; background: url(../images/header_bg.jpg) repeat-x top;}
#header_content_wrap {width: 960px; margin: 0 auto;}
#header_right {width: 300px; float: right;}
#callus {width: 200px; height: 30px; float: right; margin: 15px 10px 0px 0px;}
.call {font-family: 'ExoBold'; font-size: 18px; text-align: right; color: #ed174c; margin: 0px 0px -5px 0px;}
.number {font-size: 26px; text-align: right; color: #003c7c; font-weight: bold;}
#nav {width: 600px; height: 20px; margin: 45px -110px 0px 0px; float: right;}
#nav li {display: inline; list-style-type: none; padding: 0px 0px 0px 20px;}
#nav a {font-family: 'ExoBold'; font-weight: bold; letter-spacing: 0px; font-size: 15px; color: #003d7d;}
#nav a:hover {color: #ed174c; border-top: #ed174c solid 3px;}
.nav-active {color: #0057a8; border-top: #0057a8 solid 3px;}

#intro {width: 290px; height: 330px !important; background: #FFFFFF; position: absolute; z-index: 200; top: 120px; right: 0px; padding: 15px;}
#intro h1 {font-family: 'ExoBold'; word-spacing: 0px; font-weight: normal; font-size: 18px; color: #003c7a; line-height: 25px; margin: -10px 0px 10px 0px;}
#slider {width: 640px; height: 360px; position: absolute; top: 120px; left: 0px;}

#home_content {width: 960px; position: absolute; top: 510px; padding: 0px 0px 20px 0px; border-bottom: #003b7a dashed 1px; border-top: #FFFFFF dashed 1px;}
.box {width: 300px; margin: 0px 10px 0px 10px; float: left;}
.box_last {width: 300px; margin: 0px 0px 0px 10px; float: left;}

.box h2, .box_last h2 {font-family: 'ExoBold'; word-spacing: 0px; letter-spacing: 0px; font-weight: normal; font-size: 25px; color: #FFFFFF; margin: 25px 0px 25px 0px;}

.read_more {margin: 10px 0px 0px 0px; display: block; height: 20px; width: 80px; background: url(../images/readmore_neutral.png) no-repeat;}
.read_more:hover {background: url(../images/readmore_hover.png) no-repeat;}
.sealsheet {margin: 10px 0px 0px 0px; display: block; height: 40px; width: 181px; background: url(../images/profiles_btn_neutral.png) no-repeat;}
.sealsheet:hover {background: url(../images/profiles_btn_hover.png) no-repeat;}

#footer_home {height: 55px; width: 100%; background: #003c7c; position: absolute; top: 900px; padding: 15px 0px 5px 0px;}
#footer_home ul {width: 800px; text-align: center; margin: 0 auto; padding: 3px;}
#footer_home li {color: #FFFFFF; display: inline; list-style-type: none; padding: 10px 10px 0px 10px;}
#footer_home a {color: #FFFFFF; text-decoration: none;}
#footer_home a:hover {color: #ed174c;}

/*CONTENT PAGE STYLING START*/

#content-page-wrap {width: 960px; margin: 130px auto 0px auto; padding: 0px;}
.main-heading {display: block; width: 930px; height: 20px; color: #FFFFFF; background: #003c7c; border-radius: 3px; padding: 15px 30px 15px 0px; font-size: 22px; text-align: right;}
.sub-heading {display: block; color: #003d7d; font-size: 20px; text-align: left; padding: 20px 0px 0px 15px; width: 100%; float: left; height: 20px; margin: 10px 0px 0px 0px;}
#content-page-wrap p {margin: 15px 20px 0px 20px;}
#content-page-wrap img {border: solid 5px #DADADA; border-radius: 5px;}
#content-page-ul-wrap {width: 540px; margin: 10px;}
.left-ul {margin: 0px 0px 20px 40px; width: 210px; float: left;}
.right-ul {margin: 0px 0px 20px 40px; width: 210px; float: left;}


#footer_content_page {height: 60px; width: 100%; background: #003c7c; margin: 40px 0px 20px 0px; padding: 15px 0px 5px 0px; border-radius: 3px; float: left;}
#footer_content_page ul {width: 800px; text-align: center; margin: 0 auto; padding: 3px;}
#footer_content_page li {color: #FFFFFF; display: inline; list-style-type: none; padding: 10px 10px 0px 10px;}
#footer_content_page a {color: #FFFFFF; text-decoration: underline;}
#footer_content_page a:hover {color: #ed174c;}

#contact-table {width: 360px; text-align: left;}
#contact-table td {padding: 10px;}





