<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ 
display: inline 
}

/* Left &amp; Right alignment */

.left { 
float:left;
}

.right { 
float:right;
}

.wrapper {
width:100%; 
overflow:hidden;
}

/* Global properties ======================================================== */

body{ 
background: url(../images/bg.png) 
top center repeat; 
border:0; 
font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; 
color:#fdfdfd; 
line-height:18px;
}

.css3{
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
box-shadow: 0 0 4px rgba(0, 0, 0, .4); 
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .4); 
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .4); 
behavior: url(js/PIE.html); 
position: relative;
}

/* Global Structure ============================================================= */



/* ============================= main layout ====================== */

a{ 
color:#fff; 
text-decoration: 
none; outline:none
}

a:hover
{ 

text-decoration: underline
}

h1{ 
float:left;
}

h2{ 
font-size:40px; 
color:#fff; 
line-height:50px; 
padding: 25px 0 0px 0
}

h2 span{
margin-top:-10px; 
display:block;
}

h3{ 
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
font-weight:normal; 
background:#fff; 
font-size:18px; 
color:#201d1c; 
line-height:31px; 
margin-bottom:11px; 
padding:0 6px; 
text-transform:uppercase
}

p{ 
padding-bottom:18px;
}

/* ============================= header ====================== */
header{ 
width:100%; 
overflow:hidden; 
padding-top:44px; 
height:86px; 
border-bottom:1px solid #fff; 
margin-bottom:16px;
}

#logo{ 
display:block; 
background:url(../images/logo.svg) no-repeat; 
width:450px; 
height:65px; 
text-indent:-5000px;
}

#menu { 
float:right; 
padding-top:29px;
}

#menu li { 
padding-left:3px; 
float:left;
}

#menu li a{ 
display:block; 
font-size:18px; 
color:#fff; 
text-transform:uppercase; 
background:none; 
height:39px; 
line-height:30px;
}

#menu li a span{ 
display:block; 
padding:0 13px;
}

#menu li a:hover, #menu #menu_active a{ 
text-decoration:none; 
color:#1a1716; 
background: url(../images/menu_bg.gif) top repeat-x
}

#menu li a:hover span, #menu #menu_active a span{ 
background:url(../images/menu_left.gif) top left no-repeat; 
height:100%
}

.splash_menu{ 
width:100%;  
overflow:hidden; 
position:relative; 
height:591px;
}
.splash_menu li{ 
float:left; 
width:220px; 
height:591px; 
margin-right:20px; 
position:relative
}

.splash_menu .nav4{ 
margin-right:0
}
.splash_menu a{ 
display:block;
}
.splash_menu img{ 
position:absolute; 
top:-591px; left:0
}
.splash_menu span{ 
cursor:pointer
}
.splash_menu .text, .splash_menu .text_hover{
height:158px;  
width:100%; 
overflow:hidden; 
display:block; 
position:absolute; 
text-align:center; 
font-size:30px;
color:#201d1c; 
background:#fff;
line-height:150px; 
top:-158px; left:0
}

.splash_menu .text:hover, .splash_menu .text_hover:hover{
text-decoration:none;
}

.splash_menu .text_hover{  
top:-158px; 
left:0; 
color:#fff;
background:url(../images/bg_text.gif) top repeat-x #191716;
}

.splash_menu{}


/* ============================= content ====================== */

#content{ 
width:100%; 
overflow:hidden; 
padding-bottom:20px; 
border-bottom:1px solid #fff;
}

figure{ 
padding-top:13px;
}

.marg_top1{ 
margin-top:0px;
}

.marg_right1{ 
margin-right:20px;
}

.pad_bot1{ 
padding-bottom:6px;
}

.pad_bot2{ 
padding-bottom:12px;
}

.pad_bot3{ 
padding-bottom:18px;
}

.pad_right2{ 
padding-right:40px;
}

.pad_right1{ 
padding-right:15px;
}

.pad_left1{ 
padding-left:15px;
}

.no_pad{ 
padding-bottom:0px
}

.pad_bot_cont{ 
padding-bottom:42px;
}

.color1{ 
color:#aaaaaa;
}

.font1{ 
font-size:20px; 
color:#979797; 
line-height:26px; 
text-transform:uppercase; 
padding-top:20px; 
padding-bottom:0
}

.font1 strong{ 
display:block; 
margin-top:-1px;
}

.font1 span{ 
color:#fff
}

.under{ 
padding-bottom:10px; 
border-bottom:1px solid #979696; 
margin-bottom:10px;
}

.link1{ 
font-size:20px; 
color:#fff; 
text-transform:uppercase; 
line-height:24px; 
display:inline-block; 
height:24px; 
overflow:hidden
}

.link1:hover{ 
color:#979797; 
text-decoration:none}

/* The Nivo Slider styles */

#slider, .gallery{ 
height:591px; 
overflow:hidden; 
width:100% !important; 
position:relative
}

.nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;	
top:0px;
left:0px;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;	
margin:0;
z-index:60;
display:none;
}

/* The slices in the Slider */
.nivo-slice {
display:block;	
position:absolute;
z-index:50;
height:100%;
}

/* Direction nav styles (e.g. Next &amp; Prev) */
.nivo-directionNav a {	
position:absolute; 
top:50%; 
margin-top:-25px;	
z-index:99;	
cursor:pointer;
text-indent:-5000px; 
width:64px; 
height:64px;
}

