@charset "utf-8";
/* CSS Document */
body {font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(images/bg-new.jpg) no-repeat top center;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a,img {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
th{font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
a {color:#000; text-decoration:none;}
p {font-size:12px; color:#000;}
input{border:solid 1px #ccc; padding:2px; width:234px;}
select {padding:0;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {clear:both; float:none; overflow:hidden;}
.clear1 {clear:both;}

@font-face {
    font-family: 'overlockregular';
    src: url('fonts/overlock-regular-otf-webfont.eot');
    src: url('fonts/overlock-regular-otf-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/overlock-regular-otf-webfont.woff') format('woff'),
         url('fonts/overlock-regular-otf-webfont.ttf') format('truetype'),
         url('fonts/overlock-regular-otf-webfont.svg#overlockregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'overlockbold';
    src: url('fonts/overlock-bold-otf-webfont.eot');
    src: url('fonts/overlock-bold-otf-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/overlock-bold-otf-webfont.woff') format('woff'),
         url('fonts/overlock-bold-otf-webfont.ttf') format('truetype'),
         url('fonts/overlock-bold-otf-webfont.svg#overlockbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


#wrapper{width:1004px; margin:0 auto;}
#header{overflow:hidden; height:100px;}
#header .logo {float:left; margin:21px 0 0 26px;}
#header .social {float:right; margin:0px 26px 0 0;}
#header .social p{text-align:center; float:left;}
#header .social a{font-family: overlockbold; text-decoration:none; color:#000; font-size:12px; font-weight:400;}
#header .social a:hover{color:#fff;}

#banner {height:415px; text-align:center; width:950px; margin:0 auto; padding: 0px 0 0 0; position:relative;}


#hbodyContent{width:940px; margin:0 auto; margin-left:31px;}
.htext{width:604px; float:left; padding:0 19px 0 27px;}
.htext h1{font-family: overlockregular; text-decoration:none; color:#3f3f3f; font-size:16px; font-weight:400; padding-bottom:18px;}
.htext h2{font-family: overlockregular; text-decoration:none; color:#3f3f3f; font-size:18px; font-weight:700;}
.htext .press {margin-top:48px;}
.htext .press a{margin-right:10px;}
.htext .press h1{font-family: overlockbold; text-decoration:none; color:#881212; font-size:20px; font-weight:400; padding-bottom:3px; border-bottom:1px solid #c8c8c8; margin-bottom:-10px;}
.htext .press a img {border:5px solid #b7b7b7; margin-right:10px;}
.testimonial {width:272px; height:413px; background:url(images/testimonial-bg.png) no-repeat 0 0; margin:292px 0 0 650px; z-index:5; position:absolute;}
.testimonial h1{font-family: overlockbold; text-decoration:none; color:#881212; font-size:20px; font-weight:400; padding: 0 0 30px 13px;}
.testimonial p{font-family: overlockregular; text-decoration:none; color:#000; font-size:14px; font-weight:400; margin: 0 25px 12px 25px; border-bottom:1px solid #c4af8e; padding-bottom:12px;}
.testimonial strong{font-family: overlockregular; text-decoration:none; color:#000; font-size:14px; font-weight:700; display:block; padding-top:8px;}
.testimonial i{font-family: overlockregular; text-decoration:none; color:#000; font-size:14px; font-weight:400; font-style:normal; display:block;}

.locate {height:170px; background:#fff; margin:5px 0 0 31px; width:940px; float:left;}
.locate .map{float:left; margin-right:23px;}
.locate .address{float:left; width:379px; margin: 20px 0 0 0;}
.locate .address h1{font-family: overlockregular; text-decoration:none; color:#b10a0a; font-size:24px; font-weight:700; padding-bottom:3px; border-bottom:1px solid #ff8f17; margin-bottom:10px;}
.locate .address h2{font-family: overlockregular; text-decoration:none; color:#1c1c1c; font-size:18px; font-weight:400; padding-bottom:6px;}
.locate .address p{font-family: overlockregular; text-decoration:none; color:#1c1c1c; font-size:14px; font-weight:400;}
.locate .address .num {float:right; padding-right:30px;}
.locate .address .num p{font-family: overlockregular; text-decoration:none; color:#1c1c1c; font-size:14px; font-weight:400; line-height:22px; padding: 0 0 0 28px;}
.locate .address .num a{font-family: overlockregular; text-decoration:none; color:#1c1c1c; font-size:14px; font-weight:400;}
.locate .address .num a:hover{color:#ff8f17;}


#footer {height:34px; margin:9px 0 0 31px; width:940px;}
.sm {float:left;}
.copy {float:right; margin: 6px 0 0 0; text-align:right; font-family: overlockregular; text-decoration:none; color:#fff; font-size:14px; font-weight:400;}


/**************************** Home Animation ****************************/

#slides1 {overflow: hidden;	height: 315px;}
#slides1 li {list-style: none; width: 947px; text-align:center;}
.slides1_wrap .prev {position: absolute; top: 130px; outline: 0; left:0;}
.slides1_wrap .next {position: absolute; right:0px; top: 130px; outline: 0;}
.slides1_wrap a:active {top: 130px;}

.bx_pager {padding-left: 302px;	padding-top: 10px;}

.bx_pager a {float: left; background: url(images/bg_pager.png) no-repeat 0 -13px; width: 13px; height: 13px; color: #fff; font-size: 11px; margin-right: 3px; padding: 0px 0 0 0px;text-indent:-9999px;}

.bx_pager a:hover, .bx_pager a.active {background-position: 0 0; text-decoration: none; }

.auto_controls {position: absolute; bottom: -11px; left: 394px; display:none;}
.auto_controls a {font-size: 16px; color: #a3a3a3; outline: 0; padding: 2px;}
.auto_controls a:hover {text-decoration: none; background: ; color: #e41996;}
#content #notes li, #content #changes li {font-size: 12px; color: #8f8f8f; margin-left: 43px; padding-bottom: 6px;}
#content #notes li a {color: #e41996;}
#idc-container a {color: #e41996;}
#idc-container h3 {color: #666;}
/**************************** Home Animation ****************************/

.noborder {border:none !important;}
.marginright5 {margin-right:5px !important;}
.marginright10 {margin-right:10px !important;}
.marginright20 {margin-right:20px !important;}
.nomarrgt {margin-right:0 !important;}
.icon1 {background:url(images/icon-phone.gif) no-repeat 0 0;}
.icon2 {background:url(images/icon-mail.gif) no-repeat 0px 3px;}
.map-popup-black{width:100%; height:100%; position:fixed; background:url(images/popup-bg.png) repeat left top; z-index:99; display:none;}
.map-popup{width:550px; height:400px; position:fixed; z-index:999; left:50%; top:50%; margin:-200px 0 0 -275px; border:solid 4px #999;  display:none;}


.popup-black{position:fixed; width:100%; height:100%; left:0; top:0; background:url(images/popup-black.png) repeat left top; z-index:99;}
.popup-main{width:754px; height:359px; position:fixed; z-index:999; background:url(images/popup-main-bg.png) no-repeat left top; left:50%; top:50%; margin:-179px 0 0 -377px;}
.popup-main .text-popup{float:left; margin:53px 0 0 70px; width:610px;}
.popup-main p{font-family: 'overlockbold'; font-size:18px; color:#000; line-height:22px; margin-bottom:15px;}
.link{text-decoration:none; color:#881212;}
.link:hover{color:#000;}
.close-popup{position:absolute; width:38px; height:39px; margin:15px 0 0 700px;}


.registerPopup {width:700px; left:50%; top:100px;  margin-left:-380px; height:360px; background:#181818; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; z-index:10000; text-align:left; padding:30px; -moz-box-shadow:2px 2px 10px 2px #111; -webkit-box-shadow:2px 2px 10px 2px #111; box-shadow:2px 2px 8px 0px #111; border:6px solid #373737; color:#ccc; display:none;}

.registerPopup h1{margin:0; padding:0; font-size:22px; color:#fff; line-height:24px; font-family:'siemens_sansroman', Arial, Helvetica, sans-serif; font-weight:400; margin-bottom:15px;}
.registerPopup .divInput {margin-bottom:12px; color:#ccc;}
.registerPopup .input {border:1px  solid #919191; height:27px; line-height:27px; width:215px; text-align:left; color:#ccc; font-family:'siemens_sansroman', Arial, Helvetica, sans-serif; font-size:12px; padding:0 10px;}
.overlay{width:100%; height:100%; background:url(images/fancybox_overlay.png) repeat left top; position:fixed; z-index:999; display:none;}
.overlay1{width:100%; height:100%; background:url(images/fancybox_overlay.png) repeat left top; position:fixed; z-index:999; display:none;}
