body{padding:26px 0;margin:0;background:url(body.gif) fixed;}#wrapper{width:968px;margin:0 auto;position:relative;}.skiplink{display:none;}#page-top{float:left;width:778px;background:url(page-top.png) no-repeat top;padding:34px 0;}#page-content{width:690px;float:left;padding:0 44px;background:url(page-content.png) repeat-y;}#logo{width:334px;margin:0 auto;text-align:center;padding:66px 0 60px;}#logo h1{background:url(logo.png) no-repeat 0 0;width:335px;height:65px;}#logo h1 a{display:block;}#logo a span{display:block;width:0;height:0;overflow:hidden;}#page-bottom{width:778px;float:left;background:url(page-bottom.png) no-repeat bottom;height:34px;}#navigation-container{float:left;width:190px;margin-top:110px;margin-left:-4px;}#navigation-top{position:fixed;background:url(navigation/top.png) no-repeat top right;width:190px;padding-top:12px;}#navigation-content{background:url(navigation/content.png) repeat-y top;float:left;width:190px;padding:1px 0;}#navigation-content ul{list-style:none;margin:0;padding:0;}#navigation-content ul li{margin:1px 0;}#navigation-content ul li a{display:block;padding:8px 0;width:157px;padding-left:20px;background:url(navigation/item.png) no-repeat bottom;}#navigation-content ul li a span{padding-left:20px;background:url(navigation/item-bullet.png) no-repeat left;}#navigation-content li a.current{color:#fff;background:url(navigation/item-current.png) no-repeat right top;}#navigation-content ul li a.current span{padding-left:20px;background:url(navigation/item-bullet-current.png) no-repeat left;}#navigation-bottom{width:190px;float:left;background:url(navigation/bottom.png) no-repeat top;height:12px;overflow:hidden;}.item{float:left;width:100%;padding:20px 0;}.item .main-1{float:left;width:690px;}.item .main{float:left;width:460px;}.item .right{float:left;width:200px;margin-left:30px;}.item .two-column{float:left;width:330px;}.item .three-column{float:left;width:200px;}.item .entry .services-intro{height:160px;overflow:hidden;}.item .entry{margin:15px 0;float:left;width:100%;}.item p{padding-bottom:15px;margin:0;clear:both;}h2.border{border-top:2px #777 solid;border-bottom:1px #aaa solid;padding:10px 0;color:#555;font-size:19px;}#sendmessage{background:url(sendmessage.png) no-repeat bottom;width:39px;height:170px;position:absolute;left:-35px;top:110px;}.portfolio-row{margin-bottom:15px;float:left;}.portfolio-separator{padding-bottom:15px;border-bottom:1px #ccc solid;width:100%;}.portfolio-item{float:left;width:100%;}.portfolio-images{margin-bottom:15px;width:650px;overflow:hidden;margin:0 auto 15px auto;}.portfolio-images a{float:left;display:block;}.portfolio-images a.middle{margin:0 10px;}.portfolio-images img{margin-right:0;width:200px;height:200px;}.portfolio-item p{margin:5px 0;clear:both;}.portfolio-item ul.list{list-style:none;}.separator{margin:0 auto;text-align:center;background:url(separator-line.png) repeat-x right 12px;margin-bottom:30px;}#portfolio .separator,#portfolio .separator h2{margin-bottom:0;}#portfolio .separator p{margin-top:5px;margin-bottom:25px;padding:0;}.separator h2,.separator h3{text-align:center;font-size:31px;}.separator h2 span,.separator h3 span{padding-right:30px;background:#fff url(separator-right.png) no-repeat right;}.separator h2 span.left,.separator h3 span.left{padding-left:30px;padding-right:0;background:#fff url(separator-left.png) no-repeat left;}form{padding:20px 0;margin:0;}label{float:left;width:150px;font-weight:bold;padding:5px;}#contact label{font-size:18px;}input,textarea{padding:8px;font:400 18px arial,sans-serif;background:url(field-bg.png) no-repeat top left;border-width:1px;border-style:solid;border-color:#d2d2d2 #e2e2e2 #e2e2e2 #d2d2d2;}.textbox-block{width:138px;}input:focus,textarea:focus{color:#333;background-color:#edf2f5;}#name,#email,#subject{width:250px;}#message{width:360px;height:150px;}button{border:none;padding:0;margin:0;}#submit{background:url(submit-button.png) no-repeat top left;border:none;cursor:pointer;margin:0 5px 0 0;padding:2px 0;float:left;line-height:39px;height:44px;width:91px;color:#ddd;}#submit span{padding:5px 30px;color:#ddd;float:left;border:1px #848484 solid;font-size:23px;font-family:Arial,Helvetica,sans-serif;}#submit:hover{background:url(submit-button.png) no-repeat left -138px;color:#bbb;}#contact-details{overflow:hidden;margin:20px auto;width:661px;}#contact-details li{float:left;list-style-type:none;margin:0;padding:0 10px 0 41px;height:31px;line-height:31px;}#contact-details #contact-skype{background:url(skype.png) no-repeat 0 0;}#contact-details #contact-email{background:url(email.png) no-repeat 0 0;}#contact-details #contact-twitter{background:url(twitter.png) no-repeat 0 0;}#contact-details #contact-phone{background:url(phone.png) no-repeat 0 0;padding-right:0;}.testimonial{width:100%;}.item .testimonial blockquote{margin:0;padding:0 0 0 35px;background:url(quote.png) no-repeat 0 0;}.item .testimonial blockquote p.quote{text-align:left;font-size:17px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;margin-bottom:10px;}.item .testimonial blockquote p.author{text-align:right;font-size:12px;font-weight:bold;font-family:Tahoma,arial;font-style:normal;}#page-content a{color:#c00;}ul{list-style:square;margin-left:30px;}ul.list,ul.availability{list-style:none;margin:0;margin-bottom:15px;clear:left;}ol.list{margin-left:30px;}ul.list li{background:url(bullet.png) no-repeat left;border-bottom:1px #aaa dotted;padding:5px 0 5px 20px;}ul.availability li{background:url(bullet-green.png) no-repeat left;border-bottom:1px #aaa dotted;padding:5px 0 5px 20px;}ul.availability li.notfree{background:url(bullet-red.png) no-repeat left;}ol.list li{border-bottom:1px #aaa dotted;padding:5px 0;}.vertical-list{list-style:none;margin:0;margin-bottom:30px;padding:0;}.vertical-list li{width:100%;padding:0;margin:0;}.vertical-list a{display:block;text-decoration:none;padding:8px 0;background:#fff url(border-bottom.gif) repeat-x right bottom;overflow:hidden;width:100%;}table{margin-top:0;margin-bottom:10px;border:1px #ccc solid;border-bottom:none;}thead th{background:#e2e2e2 none repeat scroll 0 0;border-top:1px #fff solid;}thead th{border-bottom:1px #bbb solid;}th{border-bottom:3px #bbb solid;text-align:left;padding:5px 15px;}td{background:#f1f1f1;border-top:1px #fff solid;border-bottom:1px #ccc solid;color:#777;padding:5px 15px;}tr.even td{background:#f8f8f8;border-top:1px #fff solid;border-bottom:1px #ccc solid;}td.active{background-color:#e4e4e4;}#flickr-images li{list-style-type:none;float:left;}#flickr-images li a{border:1px solid #CDCDCD;float:left;margin:5px 10px 3px 0;padding:4px;display:block;}.button{background:#555;cursor:pointer;margin-right:5px;padding:2px 2px;float:left;}.button span{padding:0 10px;color:#ddd;float:left;border:1px #848484 solid;font-size:13px;font-family:Arial,Helvetica,sans-serif;letter-spacing:1px;}.button:hover{background:#333;}.button:hover span{border:1px #646464 solid;}.ajax-loading{float:left;}.textblock{font-size:17px;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;padding:0 0 0 40px;background:url(quote.png) no-repeat 0 0;}#note{padding:10px;font-size:12px;font-weight:bold;color:#922;border:1px #f0c020 solid;display:none;background-color:#ffd;text-align:center;margin-bottom:10px;}.notification_ok{color:#292;}.more{font-weight:bold;}.clear{clear:both;overflow:hidden;height:0;}.float-left{float:left;}.float-right{float:right;}.image-margin-left{margin:0 10px 3px 0;float:left;}.image-margin-right{margin:0 0 3px 10px;float:right;}.image-left,.image-border,.image-right,.header-image-left,.header-image-right{padding:4px;margin:5px 10px 3px 0;border:1px #cdcdcd solid;background:#fafafa;float:left;}.header-image-left,.header-image-right{background:#6393c3;border:none;margin:0;padding:5px;}.image-small-left{background:#f7f7f7;padding:3px;margin:0 5px 0 0;border:1px #bebebe solid;float:left;}.image-small-right{background:#f7f7f7;padding:3px;margin:0 0 0 3px;border:1px #bebebe solid;float:right;}.image-border{margin:0;}.image-right{margin:0 0 3px 10px;float:right;}.margin-0-left{margin-left:0;}.margin-0-right{margin-right:0;}.margin-10-lr{margin:0 10px;}.margin-10-left{margin-left:10px;}.margin-10-right{margin-right:10px;}.margin-15-left{margin-left:15px;}.margin-15-right{margin-right:15px;}.margin-20-left{margin-left:20px;}.margin-20-right{margin-right:20px;}.margin-30-left{margin-left:30px;}.margin-30-right{margin-right:30px;}.tweet ul{margin:0;}.tweet .tweet_list li{overflow:auto;padding:5px 0 5px 5px;margin-bottom:10px;}.tweet .tweet_list .tweet_avatar{padding-right:.5em;float:left;}.tweet .tweet_list .tweet_avatar img{vertical-align:middle;border:1px solid #CDCDCD;}.tweet_text{line-height:1.5em;display:block;}