.nivo-prevNav {
left:0px;  
display:block; 
background:url(../images/marker_left.png) no-repeat;
}

.nivo-nextNav {
right:0px; 
background:url(../images/marker_right.png) no-repeat;
}

/* Caption styles */
.nivo-caption {
position:absolute; 
top:5px; 
right:58px;
background:url(../images/bg_info.png) repeat;
color:#fff;	
z-index:99; 
padding:29px 10px 35px 24px; 
height:360px; 
width:318px; 
visibility: hidden
}

.nivo-caption p {
margin:0; 
color:#aaaaaa
}

.nivo-caption a {
display:inline !important;
}

.nivo-html-caption { 
display:none;
}


/*================ScrollPane==========================*/

.scroll-pane, .scroll{ 
height:314px; 
padding-top:4px; 
padding-right:20px; 
overflow:auto; 
position:relative; 
z-index:99
}

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
}

.jScrollPaneTrack {	
position: absolute;	
cursor: pointer;
right: 0;
top: 0;
height: 100%;
background: url(../images/scroll_track.png) right 0 repeat-y;
}

.jScrollPaneDrag {
position: absolute;
background: url(../images/scroll_drag.gif) 0 0 no-repeat;
cursor: pointer;
overflow: hidden;
}

.jScrollPaneDragTop {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
}

.jScrollPaneDragBottom {
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
}

a.jScrollArrowUp {	
display: block;	
position: absolute;	
z-index: 1;	
top: 0;	
right: 0;	
text-indent: -2000px;	
overflow: hidden;
height: 15px; 
background:url(../images/scroll_track.png) no-repeat
}

a.jScrollArrowDown {	
display: block;	
position: absolute;	
z-index: 1;	
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
height: 15px; 
background:url(../images/scroll_track.png) no-repeat}

.info{ 
position:absolute; 
top:5px; 
right:5px; 
display:none; 
background:url(../images/info.png) no-repeat; 
width:23px; 
height:23px; 
z-index:99; 
cursor:pointer
}

.close{ 
position:absolute; 
top:5px; 
right:5px; 
display: none; 
background:url(../images/close.png) no-repeat; 
width:23px; 
height:23px; 
z-index:99; 
cursor:pointer
}

.text_box{ 
position:absolute; 
top:5px; 
right:58px; 
background:url(../images/bg_info.png) repeat; 
padding:29px 10px 35px 25px; 
height:360px; 
width:318px; 
z-index:99
}

iframe{ 
margin-top:-3px;
}

.cols{ 
float:left;
}

#page2 .cols{ 
width:265px;
}

#page4 .font1{ 
padding-top:10px; 
padding-bottom:7px;
}

#page4 .pad_right2{ 
padding-right:30px;
}

#page4 .marg_right1{ 
margin-right:13px;
}

#page5 .cols{ 
width:166px;
}

#page5 .marg_right2{ 
margin-right:38px;
}

#page5 figure{ 
padding-top:26px
}

/* ============================= footer ====================== */

footer { 
font-size:14px; 
color:#525252; 
text-transform:uppercase; 
width:100%; 
overflow:hidden; 
padding-bottom:26px; 
padding-top:23px;
}

footer a{
color:#525252; 
text-decoration:underline
}

footer a:hover{ 
text-decoration:none
}

#main-container{
	width:400px;
	margin:30px auto;
}

#form-container{
	background-color:#f5f5f5;
	padding:15px;
	
	-moz-border-radius:12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius:12px;
}

td{
	white-space:nowrap;
}

.clear{
	clear:both;
}

.error{
	background-color:#AB0000;
	color:white;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	text-transform:uppercase;
	width:240px;
}

#loading{
	position:relative;
	bottom:9px;
	visibility:hidden;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input{
	margin: 0px 0px 10px 0px;
	min-height:18px; 
    width:355px; 
    height:16px; 
    border: 1px solid #525251; 
    background: url(../images/bg_form.png) repeat; 
    padding:8px; 
    color:#aaaaaa; 
    font:13px "Trebuchet MS", Arial, Helvetica, sans-serif
}

#contact-area textarea {
	margin: 0px 0px 10px 0px;
	min-height:18px; 
    width:355px; 
    border: 1px solid #525251; 
    background: url(../images/bg_form.png) repeat; 
    padding:8px; 
    color:#aaaaaa; 	
    height: 230px;
	overflow: auto;width:355px;     
    opacity: .99;
    -moz-opacity:.99; 
    filter:alpha(opacity=100); 
    font:13px "Trebuchet MS", Arial, Helvetica, sans-serif   
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #525251;
}

#contact-area input.Submit {
	margin: 0px 0px 10px 0px;
	min-height:34px; 
    overflow: auto;width:372px; 
    height:30px; 
    border:1px solid #525251; 
    background: url(../images/bg_form.png) repeat; 
    padding:8px; 
    color:#aaaaaa; 
    font:13px "Trebuchet MS", Arial, Helvetica, sans-serif
}

#contact-area input.Submit:hover {
    color: #ffffff; /* font changes to RED on hover) */
    border: 1px solid 525251;
    opacity: .70;
    -moz-opacity:.70; 
    filter:alpha(opacity=70); 
}</pre></body></html>