html, body {height: 100%; margin: 0; font-family: 'cabinregular'; font-size: 16px; color: #000;}

div[id$="-inline"], div[class$="-inline"] {width: 100%; max-width: 800px; margin: 0 auto;}
.clear {clear:both}
a img {border: 0;}
p {text-align: justify;}
.green {color: #3db550;}
.size24 {font-size: 24px;}
.size21 {font-size: 21px;}
.size16 {font-size: 16px;}
.size14 {font-size: 14px;}
.size10 {font-size: 10px;}

a {color: #da1f3d; text-decoration: none;}
a:hover {text-decoration: underline;}

#wrap {min-height: 100%;}

#header {height: 110px; padding-top: 32px;}
.header-left {float: left;}
.header-right {float: right; position: relative;}
#socmed-container {text-align: right; margin-top: 45px;}

.banner-container {height: 400px; position: relative;}
.banner-corner2 {background: url('../img/banner-corner2.png') no-repeat 0 0; width: 168px; height: 195px; position: absolute; right: 0; bottom: 0; z-index: 9999;}
.banner-corner1 {background: url('../img/banner-corner1.jpg') no-repeat 0 0; width: 46px; height: 46px; position: absolute; left: 50%; bottom: 0; z-index: 9999;}
.banner-bottom {background: url('../img/banner-bottom-bg.png') repeat-x 0 0; width: 50%; height: 46px; position: absolute; left: 0; bottom: 0; z-index: 9999;}

#navigation {background: #3aaa35; font-size: 18px;}
.nav-ul {padding-left: 0px; list-style: none; margin-left: 0px;}
.nav-li {float: left; margin-right: 11px; padding: 8px 0px;}
.nav-li.right {margin-right: 0px;}
.nav-li a {color: #FFF; text-decoration: none; padding: 8px 25px 8px 24px;}
/*.nav-li a.right {padding-right: 0px;}*/
.nav-li.active, .nav-li a:hover {background: #fecc0c; color: #000;}
.nav-li.active a {color: #000;}

#main {overflow:auto; padding-bottom: 200px;}  /* must be same height as the footer */

.section {padding-top: 40px; padding-bottom: 40px; max-width: 1024px; width: 100%; margin: 0 auto;}
.section-quote-container {position: relative;}
.section-title {font-size: 20px; font-family: 'cabinbold'; text-align: center; margin-bottom: 20px;}
.section-item {position: absolute; line-height: 1.2em;}
.section-item.quote {text-align: center;}
.section-item .subtitle {color: #a41123;}
.section-white {background: #FFF;}
.section-cream {background: #fffae6;}
.section-title-line {width: 120px; height: 2px; background: url('../img/title-line.png') no-repeat 0 0; margin: 0 auto 25px;}

.home-left {width: 33%; float: left; padding-right: 5%;}
.home-right {width: 62%; float: left;}
.home-icon {width: 23%; float: left; margin-right: 2%; text-align: center;}
.home-icon.right {margin-right: 0px;}
.home-icon-image {margin-bottom: 25px;}
.home-icon-title {font-family: 'cabinbold'; margin-bottom: 25px; font-size: 20px; line-height: 1.2em;}
#round-the-clock-icon .home-icon-image {margin-bottom: 10px;}
#round-the-clock-icon .home-icon-title {margin-bottom: 15px;}

.about-icon {width: 180px; float: left; margin-right: 3%; text-align: center;}
.about-icon.right {margin-right: 0px;}
.about-icon-title{background-color: #40ae3b; padding: 3px 0px; font-family: 'cabinbold_italic'; color: #FFF; margin-bottom: 10px;}

.career-icon {width: 22%; float: left; margin-right: 4%; text-align: center;}
.career-icon.right {margin-right: 0px;}
.career-icon-image {margin-bottom: 15px;}
.career-icon-title {font-family: 'cabinbold'; margin-bottom: 15px; font-size: 16px; text-transform: uppercase;}
.career-icon-content {font-size: 14px;}
.career-email {font-family: 'cabinbold_italic';}

.banner-inline {position: relative;}
.contact-detail {background: #FFF; padding: 10px 15px; position: absolute; right: 0; bottom: 30px; background: url('../img/contact-detail-bg.png') repeat 0 0;}
.contact-label {font-family: 'cabinbold';}

.links-icon {width: 30%; float: left; margin-right: 5%; text-align: center;}
.links-icon.right {margin-right: 0px;}
.links-icon-image {margin-bottom: 15px;}
.links-icon-title {font-family: 'cabinbold'; margin-bottom: 15px; font-size: 18px;}

#footer {position: relative; margin-top: -200px; height: 200px; clear:both; background: url('../img/footer-bg.png') #FFF no-repeat right bottom;} 
#footer-inline { padding-top: 25px; line-height: 1.1em;}
#footer-line1 {height: 4px; background: #fac906; width: 100%; position: absolute; bottom: 53px;}
#footer-line2 {height: 4px; background: #fac906; width: 100%; position: absolute; bottom: 44px;}
#footer-corner {background: url('../img/footer-corner.png') no-repeat 0 0; height: 200px; width: 112px; position: absolute; right: 0; bottom: 0;}
.footer-left {float: left; margin-top: 50px;}
.footer-right {float: right; margin-top: 50px;}
.footer-right a {margin-right: 30px; color: #000;}
.footer-right a:hover {text-decoration: none;}
.footer-right a.right {margin-right: 0px;}
.license {font-family: 'cabinbold'; color: #3db550; margin-bottom: 5px;}
.copyright{color: #3db550;}

.alert-error {font-size: 14px; color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.alert-success {font-size: 14px; color: #468847; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 8px 35px 8px 14px; margin-bottom: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

#table-contact input[type=text], #table-contact textarea {border: 0px; font-family: 'cabinregular'; padding: 4px 6px; width: 85%; font-size: 18px; margin-bottom: 3px;}
#table-contact textarea {height: 94%;}
::-webkit-input-placeholder {color: #000;}
:-moz-placeholder { /* Firefox 18- */ color: #000;}
::-moz-placeholder {  /* Firefox 19+ */ color: #000;}
:-ms-input-placeholder {  color: #000;  }
#captcha-image {height: 30px; float: right;}
#ContactForm_verifyCode {width: 80% !important;}
#ContactForm_comment, #ContactForm_subject {width: 98% !important;}
#btn-contact {width: 100%; padding: 6px 0px; background-color: #40ae3b; border: 0px; font-family: 'cabinregular'; font-size: 18px; color: #FFF; cursor: pointer;}

.slider-container {max-width: 700px; width: 100%; margin: 0 auto;}
.slider-container .slides img {cursor: pointer;}
#slideshow {border: 0px; height: 441px; margin-bottom: 30px;}
#slideshow .slides li {height: 441px;}
#slideshow .slide-text h2 {position: absolute; width: 20%; top: 20%; left: 20%; bottom: auto; background: none; color: #d51030; font-size: 24px; line-height: 1.2em;}
#slideshow .flex-control-paging {left: 20%; top: 55%; position: absolute; z-index: 9999; text-align: left;}
#slideshow .flex-direction-nav a:before {color: #aa0d27;}
.flex-control-paging li a {background: #f2b8c1}
#slideshow .flex-control-paging li a:hover, .flex-control-paging li a.flex-active {background: #d51030;}
#slideshow .flex-control-nav {width: auto;}
.flex-direction-nav .flex-next {right: -50px !important; background: url('../img/carousel-arrow-right.png') no-repeat right center;}
.flex-direction-nav .flex-prev {left: -50px !important; background: url('../img/carousel-arrow-left.png') no-repeat left center;}
.flex-direction-nav a:before {display: none;}

.black-background {display: none; background: url('../img/black-background.png'); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000;}
.resizable{display: none; background: #FFF; width: 500px; height: 300px; z-index: 1001;}