/*
 * Graphik.fi CSS v1.1 compressed
 * http://graphik.fi
 * Copyright (c) Viljami Salminen
 */


body{margin:0;padding:0;font:12px/15px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;color:#fff;min-width:913px;background:#0c2842 url(../images/backgrounds/bodybg.png) repeat-x}p a{white-space:nowrap}.clear{clear:both;height:0;width:0;padding:0;margin:0}.wrapper{background:url(../images/backgrounds/pagebg.jpg) no-repeat 50% 0}#ie6{display:none !important;margin:0;padding:0;height:0}#container{margin:0 auto;width:970px;position:relative}.content{overflow:hidden;width:100%;margin:0}img{border:none;display:block}.hide{border:none;display:none;margin:0;padding:0}p a{font-family:"Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;font-style:italic;border-bottom:1px solid #355a7c;text-decoration:none;color:#c7e0e9;text-shadow:1px 2px #0c2944}p a:hover{border-bottom:1px solid #e8e66a;text-decoration:none;color:#fff !important}a:focus,a:active,input:focus,textarea:focus{outline:none !important }a:hover{cursor:pointer !important }form{margin:0;padding:0}.fieldset{margin:0;padding:0;border:0}#header{width:100%;height:110px;position:relative;top:0;left:0;z-index:10;overflow:visible !important}#header h1{margin:0;padding:0}.logo{position:relative;margin:45px 0 0 30px;float:left;background:transparent url(../images/common/logo.png) no-repeat !important;width:263px;height:51px;text-indent:-9999px;overflow:hidden !important}#header ul{float:right;display:inline;margin:47px 15px 0 0;padding:0;clear:right;font:11px/13px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif}#header ul li{float:left;display:inline;padding:0}#header ul li a{margin:0;padding:0;overflow:hidden !important;text-indent:-9999px;display:block;height:45px;cursor:pointer}#header ul li a.home{width:102px;background:transparent url(../images/menu/home.png) no-repeat top left !important}#header ul li a.about{width:107px;background:transparent url(../images/menu/aboutme.png) no-repeat top left !important}#header ul li a.portfolio{width:119px;background:transparent url(../images/menu/portfolio.png) no-repeat top left !important}#header ul li a.contact{width:140px;background:transparent url(../images/menu/contact.png) no-repeat top left !important}#header ul li a.home:hover{width:102px;background:transparent url(../images/menu/home.png) no-repeat top right !important}#header ul li a.about:hover{width:107px;background:transparent url(../images/menu/aboutme.png) no-repeat top right !important}#header ul li a.portfolio:hover,#header ul li a.dropdownhover{width:119px;background:transparent url(../images/menu/portfolio.png) no-repeat top right !important}#header ul li a.contact:hover{width:140px;background:transparent url(../images/menu/contact.png) no-repeat top right !important}body.home #header ul li a.home{width:102px;background:transparent url(../images/menu/home.png) no-repeat bottom left !important}body.about #header ul li a.about{width:107px;background:transparent url(../images/menu/aboutme.png) no-repeat bottom left !important}body.portfolio #header ul li a.portfolio{width:119px;background:transparent url(../images/menu/portfolio.png) no-repeat bottom left !important}body.contact #header ul li a.contact{width:140px;background:transparent url(../images/menu/contact.png) no-repeat bottom left !important}    #header ul li ul{display:block;visibility:hidden;position:absolute;width:140px;margin:0;padding:0 0 20px 9px;background:transparent}body.portfolio #header ul li ul{margin:-7px 0 0 0;padding:0 0 20px 9px}#header ul li ul li{float:left;display:block;padding:0;margin:0;width:140px;height:29px}#header ul li ul li a{margin:0;padding:7px 0 0 12px;overflow:hidden !important;text-indent:0;font-size:11px;text-decoration:none;width:140px;height:29px;color:#fff;text-shadow:1px 1px #779099;background:transparent url(../images/menu/dropdown.png) no-repeat top left}#header ul li ul li a:hover{cursor:pointer;text-decoration:none;background:transparent url(../images/menu/dropdown.png) no-repeat 0 -70px}#carousel{position:relative;height:466px;width:970px;background:transparent url(../images/backgrounds/carouselbg.png) no-repeat !important;float:left;margin:0;padding:0;margin-top:-6px;display:block;overflow:hidden !important}#carousel a#prev1,#carousel a#next1{width:27px;height:62px;position:relative;text-indent:-9999px;overflow:hidden !important;padding:0;margin-top:200px}#carousel a#prev1{float:left;margin-left:17px;background:url(../images/arrows/arrow_sprite.jpg) no-repeat 0 -124px;display:block}#carousel a#next1{float:right;margin-right:14px;background:url(../images/arrows/arrow_sprite.jpg) no-repeat top left;display:block}#carousel a#prev1:visited{background:url(../images/arrows/arrow_sprite.jpg) no-repeat 0 -124px}#carousel a#next1:visited{background:url(../images/arrows/arrow_sprite.jpg) no-repeat top left}#carousel a#prev1:hover{background:url(../images/arrows/arrow_sprite.jpg) no-repeat bottom left;cursor:pointer}#carousel a#next1:hover{background:url(../images/arrows/arrow_sprite.jpg) no-repeat 0 -62px;cursor:pointer}#carousel a#prev1:active{background:url(../images/arrows/arrow_sprite.jpg) no-repeat -33px -124px}#carousel a#next1:active{background:url(../images/arrows/arrow_sprite.jpg) no-repeat top right}#slideshow,.slide{display:block;width:884px;height:418px;margin:8px 0 0 0;padding:0;position:relative;overflow:hidden !important;background:transparent !important}#slideshow .top{display:block;position:relative;float:left;margin:0;padding:0;width:884px;height:37px;background:transparent url(../images/carousel/ipod-transparent.png) no-repeat !important}#slideshow .bottom{display:block;position:relative;float:left;margin:0;padding:0;width:884px;height:381px}#slideshow #image1,#slideshow #image2,#slideshow #image3,#slideshow #image4{margin:0;padding:0;text-indent:-9999px;overflow:hidden !important}#slideshow #image1 a,#slideshow #image2 a,#slideshow #image3 a,#slideshow #image4 a{margin:0 0 0 60px;padding:0;height:100%;width:750px;display:block;cursor:pointer}#slideshow #image1 .bottom{background:url(../images/carousel/sprite.jpg) no-repeat 0 0}#slideshow #image2 .bottom{background:url(../images/carousel/sprite.jpg) no-repeat 0 -381px}#slideshow #image3 .bottom{background:url(../images/carousel/sprite.jpg) no-repeat 0 -762px}#slideshow #image4 .bottom{background:url(../images/carousel/sprite.jpg) no-repeat 0 -1143px}#columns{position:relative;display:block;float:left;margin:32px 0 0 0;padding:0}#columns .col1,#columns .col2,#columns .col3{float:left;display:block;position:relative}#columns .col1{padding:0;margin:0 0 0 55px;width:256px}#columns .col2{padding:0;margin:0 0 0 46px;width:285px}#columns .col3{padding:0;margin:0 0 0 49px;width:230px}#columns .col1 h3{width:111px;height:14px;position:relative;text-indent:-9999px;overflow:hidden !important;padding:0;margin:0 0 20px 0;background:transparent url(../images/headers/home-headers.png) no-repeat top left !important}#columns .col2 h3{width:109px;height:14px;position:relative;text-indent:-9999px;overflow:hidden !important;padding:0;margin:0 0 20px 0;background:transparent url(../images/headers/home-headers.png) no-repeat top right !important}#columns .col3 h3{width:137px;height:14px;position:relative;text-indent:-9999px;overflow:hidden !important;padding:0;margin:0 0 24px 0;background:transparent url(../images/headers/home-headers.png) no-repeat bottom left !important}#columns .col1 span a{background:transparent url(../images/buttons/home-sprite.png) no-repeat 51px -126px;margin:0;padding:0 48px 0 0;text-decoration:none;font-style:italic;color:#e8e66a !important;font-size:11px}#columns .col1 span a:hover{text-decoration:underline}#columns .col1 p{line-height:19px;margin-bottom:17px}#columns .col1 p strong{font-weight:normal !important}#columns .col2 a.arrow-link{background:transparent url(../images/buttons/home-sprite.png) no-repeat 35px -59px;margin:-37px 15px 0 0;display:block;float:right;height:20px;width:40px;padding:1px 30px 0 0;text-decoration:none;font-style:italic;color:#fff;font-size:11px}#columns .col2 a.arrow-link:hover{text-decoration:underline;color:#c7e0e9}#columns .col2 ul{list-style-type:none;margin:0 0 0 -2px;padding:0}#columns .col2 ul li{display:block;float:left;position:relative;padding:0;margin:0 9px 11px 0}#columns .col2 a.work1,#columns .col2 a.work2,#columns .col2 a.work3,#columns .col2 a.work4{margin:0;padding:0;width:131px;height:73px;text-indent:-9999px;overflow:hidden !important;display:block;cursor:pointer}#columns .col2 a.work1{background:transparent url(../images/home-portfolio/sprite.png) no-repeat top left !important}#columns .col2 a.work2{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -148px 0 !important}#columns .col2 a.work3{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -292px 0 !important}#columns .col2 a.work4{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -441px 0 !important}#columns .col2 a.work1:hover{background:transparent url(../images/home-portfolio/sprite.png) no-repeat bottom left !important}#columns .col2 a.work2:hover{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -148px -327px !important}#columns .col2 a.work3:hover{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -292px -327px !important}#columns .col2 a.work4:hover{background:transparent url(../images/home-portfolio/sprite.png) no-repeat -441px -327px !important}#columns .col3 form input,#columns .col3 form textarea{margin:0 0 14px 0;padding:6px 6px 6px 10px;border:1px solid #3f73a2;text-shadow:1px 1px #153d62;width:209px;background:#224c70 url(../images/backgrounds/inputbg.jpg) no-repeat;color:#b1e0ef;font:11px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif}#columns .col3 form input:focus,#columns .col3 form textarea:focus{border:1px solid #d3d057;background:#2b5b86 url(../images/backgrounds/inputbg.jpg) no-repeat 0 -300px}#columns .col3 form input:hover,#columns .col3 form textarea:hover{border:1px solid #d3d057}#columns .col3 form textarea{overflow:auto}#columns .col3 form input#submit{margin:-2px 0 10px 0;padding:0;width:auto;border:none;background:none}#columns .col3 form input#submit:hover{opacity:0.7}#footer{display:block;float:left;position:relative;width:865px;margin:-5px 0 0 56px;padding:84px 0 80px 0;background:transparent url(../images/backgrounds/footerbg.png) no-repeat top left !important}#footer .copyright{display:block;position:relative;float:left;width:550px;margin:0;padding:0;font-size:10px !important;color:#728ea9;font-style:normal}#footer .copyright span{font-style:italic;color:#3f678d;margin:0 0 0 5px}#footer .menu{display:block;position:relative;float:right;width:275px;margin:0;padding:0}#footer div.menu ul{list-style-type:none;margin:0;padding:0;font-size:10px;color:#728ea9}#footer div.menu ul li{margin:0 0 0 9px;padding:0 9px 5px 0;display:block;height:11px;float:right;border-right:1px solid #487096;position:relative}#footer div.menu ul li.last{border-right:none;padding:0 3px 5px 0}#footer div.menu ul li a{color:#fff;text-decoration:none}#footer div.menu ul li a:hover{border-bottom:1px solid #e8e66a;text-decoration:none;color:#c7e0e9}form.cmxform label.error,label.error{color:#343434;font-style:italic;display:block;position:relative;z-index:10;margin:-14px 0 5px 0;padding:2px;width:223px;background:#ffefec;font-size:10px}div.error{display:none}input.error,textarea.error{border:1px solid #e3541c !important}body.contact form.cmxform label.error,body.contact label.error{color:#343434;font-style:italic;display:block;position:relative;z-index:10;margin:-19px 0 10px -1px;padding:6px 10px 6px 10px;width:433px;background:#ffe7e3;font-size:10px;float:right}    body.about #carousel{height:155px;background:transparent url(../images/backgrounds/aboutbg.png) no-repeat !important;overflow:hidden !important;text-indent:-9999px}body.about #columns{margin:32px 0 0 0;padding:0}body.about #columns p{line-height:21px;margin-bottom:21px;color:#e1eef9;margin-top:0 !important}body.about #columns p strong{font-weight:normal !important}body.about p a{color:#9acfe5}body.about #columns .col1{padding:0;margin:16px 0 0 53px;width:256px}body.about #columns .col2{padding:0;margin:15px 0 0 49px !important;width:263px}body.about #columns .col3{padding:0;margin:8px 0 0 41px;width:280px}body.about #columns .col4{display:block;padding:0;margin:8px 20px 0 55px;width:580px}body.about #columns .col5{display:block;padding:0;margin:8px 33px 0 0px;width:280px}body.about #footer{margin:10px 0 0 56px}body.about div.chapter{text-indent:-9999px;overflow:hidden;display:block;float:left;position:relative;width:259px;height:143px;background:transparent url(../images/headers/about-headers.png) no-repeat !important;margin:0 0 25px 0;padding:0}body.about #columns .col1 h3{background:none !important}body.about #columns .col2 span{text-indent:-9999px;overflow:hidden;display:block;float:right;position:relative;width:107px;height:13px;background:transparent url(../images/common/viljamiscript.png) no-repeat !important;margin:-5px 9px 0 0;padding:0}body.about #columns .col3 img{margin:0 0 0 -6px}body.about #columns .col3 a.single_image{margin:0;padding:0}body.about #columns .col3 a.single_image:hover img{opacity:0.7}body.about #columns .bluetabs{margin:20px 0 0 0;padding:0;float:left;position:relative;background:#1f496f;display:block;width:256px;height:164px;border-bottom:1px solid #3f73a2}body.about #columns #divider{display:block;float:left;position:relative;width:865px;margin:10px 0 0 56px;padding:64px 0 10px 0;background:transparent url(../images/backgrounds/footerbg.png) no-repeat top left !important}body.about #columns .col4{float:left}    body.about #columns .col4 h2{width:511px;height:14px;position:relative;float:left;text-indent:-9999px;overflow:hidden !important;padding:0;margin:0 0 26px 0;background:transparent url(../images/headers/latest-tweets.png) no-repeat top left !important}body.about #columns a#twitter-link{background:transparent url(../images/arrows/arrow_small.png) no-repeat right 1px;margin:23px 0 0 0;padding:0 18px 0 0;text-decoration:none;font-style:italic;color:#e8e66a !important;font-size:11px;float:left}body.about #columns a#twitter-link:hover{text-decoration:underline}body.about #columns div#twitter_div ul{float:left;list-style-type:none;margin:0;padding:0;font-size:11px;color:#fff}body.about #columns div#twitter_div ul a{font-family:"Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;font-style:normal;border-bottom:none;text-decoration:none;color:#82c3d8;display:block;margin-top:15px;float:right}body.about #columns div#twitter_div ul a:hover{border-bottom:none;text-decoration:none}body.about #columns div#twitter_div ul span a{font-family:"Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;font-style:italic;border-bottom:1px solid #355a7c;text-decoration:none;color:#c7e0e9;display:inline;margin-top:0;float:none}body.about #columns div#twitter_div ul span a:hover{border-bottom:1px solid #e8e66a;text-decoration:none;color:#fff !important}div#twitter_div ul li{display:block;float:left;width:140px;height:auto;overflow:hidden;margin:0 22px 0 0;padding:10px 13px 53px 13px;background:transparent url(../images/backgrounds/tweet-bg.png) no-repeat bottom left}body.about #columns div.flickr_badge_image{margin:0;padding:0}    body.about #columns div.flickr_badge_image a{display:block;float:left;margin:0 10px 10px 0;padding:3px;background:transparent url(../images/backgrounds/flickr.gif) no-repeat top left;cursor:pointer}body.about #columns div.flickr_badge_image a:hover{background:transparent url(../images/backgrounds/flickr.gif) no-repeat bottom left}body.about #columns div.col5{float:right}body.about #columns .col5 h2{width:211px;height:14px;position:relative;float:left;text-indent:-9999px;overflow:hidden !important;padding:0;margin:0 0 26px 0;background:transparent url(../images/headers/flickr.png) no-repeat top left !important}.quote{color:#111;padding:0; width:255px; margin:21px 0 auto 0}.quote li{list-style:none;float:left;margin:0;padding:0}.quote ul{margin:0;padding:0}.quote ul a{display:block;float:left; padding:6px 10px; text-decoration:none !important; margin:0 4px 0 0; margin-left:0;font:12px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;font-weight:bold; color:#638ba2; background:#183b5a;border-bottom:1px solid #2b5479;border-right:1px solid #2b5479}.quote ul a:hover{ color:#fff !important; background:#21496d; border-bottom:1px solid #4477a5; border-right:1px solid #4477a5; text-shadow:2px 2px #183b5a; padding:5px 10px 7px 10px} .quote ul a.selected{ margin:-1px 4px 0 0; padding:6px 10px 7px 10px; color:#fff; background:#1f496f; text-shadow:2px 2px #183b5a; border-bottom:1px solid #4477a5; border-right:1px solid #4477a5} .quote div{ padding:25px 20px 20px 20px; clear:left; height:119px; width:215px; background:#1f496f;border-bottom:1px solid #4477a5;border-right:1px solid #4477a5; font:15px Georgia,Times,"Times New Roman",Serif; font-style:italic;line-height:22px;color:#fff}.quote div a{border-bottom:1px solid #355a7c;text-decoration:none;color:#c7e0e9}.quote div a:hover{border-bottom:1px solid #e8e66a;text-decoration:none;color:#fff !important}.quote div span{font:24px Georgia,Times,"Times New Roman",Serif; font-style:italic; font-weight:bold;color:#7cbdd4;height:20px;width:17px;text-shadow:1px 2px #183b5a;margin:0;padding:0;display:block;float:left}.quote div span.right{float:none;display:inline;line-height:0;margin:0 0 0 3px}.quote #tab2,.quote #tab3,.quote #tab4{display:none}body.portfolio #carousel{height:155px;background:transparent url(../images/backgrounds/portfoliobg.png) no-repeat !important;padding:0;overflow:visible !important}body.portfolio #carousel .text{overflow:hidden !important;text-indent:-9999px;height:0;width:0}body.portfolio #carousel .actions{display:block;margin:78px 50px 0 0;padding:0;height:22px;width:278px;float:right}p#category_trigger{width:128px;height:22px;padding:0;margin:0 0 0 0;cursor:pointer;display:block;float:left;background:url(../images/buttons/category.gif) no-repeat bottom left;outline:none;text-indent:-9999px}p#category_trigger:hover{opacity:0.7;cursor:pointer}div.trigger{width:128px;margin:0;padding:0;position:absolute}div#category a{color:#6e6e6e;font:10px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;display:block;width:116px;padding:8px 0 6px 10px;text-decoration:none}div#category a:hover{color:#fff;background:#76a5be}div#category a.selected{color:#fff;background:#c3c3c3}div#category{width:126px;background-color:#f4f4f4;border:1px solid #c3c3c3;display:none;color:#6e6e6e;margin:0;position:relative;float:left;z-index:20;padding:5px 0 10px 0}div#category.show{display:block}div#category ul{margin:0;padding:0;list-style:none}div#category li{float:left;padding:0;margin:0;display:block}body.portfolio #columns{margin:45px 0 0 16px;padding:0}body.portfolio #columns p{line-height:21px;margin-bottom:21px;color:#e1eef9;margin-top:0 !important}ul.display{width:902px;margin:0 0 0 40px;padding:0;list-style:none}ul.thumb_view{margin:0 0 0 54px}ul.display li{float:left;padding:0;margin:0 44px 40px 0;height:138px;background:#1f4d76}ul.thumb_view li{float:left;padding:0;margin:0 10px 40px 0;height:222px;background:#1f4d76;border:1px solid #385f84}ul.thumb_view li.bl-hover,ul.thumb_view li.bl-hover2{border:1px solid #f2f276;}ul.display li a{color:#7cbdd4;text-decoration:none}ul.display li .content_block{padding:0;display:block;float:right;width:858px}ul.thumb_view li .content_block{padding:0;width:auto}ul.display li .content_block h2{margin:24px 0 8px 24px;font-size:15px;font-weight:bold;color:#7cbdd4;display:block;width:500px;position:relative;float:left}ul.thumb_view li .content_block h2{margin:10px 0 8px 12px;padding:0;font-weight:normal;font-size:12px;font-weight:bold;color:#7cbdd4;display:block;width:170px;float:left}ul.display li .content_block p{margin:0 0 0 24px;padding:5px 5px 5px 0;font-size:11px;color:#fff;display:block;position:relative;float:left;width:400px;line-height:15px !important}ul.thumb_view li .content_block p{margin:0 12px 0 12px;padding:0;font-size:11px;color:#fff;display:block;float:left;width:auto;line-height:15px !important}ul.display li .content_block a{float:left;margin:0;background:#fafa98}ul.display li .content_block h2 a{float:left;margin:0;background:none}ul.display li .content_block a:hover{color:#f2f276;text-decoration:none}ul.display li.bl-hover h2,ul.display li.bl-hover2 h2{color:#f2f276;text-decoration:none}ul.display li .content_block img{display:block;width:198px;height:136px;margin:0;float:left;position:relative;padding:0;border:1px solid #385f84}ul.thumb_view li .content_block img{display:block;width:198px;height:136px;border:none}ul.display li .content_block a:hover img{opacity:0.5;border:1px solid #f2f276}ul.display li.bl-hover a img,ul.display li.bl-hover2 a img{opacity:0.5;border:1px solid #f2f276}ul.thumb_view li .content_block a:hover img,ul.thumb_view li.bl-hover a img,ul.thumb_view li.bl-hover2 a img{border:none}ul.thumb_view li .content_block p.long{display:none}ul.display li .content_block p.short{display:none}ul.thumb_view li{width:198px}ul.thumb_view li h2{display:inline}a:hover.switch_thumb{opacity:0.7}ul.thumb_view li p.short{display:block !important;float:left;padding:0}a.switch_thumb{width:128px;height:22px;padding:0;margin:0 0 0 150px;display:block;float:right;background:url(../images/buttons/view.gif) no-repeat top left;outline:none;position:absolute;text-indent:-9999px}a.swap{background-position:bottom left}    div#columns div.info{float:right !important;padding:0;margin:15px 70px 10px 0;line-height:20px;color:#e1eef9;font-size:10px;text-align:right}div#columns div.info a{font-family:"Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;font-style:italic;border-bottom:1px solid #355a7c;text-decoration:none;color:#c7e0e9;text-shadow:1px 2px #0c2944}div#columns div.info a:hover{border-bottom:1px solid #e8e66a;text-decoration:none;color:#fff !important}div#columns div.size{display:none}div#columns li.bl-hover div.size,div#columns li.bl-hover2 div.size{position:absolute;z-index:13;width:188px;margin:106px 0 0 1px;padding:5px 0 5px 10px;background:transparent url(../images/common/bluebg.png) repeat;display:block}div#columns ul.thumb_view li.bl-hover div.size,div#columns ul.thumb_view li.bl-hover2 div.size{display:none}div#columns div.size p{float:left;display:block;position:relative;width:auto;padding:2px;margin:0 5px 0 0}div#columns div.size a.image_big{margin:0;padding:0;background:none;float:none;font-style:normal;border-bottom:none;text-decoration:none;text-shadow:none;font-size:10px;display:block;padding:2px 5px 2px 5px;border:1px solid #3b709f;background:#194368;color:#69a6c0;float:left}div#columns div.size a.image_big:hover{color:#deda63 !important;border-bottom:none;text-decoration:none;background:#194368;border:1px solid #deda63}ul.display span.medium{font-size:10px;display:block;margin:0 2px 0 0;padding:2px 5px 2px 5px;border:1px solid #3b709f;background:#194368;color:#69a6c0;float:left}ul.display li.bl-hover span.medium{color:#deda63 !important;background:#194368;border:1px solid #deda63}ul.thumb_view li .quote{display:none !important}ul.display li .quote{display:block}body.portfolio #columns .quote{ padding:0; margin:-35px 10px 0 0; height:113px; width:207px;font:10px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif; font-style:normal;line-height:13px;color:#fff;z-index:20;position:relative;float:right;background:#194368;border:1px solid #3b709f}body.portfolio #columns .quote span{float:left;width:47px;font-weight:bold;color:#82c3d9;margin:0;padding:0}body.portfolio #columns .quote p{float:right;width:142px;padding:0 0 0 0;margin:0;font:10px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif;letter-spacing:-0.1px !important;line-height:13px !important}body.portfolio #columns .quote p a{font:11px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif}body.portfolio #columns .quote ul{margin:10px 0 0 10px;padding:0;width:238px;float:left}body.portfolio #columns .quote ul li {height:20px;margin:0;padding:0;background:none;border-bottom:none;float:left;display:block;position:relative;width:190px}body.portfolio #columns .quote ul li.tworow {height:36px}        body.contact #carousel{height:155px;background:transparent url(../images/backgrounds/contactbg.png) no-repeat !important;overflow:hidden !important;text-indent:-9999px}body.contact #columns{margin:28px 0 0 0;padding:0}body.contact #columns p{line-height:21px;margin-bottom:21px;color:#e1eef9;margin-top:0 !important}body.contact #columns p strong{font-weight:normal !important}body.contact p a{color:#9acfe5}body.contact #columns .col1{padding:0;margin:16px 0 0 53px;width:569px}body.contact #columns .col2{padding:0;margin:8px 0 0 32px !important;width:263px}body.contact #footer{margin:10px 0 0 56px}body.contact form label{cursor:pointer}body.contact form input,body.contact form textarea{margin:0 0 19px 0;padding:6px 6px 6px 10px;border:1px solid #3f73a2;width:435px;float:right;background:#224c70 url(../images/backgrounds/inputbg.jpg) no-repeat top left;color:#d2f2fc;font:11px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif}body.contact form input:focus,body.contact form textarea:focus{border:1px solid #d3d057;background:#2b5b86 url(../images/backgrounds/inputbg.jpg) no-repeat 0 -300px}body.contact form textarea{overflow:auto;height:244px}body.contact form input#submit{margin:0px 0 10px 115px;padding:0;width:81px;border:none;background:none;float:left}body.contact form input#submit:hover{opacity:0.7}body.contact .fieldset div.label{float:left;padding-top:2px;width:116px;margin:0}body.contact .fieldset div.label label{font-weight:normal;font-size:12px;float:left}body.contact .fieldset div.label span{font-style:italic;font-size:10px;color:#7ebcd2;float:left;width:100px}body.contact #columns .col1 li{list-style:none;float:left;margin:0;padding:0}body.contact #columns .col1 ul{margin:0;padding:0}body.contact #columns .col2 a#map{margin:0;padding:0}body.contact #columns .col2 a#map:hover img{opacity:0.7}body.contact .quote ul a:hover{  padding:6px 10px}body.contact #columns .quote{  padding:25px 20px 20px 20px;  margin:0 0 0 8px;  clear:left;  height:252px;  width:256px;  background:transparent url(../images/backgrounds/contactinfo.png) no-repeat !important;font:11px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif; font-style:normal;line-height:22px;color:#fff}body.contact #columns .quote span{float:left;width:85px;font-weight:bold;color:#82c3d9;margin:0;padding:0}body.contact #columns .quote p{float:right;width:152px;padding:0;margin:0;letter-spacing:-0.1px !important}body.contact #columns .quote p a{font:11px "Lucida Sans","Lucida Grande","Trebuchet MS",Trebuchet,Arial,Sans-serif}body.contact #columns .quote ul{margin:32px 0 0 -7px;padding:0;width:238px;float:left}body.contact #columns .quote ul li {height:32px;margin:0;padding:0}body.contact #columns .col2 li.email{display:block}body.contact #footer{margin:-15px 0 0 56px}.alert{margin:0;padding:30px;border:1px solid #3f72a1;background:#21496c;display:block;float:left;width:500px}.alert h4{font-weight:bold;font-size:14px;margin:0 0 10px 0;color:#82c3d9}.alert p{margin:0 0 0 0 !important}body.error404 .wrapper{height:800px}  body.error404 #carousel{height:455px;background:transparent url(../images/backgrounds/404bg.png) no-repeat !important;overflow:hidden !important;text-indent:-9999px}body.error404 #footer{margin:10px 0 0 56px}   html,body{height:100%}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;z-index:30}* html div#fancy_overlay{position:absolute}div#fancy_wrap{text-align:left}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../images/fancybox/fancy_progress.png) no-repeat}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}div#fancy_loading_icon{position:absolute;background:url(../images/fancybox/fancy_loading.gif) no-repeat;z-index:35;width:16px;height:16px}div#fancy_outer{position:absolute;    top:0;    left:0;    z-index:90;    padding:18px 18px 33px 18px;    margin:0;    overflow:hidden;    background:transparent;    display:none}div#fancy_inner{position:relative;width:100%;height:100%;border:0;background:transparent url(../images/fancybox/graphik_custom.png) repeat}div#fancy_content{margin:0;z-index:100;position:absolute}div#fancy_div{background:#000;color:#fff;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;cursor:pointer}div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url(../images/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none}#fancy_frame{position:relative;width:100%;height:100%;display:none}#fancy_ajax{width:100%;height:100%;overflow:auto}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;outline:none}a#fancy_left{left:0px}a#fancy_right{right:0px}span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico{left:-9999px;background:transparent url(../images/fancybox/fancy_left.png) no-repeat}span#fancy_right_ico{right:-9999px;background:transparent url(../images/fancybox/fancy_right.png) no-repeat}a#fancy_left:hover{visibility:visible}a#fancy_right:hover{visibility:visible}a#fancy_left:hover span{left:20px}a#fancy_right:hover span{right:20px}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x}div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat}div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y}div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat}div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x}div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat}div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y}div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat}div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}div#fancy_title div{color:#fff;font-weight:bold;font:12px Arial,Verdana,Sans-serif;padding-bottom:3px}div#fancy_title table{margin:0 auto}div#fancy_title table td{padding:0;vertical-align:middle}td#fancy_title_left{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x}td#fancy_title_main{height:32px;background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x}td#fancy_title_right{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x}