﻿@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=latin,latin-ext);
body, html {
				background: #eee;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
				overflow-x: hidden;
}
p {padding:0 0 20px 0;font-size:20px;line-height:26px;font-family: 'Open Sans Condensed', sans-serif;margin:0;}
p:last-child {padding-bottom:0;}
p.last-child {padding-bottom:0 !important;}
p a {color:#505050;text-decoration: underline;}
p a:hover {text-decoration: none;}

#page {width:940px;margin:0 auto;}
#top {padding:40px 0 20px 0;position:relative;}
#logo {float:left;display:block;}
#logo a {background:url(../images/logo.jpg) no-repeat top left;height:50px;width:150px;display:block;}
#menu {position:absolute;right:-15px;top:40px;}
#menu ul li {float:left;height:23px;padding-top:23px;}
#menu ul li a {height:23px;line-height:23px;border-left:1px solid #a8a8a8;padding:0 15px;font-size:19px;color:#000;}
#menu ul li:first-child a {border-left:none;}
#menu ul li.first-child a {border-left:none;}
#menu ul li.current {background:url(../images/menu-current.png) no-repeat top center;}
#menu ul li.current a {color:#00b6ec;}

#rotator {position:relative;height:383px;width:940px;}
#rotator .rotate {position:relative;z-index:200;}
#rotator .line {position:absolute;bottom:-2px;left:-56px;}
#rotator ul li {height:383px;width:940px;}
#rotator ul li .text {position:absolute;top:60px;left:20px;z-index:200;text-transform:uppercase;}
#rotator ul li .text span {font-size:48px;line-height:60px;color:#ff4800;background:url(../images/rotator-text-span.png) repeat;padding:4px 10px 0 10px;}
#rotator .badge {background:url(../images/rotator-badge.png) no-repeat top left;height:177px;width:175px;position:absolute;top:20px;right:20px;z-index:300}
#rotator .badge ul li {height:177px;width:175px;text-transform:uppercase;}
#rotator .badge ul li div {position:absolute;top:0;left:0;width:175px;text-align:center;font-size:20px;color:#fff;}
#rotator .pdf {background: url(../images/pdf.png) no-repeat top left;height:45px;width:131px;position:absolute;top:10px;right:10px;z-index:300;}
#rotator .pdf:hover {background-position:0 -45px;}

#container {margin:40px 0 20px 0;}
#container.hasborder {background:url(../images/border-v.png) repeat-y 550px top;}
#container h2.black {font-size:30px;line-height:30px;padding:0 0 20px 0;text-transform: uppercase;}
#container h2 span {
	background: #000;
	padding: 4px 10px 0 10px;
	color: #009933;
	display: inline;
}
#container h3.black {font-size:24px;line-height:24px;padding:0;text-transform: uppercase;}
#container h3 span {
				background: #000;
				padding: 8px 10px 4px 10px;
				color: #2FC1EE;
				display: inline;
}

#contact-data p {font-size:22px;line-height:32px;}
#contact-data h3 {font-size:26px;line-height:30px;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold;}
#contact-data p.smaller {font-size:20px;line-height:38px;}

.form label {display: block;padding:10px 0 0 0;font-family: 'Open Sans Condensed', sans-serif;font-size:16px;}
.form .input-text {background: #000;padding:0 5px;height:28px;line-height:28px;width:250px;margin:4px 0 0 0;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.form .input-textarea {background: #000;padding:5px;height:210px;width:510px;resize:none;margin:4px 0 0 0;color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:12px;overflow:hidden;}
.form .input-submit {width:74px;height:28px;line-height:28px;background:#00b6ec;color:#fff;text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;font-weight:bold;float:right;margin:10px 0 0 0;cursor: pointer;}

#certs li {float:left;width:156px;background:url(../images/certs-li.png) no-repeat bottom center;padding:0 0 2px 0;text-align:center;margin:10px 20px 20px 0;position:relative;;}
#certs li:nth-child(3n) {margin-right:0;}
#certs li.format {margin-right:0;}
#certs li .enlarge {background: url(../images/enlarge.png) no-repeat top left;width:24px;height:24px;position:absolute;top:7px;right:15px;z-index:50;}

ul.list li {background: url(../images/dot.jpg) no-repeat left 9px;padding:0 0 0 30px;font-family: 'Open Sans Condensed', sans-serif;font-size:18px;line-height:22px;}
.dbox .column {
				background: #DAD6D8;
				padding: 0;
}
#container .dbox {position:relative;margin:0 0 40px 0;}
#container .dbox h3 span {display: block;}
#container .dbox p {padding:0 0 15px 0;font-size:18px;line-height:22px;}
#container .dbox p:last-child {padding-bottom:0;}
#container .dbox ul {padding:0 0 25px 0;}
#container .dbox ul:last-child {padding-bottom:0;}
#container .dbox ul.last-child {padding-bottom:0;}
#container .dbox .inner {padding:11px 15px;}
#container .dbox .blue {
				color: #2FC5F0;
}
#container .dbox .separator {background: url(../images/dbox-separator.png) no-repeat top left;width:1052px;height:13px;position:absolute;bottom:0;left:-56px;}
#container .dbox .w-380 {width:376px;}

#container .prods li {position:relative;border-top:1px solid #ccc;}
#container .prods li:first-child {border-top:0;}
#container .prods li span {position:absolute;top:15px;left:15px;z-index:200;font-size:24px;color:#000;}

#footer {color:#a8a8a8;background:url(../images/border-h.png) repeat-x top;padding:20px 0;}
#footer p {float:left;font-size:12px;line-height:12px;padding:0;font-family:Arial, Helvetica, sans-serif;}
#footer ul {float:right;}
#footer ul li {display:inline;padding:0 10px;}
#footer ul li:last-child {padding-right:0;}
#footer ul li.last-child {padding-right:0;}
#footer ul li a {color:#a8a8a8;text-decoration:underline;font-size:12px;}

#google_map {width:940px;height:383px;}
#roadplanner {background:url(../images/roadplanner.png) no-repeat top left;width:178px;height:40px;line-height:40px;position:absolute;bottom:20px;right:0;z-index:500;}
#roadplanner a {color:#fff;text-transform: uppercase;font-size: 18px;padding:0 0 0 8px;}
#mapinfo {line-height:18px;}