@charset "utf-8";
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswaldbook';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{
height:100%;
}
a:hover{text-decoration:none;}
body {
	margin: 0px;
	padding: 0px;
	height:100%;
	background:#262626;
}
p, h1, h2, h3, h4, h5, h6, a, ul, li, dt, dd, lo, address, td, div {
	font:normal 14px 'open_sansregular';
	margin:0px;
	padding:0px;
	color:#000;
	line-height: 22px;
}
p strong{font:14px/22px 'open_sansbold';}
p strong.big{ font-size:18px!important;}
p a{ color:#000;}
.cls-width{width:416px; margin:0px 0 8px 0; padding:0px 0 0px 6px; float:left;}
.cls-width p{
	font:normal 14px 'open_sansregular';
	text-align: left;
	margin:0px;
	padding:0 26px 12px 4px;
	color:#000;
	line-height: 22px;
}
.cls-widthp strong{font: 14px/20px 'open_sansbold';}
p {
	margin:0 42px 12px 0;
	clear:left;
}
.right-box{ width:209px; float:right; margin:0px 0 0 0; padding:0px; position:relative;}
.dependable-bg{ width:209px; height:178px; float:right; margin:0px; padding:0px; background:url(images/dependable-bg.jpg) no-repeat left top;}
.dependable-bg p{ font: 18px/28px 'oswaldbook'; margin:0px; padding:77px 0 0 5px; *padding:76px 0 0 0px; text-align:center; color:#fff;} 
.dependable-bg p.cls{ font: 24px/28px 'open_sanssemibold_italic'; margin:-77px 0 0 28px; padding:0px 0 0 23px; *float:none !important; text-align:left; color:#3c3c3c; float:left;}
.main-content, .main-content-inner{width:980px; float:left; margin:-1px 0 0 0; padding:0px 0 0; background:url(images/line.png) repeat-y left top;}
.main-content-inner{ margin:-41px 0 0 0;}
h1 {
	font: 22px/47px 'oswaldbook';
	color:#fff;
	margin: 0px 0 10px -11px;
	*margin: 0px 0 7px -11px;
	padding:0px 8px 2px 11px;
	background:url(images/bg-heading.jpg) no-repeat top left;
	
}
h2 {
	font: 18px 'oswaldbook';
	color:#ffffff;
	margin: 0 0 10px -10px;
	padding:0px 0px 0px 13px;
	background:url(images/content-head-bg.jpg) no-repeat top left;
	float:left;
	*float:none;
	width:100%; line-height:34px;
}
h2.special {
	font: 22px 'oswaldbook';
	color:#ce2027;
	margin: 0 0 0px -13px;
	padding:0px 0px 0px 13px;
	float:left;
	*float:none;
	width:100%; line-height:30px;
	background:none;
}
h3 {
	margin:20px 0 20px 6px;
	padding:0;
	float:left;
	font: 14px/22px 'open_sansbold';
	color:#000;
}
p span{
	font: 22px/26px "Myriad Pro";
	float:left;
	margin:-4px 13px 0 0;
	*margin:-4px 13px -3px 0;
	padding:0px;
	color:#a53d3d;
	text-decoration:underline;	
}
a {
	text-decoration:underline;
	color:#0000FF;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */

div#warp {
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	position:relative;
	background: #ffcc33;
}
div#wrap-left, div#wrap-left-inner {
	width:50%;
	float:left;
	min-height:1610px;
	position:absolute;
	background:url(images/bg-wrap-left.jpg) repeat-x top left #ffcc33;
	z-index:-1;
	left:0px;
}
div#wrap-left-inner{ min-height: 1093px;}
div#wrap-right, div#wrap-right-inner {
	width:50%;
	float:right;
	min-height:1610px;
	position:absolute;
	background:url(images/bg-wrap-right.jpg) repeat-x top left #ffcc33;
	right:0px;
	z-index:-1;
}
div#wrap-right-inner{ min-height: 1093px;}
div#wrap-left1 {
	width:50%;
	float:left;
	min-height: 937px;
	position:absolute;
	background:url(images/bg-wrap-left.jpg) repeat-x top left #ffcc33;
	z-index:-1;
	left:0px;
}
div#wrap-right1 {
	width:50%;
	float:right;
	min-height: 937px;
	position:absolute;
	background:url(images/bg-wrap-right.jpg) repeat-x top left #ffcc33;
	right:0px;
	z-index:-1;
}
div#container {
	width: 980px;
	margin: 0px auto;
	z-index:99;
	/*background:url(images/line.png) repeat-y left top;*/
	overflow:hidden;
}
div#container1{
margin: 0 auto -70px ;
min-height: 100%;
width: 970px;
background:#fff;
}
header {
	margin:0px;
	padding:0px;
	width:980px;
	float:left;
	background:url(images/bg-container.png) no-repeat top left;
	position:relative;
	height:720px;
}
img#theme {
	 left: 14px;
    position: absolute;
    top: 66px;
}
img#logo {
	position:absolute;
	top:33px;
	left:0;
	z-index:1;
}
.cta {
	font: 21px/28px 'oswaldbook';
	color: #053545;
	position: absolute;
	bottom: 484px;
	*bottom: 483px;
	left: 674px;
	text-shadow:#000000 0em 0.04em 0;
	opacity: 0.9;
}
.cta span, .cta a{color: #ed1b23;}
h2.reachus{ background:none; font: 20px/25px 'oswaldbook';
	color: #ce2027; position: absolute;
	bottom: 416px;
	*bottom: 415px;
	left: 674px; width:auto; float:left;}
div#header-siding ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:auto;
	position:absolute;
	top:0;
	left:340px;
}
.cnt-txt{
	padding:15px 0 0 0;
	margin:0px;
	width:930px;
	float:left;
	text-align:center;
}
nav{
	margin:0px;
	padding:0px;
	width:355px;
	position:absolute;
	top:0;
	right:313px;
	display:none;	
}
nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	
}
nav ul li {
	float:left;
	padding:0 1px 0 0;
	margin:0;
}
nav ul li a{
	font:normal 14px 'open_sansregular';
	float:left;
	padding: 6px 26px 7px 35px;
	color:#fff;
	text-decoration:none;
}
nav ul li.last{
	background:none;	
}
nav ul li a:hover, nav ul li a.active {
	float:left;
	color:#00394b;
	background:url(images/active.jpg) no-repeat left top;
}
nav ul li.contact a{
	font:normal 14px 'open_sansregular';
	float:left;
	padding: 6px 53px 7px 26px;
	*padding: 6px 44px 7px 26px;
	padding: 6px 44px 7px 26px\0/ !important;
	color:#fff;
	margin:-10px 0 0;
	text-decoration:none;
}
@media all and (min-width:0\0) and (min-resolution: .001dpcm)
{
    nav ul li.contact a { padding: 6px 51px 7px 26px !important; }
}
@media all and (min-height:0px;){
  nav ul li.contact a{
  padding: 6px 44px 7px 26px;
  }
}
nav ul li.contact a:hover, nav ul li.contact a.active {
	float:left;
	color:#00394b;
	background:url(images/active1.jpg) no-repeat left top;
}
div#sidebar {
	margin: 0;
    padding: 0;
    position: absolute;
    right: 31px;
    top: 303px;
}
div#maincontainer {
	margin:0px 15px 0px;
	padding:10px 0 10px 0;
	width:940px;
	float:left;
}
#content {
	width:638px;
	padding:0px;
	margin:-25px 0 0 0;
	position:absolute;
	top:465px;
	left:15px;
}
div#address-section {
	margin:0px;
	padding:0 0 36px 0;
	width:936px;
	clear:left;
	text-align:center;
}
div#address-section ul {
	margin:0px auto;
	list-style:none;
	padding:15px 0 10px 0px;
	display: inline-block;
	width:100%;
	text-align:center;
}
div#address-section ul li {
	display:inline;
	margin:0px;
	padding:0 10px 0 10px;
	border-left:solid 1px #de0014;
}
div#address-section ul li:first-child {
	border:none;
}
div#address-section ul li a {
	margin:0 5px;
	text-decoration:none;
	padding:0;
	color:#bebebe;
	font:normal 12px verdana;
}
footer {
	background:url(images/footer-wrapper.jpg) repeat-x left top !important;
	width:100%;
	padding:0px 0 0px 0;
	height:72px;
	float:left;
}
div#footer-section {
	width:970px;
	overflow:hidden;
	margin:0 auto;
	padding:20px 0px 20px;
	height:30px; background:url(images/footer-wrapper.jpg) repeat-x left top !important;
}
div#footer-section .address {
	width:400px;
	float:left;
	font:normal 11px verdana;
	color:#707070;
	line-height:18px;
}
div#footer-section .copyright {
	font:normal 12px verdana;
	color:#707070;
	line-height:14px;
	text-align:left;
	padding:12px 0 0 12px;
}
p.policy{
	font:normal 13px 'open_sansregular';
	color:#696969;
	padding:9px;
	background:#1a1a1a;
	border-radius:4px;
	float:right;
	margin:-29px 4px 0 0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	behavior: url(pie/PIE.php);	
	position:relative;
}
@media all\0 {
p.policy{margin:-28px 4px 0 0; padding:9px 9px 8px 9px; *padding:9px 9px 9px 9px;}
} /* IE8 uses \0 */
p.policy a{
	text-decoration:underline;	
	font:normal 13px 'open_sansregular';
	color:#696969;
}
p.policy a:hover{
	text-decoration:none;	
	font:normal 13px 'open_sansregular';
	color:#696969;
}
div#footer-section .copyright a {
	font:normal 11px verdana;
	color:#696969;
	line-height:18px;
}
div#footer-section img {
	float:right;
	
}
.address p{
	font:normal 12px verdana;
	color:#696969;
	line-height:14px;
	text-align:left;
}
address p a{ color:#696969; text-decoration:underline;}
address p a:hover{ color:#696969; text-decoration:none;}
address.inner{ float:left; padding:0px; margin:0px; width:980px; }
/* ----------------- CUSTOM CLASSES ----------------- */

img.left {
	float: left;
	padding: 5px;
	margin: 25px 15px 10px 0px;
	*margin: 24px 15px 10px 0px !important;
}
img.right {
	float: right;
	padding:0;
	margin: -33px 0 10px 18px;
}
img.right1 {
	float: right;
	padding:0;
	margin: 0px 28px 10px 0;
}
img.right-siding {
	float: left;
	padding:0;
	margin: 0px 0 10px 8px;
}
.clear {
	clear:left;
	display:inline-block;
}
.contact {
	margin:10px 0 0 0;
	float:left;
}
:focus {
	outline:none;
}
form {
	float:left;
	margin:0;
	padding:0;
	width:276px;
	color:#202020;
	font:normal 14px [MyriadPro];
}
label {
 color: #202020;
    font: 14px 'open_sansregular';
	float:left;
	padding:0 0 2px 2px;
	margin:0;
	width:190px;
}
label span {
	font: 14px 'open_sansbold';
	float:left;
	padding:10px 0 8px 0;
}
.field{
	width:274px;
	float:left;
	margin:0 0 8px;
	padding:0px 0px 0 0px;
	height:29px;
	background:url(images/input.jpg) no-repeat left top;
}
input {
	width:235px;
	float:left;
	margin:0;
	padding:0 6px 0 6px;
	height:31px;
	color:#202020;
	float:left;
	font:normal 14px/28px Verdana;
	background:none;
	border:none;
	
}
#message {
	width:274px;
	height:119px;
	padding:0px 0 0px 0px;
	margin:0 0 3px 0;
	float:left;
	background:url(images/textarea.jpg) no-repeat left top;
}
textarea {
	color:#202020;
	border:none;
	padding:0;
	font:normal 14px Verdana;
	margin:0;
	width:260px;
	height:101px;
	padding:6px;
	background:none;
	overflow:auto;
}
.button {
 background: url("images/btn.jpg") no-repeat scroll left top;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 34px;
    margin:-2px 0 5px 61px;
	*margin:3px 0 5px 61px;
	margin:3px 0 5px 61px\0/ !important;
    width: 167px;
}
@media all and (min-width:0\0) and (min-resolution: .001dpcm)
{
    .button { margin:4px 0 5px 61px !important; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .button { margin:3px 0 5px 61px !important; }
}
@media all and (min-height:0px;){
  .button{
  margin:3px 0 5px 61px;
  }
}

.some {
	color: #202020;
	margin-bottom:6px;
}
.thanku{
font: 22px 'open_sansregular';
min-height: 400px;
text-align: center;
padding-top: 315px;
color:#282828;
}
.#header0 p{ color:#FFFFFF;}
.thanku strong{
color:#000;
font: 22px 'open_sansbold';
}
#video{
	margin:0px;
	padding:0px;
	float:right;	
}
.width{
	width:98% !important;	
}
.services-box{ width:294px; float:left; padding:0px; margin:0 42px 16px 0;}
.services-box img{ background:none; margin:0px; padding:0px; float:left;}
.services-inner{ width:294px; float:left; padding:0 0 15px 0; margin:0px; background:url(images/list-middle.jpg) no-repeat left top; height:245px;}
.list{
	width:294px;
	float:left;
	margin:0px;
	padding:0px 0 0px 0px;	
	background:url(images/list-repeat.jpg) repeat-y left top;
}
.list h2{ background:url(images/bg-heading-special.jpg) no-repeat left top; padding:0 0 0 18px; margin:13px 0 0 3px; color:#333232; font-size:16px;}
.list ul{
	list-style:none;
	margin:10px 0 0 19px;
	padding:0px 0px 15px 0px;
	float:left;	
	width:91%;
}
.list ul li{
	font:14px/24px 'open_sansregular';
	float:left;
	margin:0px;
	padding:0 0 0 25px;
	text-align:left;
	color:#000;
	background:url(images/bullet.png) no-repeat left 6px;
	width:91%;	
}
.list1{
	width:398px;
	float:left;
	margin:0px;
	padding:0px 0 15px 0px;	
}
.list1 h3 {
	margin:20px 0 5px 0px;
	padding:0;
	font: 14px/22px 'open_sansbold';
	color:#000;
	width:100%;
}
.list1 ul{
	list-style:none;
	margin:0px;
	padding:0px 1px 0 0px;
	*padding:0px 0 0 0px;
	float:left;	
	width:100%
}
.list1 ul + ul{
	width:45%;	
}
.list1 ul li{
	font:normal 14px/26px 'open_sansregular';
	float:left;
	margin:0px;
	padding:0 0 0 25px;
	text-align:left;
	color:#282828;
	background:url(images/bullet.png) no-repeat left 6px;
	width:100%;	
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */ 
.list1{ padding:0px 0 15px 2px;  }
/* Safari only override */ 
::i-block-chrome,.list1{ padding:0px 0 15px 2px; }
}
@media, {
.list1{ padding:0px 0 5px 2px;  }
} /* IE6/7 uses media, */

@media all\0 {
.list1{ padding:0px 0 15px 2px;  }
} /* IE8 uses \0 */

@media all and (monochrome:0) {
.list1{ padding:0px 0 15px 2px\9;  }
}
.banner-bg{
	width:637px;
	height:67px;
	float:left;
	position:absolute;
	left:14px;
	bottom:311px;	
}
.banner-bg p{
	font:17px/22px 'open_sansregular';
	color:#fff;
	margin:0px;
	padding:0 0 0 17px;
	text-align:left;	
}
.banner-bg p strong{ font:16px/22px 'open_sansbold'; text-transform:uppercase;}
.contact-bg{
	width: 122px;
	height: 38px;
	float: right;
	margin: 0px;
	padding: 0px;
	background: url(images/contact-bg.jpg) no-repeat left top;
	position: absolute;
	left: 504px;
	bottom: 276px;
}
.contact-bg p{
	font:normal 20px 'open_sansregular';
	color:#fff;
	margin:0px;
	padding:6px 0 0 9px;
	line-height:22px;
}
.contact-bg p a{
	font:normal 20px 'open_sansregular';
	color:#fff;
	margin:0px;
	line-height:22px;
	text-decoration:none;
}
.get-intouch{ float:right; padding:0px; margin:0px; width:265px;}
.get-intouch span{ font:17px/31px 'oswaldbook';}
.get-intouch p{ border-bottom: solid 1px #e5e5e5; float:left; padding:0 0 15px 0; margin:0 0 15px 0;}
.get-intouch address{ color:#000; width:265px;}
.get-intouch address strong{ color:#c30238;}
.get-intouch address.phone{ margin-top:10px; margin-bottom:10px;}
.get-intouch address.phone strong{ color:#000;}

.get-intouch-inner{ float:left; padding:0px; margin:0px; width:100%;}
.get-intouch-inner span{ font:17px/31px 'oswaldbook';}
.get-intouch-inner address{ color:#000; width:100%; float:left;}
.get-intouch-inner address strong{ color:#c30238;}
.get-intouch-inner address.phone{ margin-top:29px;}
.get-intouch-inner address.phone strong{ color:#000;}
.content-image{ float:left; padding:0px; margin:0px; width:100%;}
.bbb{ float:left; width:100%;}
.bbb img{ margin:0 10px 0 0; float:left;}