html{background:url(../images/bg.gif);}
body {font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; *font-size:small; color:#444; min-width:1000px; overflow:hidden;}  

@font-face {
    font-family: 'TrajanProBold';
    src: url('../font/trajanpro-bold_0-webfont.eot');}
@font-face {
    font-family: 'TrajanProBold';
    src: url(//:) format('no404'), url('../font/trajanpro-bold_0-webfont.woff') format('woff'), url('../font/trajanpro-bold_0-webfont.ttf') format('truetype'), url('../font/trajanpro-bold_0-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'TrajanProRegular';
    src: url('../font/trajanpro-regular_0-webfont.eot');}
@font-face {
    font-family: 'TrajanProRegular';
    src: url(//:) format('no404'), url('../font/trajanpro-regular_0-webfont.woff') format('woff'), url('../font/trajanpro-regular_0-webfont.ttf') format('truetype'), url('../font/trajanpro-regular_0-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

::-moz-selection{background:#3399ff; color:#fff; text-shadow:none;}
::selection {background:#3399ff; color:#fff; text-shadow:none;}
a:link {-webkit-tap-highlight-color:#3399ff;}

h1,h2,h3,h4,h5,h6, .primary a {font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif; font-weight:normal; color:#4c788c;}
h1{font-size:22px; margin-left:-4px; margin-bottom:20px; margin-top:-3px; font-family:'TrajanProBold', Georgia, 'Times New Roman', Times, serif;}
h1.vertical{position:absolute; font-size:22px; width:500px; text-align:right; margin-bottom:0; text-transform:lowercase; left:-35px; margin-top:504px;
	transform: rotate(270deg);
  transform-origin:0 0;
	-moz-transform: rotate(270deg);
  -moz-transform-origin:0 0;
	-webkit-transform: rotate(270deg);
  -webkit-transform-origin:0 0;
	-o-transform: rotate(270deg);
  -o-transform-origin:0 0;
	-ms-transform: rotate(270deg);
  -ms-transform-origin:0 0;
}

.ie6 h1.vertical, .ie7 h1.vertical, .ie8 h1.vertical{display:none;}
.HomePage section h1{color:#444; font-size:42px; width:700px; margin-top:50px; line-height:50px; font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;}
h2{font-size:16px; font-family:'TrajanProBold', Georgia, 'Times New Roman', Times, serif; margin-bottom:16px; margin-left:-2px;}
h3{font-size:18px; font-family:'TrajanProBold', Georgia, 'Times New Roman', Times, serif;}
p {margin:0 0 12px; font-size:12px; line-height:18px;}
p + h2, ul + h2, ol + h2{margin-top:25px;}
em {font-style:normal;}
a {color:#4c788c; text-decoration:none;}
a:hover {color:#f08f07;}
 
table {border-collapse:collapse; border:1px solid #d4d4d4; border-spacing:0; margin:0 0 10px;}
table tr:nth-child(even) {background-color:#ededed;}
table tr.even, .content table th, .content thead td {background-color:#ededed;}
table td, .content table th {padding:2px 5px;border:1px solid #d4d4d4; vertical-align:top;}
table th {text-align:left; font-weight:bold;}
table.no-border{border:0;}
table.no-border td{border:0; vertical-align:top; padding-bottom:15px;}

.content li{list-style-type:disc; margin-bottom:5px; list-style-position: inside;}
.content ul, .content ol{margin-bottom:20px;}

.content .documents {margin-left:0;}
.documents li{padding-left:25px; margin-bottom:7px; background-repeat:no-repeat; padding-top:4px; padding-bottom:1px;}
.documents li.pdf{background-image:url('../images/icons/file-pdf.png');}
.documents li.jpg{background-image:url('../images/icons/file-jpg.png');}
.documents li.gif{background-image:url('../images/icons/file-gif.png');}
.documents li.doc{background-image:url('../images/icons/file-doc.png');}
.documents li.xls{background-image:url('../images/icons/file-xls.png');}
.documents li.txt{background-image:url('../images/icons/file-txt.png');}
.documents li.html, .documents li.xml{background-image:url('../images/icons/file-xml.png');}

.sprite {background:url(../images/sprite.png) no-repeat;}

.brand{float:right; margin-left:82px; margin-top:-20px;}
.brand h1{font-size:inherit;}
.brand img{display:block;}

.footer, .wrap-main{width:960px; margin:0 auto;}
.wrap-main{background:url(../images/map-small.png) no-repeat 8px 30px;}
.HomePage .wrap-main{background:url(../images/map.png) no-repeat 8px 85px;}
.main{}
.content{}
aside{float:right; width:162px; font-size:11px;}
aside p{margin-bottom:25px;  font-size:11px; line-height:17px;}
aside h3{margin-bottom:16px;}
.contact li{padding-left:25px; background-repeat:no-repeat; background-position:0 0; font-size:12px; margin-bottom:10px; padding-bottom:4px;}
.contact .phone{background-image:url(../images/icon-phone.png);}
.contact .fax{background-image:url(../images/icon-fax.png);}
.contact .mail{background-image:url(../images/icon-mail.png);}
article{float:left; width:730px; position:relative;}
.header{padding:20px 0 0; margin-bottom:60px;}
.outer-wrap{background:url(../images/main-repeat.jpg) center 0 #e0e0e0 repeat-y;}
.inner-wrap{background:url(../images/main-bg.jpg) center 0 no-repeat; padding-bottom:55px;}

.primary {float:left; width:710px; margin-top:86px;}
.primary ul{float:left;}
.primary li{float:left; margin-right:35px;}
.primary li a{font-size:28px; padding-left:10px; display:block; height:70px; border-left:3px solid #4c788c; float:left; line-height:28px;}
.primary li a span{display:block; margin-top:-2px; float:left;}
.primary li a, .support-nav li a{cursor:pointer;}

.support-nav{float:right;}
.support-nav li{float:left;}
.support-nav li a{font-size:16px; padding-left:9px; padding-bottom:12px; border-left:1px solid #4c788c; margin-left:25px; float:left;}
.support-nav li a span{display:block; margin-top:-3px; float:left;}
.support-nav li a:hover, .support-nav li a.current, .primary li a:hover, .primary li a.current{border-left-color:#f08f07; color:#f08f07;}

.gallery{background:url(../images/gallery-bg.png) 0 bottom no-repeat; padding:10px 10px 20px; float:left; margin:0 22px 0 0;}
.gallery ul{float:left; position:relative; height:163px;}
.gallery li{float:left; width:205px; display:none;}
.gallery li.first{display:block;}
.gallery li a{float:left;}
.gallery img{float:left;}
.gallery .count{display:block; float:left; background:url(../images/magnify.png) right 0 no-repeat; width:200px; font-size:11px; color:#444; margin:13px 0 14px; padding-bottom:2px; padding-top:1px;}
.gallery .shadow{position:absolute; left:0; top:0;}
.gallery a:hover .count{color:inherit;}

form.languages{float:left;}
form.languages .submit{display:block; float:left; margin-left:5px; height:21px;}
.js form.languages .submit{display:none;}

.secondary{float:left; width:100%; margin-bottom:30px; padding-top:30px;}
.secondary li{float:left;  background:#fff;  margin-right:17px; position:relative; }
.secondary li h3{font-size:14px; margin-bottom:10px;}
.secondary li a{display:block; width:175px; padding:25px; border:1px solid #c0c6c9; float:left;}
.secondary li a:hover h3, .secondary li a.current h3{color:#f08f07;}
.secondary li a:hover, .secondary li a.current{border-color:#f08f07;}
.secondary li p{color:#444; margin-bottom:0;}
.secondary li.last{margin-right:0;}
.secondary li.first:after, .secondary li.last:after{content: ''; background: url(../images/secondary-shadow-left.png) 0 0 no-repeat; height:30px; position:absolute; left:0; bottom:-30px; width:225px;}
.secondary li.last:after{background-image:url(../images/secondary-shadow-right.png);}
.wrap-footer{background:url(../images/footer-bg.jpg) center 0 no-repeat; height:290px;}
.footer{color:#666; font-size:11px;}
.footer .left{float:left;}
.footer .right{float:right;}
.footer span{padding:0 7px 0 5px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.footer .copy{float:left; width:100%; padding: 25px 0; display:block;}
.footer .has-secondary{background:url(../images/footer-shadow.png) center 0 no-repeat; }
.fancybox-title-over b, .fancybox-title-over strong{font-weight:bold;}
.fancybox-title-over .title{width:70%; float:left;}
.fancybox-title-over .fancy-count{width:30%; float:right; text-align:right;}


.sb-custom {cursor: pointer; display: inline; position: relative; width:100%;}
.sparkbox-custom {display:none; float:left;}
.no-js .sparkbox-custom {display:block;}
.sb-select {background: #fff url('../images/drop-down.gif') no-repeat 100% 50%; border: 1px solid #e4e4e4; color: #444; left: 0; padding: 2px 30px 2px 5px; position: relative; text-decoration: none; top: 0;  width: 110px;  z-index: 1;	cursor:pointer;}
.sb-dropdown {background: white; border-bottom-width:0; display: none; font-size: 11px; left: 0; position: absolute; top: 20px; width: 147px; z-index: 0;	margin-top:-1px;}
.sb-dropdown a {color: #444; display: block; padding: 3px 5px; text-decoration: none; border: 1px solid #e4e4e4; margin: -1px 0 0 0;}
.sb-dropdown a:hover {background: #fafafa;}
.sb-dropdown .selected a {background: #e4e4e4;}