* {border: 0;outline: none;font-family: Tahoma, Arial, Sans-Serif;}

body {margin: 0; padding: 0; color: #333;font-size: 90%;background: #e8e8e8;}

a {color: #82141e;text-decoration: none;}
a:hover {color: #82141e;text-decoration: underline;}

.formitem .label {float: left;}
.formitem .item {float: left;}

h1 { font-size: 20px; font-weight: normal; margin: 0; padding: 0;}
h2 { font-size: 14px; color: #82141e; font-weight: normal; margin: 0; padding: 0;}
h3 { font-size: 105%; }

h5 { font-size: 100%; }

h1, h2, h3, h4, h5, .title {margin-bottom: 0px; padding-bottom: 10px;}

h2 { padding-bottom: 5px; }

h4 { font-size: 110%; border: none; padding-bottom: 0px; }

p { margin-top: 5px; }

/* STRUCTURE */

.shell {background: #e8e8e8 url(http://www.37point5.co.uk/media/layout/bg-body.gif) 50% 0 repeat-y;}
.shellfooter {}

.container {margin: 0 auto; width: 960px;}
.header {height: 100px; position: relative; background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) no-repeat;}
.header .logo {position: absolute; top: 10px; right: 26px;}
.header .logo a {display: block; width: 104px; height: 80px;  }
.header .logo a span {display: none;}



/* NAVIGATION BAR */

.header ul {margin: 0 0 0 18px; padding: 0; list-style: none; position: absolute; top: 46px;}
.header li {float: left;}
.header li a {display: block; height: 53px;}
.header li a span {display: none;}

.header .link1 a {width: 80px}
.header .link2 a {width: 118px;}
.header .link3 a {width: 118px;}
.header .link4 a {width: 118px;}
.header .link5 a {width: 78px;}
.header .link6 a {width: 78px;}
.header .link7 a {width: 100px;}

.header .link1 a:hover,
.home .link1 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -18px -146px no-repeat;}
.header .link2 a:hover,
.specialismspage .link2 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -98px -146px no-repeat;}
.header .link3 a:hover,
.helppage .link3 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -216px -146px no-repeat;}
.header .link4 a:hover,
.helpedpage .link4 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -334px -146px no-repeat;}
.header .link5 a:hover,
.growthpage .link5 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -452px -146px no-repeat;}
.header .link6 a:hover,
.aboutpage .link6 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -530px -146px no-repeat;}
.header .link7 a:hover,
.contactpage .link7 a {background: url(http://www.37point5.co.uk/media/layout/bg-header.gif) -608px -146px no-repeat;}



/* CONTENT AREA */

.shell-content {background: url(http://www.37point5.co.uk/media/layout/bg-container.jpg) no-repeat;}
.content {float: left; padding: 20px; width: 710px;}
.block-header {height: 160px;}
.block-content-top {height: 15px; background: url(http://www.37point5.co.uk/media/layout/block-content-top.gif) top left no-repeat;}
.block-content-bottom {height: 20px; background: url(http://www.37point5.co.uk/media/layout/block-content-bottom.gif) bottom left no-repeat;}
.block-content {font-size: 12px; width: 710px; display: block; background: url(http://www.37point5.co.uk/media/layout/block-content.gif) top left repeat-y;}
.block-content-inner {padding: 0px 10px;}

/* FOOTER ITEMS */

.footer-links {clear: both; background: url(http://www.37point5.co.uk/media/layout/bigfooter.gif) top left no-repeat; border-bottom: 20px solid #e5e5e5}
.footer-links ul {margin: 0; padding: 7px 10px; list-style: none; font-size: 12px;}
.footer-links li {margin: 0; padding: 0 0 0 15px;background: url(http://www.37point5.co.uk/media/layout/bigbullet.gif) 0 4px no-repeat;}
.footer-links .first {padding: 0; font-weight: bold; padding-bottom: 17px; background: none;}
.footer-links a {color: #333;}
.bnav-1,
.bnav-2,
.bnav-3,
.bnav-4,
.bnav-5,
.bnav-6 {float: left;}

.bnav-1 {width: 145px; margin-left: 10px;}
.bnav-2 {width: 190px;}
.bnav-3 {width: 190px;}
.bnav-4 {width: 128px;}
.bnav-5 {width: 138px;}
.bnav-6 {width: 140px;}

.bnav-6 p {font-size: 12px; padding: 7px 0 12px 12px; margin: 0 0 0 0;}



.pageimages {float: right; width: 260px; margin: 0 10px 0 20px; padding: 0; text-align: right;}
.pageimages p {margin: 0; padding: 0 0 20px 0px;}

.footer {font-size: 10px; height: 90px;}
.footer .block-contact {float: left; width: 500px;}
.footer .block-contact p {}
.footer .block-contact a {color: #333;}

.footer .logos {float: right;}

/* SIDE BAR */

.sidebar {float: right; width: 190px; margin-right: 20px;}
.sidebar-top {margin-top: 34px; display: block; width: 190px; height: 40px; background: url(http://www.37point5.co.uk/media/layout/bg-sidebar-top.gif) top left no-repeat;}
.sidebar-top * {color: #fff; padding: 10px 0 0 10px; font-weight: bolder;}



.sidenav {}
.sidenav-body {background: url(http://www.37point5.co.uk/media/layout/bg-sidebar.gif) top left repeat-y;}
.sidenav-bottom {display: block; width: 190px; height: 17px; background: url(http://www.37point5.co.uk/media/layout/bg-sidebar-bottom.gif) top left no-repeat;}
.sidenav-bottom-growth {font-size: 12px; display: block; width: 190px; height: 34px; background: url(http://www.37point5.co.uk/media/layout/bg-growth-base.jpg) top left no-repeat;}
.sidenav-bottom-growth p {margin: 0 0 0 0; padding: 7px 0 0 10px;}
.sidenav-bottom-growth a {color: #333; font-weight: bold;}

.block-growth {padding-top: 5px;}

.sidenav-body ul {padding: 0; margin: 0; list-style: none; font-size: 13px;}
.sidenav-body li {padding: 8px 5px 8px 25px; margin: 0 1px;background: url(http://www.37point5.co.uk/media/layout/sidebullet.png) top left no-repeat;}
.sidenav-body li.active {background: #ededed url(http://www.37point5.co.uk/media/layout/sidebullet.png) top left no-repeat;}
.sidenav-body li a {color: #333;}

.block-growth .sidenav-body li {padding: 3px 5px 3px 25px; margin: 0 1px; font-size: 12px;}

/* HOME SPECIFICS */

.home .block-header,
.home .block-content-top,
.home .block-content-bottom {display: none;}

.home .block-content {background: none;padding: 0; margin: 0;}
.home .block-content-inner {padding: 0px;}

.casestudyitem {border-top: 1px solid #ccc; padding: 10px 0; margin-top: 5px;}
.casestudyitem table {width: 690px;}

.home-left {float: left; width: 353px; margin-right: 19px;}
.home-right {float:right; width: 338px;}

.article-head {height: 52px;position: relative; background: url(http://www.37point5.co.uk/media/layout/home-article-bg.gif) top left no-repeat;}
.article-head h3 {color: #fff; font-size: 15px; font-weight: normal; margin: 0 0 0 0; padding: 10px;}
.article-head a {color: #fff; position: absolute; top: 12px; right: 15px; }

.article-text {margin: 0; padding: 0; height: 150px; background: url(http://www.37point5.co.uk/media/layout/home-article-bg.gif) bottom left no-repeat;}
.article-text p {margin: 0; padding: 10px;}
.home-left .article-head {position: relative; background: url(http://www.37point5.co.uk/media/layout/HOME-QUOTE-BG.gif) top left no-repeat;}
.home-left .article-text {padding-top: 0px;background: url(http://www.37point5.co.uk/media/layout/HOME-QUOTE-BG.gif) bottom left no-repeat;}
.home-left .article-text p {padding: 15px 20px 0 20px;}

.home-right .article-text {padding-top: 0px; }
.home-right .article-text p {margin: 0; padding: 5px 10px;}
.home-right .article-text a {color: #333; font-weight: bold;}
.home-right .article-text b,
.home-right .article-text strong {color: #fff;}

.block-video {margin: 0 !important;}
.block-video p {margin: 3px 0 2px 0;}

.block-pa {height: 160px; display: block; background: url(http://www.37point5.co.uk/media/layout/bg-priceadvantage.jpg) top left no-repeat;}
.block-pa h3 {padding: 15px 0 15px 13px; margin: 0 0 0 0; font-size: 14px;}
.block-pa p {padding: 5px 0 0 13px; margin: 0 0 0 0;font-size: 12px;}
.block-pa a {color: #333; font-weight: bold;}

.block-contactform {float: right; width: 380px;}
.block-contactform input,
.block-contactform textarea {border: 1px solid #ccc; margin-bottom: 5px; }
.block-contactform span {float: left; width: 150px;}

.block-contactdetails {float: left; width: 300px;}

/* NEWS TEMPLATES */

.news_item_short {margin-bottom: 15px; margin-top: 5px; border-bottom: 1px solid #ccc; padding: 0 0 15px 0;}
.news_item_short .left {float: left;width: 100px;}
.news_item_short .right {float: left;width: 505px;padding-top:5px;}
.news_item_short .title {font-weight: bold;margin-bottom: 10px;}
.news_item_short p { display:inline; }
.news_item_short .readmore a {text-decoration:none;color:#333;font-size:90%;font-weight:bold;}
.news_item_short a:hover {text-decoration:underline;}
.news_item_full {}
.pagination {clear: both;float: right;margin: 10px 0 10px 0;}
.pagination a {text-decoration: none;}
.pagination .active {text-decoration: underline;}

.fl { float: left; }
.fr { float: right; }
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }
.clearing { clear: both; }
.print_hidden { display: none; }

.fc:after {height: 0;clear: both;font-size: 0;content: ".";display: block;visibility: hidden;}
.fc {display: inline-block;}


.casestudytable h1 {font-size: 150%;}
.casestudytable h2 {color: #333; font-weight: bold;}
.bolder {font-weight: bold; font-size: 110%;}

.errors {color: red; font-weight: bold; padding: 10px 0 10px 150px;}
.captcha {padding-left: 150px;}


/* ARTICLES */

p.article-item { margin: 0; padding: 30px 0 30px 70px; border-bottom: 1px solid #ebebeb; }

p.article-item.pdf { background: transparent url("/media/icons/icon_pdf.jpg") 0 15px no-repeat; }
p.article-item.audio { background: transparent url("/media/icons/icon_audio.jpg") 0 20px no-repeat; }

p.article-item .interview { display: block; padding-top:3px; }


div.article-item {margin: 10px 0; border-bottom: 1px solid #ccc; padding-bottom: 10px;}


div.article-item p.article-item { margin: 0; padding: 0; border-bottom: none; }


div.article-item p.article-item.pdf { background: none }





/*---------------------------- EXAMPLE 1 ---------------------------*/
div.wrap {
	margin: 0;
	padding: 0;
}

div.wrap.one {	width:353px;height:165px; overflow: hidden}
div.item {width: 353px;}

div.item img {
}


div.item p {

}
div.hp-articles_container {
	background: url(http://www.37point5.co.uk/media/layout/block-quote-bottom.jpg) top left no-repeat;
}

.home-left .article-head {height: 41px; z-index: 66}
.home-left .article-text {padding-top: 0px; background: none;}
.home-left .article-text p {padding: 10px 20px 0 20px;}

div.hp-articles_container a.slider_prev, div.hp-articles_container a.slider_next {
	margin: 0 5px 5px 5px; padding: 0; font-size: 10px; position: relative; top: -10px;
}





