body, html, .extra {height:100%; min-width:980px; min-height:900px;}
body {overflow:hidden; border:0; font:12px 'Droid Sans', sans-serif; color:#fff; line-height:21px;}
h1 {padding:0; display:inline-block;}
h2 {font:26px 'Rosario', sans-serif; color:#fff; padding-bottom:24px; text-transform:uppercase;}
h3 {font:12px 'Droid Sans', sans-serif; color:#fff; margin-bottom:19px; line-height:20px;}
a {color:#fff; text-decoration: none; outline:none;}
p {font:12px 'Droid Sans', sans-serif; color:#636363; line-height:20px;}
.left {float:left;}
.right {float:right;}
.extra {overflow:hidden; margin-bottom:-181px;}
.glob {position:relative; height:562px;}
.page_spinner {position:fixed; background:url(../images/main_spinner.gif) 50% 50% no-repeat #000; z-index:99; width:100%; height:100%; top:0; left:0}
/*-----menu-----*/
.menu {display:block; width:100%; height:169px; background: url(../images/menu_part.png) repeat-x; margin-top:-128px;}
#menu {display:block; width:950px; margin:0 auto; padding-top:135px;}
#menu > li {position:relative; float:left; padding:1px 28px 2px 20px; background:url(../images/menu_separator.png) 100% 10px no-repeat;}
#menu > li a {font:20px 'Lobster', cursive; color:#fff; text-decoration:none; line-height:21px;}
.submenu_1, .submenu_2 {position:absolute; display:block; top:34px; left:0; width:108px; padding: 10px 0 15px; text-align:center; background: url(../images/superfish_part.png) repeat; z-index:5;}
.submenu_1 li{position:relative; display:block; padding: 4px 0;} 
.submenu_1 a {font-size:18px !important;}
.submenu_1 li > a:hover {color:#717171 !important;}
.submenu_2 {top:-10px; left:110px;}
#menu .last {background:none;}
/*-----content-----*/
header {height:129px; position:relative; z-index:15;}
#logo {position:absolute; margin-top:341px;}
#logo h1 > a {width:309px; height:188px; background:url(../images/logo.png) no-repeat; display:block; position:relative; top:0px; z-index:0; text-indent:100%; white-space:nowrap; overflow:hidden;}
#logoHolder {position:relative; width:309px; margin:0 auto;}
#headLogo {position:relative; width:251px; margin:0 auto;}
#headLogo span {position:absolute; top:58px;}
.thumbs ul {display:inline-block;}
.thumbs li {position:relative; float:left; margin-right:23px; background:#000;}
.thumbs {position:relative; width:838px; height:100px; background: url(../images/thumbs_part.png) repeat; margin:0 auto; padding-left:51px; padding-right:51px; padding-top:41px;}
.thumbs .prev,.thumbs .next {width:12px; height:23px; background:url(../images/prev-next-sp.png) no-repeat 0 0; position:absolute; margin-top:22px; top:41px;}
.thumbs .prev {left:18px;}
.thumbs .next {background-position:100% 0; right:18px;}
.thumbs .prev:hover{background-position:0 100%;}
.thumbs .next:hover{background-position:100% 100%;}
#content {padding-top:93px;}
#content > ul {position:relative; width:100%; height:520px;}
.container {overflow:hidden; position:absolute; width:100%; background-color:#000;}
.main {position:relative; overflow:hidden; margin:0 auto; width:950px; padding-top:46px;}
.table1 {color:#636363;}
.table1 tr {height:38px; vertical-align:middle; border-bottom:1px solid #4a4a4a;}
.table1 .center {width:320px;}
.table1 .firstCol {width:160px;}
.table1 .lastCol {width:210px;}
.table1 .lastCol span {color:#fff; margin-left:6px;}
.table1 a:hover {text-decoration:underline;}
.google_map {width:361px; height:245px; background:#fff;}
.address {padding-top:25px; width:210px; color:#636363;}
.address > span {display:block; width:230px;}
.address > p {width:177px;}
.mailLink {color:#828282;}
.mailLink span {color:#636363;}
.date {font:41px 'Oswald', sans-serif; color:#4b4b4b; text-transform:uppercase; width:48px; text-align:center; border-right:1px solid #B9B9B9; padding-right:9px; float:left; margin-right:13px; line-height:37px;}
.date span {font-size:22px;}
.indent {overflow:hidden; position:relative; top:-3px;}
.indent1 {margin-left:119px; margin-top:-5px !important;}
.indent2 {position:relative; top:50px;}
.more_button {font:14px 'Rosario', sans-serif; color:#fff; text-transform:uppercase; text-decoration:none;}
.more_button:hover {text-decoration:underline;}
.color {color:#fff;}
.imgIndent {margin-bottom:25px;}
.imgIndent1 {float:left; margin-right:28px; position:relative;}
.list1 {margin-bottom:33px; float:left;}
.list1 li {float:left; margin-right:15px;}
.list2 {padding-top:5px;}
.list2 li {height:72px; margin-bottom:53px;}
.list3 {padding-top:5px; margin-bottom:37px; float:left;}
.list3 .img_act {position:absolute;}
.list3 li {width:220px; float:left; margin-right:20px;}
.list3 a:hover {color:#dddf02;}
.list3 .last {margin-right:0;}
.list4 li {text-transform:uppercase; color:#636363; margin-bottom:9px;}
.list4 li img {float:left; margin-right:10px; margin-top:6px;}
.sub-list4 {margin:24px 0 24px 30px;}
/*-----testimonials-----*/
#s2 {margin-bottom:20px;}
#prev2 {display:block; width:5px; height:7px; position:absolute; z-index:9999; left:0px; top:0px;} 
#next2 {display:block; width:5px; height:7px; position:absolute; z-index:9999; left:28px; top:0px;}
.wrap {background:none !important; padding-top:4px;}
.testim-arrows {position:relative; float:left; left:0px; top:0px;}
.testim-arrows .img_act {position:absolute;}
#search-form p {position:absolute; margin-top:9px;}
#search-form li {width:460px; height:39px; margin-bottom:17px;}
#search-form div {width:339px; height:39px; background-color:#1C1C1C; border:1px solid #646E6E; float:right;}
#search-form input {height:21px; margin-left:15px; margin-top:6px; width:302px; border:0; outline:none; background:none; font:12px 'Droid Sans', sans-serif; color:#636363;}
#search-form a {cursor:pointer;}
#search-form .submit {position:relative; float:right; top:67px;}
.listWithMarker {padding-top:4px;}
.listWithMarker li {display:block; padding-bottom:9px;}
.listWithMarker li a {display:inline-block; padding:0 0 0 18px; font:12px 'Droid Sans', sans-serif; color:#636363; text-decoration:none; background:url(../images/marker.png) 0 2px no-repeat; text-transform:uppercase; line-height:12px;}
footer > div {padding-top:8px; height:32px; color:#8d8d83; text-align:center; background:url(../images/footer_bg_line.png) 0 0 repeat-x;}
footer a { color:#8d8d83; text-decoration:none;}
footer a:hover {color:#fff;}
/*-----form-----*/
#form1 input {margin:0; border:1px solid #646e6e; background-color:#1c1c1c; padding:10px 0 11px 13px; width:346px; box-shadow:none;}
#form1 textarea {resize:none; margin:0; border:1px solid #646e6e; background-color:#1c1c1c; padding:6px 0 5px 15px; width:523px; height:135px; overflow:auto; line-height:18px;}
#form1 label {position:relative; display:inline-block; min-height:56px;}
#form1 .error, #form1 .empty {position:relative; top: -3px; display:none; font-size:10px; color:#fff; text-transform:none;}
.btns {float:right; margin-right:10px; margin-top:24px;}
.btns a {margin-left:31px;}
input, select, textarea {font:12px'Droid Sans', sans-serif; color:#636363; line-height:18px;}