@charset "utf-8";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:22px;
	color:#74706a;
	background:#403d3a;
	min-width:970px;
}
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:#b9b5ac; color:#fff; font-size:13px; line-height:17px; text-transform:uppercase; letter-spacing:-1px; padding:8px 9px 9px 11px; display:inline-block; border-bottom:#d44636 1px solid; border-right:#d44636 1px solid;}
a.button:hover {background:#d0ccc2; }

a.button-2 {background:#f95240; color:#fff; font-size:13px; line-height:17px; text-transform:uppercase; letter-spacing:-1px; padding:8px 12px 9px 12px; display:inline-block;}
a.button-2:hover {background:#d44636; }


a.link {text-decoration:none; cursor:pointer; color:#403d3a; font-size:13px; line-height:17px; letter-spacing:-1px; display:inline-block; background:url(../images/link-bg.png) 0 0 no-repeat; padding:0 0 2px 25px;}
a.link:hover {background:url(../images/link-bg.png) 0 bottom no-repeat;  color:#f95240;}

.color-1 { font-size:40px; line-height:52px; color:#f95240; font-weight:bold; margin-top:-14px; letter-spacing:-3px;}
.color-2 { font-size:50px; line-height:62px; color:#b9b5ac; font-weight:bold; letter-spacing:-3px; display:block;}
.color-3 { font-size:19px; line-height:25px; color:#fff; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; display:block; margin-top:-5px;}
.color-4 { font-size:13px; line-height:17px; color:#74706a; letter-spacing:-1px; display:block; margin-top:-7px;}
.color-5 { color:#403d3a; font-weight:bold;}
.color-6 { font-size:13px; line-height:17px; color:#f95240; letter-spacing:-1px;}
.color-7 { font-size:13px; line-height:17px; color:#403d3a; letter-spacing:-1px;}
.color-8 { color:#f3f3f3; font-style:italic;}
.color-9 { font-size:16px; line-height:22px; color:#403d3a;}
.color-10 { font-size:13px; line-height:22px; color:#f3f3f3; letter-spacing:-1px;}
.color-11 { color:#f3f3f3;}
.color-12 { font-size:13px; line-height:20px; color:#f95240; letter-spacing:-1px;}
a.color-13 { font-size:13px; line-height:22px; color:#f95240; text-decoration:underline; }
a.color-13:hover {text-decoration:none;}

h2 { font-size:29px; line-height:36px; color:#403d3a; letter-spacing:-2px; }
h3 { font-size:19px; line-height:24px; color:#fff; letter-spacing:-1px; text-transform:uppercase;}
h4 { font-size:19px; line-height:25px; color:#403d3a; letter-spacing:-1px; text-transform:uppercase; padding-top:3px; padding-bottom:7px;}

.h4_1 {background:url(../images/page-1-img-1.png) 0 0 no-repeat; display:inline-block; padding-left:47px;}
.h4_2 {background:url(../images/page-1-img-2.png) 0 0 no-repeat; display:inline-block; padding-left:46px;}
.h4_3 {background:url(../images/page-1-img-3.png) 0 0 no-repeat; display:inline-block; padding-left:46px;}

ul {margin:0; padding:0;}
ul.list-1 {list-style-image:none;}
ul.list-1 li {background:url(../images/marker-1.png) 0 3px no-repeat; padding-left:24px;}
ul.list-1 li a {font-size:13px; color:#202020; line-height:19px; letter-spacing:-1px; padding:4px 0 7px 0px; display:inline-block; }
ul.list-1 li a:hover {color:#f95240;}

ul.list-2 {list-style-image:none;}
ul.list-2 li {background:url(../images/marker-2.png) 0 9px no-repeat; padding-left:10px;}
ul.list-2 li a {font-size:12px; color:#f95240; font-family:Arial, Helvetica, sans-serif; line-height:17px; padding:4px 0 5px 0px; display:inline-block; }
ul.list-2 li a:hover {color:#403d3a;}

ul.list-3 {list-style-image:none;}
ul.list-3 li {background:url(../images/list-3.png) 0 0 repeat; margin-bottom:2px;  line-height:22px; width:259px; }
ul.list-3 li a {background:url(../images/marker-1.png) 9px 12px no-repeat; font-size:13px; color:#202020; line-height:22px; padding:9px 0px 9px 33px; letter-spacing:-1px; display:block;}
ul.list-3 li a:hover {color:#fff;}
ul.list-3 li:hover {background:url(../images/list-3-hover.png) 0 0 repeat;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.container {width:100%;}
.reg {text-transform:uppercase;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.fleft {float:left;}
.fright {float:right;}
.it {font-style:italic;}
.letter {letter-spacing:-1px;}
.text-und {text-decoration:underline;}
.font_norm {font-weight:normal;}
.font_bold {font-weight:bold; margin-right:0px;}

.line_height {line-height:24px !important;}
.line_height-2 {line-height:18px !important; }
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent-2 {float:left; margin:0 17px 0px 0;}
.img-indent-3 {float:left; margin:0 19px 0px 0;}
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {padding-top:6px;}
.top-2 {padding-top:51px;}
.top-3 {padding-top:47px;}
.top-4 {padding-top:29px;}
.top-5 {padding-top:48px;}
.top-6 {padding-top:28px;}
.top-7 {padding-top:44px;}
.top-8 {padding-top:22px;}

.bot-1 {margin-bottom:25px;}

.pad-1 {padding:52px 0 20px 0;}

.lightbox-image {position:relative; display:inline-block;}
.lightbox-image img {position:relative; z-index:2;}
.lightbox-image span {position:absolute; width:100%; height:100%; top:0; left:0; background:url(../images/magnify.png) 50% 50% no-repeat #fff;}

/*********************************header*************************************/
header {width:100%; height:120px; margin:0 auto; z-index:99; border-top:#ccc8be 4px solid; border-bottom:#403d3a 14px solid; background:url(../images/bg.gif) center 0 repeat; position:relative; }
.logo {float:left; width:180px; top:10px;}
h1 {}
nav {position:absolute; z-index:99; bottom:0; left:182px;}
.form-search {float:right; margin:42px 0 0 0px;}
#form-search input { width:192px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#dfdedd; border:none; background:#fff; vertical-align:top; padding:9px 10px 9px 13px; display: inline-block; float:left;}
.search_button {background:#d0ccc2; display:inline-block; vertical-align:top; float:left; font-size:13px; color:#fff; line-height:17px; padding:8px 14px 9px 15px; letter-spacing:-1px; text-transform:uppercase;}
.search_button:hover {background:#f95240; }
/*********************************content*************************************/
#content { width:100%; background:url(../images/bg.gif) center 0 repeat; padding-bottom:57px;}

.line-1 {background:#d0ccc2; height:1px;}
.page-1-col-1 {padding:52px 0 54px 0;}
.page-1-col-1 h4 {margin-bottom:19px;}
.page-1-col-1 a.link {margin-top:25px;}
.page-1-col-2, .page-1-col-3 {padding-top:46px;}
.page-1-col-2 p {padding:24px 0 16px 0;}
.page-1-col-3 h2 {padding-bottom:2px;}
.page-1-col-3 time {background: url(../images/time-img.png) 7px 5px no-repeat #f95240; display:inline-block; padding:3px 10px 7px 31px; color:#fff; font-size:13px; line-height:17px; text-transform:uppercase; letter-spacing:-1px; margin:28px 0 14px 0;}
.page-1-col-3 a.link {margin-top:28px;}
.page-1-col-4 {padding-top:52px;}
.page-1-col-4 h4 {padding-top:20px;}
.page-1-col-4 p.color-4 {padding-bottom:19px;}
.page-2-col-1 {padding:0 0px 51px 0; width:619px; border-bottom:#d0ccc2 1px solid; }
.page-2-col-1 h2 {padding-bottom:24px;}
.page-2-col-1 img {padding:6px 0 20px 0;}
.page-2-col-1 p.color-5 {padding-bottom:22px;}
.page-2-col-2 p.color-5 {padding:23px 0 28px 0;}
.page-2-col-2 p.color-6 {padding-bottom:13px;}

.page-2-col-3 {padding:0 0px 54px 0;}
.page-2-col-3 h2 {padding-bottom:25px;}
.page-2-col-3 p.color-7 {padding-bottom:4px;}
.page-2-col-3 img {padding:5px 0 17px 0;}
.page-2-col-4 {position:relative;}
.page-2-col-4 h4 {margin-top:-1px;}
.comment-corner { background:url(../images/comment-corner.png) 71px bottom no-repeat !important; padding-bottom:22px; margin-bottom:11px}
.comments { background:#f95240 !important; padding:23px 20px 31px 20px; width:228px;}
.comments strong {display:block; font-size:29px; line-height:36px; color:#f3f3f3; letter-spacing:-2px; padding-bottom:13px;}
.comments p.color-8 {background:url(../images/comments.png) 0 0 no-repeat; padding:15px 0 0 17px;}

.page-3-row-1 {padding:59px 0 56px 0;}
.page-3-row-1 p.color-9 {padding:2px 0 19px 0;}
.page-3-row-1 a.link {margin-top:26px;}
.page-3-box-1 {width:224px; float:left; border-right:#d7d4cc 1px solid; padding-bottom:7px;}
.page-3-box-1 img {margin-left:68px;}
.page-3-box-1 p {text-align:center; width:180px; margin-left:15px;}
.page-3-box-1 a.link  {margin-left:54px;}
.page-3-box-2 {width:239px; float:left; border-right:#d7d4cc 1px solid; padding-bottom:7px;}
.page-3-box-2 img {margin-left:83px;}
.page-3-box-2 p {text-align:center; width:180px; margin-left:30px;}
.page-3-box-2 a.link  {margin-left:65px;}

.page-3-box-3 {width:238px; float:left; border-right:#d7d4cc 1px solid; padding-bottom:7px;}
.page-3-box-3 img {margin-left:83px;}
.page-3-box-3 p {text-align:center; width:180px; margin-left:30px;}
.page-3-box-3 a.link  {margin-left:65px;}

.page-3-box-4 {width:246px; float:left;padding-bottom:7px;}
.page-3-box-4 img {margin-left:85px;}
.page-3-box-4 p {text-align:center; width:180px; margin-left:32px;}
.page-3-box-4 a.link  {margin-left:68px;}

.page-3-col-1 h2 {padding-bottom:20px;}
.page-3-col-2 h2 {padding-bottom:24px;}
.page-3-col-2 img {padding:5px 0 0px 0;}
.page-3-col-2 p.color-6 {padding-bottom:14px;}
.page-3-col-2 ul.list-2 {margin:8px 0 0 0;}
.page-4-col-1 ul.list-1 {margin-top:20px;}
.page-4-box-1 {width:324px; float:left; margin-right:21px;}
.page-4-col-2 {border-bottom:#d0ccc2 1px solid; padding-bottom:51px;}
.page-4-col-2 h2 {padding-bottom:24px;}
.page-4-col-2 img {padding:23px 0 25px 0;}
.page-4-col-2 p.color-5 {padding-bottom:8px;}
.page-4-box-2 {width:340px; float:left; margin-right:62px;}
.page-4-box-2 h2 {padding:47px 0 30px 0;}
.page-4-box-2 p {padding:25px 0 27px 0;}
.page-4-box-3 {position:relative; float:left; width:268px; margin-top:55px;}
.solutions { background:#f95240 !important; padding:23px 20px 38px 22px; width:226px; position:relative; overflow:hidden;}
.solutions strong {display:block; font-size:29px; line-height:36px; color:#f3f3f3; letter-spacing:-2px; padding-bottom:22px;}
.solutions p.color-11 {padding:16px 0 19px 0;}
.page-5-col-1 h2 {padding-bottom:30px;}
.page-5-col-1 ul.list-3 {width:259px;}
.page-5-col-2 h2 {padding-bottom:24px;}
.page-5-col-2 p.color-12 {float:left; width:19px; margin-right:3px;}
.page-5-col-2 p.color-5 {padding-bottom:10px;}
.page-6-col-1 h2 {padding-bottom:30px;}
.page-6-col-2 {padding-top:111px;}
.page-7-col-1 h2 {padding-bottom:24px;}

/****************************footer************************/
footer {width:960px; margin:0 auto; position:relative; overflow:hidden; padding:41px 0 41px 0;}
footer p {font-size:13px; line-height:17px; color:#848179; margin-top:73px;}
footer a {color:#848179;}
footer a:hover {text-decoration:underline;}
footer strong.color-1 {display:block;}
footer h3 {padding-bottom:5px;}
footer ul {list-style-image:none;}
footer ul li { text-align:left;}
footer ul li a {font-size:13px; color:#848179; line-height:17px; font-weight:normal; padding:9px 0 9px 0px; text-decoration:none;}
footer ul li a:hover {color:#fff; text-decoration:none;}
footer dl {margin:-2px 0 0px;}
footer dl dt {font-size:13px; line-height:22px; color:#848179; font-weight:normal;}
footer dl dd {font-size:13px; line-height:22px; color:#848179;}
footer dl a { font-size:13px; line-height:22px; color:#f95240; text-decoration:underline;}
footer dl a:hover {color:#fff; text-decoration:underline;}

/**********************form**********************/
.map {width:350px; height:326px; background:#fff; }
.map iframe {	
  width:350px;
  height:326px;
}
.page-6-col-2 dl {margin:0px 0 0px 8px; display:block; }
.page-6-col-2 dl dt {padding:0px 0 22px 0;}
.page-6-col-2 dl dd span { display:block; float:left; width:74px;}
.page-6-col-2 dl dd span.email {width:60px;}

#form { padding: 30px 0 0 0px; width:348px;}
#form input {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#74706a; 
	padding:10px 10px 9px 10px;
    outline: medium none;
    width: 328px;
	height:18px;
	background:#ffffff;
	display:inline-block;
	float:left;
}
#form textarea {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#74706a;
    height: 177px;
    outline: medium none;
    overflow: auto;
    padding: 11px 0px 0px 10px;
    width: 338px;
	background:#ffffff;
	resize:none;
	margin:0px;
	float:left;
}
#form label {
	display:inline-block;
	min-height:43px;
	position:relative;
}
#form .error, #form .empty {
    color: #F00;
    display: none;
    font-size: 10px;
	float:left;
}
#form .success {display:none; margin: 0px !important;}
.btns {
	margin-top:19px;
	position:relative;
	overflow:hidden;
	text-align:right;
}
.btns a.button-2 {margin-left:7px;}