@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'WCROUGHTRADBtaRegular';
    src: url('/fonts/WC_RoughTrad-webfont.eot');
    src: url('/fonts/WC_RoughTrad-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/WC_RoughTrad-webfont.woff') format('woff'),
         url('/fonts/WC_RoughTrad-webfont.ttf') format('truetype'),
         url('/fonts/WC_RoughTrad-webfont.svg#WCROUGHTRADBtaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { padding:o; margin:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666; background:#f8f8f8; }
table { font-size:12px; }
div#preload { display:none; }
.sitewidth_outer { width:930px; margin:auto; position:relative; }
.titlefont { font: 100%/100% 'WCROUGHTRADBtaRegular', Arial, sans-serif; letter-spacing:0; text-transform:uppercase; }
hr { background: url(/~images/template/new/background_underline.png) repeat-x left top; border:none; height:15px; padding:0; margin:25px 0; clear:both; }
.hr-light { background: url(/~images/template/new/background_underline-light.png) repeat-x left top; margin:0 0 20px 0; }
.hr-top { margin:10px 0 20px 0; }
img { border:none; }
.divL { float:left; z-index:100; }

#topbar { background:#f8f8f8; height:45px; line-height:45px; width:100%; border-bottom:1px solid #f0f0f0; font-size:11px; }
#topbar h1 { font-weight:normal; color:#ccc; font-size:11px; padding:0; margin:0 0 0 18px; float:left; width:490px; overflow:hidden; height:45px; }
.topbar_right { float:right; text-shadow:1px 1px 0px #fff; padding-left:26px; margin-left:20px; }
#topbar_contact { background: url(/~images/template/new/icon_contact.png) center left no-repeat; }
#topbar_downloads { background: url(/~images/template/new/icon_downloads.png) center left no-repeat; }
#topbar_downloads a { color:#85e842; text-decoration:none; }
#topbar_downloads a:hover { color:#85e842; text-decoration:underline; }
#topbar_webrooms { margin-right:20px; background: url(/~images/template/new/icon_webrooms.png) center left no-repeat; }
#topbar_webrooms a { color:#29b3d1; text-decoration:none; }
#topbar_webrooms a:hover { color:#34d4f7; text-decoration:underline; }

#header-nav { height:110px; background:#fff; }
#header-nav_logo { margin:22px 0 0 28px; float:left; }
#nav-main { border:1px solid #e1e1e1; height:40px; line-height:40px; float:right; margin-right:40px; margin-top:40px; border-radius:13px; }
#nav-main ul { display:inline; margin:0; padding:0; }
#nav-main ul li { display:inline; list-style:none; margin:0; padding:0; }
#nav-main ul li a { color:#141414; font-size:11px; line-height:20px; margin-top:10px; display:block; float:left; padding:0 20px; border-right:1px dashed #E9E9E9; text-decoration:none; }
#nav-main ul li a:hover { color:#999; }
#nav-main .last a { border:none; }

#slideshow1 { width:880px; height:385px; overflow:hidden; }
#header-slideshow { background: url(/~images/template/new/background_line.jpg) top center no-repeat #fff; }
.header_infoblock { height:290px; width:340px; overflow:hidden; margin:65px 0 0 65px; float:left; font-size:13px; color:#747474; line-height:16px; }
.header_infoblock h2 { text-align:center; font-size:40px; line-height:40px; color:#414141; padding:0; margin:0 0 15px 0; }
.header_buttons a { position:absolute; top:160px; z-index:999; height:60px; width:30px; overflow:hidden; text-indent:999px;  }
#header_prev a { left:-40px;  background: url(/~images/template/new/button_prev1.jpg) top left no-repeat; }
#header_next a { right:-10px; background: url(/~images/template/new/button_next1.jpg) top left no-repeat; }
#header_prev a:hover { background: url(/~images/template/new/button_prev2.jpg) top left no-repeat; }
#header_next a:hover { background: url(/~images/template/new/button_next2.jpg) top left no-repeat; }
.header_info { width:340px; overflow:hidden; }
.header_info p { margin-left:10px; }
.header_button a { margin-top:15px; color:#fff; text-decoration:none; line-height:38px; background: url(/~images/template/new/button_slideshow.png) top center no-repeat; height:41px; width:325px; display:block; }
.header_button a:hover { background: url(/~images/template/new/button_slideshow-hover.png) top center no-repeat; text-shadow:1px 1px 0px #bd2126; }
.header_image { float:right; width:475px; height:385px; }

#services-nav { background:url(/~images/template/new/background_services-top.jpg) top left repeat-x #f8f8f8; height:70px; line-height:78px; clear:both; }
#services-nav ul { display:inline; margin:0; padding:0; }
#services-nav ul li { display:inline; list-style:none; margin:0; padding:0; }
#services-nav a { font-size:11px; color:#333; text-decoration:none; margin-left:30px; padding:10px 5px; text-shadow:1px 1px 0px #fff; }
#services-nav_services { background: url(/~images/template/new/background_services-green.png) top center no-repeat; color:#fff; font-weight:bold; font-size:11px; width:134px; height:30px; float:left; margin:25px 0 0 30px; line-height:30px; text-indent:34px; }
#services-nav_services a { margin:0; padding:0; color:#fff; text-shadow:none; }
.nav-hide { display:none; }
#nav li.activeSlide a { background:url(/~images/template/new/background_services-current.jpg) bottom left repeat-x; }

#services { height:340px; }
.service-box { width:200px; height:220px; float:left; margin-top:47px; margin-left:25px; }
.service-bg1 { background:url(/~images/template/new/background_services01.jpg) top center no-repeat; }
.service-bg2 { background:url(/~images/template/new/background_services02.jpg) top center no-repeat; }
.service-bg3 { background:url(/~images/template/new/background_services03.jpg) top center no-repeat; }
.service-bg4 { background:url(/~images/template/new/background_services04.jpg) top center no-repeat; }
.service-box h2 { text-align:center; font-size:15px; line-height:17px; color:#fff; padding:0; margin:130px 0 0 0; }
.service-box_content { text-align:left; color:#8a8a8a; font-size:10px; padding:5px 20px; }
.service-box a { color:#d92026; font-size:10px; }

#homepage { background:url(/~images/template/new/background_homepage.jpg) top center repeat-x #000; height:1170px; }

#homemid { clear:both; }
#welcometext { float:left; width:330px; height:230px; margin:40px 0 0 50px; line-height:20px; overflow:hidden; }
#welcometext h3 { padding:4px 0; color:#333; margin:0 0 10px 0; }
#welcometext a { color:#000; text-decoration:none; text-shadow:1px 1px 0px #fff; padding-top:10px; }
#welcometext a:hover { text-decoration:underline; text-shadow:1px 1px 0px #fff; }
.welcometext-link { margin-top:10px; }
#moreinfo { float:right; margin-top:-25px; margin-right:30px; width:440px; height:330px; }
#moreinfo h3 { text-align:center; font-size:22px; line-height:20px; padding:0; margin:40px 0 0 0; }
#moreinfo table { margin:7px auto; }
.bookForm { font-size:10px; color:#333; }
.buttonSend { width:230px; background:#fff; border:1px solid #ccc; height:40px; border-radius:10px; margin-top:-3px; }
.buttonSend:hover { background: #f8f8f8; border:1px solid #ccc; cursor:pointer; }

#homenews { clear:both; height:450px; margin-top:-100px; }
#newsbox { margin:80px 0 0 78px; width:320px; float:left; height:215px; overflow:hidden; }
#newsbox h2 { color:#d92026; font-size:18px; line-height:18px; padding:0 0 10px 0; margin:0; background:url(/~images/template/new/background_underline.png) bottom left repeat-x; }
.news-date { float:left; font-size:10px; }
.news-author { float:right; font-size:10px; }
.news-content { clear:both; padding:15px 10px; font-size:11px; line-height:16px; }
.news-link { width:200px; float;left; position:absolute; bottom:45px; left:130px; }
.news-link a { color:#d92026; font-size:10px; }
.news_teaser { background:#fff; height:220px; }
#homebuttons { width:465px; float:right; margin-top:68px; font-size:11px; line-height:13px; }
.homebutton { font-size:11px; line-height:13px; padding:0; margin:0; margin:0; }
.homebutton h3 { font-size:24px; line-height:28px; padding:10px 0 0 0; margin:0; color:#333; }
.homebutton a { color:#000; }
#homenews_title h4 { clear:both; font-size:40px; line-height:35px; color:#666666; padding:0; margin:-40px 0 0 220px; }

.page-clear { clear:both; height:2px; }
#footer { clear:both; height:330px; background:url(/~images/template/new/background_footer.jpg) top left repeat-x #000; font-size:10px; padding: 40px 0 0 0; }
#footer a { color:#999; text-decoration:none; }
#footer a:hover { color:#fff; }
#footer-title {  margin-top:40px; text-transform:uppercase; font-size:12px; font-weight:bold; }
.footer-box { float:left; text-align:left; margin-left:75px; }
.footer-box ul { padding:0; margin:0; line-height:16px; }
.footer-contact { text-indent:35px; list-style:none; }
.contact-email { background: url(/~images/template/new/icon_email-black.jpg) no-repeat center left; }
.contact-phone { background: url(/~images/template/new/icon_phone-black.jpg) no-repeat center left; }
.search-site {}
.search-site_field { color:#666; font-size:11px; margin:0; font-family:verdana; border:1px solid #333; padding:5px; width:160px; }
.search-site_field:focus { color:#777; }
.search-site_button { overflow:hidden; text-indent:100px; width:24px; height:24px; background:url(/~images/template/new/icon_search.png) center center no-repeat; cursor:pointer; border:none; }
.search-site_button:hover { background:url(/~images/template/new/icon_search-hover.png) center center no-repeat; }

.fontcolor2D { color:#2d2d2d }
.fontlh12 { line-height:12px; }
.fontlh20 { line-height:20px; }
.fontlh30 { line-height:30px; }
.fontlh40 { line-height:40px; }
.fontlh55 { line-height:55px; }
.fontsize18 { font-size:18px; }
.fontsize31 { font-size:31px; }
.fontsize35 { font-size:35px; }
.fontsize38 { font-size:38px; }
.fontsize44 { font-size:44px; }
.fontsize48 { font-size:48px; }
.fontsize52 { font-size:52px; }
.fontsize57 { font-size:57px; }
.fontsize62 { font-size:62px; }
.fontgreen { color:#4fb837 !important; }
.fontblue { color:#33ccff !important; }
.fontred { color:#D92026 !important; }
.fontblack { color:#333 !important; }

#contenttext { width:810px; padding:0 20px; margin:0 auto 40px auto; line-height:18px; text-shadow:1px 1px 0px #fff; }
#contenttext h2 { padding:0; margin:0 0 20px 0; font-size:24px; text-align:center; }
#contenttext h3 { padding:0; margin:0; font-size:18px; }
#contenttext h4 { padding:0; margin:0; font-size:14px; color:#ccc;  }
#contenttext a { color:#000; text-decoration:none; text-shadow:1px 1px 0px #fff; }
#contenttext a:hover { text-decoration:underline; text-shadow:1px 1px 0px #fff; }
#contenttext .team { z-index:100; height:145px; background:url(/~images/template/new/background_team.jpg) top left no-repeat #fff; float:left; width:306px; padding:30px; margin:20px 0 20px 25px; line-height:16px; font-size:11px; }
#contenttext .team h3 { padding-top:8px; }
#contenttext .team-title { clear:both; height:50px; background: url(/~images/template/new/background_underline-light.png) repeat-x left bottom; }
#contenttext .team-title h3 { line-height:60px; color:#ccc; font-size:24px; }
#contenttext .icon-email, #contenttext .icon-phone { font-size:10px; line-height:20px; color:#999; text-indent:35px; }
#contenttext .icon-email { background:url(/~images/template/new/icon_email.jpg) top left no-repeat; }
#contenttext .icon-phone { background:url(/~images/template/new/icon_phone.jpg) top left no-repeat; }
#contenttext .contnt { background:#fff; padding:30px; border:#ddd 1px solid; margin:0 15px; }

#contenttext .dwnlds h2 { font-size:14px; color:#D92026; text-align:left; }
#contenttext .dwnlds h3 { font-size:12px; font-weight:normal; }

#contenttext .contact { background:#fff; padding:30px 51px; border:#ddd 1px solid; margin:0 15px 30px 15px; }
.contact-form { padding:30px; border:#ddd 1px solid; clear:both; margin:0 15px; font-size:11px; color:#999; }

#contenttext .services { height:135px; background:url(/~images/template/new/background_services-div.jpg) top left no-repeat #fff; padding:35px; margin:20px; line-height:16px; font-size:11px; }
#contenttext .services h2 { margin-bottom: 12px; text-align:left; }

#contenttext .thanks { background:url(/~images/template/new/background_thanks.jpg) top left no-repeat; padding:90px 60px; border:1px solid #ccc; width:230px; height:170px; margin:auto; font-size:16px; color:#999; }

#news-archive { background:#fdfdfd; padding:30px; border:1px solid #eee; max-height:200px; overflow-y:scroll; }
#news-archive h2 { font-size:12px; margin-bottom:10px; height:20px; border-bottom:1px solid #eee; }
#news-archive h3 { font-size:12px; font-weight:normal; color:#D92026; }
#news-archive ul { padding:0; margin:0 0 0 20px; font-size:11px; color:#999; }
.newsBlock { padding:50px; margin:20px 0; background:#fff; border:1px solid #eee; }
.newsBlock h2 { color:#333; font-size:18px; height:40px; padding:0 0 10px 0; margin:0; background:url(/~images/template/new/background_underline-light.png) bottom left repeat-x; }

.siteMap ul { list-style-type: disc; }
.siteMap ul li a { padding:10px 0 0 0; display:block; }
.siteMapDesc { font-size:11px; padding:0 0 5px 0; color:#999; }

.fileInfo {font-size:10px;}
.fileInfo input {margin:5px;font-size:11px;width:250px;}
.uplQueue {font-size:10px;padding:5px;}


.borderz, #contenttext .dwnlds { border-width:15px 15px 15px; background:#fff; padding:35px; margin:0 16px 25px 16px;
	-moz-border-image: url(/~images/template/new/background_team.jpg) 15 15 15 15 repeat; 
	-webkit-border-image: url(/~images/template/new/background_team.jpg 15 15 15 15 repeat; 
	border-image: url(/~images/template/new/background_team.jpg) 15 15 15 15 repeat; }
.borderz, #contenttext .dwnlds { border:1px solid #ddd\9; }
