.alt,.navigation {position:absolute;top:-9999px;left:-9999px}
.hidden, hr{display:none}
img,fieldset{border:0}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5,sup{margin:0;padding:0}
ul{list-style-type:none}
a {color:#8461ab;text-decoration:none}
a:hover {color:#8461ab;text-decoration:underline}
a:focus{outline:none}
@font-face {font-family: 'Swis721LtBTLight';src: url('../fonts/swissl-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Swis721BTBold';src: url('../fonts/swissb-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Swis721BTRoman';src: url('../fonts/swiss-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Swis721BTItalic';src: url('../fonts/swissi-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}
html {font-size:62.5%}
body {background:#fff url(../images/body.gif) 0 0 repeat-x;margin:0;padding:0;text-align:center;font-family:Arial,sans-serif;font-size:1.2em;color:#3b2e29;line-height:150%}
#homepage{background-image:url(../images/body-home.jpg)}
#wrapper{margin:0 auto;width:950px;text-align:left}
#header{position:relative;height:80px;width:950px;z-index:40}
#header h1 a{text-indent:-9999px;width:203px;height:55px;background:url(../images/logo2.png) 0 0 no-repeat;position:absolute;top:18px;left:0}
.main-frame {height:282px;padding:10px; margin-bottom:20px; border: 1px solid #dddddd;}
.main-right {float:right; margin-left:10px; width: 460px; margin-top:-10px;}
#main-menu{position:absolute;top:45px;right:-20px;font-family:"Helvetica Neue", Helvetica, sans-serif;}
#main-menu li{float:left;padding-right:10px;margin-right:10px;background:url(../images/divider-v.gif) top right repeat-y}
#main-menu a{float:left;color:#3b2e29;font-size:1.1em;font-weight:bold;padding:0 9px}
#main-menu .highlighted a,#main-menu a:hover{text-decoration:none;color:#8461ab}
#main-menu ul {display:none}
#main-menu .submenu{position:relative;}
#main-menu li.hover{position:relative}
#main-menu li.hover a {position:relative;z-index:40;top:-5px;padding:0;background:#fff url(../images/main-menu-tab-l.gif) top left no-repeat;padding-left:5px}
#main-menu li.hover a span {float:left;background:url(../images/main-menu-tab-r.gif) top right no-repeat;padding:5px 9px 3px 4px}
#main-menu li.hover ul{z-index:20;padding:15px 8px 0 8px;width:300px;position: absolute;top: 19px;left:0;display: block;background: #fff;border:1px solid #d1c8c4}
#main-menu li.hover ul a, #main-menu li.hover ul .highlighted ul a {width:270px;font-weight:normal;font-size:1em;display:block;float:none;background:url(../images/submenu-arrow.gif) 0 3px no-repeat;padding-left:12px}
#main-menu li.hover ul a:hover, #main-menu li.hover ul .highlighted ul a:hover,#main-menu .highlighted ul .highlighted a,#main-menu .highlighted ul .highlighted ul .highlighted a{background:url(../images/submenu-arrow-active.gif) 0 3px no-repeat;color:#8461ab;}
#main-menu li.hover ul li{float:left;width:270px;background:transparent;margin-bottom:8px}
#main-menu .highlighted ul a, #main-menu .highlighted ul .highlighted ul a {color:#545453;}
#main-menu .highlighted ul .highlighted a, #main-menu .highlighted .highlighted ul .highlighted a{color:#8461ab;}
#main-menu li.hover ul ul{ position: static;display:block; border: none}
#main-menu span{ font-weight: bold}
#side-menu li a, #side-menu .highlighted li a{color:#545453;display:block;border-bottom:1px solid #ccc;padding:5px 0}
#side-menu li a:hover,#side-menu .highlighted li a:hover,#side-menu .highlighted .highlighted a,#side-menu .highlighted a{text-decoration:none;border-color:#9a9a9a;color:#8461ab}
#side-menu li li a, #side-menu .highlighted li a {padding-left: 12px;}
#side-menu span{ font-weight: bold;display:block;border-bottom:1px solid #ccc;padding:5px 0}
#side-menu .subnav li a{background:url(../images/submenu-arrow.gif) 5px 8px no-repeat;padding-left:17px}
#content{padding-bottom:40px;float:left;width:950px;position:relative;z-index:10}
#overview{width:270px;float:right}
#tagline{padding-top:15px;font-family:Swis721LtBTRoman, Helvetica, sans-serif;font-size:1.8em;line-height:120%}
#tagline a{font-weight:bold}
#overview ul{margin-top:16px;background:url(../images/divider-h-strong.gif) 0 0 repeat-x;}
#overview li{background:url(../images/divider-h-strong.gif) bottom left repeat-x;}
#overview li a{color:#3b2e29;font-size:1.4em;font-family:Swis721BTItalic, Helvetica, sans-serif;background:url(../images/arrow-orange.gif) right center no-repeat;padding:12px 0;display:block;height:auto !important;height:1%}
#overview li a:hover{color:#8461ab;text-decoration:none}
#overview li a strong{font-family:Swis721BTBold, Helvetica, sans-serif;font-weight:normal}
h2.title{font-size:2.5em;color:#8461ab;font-weight:normal;font-family:Swis721BTBold, Helvetica, sans-serif;margin:28px 0 28px 0;background:url(../images/h2-border.gif) bottom left repeat-x;padding-bottom:25px}
#main{float:left;width:630px;position:relative}
#main.wide{width:950px}
#main h3{font-size:1.7em;padding-bottom:20px;line-height:120%;color:#3b2e29}
#main h4{color:#3b2e29}
#main p{margin-bottom:20px}
#main ul,#main ol{margin-bottom:20px}
#main ul li{background:url(../images/bullet.gif) 0 5px no-repeat;padding-left:15px;margin-bottom:5px}
.post{background:url(../images/divider-h-post.gif) bottom left repeat-x;padding-bottom:20px;margin-bottom:20px}
#main .post h3{font-size:1.4em;padding:5px 0 8px 0}
.more{font-size:.9em;text-transform:uppercase}
#main .post p{margin-bottom:0}
.overview{background:none;border-bottom:1px solid #545453;padding-bottom:30px}
#main .overview h3{padding-bottom:25px}
.featured{background:#eee;border:1px solid #cfcfcf;border-top:0;padding:10px 22px 17px 22px}
.featured img{position:relative;top:-13px;left:-23px}
#sift-notes{float:right;width:138px;}
.meta{font-family:Verdana, Arial, Helvetica, sans-serif;}
.main-intro-img{margin-bottom:20px}
#sidebar{float:right;width:270px}
#sidebar h3{font-family:Swis721BTBold, Helvetica, sans-serif;padding-top:3px;color:#8461ab;font-weight:normal;font-size:1.3em;background:url(../images/h3-border.gif) bottom left repeat-x;padding-bottom:8px;padding-top:15px}
#sidebar #tagline{padding-top:0;}
#overview ul{padding-bottom:25px}
.EditingFormErrorLabel {color: Red;}
.generic-left-sidebar #sidebar, .articles #sidebar, .Extranet #sidebar{float:left}
.generic-left-sidebar #main, .articles #main, .Extranet #main{float:right}
.contact-panel{float:left;width:135px;margin-right:25px;}
#content .contact-panel h3{padding-bottom:8px}
#content .contact-panel h4{font-size:1.1em;padding:0px 0 7px 0}
.contact-panel ul{padding:10px 0}
#cpanel{width:270px}
#cpanel h3{padding-top:0}
#cpanel .col1{width:120px;float:left}
#cpanel .col2{width:110px;float:right;}
#cpanel  li{padding-bottom:10px;}
#cpanel  li div{padding-bottom:10px}
#cpanel  li.last{padding-bottom:0}
#cpanel  li.last div{background:transparent;padding-bottom:0}
#cpanel .col2 li{background:transparent}
#make-enquiry h3{padding-bottom:9px}
.generic-form{position:relative;padding:35px 22px;border:6px solid #e2e2e2;margin-bottom:30px;background:url(../images/form-gradient.jpg) bottom left repeat-x}
#main .generic-form p{margin-bottom:10px}
.generic-form label{font-weight:bold;padding-bottom:10px;display:block;color:#3b2e29;position:relative;top:4px}
.generic-form input,.generic-form select,.generic-form textarea{border:1px solid #ccc;background:#f1f1f1;padding:7px 5px 6px 5px;font-size:.9em;width:265px}
.generic-form select{width:277px}
.generic-form .checkbox{ width: auto}
.generic-form textarea{font-family:Arial, Helvetica, sans-serif;height:215px;position:relative;top:-1px}
.generic-form .col1{width:275px;float:left}
.generic-form .col2{width:275px;float:right}
#make-enquiry p.submit, .login-form p.submit{position:absolute;bottom:-15px;right:22px;margin-bottom:0}
#make-enquiry .submit input, .login-form .submit input{margin-top:10px;background:url(../images/button.jpg) 0 0 no-repeat;width:198px;height:42px;cursor:pointer;border:0;text-align:left;font-size:1.4em;color:#3B2E29;font-weight:bold;padding:0 0 3px 10px}
p.required{position:absolute;top:15px;right:12px;font-size:.9em;color:#9c9c9b}
.required{color:#8461ab}
#footer{clear:both;width:100%;background:#221a17;color:#d3d3d1}
#footer-aux{margin:0 auto;padding:35px 0;width:950px;text-align:left;position:relative}
#footer-menu{font-family:"Helvetica Neue", Helvetica, sans-serif;}
#footer-menu li{float:left;padding-right:10px;margin-right:10px;background:url(../images/footer-divider.gif) 100% 2px no-repeat}
#footer-menu a{float:left;color:#d3d3d1;font-size:1em;font-weight:bold;padding:0 7px 0 0}
#offices{float:left;width:950px;padding-top:60px}
#offices li{float:left;width:158px;font-size:.9em}
#offices h3{font-size:1.1em}
#offices a{color:#8461ab}
#credits{clear:both;padding-top:15px}
#credits a{clear:both;font-size:.9em;color:#8461ab;margin-top:15px}
cufon{text-indent:0!important;}
cufon{display:inline!important;display:inline-block!important;position:relative!important;vertical-align:middle!important;font-size:1px!important;line-height:1px!important;}
cufon cufontext{display:-moz-inline-box!important;display:inline-block!important;width:0!important;height:0!important;overflow:hidden!important;text-indent:-10000in!important;}
cufon canvas{position:relative!important;}
a#tag {position:absolute;right:-140px;display:block;width:200px;height:200px;background-image:url('../images/get-assessed.png');z-index:1000;}
a#tag:hover {right:-5px;}
.clearfix {display: inline-block;}
#container-home{padding:0 0;}
.sblock1-wrap{width:310px;float:left;margin:0 15px 0 0 !important;margin:0 13px 0 0;background:url(../images/sblock1-bg.jpg) repeat-y;}
.sblock1-wrap.end{margin:0 !important;margin:0;}
.sblock1{background:url(../images/sblock1-top.jpg) no-repeat top;}
.sblock1-bottom{background:url(../images/sblock1-bottom.jpg) no-repeat bottom;padding:5px 25px 25px 25px;height: 250px;}
.sblock1-bottom h4{font-size:28px;}
.sblock1-bottom p{margin:0 0 15px 0;}
.cf:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.cf {display: inline-block;}
html[xmlns] .cf {display: block;}
* html .cf {height: 1%;}
#footer-left{float:left;width:50%}
#footer-right{float:right;width:50%}
#footer-partner-title{font-family: Swis721LtBTRoman, Helvetica, sans-serif;font-size: 1.8em;line-height: 120%; color:#d3d3d1;padding-bottom: 15px}
#footer-partner-data{color:#d3d3d1}
