html, body{margin:0; padding:0; background-color:#FFF; height:100%; min-height:100%}
body{font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif; font-size:12px}
p{margin:0; padding:0; border:0}
a{color:#80a2c1; text-decoration:underline}
a:hover{color:#80a2c1; text-decoration:none}
h1{top:0; padding:0; margin:0 0 25px 10px; font-size:18px}
h2{font-size:14px; padding:0; margin:0 0 30px 10px}
h3{float:left; display:block; font-size:12px; padding:0; width:100%; margin:20px 0 10px 10px}

h3 a{padding:0; margin:0}

img{border:none}

#container{text-align:left; margin:0px auto; color:#80a2c1; padding:0px; border:0; width:770px; position:relative; height:auto !important; height:100%; min-height:100%; background:url(../images/blue/bg-left.png) repeat-y left}

#left{float:left; width:207px; padding:0; margin:0}

#right{float:right; width:563px; padding:0; margin:0; top:0; right:0}

#header-left{padding:0; margin:0; height:210px; background:url(../images/blue/logo.png) no-repeat top}
#header-left a{display:block; height:150px; width:180px; text-decoration:none}
#header-right{padding:0; margin:0; height:71px; background:url(../images/blue/header.png) no-repeat top right}
#content-left{float:left; background:url(../images/blue/bg-left.png) repeat-y right; padding:31px 0 66px 0; width:207px; margin:0}
#content-right{float:left; padding:0 0 66px 0; width:563px; margin:-100px 0 0 0; overflow:hidden}
#footer{position:relative; height:66px; width:770px; background:url(../images/blue/footer.png) no-repeat left; clear:both; margin:-66px auto 0; padding:0 0 0 0; color:#666; text-align:right; line-height:20px}

#footer img{padding:0; margin:0; vertical-align:middle; border:none; padding-right:5px}

#footer a{padding:0; margin:0; text-decoration:none; color:#666}

#partx{position:relative; top:-120px; left:129px; width:20px; height:20px}

#partx a{display:block; text-decoration:none; z-index:2; height:20px; width:20px}

.filler{float:left; padding:0; width:100%}

#languages{position:relative; height:71px; width:50px; left:10px; top:0px; padding:0; margin:0; overflow:hidden}
#languages ul{margin:0px; padding:0px; font-size:12px; line-height:24px !important; line-height:23px; white-space:nowrap}
#languages li{list-style-type:none; display:block; padding:0; margin:0; background:url(../images/blue/lang.png) no-repeat; width:50px; height:24px}
#languages li a{display:block; color:#c2dcf2; text-decoration:none; padding:0 0 0 5px; margin:0; width:50px}
#languages li a:hover, #languages li a.active, #languages li a.active:hover{display:block; color:#c2dcf2; text-decoration:none; padding:0 0 0 30px; margin:0; width:50px}

#fancymenu{position:relative; float:left; height:39px; width:548px; background:url(../images/blue/nav-bg.png) repeat-x top; overflow:visible; top:0; left:0; padding:0; margin:0}

#fancymenu ul{padding:0; margin:0}

#fancymenu ul li{float:left; list-style:none}

#fancymenu li.background{background:url('../images/blue/bg_menu_right.png') no-repeat top right !important; background:url('../images/blue/bg_menu_right_ie.png') no-repeat top right; z-index:6; position:absolute; visibility:hidden}

#fancymenu ul li a{z-index:8; display:block; float:left; width:.1em; position:relative; color:#fff; text-decoration:none; white-space:nowrap; padding:9px 12px 7px}

#fancymenu >ul li a{width:auto}

#fancymenu .background .left{background:url('../images/blue/bg_menu.png') no-repeat top left !important; background:url('../images/blue/bg_menu_ie.png') no-repeat top left; height:39px; margin-right:14px}

#fancymenu-end{position:relative; float:left; height:39px; width:15px; background:url(../images/blue/nav-right.png) no-repeat top left; overflow:hidden; top:0; left:0; padding:0; margin:0}

#sn-container{position:relative; float:left; top:-5px; left:-24px; height:17px; width:584px !important; width:auto; z-index:10}
.subnav{height:15px; width:582px !important; width:auto; background-color:#b1edff; border:1px dashed #73AAEA; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50}

.subnav ul{padding:0 0 0 30px; margin:0; background-color:none}

.subnav ul li{float:left; list-style:none; line-height:15px; background-color:none}

.subnav ul li a{display:block; text-decoration:none; padding:0px 5px; margin:0; font-size:9px; color:#2F528C; background-color:#b1edff}

.subnav ul li a:hover, .subnav ul li a.active, .subnav ul li a.active:hover{display:block; text-decoration:none; padding:0px 5px; margin:0; color:#b1edff; background-color:#2F528C}

#stylechange{float:left; position:relative; height:108px; width:30px; left:530px; top:0px; padding:0; margin:0}
#stylechange ul{margin:0px; padding:0px}
#stylechange li{list-style-type:none; padding:0; margin:0px 0 -5px 0}
#stylechange li a{margin:0 0 0 0; padding:0 0 0 0; display:block; text-decoration:none; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50; -khtml-opacity:0.50}
#stylechange li a:hover, #stylechange li a.active, #stylechange li a.active:hover{margin:0px; padding:0px; filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; -khtml-opacity:1.00}
#stylechange img{margin:0px; padding:0px; border:0}

#listylechange1{background:url('../images/blue/sc-blue-out.png') no-repeat top left;}
#listylechange2{background:url('../images/blue/sc-black-out.png') no-repeat top left;}
#listylechange3{background:url('../images/blue/sc-orange-out.png') no-repeat top left;}
#listylechange4{background:url('../images/blue/sc-v1-out.png') no-repeat top left;}

#home-nav{float:left; position:relative; left:150px; top:10px; padding:0; margin:0; overflow:hidden; width:250px}
#home-nav ul{margin:0px; padding:0px}
#home-nav li{list-style-type:none; padding:0 0 5px 0; margin:0px 0 0px 0; background-repeat:no-repeat; width:242px; height:80px}
#home-nav li a{margin:0 0 0 0; padding:0 0 0 0; display:block; text-decoration:none; filter:alpha(opacity=0); -moz-opacity:0.0; opacity:0.0; -khtml-opacity:0.0}
#home-nav li a:hover{margin:0px; padding:0px; filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; -khtml-opacity:1.00}
#home-nav img{margin:0px; padding:0px; border:0}

.img-archive-middle{float:left; margin-bottom:25px; padding:0}

.img-content-thumbs{float:left; margin:10px; padding:0; font-size:10px;}
.img-content-thumbs-selected{float:left; padding:0; margin:0; font-size:10px; border:solid #80a2c1 10px; background-color:#9FEAFF}

#lbOverlay{position:absolute; left:0; top:0; width:100%; background-color:#000; cursor:pointer; z-index:1000}

#lbCenter, #lbBottomContainer{position:absolute; left:50%; overflow:hidden; background-color:#fff; z-index:1000}

.lbLoading{background:#fff url(../images/blue/sb_loading.gif) no-repeat center; z-index:1000}

#lbImage{position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; z-index:1000}

#lbPrevLink, #lbNextLink{display:block; position:absolute; top:0; width:50%; outline:none; z-index:1000}

#lbPrevLink{left:0; z-index:1000}

#lbPrevLink:hover{background:transparent url(../images/blue/sb_prev.png) no-repeat 0% 15% !important; background:transparent url(../images/blue/sb_prev.gif) no-repeat 0% 15%; z-index:1000}

#lbNextLink{right:0; z-index:1000}

#lbNextLink:hover{background:transparent url(../images/blue/sb_next.png) no-repeat 100% 15% !important; background:transparent url(../images/blue/sb_next.gif) no-repeat 100% 15%; z-index:1000}

#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; z-index:1000}

#lbCloseLink{display:block; float:right; width:50px; height:48px; background:transparent url(../images/blue/sb_close.gif) no-repeat center; margin:5px 0; z-index:1000}

#lbCaption, #lbNumber{margin-right:71px; z-index:1000}

#lbCaption{font-weight:bold; z-index:1000}

#contactposition{float:left; margin:10px 10px 0 10px; width:543px !important; width:auto; overflow:auto}
#contactarea{font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif; font-size:12px; width:310px; margin:0 auto 0 0; text-align:left; background-color:#fff}
form{margin:0; padding:0}
input{font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #00a3c7; width:100%; max-width:100%; min-width:100%; background-color:#F4F4F4}

.inputlabel{font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif; font-size:12px}

textarea{font-family:"Trebuchet MS","Lucida Grande",Arial,Helvetica,sans-serif; font-size:12px; border:1px solid #00a3c7; width:100%; max-width:100%; min-width:100%; background-color:#F4F4F4}

#submitbutton{color:#00A3C7; margin:10px 0; padding:0; cursor:pointer; border:2px solid #9FEAFF; background-color:#fff}

input.disabled{border:1px solid #F2F2F2; background-color:#F2F2F2}

input.required, textarea.required{border:1px solid #00A8E6; color:#00A8E6; background-color:#d7eff8}
input.validation-failed, textarea.validation-failed{border:1px solid #F30; color:#F30; background-color:#f9e1db}
input.validation-passed, textarea.validation-passed{border:1px solid #0C0; color:#0C0; background-color:#d6f7d6}

.validation-advice{margin:5px 0; padding:5px; background-color:#F30; color:#FFF; font-weight:bold}

.custom-advice{margin:5px 0; padding:5px; background-color:#C8AA00; color:#FFF; font-weight:bold}

.input-poster-left{width:170px; float:left; line-hight:25px}
.input-poster-right{width:140px; float:left; text-align:right; line-hight:25px}
.input-poster-p{line-height:25px}
.input-poster-field{width:25px; max-width:25px; min-width:25px}

#coordinates{float:right; border:#9FEAFF solid 1px; padding:10px 10px; width:160px}

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd{background:transparent 0px 0px no-repeat; width: 24px; height: 18px; display: block; float: left; margin-left: 1em}
.sitemap span.vert{background-image: url(../images/blue/map_vert.gif)}
.sitemap span.last{background-image: url(../images/blue/map_last.gif)}
.sitemap span.midd{background-image: url(../images/blue/map_midd.gif)}
.sitemap ul, .sitemap li{list-style-type: none; margin: 0; padding: 0}

.special-offer{color:#FF0000}

.tool-tip{color:#fff; width:190px; z-index:13000}
.tool-title{font-weight:bold; font-size:11px; margin:0; color:#80a2c1; padding:8px 8px 4px; background:url(../images/blue/bubble.png) top left}
.tool-text{font-size:11px; padding:4px 8px 8px; background:url(../images/blue/bubble.png) bottom right}

a.poster-canvas-link{float:left; display:block; font-size:12px; padding:0; width:99%; margin:0; line-height:30px; text-align:center; border:1px #FF0000 dashed; background-color:#FFFFFF; color:#FF0000; text-decoration:none;}
a.poster-canvas-link:hover{float:left; display:block; font-size:12px; padding:0; width:99%; margin:0; line-height:30px; text-align:center; border:1px #FFFFFF dashed; background-color:#FF0000; color:#FFFFFF; text-decoration:none;}

.error{color:#FF0000;}
