/* Layout Stylesheet */

/* Body */
body { text-align: center; }
#wrapper { margin: 0 auto; text-align: left; width: 1020px; background: url(/img/skin/container-bottom.png) 50% 100% no-repeat; padding-bottom: 10px; margin-bottom: 10px; }
#container { background: #FFFF99 url(/img/skin/container-middle.png) 50% 0 repeat-y; padding: 0 10px; }

/* Header */
#header { position: relative; height: 142px; }
#header .jump { display: none; }
#header .logo { position: absolute; top: 50px; left: 10px; }
#header .strapline { position: absolute; top: 25px; right: 25px; }
#header .search legend, #header .search label { display: none; }
#header .search li { margin: 0; position: absolute; }
#header .search .input { top: 100px; right: 85px; }
#header .search .text { height: 13px; font-size: 11px; }
#header .search .submit { top: 100px; right: 10px; }

/* Pri Nav */
#prinav { margin: 0 3px; }

/* Paging */
.paging { text-align: center; margin-top: 20px; }
.paging li { display: inline; margin: 5px; }

/* Footer */
#footer { padding: 1px; }
#footer .post div { float: left; width: 332px; height: 185px; min-height: 185px; }
#footer .pictures { margin: 0 1px; }
#footer .post h2 { margin: 30px 40px 10px; height: 14px; text-indent: -9999px; background-repeat: no-repeat; }
#footer .post p { margin: 10px 40px; }
#footer .wrapper { padding: 10px; font-size: 10px; }
#footer .tools { float: left; }
#footer .legal { float: right; }
#footer li { display: inline; margin: 0 5px; }
#footer .top { left: 0; }
#footer .copyright { margin-right: 0; }

/* Home page */
.home .features { margin: 1px 0; }
.home .features .welcome-message { padding: 20px; width: 293px; float: left; }
.home .features .news { padding: 20px; width: 294px; float: left; }
.home .features .other-things { padding: 20px; width: 293px; float: left; }

/* Service List */
.service-list .service .thumbnail { float: left; }
.service-list .service .title,.service-list .service .summary,.service-list .service .description,.service-list .service .more { padding-left: 120px; }

/* Image Gallery */
.image-result { float: left; }
.image-result h2 { display: none; }
.image-result a { display: block; }
.image-result img { vertical-align: middle; }