body {
	background: url('../images/background.jpg') #2088c6 repeat-x;
	margin: 0;
	padding: 9px 0 10px 0;
}
a, img {
	outline: none;
	border: 0;
}
#container {
	width: 916px;
	height: 900px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
        position:relative;
        z-index:99
}
#header-wrap {
	width: 916px;
        height:auto;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
        position:relative;
}
#banner {
	width: 916px;
	height: 111px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
        position:relative
}
#logo {
	background: url('../images/logo.png') no-repeat;
	width: 360px;
	height: 106px;
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
	float: left;
}
#email {
	background: url('../images/email.png') no-repeat;
	width: 136px;
	height: 39px;
	margin: 25px 30px 0 170px;
	padding: 0;
	display: block;
	float: left;
}
#call {
	background: url('../images/call.png') no-repeat;
	width: 200px;
	height: 59px;
	margin: 25px 0 0 0;
	padding: 0;
	display: block;
	float: left;
}
#call-number {
	margin: 25px 0 0 50px;
	padding: 0;
	display: block;
	clear: both;
	color: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}
#call-text {
	margin: 0;
	padding: 0 0 0 40px;
	display: block;
	clear: both;
	color: #e6e6e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#call-text a, #call-number a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #e6e6e6;
        clear:both;
        float:left;
        margin-top:4px
}
#call-text a:hover, #call-number a:hover {
	/*text-decoration: underline;*/
        color:#fff
}
#navigation {
	width: 916px;
	height: 27px;
	margin: 0;
	padding: 0 0 0 20px;
	display: block;
	clear: both;
        position:relative
}
#navigation a {
	margin: 7px 36px 0 0;
	padding: 0;
	display: inline-block;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#navigation a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#navigation a#testimonials-menulink, a#events-menulink, #navigation a#contact-menulink {
        position:relative;
        z-index:100
}
form#clientlogin {
        /*clear:none;
        float:right;
        display:inline;*/
        clear:none;
        display:inline;
        position:absolute;
        left:389px;
        font-size:11px;
        color:#fff;
        margin-top:77px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        z-index:200
}
form#clientlogin {
        top:4px
}
form#clientlogin input {
        height:13px;
        padding:1px;
        font-size:11px;
        color:#777777;
        width:120px
}
form#clientlogin input.login {
        background-color:#1f87c7;
        color:#fff;
        border:none;
        padding-bottom:4px;
        font-size:11px;
        height:20px;
        width:34px
}
#servicedropmenu {
        width:251px;
        height:auto;
        position:absolute;
        top:3px;
        left:209px;
        z-index:99;
        display:none
}
#servicedropmenu ul {
        list-style-type:none;
        clear:both;
        /*float:left;*/
        margin:0 0 0 8px;
        padding:0 0 0 8px;
        height:100%;
        width:218px
}
#servicedropmenu ul li a {
        color:#333333;
        width:218px;
        height:18px;
        font-size:12px;
        padding-bottom:2px;
        border-bottom:1px solid #fff
}
#servicedropmenu ul li a:hover {
        color:#2088c6;
        /*background: url('../images/nav-next.png') 50% 6px no-repeat;*/
        border-bottom:1px dashed #b9b9b9
}
#servicedropmenu #back {
        clear:both;
        width:251px;
        height:auto;
        margin:0;
        background: url('../images/service-menu-back.png') center repeat-y;
}
#servicedropmenu #top {
        width:251px;
        height:36px;
        margin:0;
        background: url('../images/service-menu-top.png') center repeat-x;
}
#servicedropmenu #base {
        clear:both;
        width:251px;
        height:15px;;
        margin:0;
        background: url('../images/service-menu-base.png') center repeat-x;
}
#header {
	width: 916px;
	height: 322px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	display: block;
	clear: both;
	position: relative;
    z-index:50
}
#header .text {
	width: 600px;
	margin: 0;
	padding: 80px 0 0 0;
	display: block;
	float: left;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
}
#header .text-blue {
	width: auto;
	height: auto;
	margin: -10px 0 0 3px;
	padding: 0;
	display: block;
	clear: both;
	color: #2088c6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 55px;
	font-weight: bold;
	text-decoration: none;
}
#header .text-grey {
	width: auto;
	height: auto;
	margin: 2px 0 0 150px;
	padding: 0;
	display: block;
	clear: both;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
}
#movie {
	/*background: url('../images/movie.png') 50% 0% no-repeat;*/
	width: 400px;
	height: 320px;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -12px;
	right: 0;
}
.clearfix {
	clear: both;
}
#content-wrap {
	width: 916px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
#content-wrap #content-top {
	background: url('../images/content-top.png') 50% 0% no-repeat;
	width: 916px;
	height: 119px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	position: relative;
}
#content-top .text {
	width: 570px;
	margin: 0;
	padding: 40px 0 0 60px;
	display: block;
	float: left;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	text-decoration: none;
}
#content-top .text-grey {
	width: 400px;
	margin: 4px 0 0 0;
	padding: 0 0 0 130px;
	display: block;
	float: left;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}
.help {
	background: url('../images/help.png') 0% 50% no-repeat;
	width: 249px;
	height: 97px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	top: 22px;
	right: 25px;
}
/*---december 2011 ---*/
.newsprompt {
	background: url('../images/newsprompt.png') 0% 50% no-repeat;
	width: 271px;
	height: 97px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	top: 22px;
	right: 25px;
}
/*---december 2011 ---*/
#content-wrap #content {
	background: url('../images/content.png') 50% 0% repeat-y;
	width: 903px;
	height: 100%;
	margin: 0 auto;
	padding: 10px 0 15px 13px;
	display: block;
	clear: both;
        position:relative
}
/*#content #chart {
	background: url('../images/chart.png') 50% 0% no-repeat;
	width: 860px;
	height: 342px;
	margin: 0 auto;
	margin-bottom: 18px;
	padding: 0;
	display: block;
	clear: both;
	border-bottom: 1px #b9b9b9 solid;
}*/
#content #chart {
	/*background: url('../images/pdx-pie.png') 50% 0% no-repeat;*/
	width: 590px;
	height: 360px;
	margin: 0 0 18px 0;
	padding: 0;
	display: block;
	clear: none;
        float:left;
        color: #2088c6;
        font-size:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*border-bottom: 1px #b9b9b9 solid;*/
}
#content #chart p, #content #chart ul {
        clear: both;
        float:left;
        color: #2088c6;
        margin:8px 16px;
        padding:8px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
        list-style-type:none
}
#content #chart ul li a {
        text-decoration:none;
        color: #2088c6;
}
#service-intro {
        width:288px;
        height:360px;
        background: url('../images/service-head.png') top left no-repeat;
        margin:0 10px 0 0;
        float:right;
        clear:none;
        display:inline;
        position:relative
}
#service-intro h2 {
        font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
        color:#fff;
        margin:46px 0 0 46px;
        font-weight:normal
}
#service-intro #service-text {
        font-size:12px;
        clear:both;
        float:left;
        height:227px;
        width:227px;
        margin:16px 0 0 40px;
        font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
a#learn-more {
        /*clear:both;
        margin:24px 0 0 24px;*/
        position:absolute;
        bottom:15px;
        left:46px;
        display:block;
        width:92px;
        height:19px;
        background: url('../images/learn-more.png') center no-repeat;
        display:none
}
a#learn-more:hover {
        background: url('../images/learn-more-active.png') center no-repeat;
}
#colour-blocks {
	width: 860px;
    height:249px;
	margin: 0 auto 0 21px;
	padding: 0;
	display: block;
	clear: both;
    float:left;
}
#colour-blocks .bio-card {
	background: url('../images/bio-card.jpg') no-repeat;
	width: 401px;
	height: 240px;
	margin: 0 41px 0 0;
	padding: 9px 0 0 8px;
	display: block;
	float: left;
}
.bio-card .image {
	width: 231px;
	height: 231px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
.bio-card .info {
	width: 155px;
	height: 231px;
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	position: relative;
}
.bio-card .info .heading {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	clear: both;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
.bio-card .info a {
	background: url('../images/arrow.jpg') 100% 1px no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
	display: inline-block;
	clear: both;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	border-bottom: 1px #be7117 dotted;
	position: absolute;
	bottom: 0;
	left: 10px;
}
#colour-blocks .testimonial {
	background: url('../images/test-bg.png') no-repeat;
	width: 325px;
	height: 240px;
	margin: 0;
	padding: 9px 0 0 85px;
	display: block;
	float: left;
}
.testimonial .info {
	width: 300px;
	height: 231px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	position: relative;
}
.testimonial .info .heading {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	clear: both;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonial .info .name {
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	clear: both;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f6921e;
	font-weight: bold;
}
.testimonial .info a {
	background: url('../images/arrow2.png') 100% 1px no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
	display: inline-block;
	clear: both;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #56a0cd dotted;
	position: absolute;
	bottom: 0;
	left: 0;
}
#colour-blocks .testimonial-orange {
	background: url('../images/test-bg-orange.png') no-repeat;
	width: 325px;
	height: 240px;
	margin: 0;
	padding: 9px 40px 0 85px;
	display: block;
	float: left;
}
.testimonial-orange .info {
	width: 300px;
	height: 231px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	position: relative;
}
.testimonial-orange .info .heading {
	margin: 0;
	padding: 0 0 15px 0;
	display: block;
	clear: both;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonial-orange .info .name {
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	clear: both;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #1e81bc;
	font-weight: bold;
}
.testimonial-orange .info a {
	background: url('../images/arrow2.png') 100% 1px no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
	display: inline-block;
	clear: both;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #eea854 dotted;
	position: absolute;
	bottom: 0;
    left: 0;
}
/* --- video testimonials ---*/
#testimonialvideobox, #ytPlayer {
    position:absolute;
    z-index:100;
    /*top:100px;
    left:100px;*/
    width:480px;
    height:270px;
    clear:both;
    float:left;
    text-align:center;
    margin:-5px auto 0 auto;
    padding:8px;
    background-color:#f2f2f2;
    border:1px solid #b9b9b9;
    border-bottom:2px solid #b9b9b9;
    }
#testimonialvideobox{
    /*display:none*/
}
#videostrip {
    position:absolute;
    z-index:100;
    /*top:100px;
    left:100px;*/
    width:470px;
    height:auto;
    clear:both;
    float:left;
    text-align:center;
    margin:0 auto 0 auto;
    padding:4px;
    background-color:#f2f2f2;
    border:1px solid #b9b9b9;
    border-bottom:2px solid #b9b9b9;
}
#videostrip ul {
    list-style-type:none;
    padding:0;
    margin:0
}
#videostrip ul li {
    clear:none;
    float:left;
    display:inline;
    margin:0 5px
}
#videostrip ul li a {
    color:#333333;
    text-decoration:none;
    font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
    /*font-weight:800*/
}
#videostrip ul li a:hover {
    color:#1e81bc
}
#testimonialvideobox, #ytPlayer, #videostrip {
    left:-20000px
}
a#video_play {
    width:16px;height:16px;
    display:block;
    background: url('../images/video-pause.png') 50% 0% no-repeat;
}
a#audio_mute {
    width:16px;height:16px;
    display:block;
    background: url('../images/audio-off.png') 50% 0% no-repeat;
}
a#video_close {
    width:16px;height:16px;
    display:block;
    background: url('../images/video-close.png') 50% 0% no-repeat;
}
#content-wrap #content-bottom {
	background: url('../images/content-bottom.png') 50% 0% no-repeat;
	width: 887px;
	height: 146px;
	margin: 0 auto;
	padding: 10px 0 0 29px;
	display: block;
	clear: both;
	position: relative;
}
.testimonials-block-blue, .testimonials-block-orange {
    position:relative;
    z-index:50
}
#content-bottom .twitter {
	background: url('../images/twitter.png') 50% 0% no-repeat;
	width: 47px;
	height: 46px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: -27px;
	right: 85px;
}
#content-bottom .facebook {
	background: url('../images/facebook.png') 50% 0% no-repeat;
	width: 47px;
	height: 46px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: -27px;
	right: 30px;
}
#content-bottom .twitter {
	background: url('../images/twitter.png') 50% 0% no-repeat;
	width: 47px;
	height: 46px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: -27px;
	right: 85px;
}
#content-bottom .linkedin {
	background: url('../images/linkedin.png') 50% 0% no-repeat;
	width: 47px;
	height: 46px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: -27px;
	right: 140px;
}
#content-bottom .logos {
	background: url('../images/footer-logo.jpg') 50% 0% no-repeat;
	width: 600px;
	height: 121px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

/* Image Gallery */
#image-gallery {
	background: url('../images/gallery-bg.png') 50% 0% no-repeat;
	width: 336px;
	height: 459px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	clear: both;
}
#image-big {
	/*background: url('../images/big-image.jpg') 50% 0% no-repeat;*/
        /*background-color:#ecd9c4;*/
	width: 312px;
	height: 360px;
        overflow:hidden;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
#image-small {
	/*background: url('../images/small-image.jpg') 50% 0% no-repeat;*/
        background-color:#ecd9c4;
	width: 59px;
	height: 57px;
	margin: 15px 12px 0 13px;
	padding: 0;
	display: block;
	float: left;
}
	
/* Bio Page */
#bio-block {
	width: 860px;
	height: 850px;
	margin: 0 auto;
	padding: 0 0 24px 0;
	display: block;
	clear: both;
}
#bio-block .left {
	width: 345px;
	height: 300px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#qualifications {
	background: url('../images/qualifications.png') no-repeat;
	width: 239px;
	height: 71px;
	margin: 25px 0 5px 5px;
	padding: 0;
	display: block;
	clear: both;
}
#qualifications-text {
	margin: 15px 0 5px 35px;
	padding: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #333;
}
ul.filelist li {
        clear:both;
        float:left;
        margin:6px 0;
}
ul.filelist li a {
        
        font-size:16px;
        color:#fff;
        padding:3px;
        background-color:#1a70a3;
        background-color:#2088c7;
        text-decoration:none
}
ul.filelist li a:hover {
        background-color:#f6921e
}
.filedate {
        font-style:italic;
        padding-left:8px;
        font-size:11px
}
.icon {
        margin-left:8px
}
#message {
	background: url('../images/message.png') no-repeat;
	width: 239px;
	height: 71px;
	margin: 25px 0 5px 5px;
	padding: 0;
	display: block;
	clear: both;
}
#message-text {
	margin: 15px 0 5px 35px;
	padding: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #333;
}
#bio-block .right {
	width: 511px;
	min-height: 300px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#bio-text {
	width: 460px;
    height:auto;
	/*margin: 15px 0 0 0;*/
	margin: 0 0 0 24px;
	padding: 0;
	display: block;
	clear: both;
    float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	line-height: 20px;
}
#bio-textsecond {
	width: 460px;
	margin: 15px 0 0 0;
	margin: 30px auto 0 auto;
	padding: 25px 0 0 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	line-height: 20px;
}
#bio-quote {
	width: 350px;
	margin: 0 auto;
	padding: 15px 0 15px 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #2088c6;
	line-height: 20px;
}

/* Services Page */
#services-block {
	width: 860px;
    height:850px;
	min-height: 850px;
    height:auto;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
    float:left;
}
#services-block .left {
	width: 345px;
	height: 300px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#services-block .right {
	width: 511px;
	min-height: 300px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
#workshops {
	background: url('../images/workshops.png') no-repeat;
	width: 312px;
	height: 76px;
	margin: 25px 0 5px 5px;
	padding: 0;
	display: block;
	clear: both;
}
#workshops-links {
        min-height:334px;
        height:auto;
        clear:both;
        float:left;
        padding-bottom:40px
}
#workshops-links ul {
        float:left;
        margin:0;
        padding:0;
        list-style-type:none;
        width:auto;
        height:auto;
        display:block;
}
#workshops-links a {
	width: auto;
	margin: 2px 0 5px 36px;
	padding: 1px;
	display: inline-block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px #c6c6c6 dotted;
	color: #2088c6;
}
#workshops-links a:hover {
	background: #2088c6;
        border-bottom:1px solid #fff;
	color: #fff;
}
#workshop {
	background: url('../images/workshop.png') no-repeat;
	width: 190px;
	height: 71px;
	margin: 15px 0 25px 5px;
	padding: 0;
	display: block;
	clear: both;
}
#outcome {
	background: url('../images/outcome.png') no-repeat;
	width: 180px;
	height: 72px;
	margin: 15px 0 25px 5px;
	padding: 0;
	display: block;
	clear: both;
}
#enquiry {
	background: url('../images/enquiry.png') no-repeat;
	width: 211px;
	height: 52px;
	margin: 20px 0 0 -5px;
	padding: 0;
	display: block;
	clear: both
}

/* Testimonials BLUE */
.testimonials-block-blue {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.testimonials-block-blue .top {
	background: url('../images/top-blue.png') 50% 0% no-repeat;
	width: 837px;
	height: 12px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
.testimonials-block-blue .content {
	background: #1e81bc;
	width: 837px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
    position:relative
}
.testimonials-block-blue .bottom {
	background: url('../images/bottom-blue.png') 50% 0% no-repeat;
	width: 837px;
	height: 12px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
.testimonials-block-blue .text-block {
	width: 738px;
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	float: left;
	color: #fff;
}
.testimonials-block-blue .quote {
	background: url('../images/quote-white.png') no-repeat;
	width: 56px;
	height: 34px;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	float: left;
}
.testimonials-block-blue .text {
	width: 725px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonials-block-blue .heading {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	float: left;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonials-block-blue .text-block .name {
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	clear: both;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f6921e;
	font-weight: bold;
}
.testimonials-block-blue .text-block a {
	background: url('../images/arrow2.png') 100% 1px no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
	display: inline-block;
	clear: both;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #56a0cd dotted;
}


/* Testimonials ORANGE */
.testimonials-block-orange {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.testimonials-block-orange .top {
	background: url('../images/top-orange.png') 50% 0% no-repeat;
	width: 837px;
	height: 12px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
.testimonials-block-orange .content {
	background: #e98b1c;
	width: 837px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
    position:relative
}
.testimonials-block-orange .bottom {
	background: url('../images/bottom-orange.png') 50% 0% no-repeat;
	width: 837px;
	height: 12px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
}
.testimonials-block-orange .text-block {
	width: 738px;
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	float: left;
	color: #fff;
}
.testimonials-block-orange .quote {
	background: url('../images/quote-white.png') no-repeat;
	width: 56px;
	height: 34px;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	float: left;
}
.testimonials-block-orange .text {
	width: 725px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonials-block-orange .heading {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	float: left;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
.testimonials-block-orange .text-block .name {
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	clear: both;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
}
.testimonials-block-orange .text-block a {
	background: url('../images/arrow2.png') 100% 1px no-repeat;
	margin: 0;
	padding: 0 15px 2px 0;
	display: inline-block;
	clear: both;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	/*border-bottom: 1px #be7117 dotted;*/
}
.text-block .topname {
        clear:both;
        float:left;
        margin-top:10px;
        font-size:18px
}
.testimonials-block-orange .text-block a img, .testimonials-block-blue .text-block a img {
        float:left;
        margin:0 8px 0 0
}

/* contact us */
.contact-block {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	color: #4d4d4d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
	position: relative;
}
ul#contact-details {
        margin:8px 0 0 2px;
        padding:8px 0 0 2px;
        list-style-type:none;
        float:left;
        display:inline
}
ul#contact-details li {
        font-size:12px;
        margin:2px 0
}
#contactform {
        clear:none;
        float:left;
        margin:-179px 0 10px 300px;
        display:inline;
        width:545px
}
.contact-block h2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        line-height:22px;
        font-weight:normal
}
form table {
	font-size: 12px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form table td input[type=text] {
	width: 200px;
	border: 1px #999 solid;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form table td select {
	width: 201px;
	border: 1px #999 solid;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form table td textarea {
	width: 200px;
	height: 80px;
	border: 1px #999 solid;
	font-size: 12px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form table td input[type=submit], .submit {
	background: url('../images/submit.png') 50% 0% no-repeat;
	width: 115px;
	height: 39px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	cursor: pointer;
	border: 0;
}
.map {
	width: 373px;
	height: 360px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 54px;
}

/* FOOTER */
.hand-sean {
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	clear: both;
	font-size: 14px;
}
#footer {
	width: 820px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	position: relative;
}
#footer .link-block, .footer-header {
	margin: 0;
	padding: 20px 40px 0 10px;
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
}
.footer-header {
        font-weight:bold;
        margin-bottom:8px
}
a#footer-weblink {
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
        float:right;
        display:inline;
        text-decoration: none;
}
.link-block a {
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	line-height: 18px;
	border-bottom: 1px #2088c6 dotted;
}
.link-block a:hover {
	background: url('../images/lil-arrow.jpg') 0% 6px no-repeat;
	border-bottom: 1px #56a0cd dotted;
}

/* --- listing navigation --- */
.navigate {
	/*width: 490px;*/
        width:auto;
	height: 34px;
	margin: 15px 0 15px 60px;
	padding: 0;
	display: block;
	clear: both;
        float:left;
	position: relative;
}
.navigate .page-numbers {
	/*width: 490px;*/
        width:auto;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	text-align: center;
}
.navigate .page-numbers a {
	width: 34px;
	height: 26px;
	margin: 0;
	padding: 8px 0 0 0;
	display: inline-block;
	float: left;
	color: #423717;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.navigate .page-numbers a:hover, .selected {
	background: #f6931e;
	width: 34px;
	height: 26px;
	margin: 0;
	padding: 8px 0 0 0;
	display: inline-block;
	float: left;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.navigate a.prev {
	background: url('../images/nav-prev.png') 50% 6px no-repeat;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: -35px;
}
.navigate a.next {
	background: url('../images/nav-next.png') 50% 6px no-repeat;
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	right: -35px;
}


/* --- facebox and simple captcha --- */
#facebox .b {
  background:url('facebox/b.png');
}

#facebox .tl {
  background:url('facebox/tl.png');
}

#facebox .tr {
  background:url('facebox/tr.png');
}

#facebox .bl {
  background:url('facebox/bl.png');
}

#facebox .br {
  background:url('facebox/br.png');
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#facebox p.alert, #facebox p.success, #facebox p.smallerror {
  background-color:#ff0000;
  color:#ffffff;
  font-size:1.2em;
  margin:5px;
  padding:5px;
  text-indent:5px;
  height:auto;
  width:auto
}
#facebox p.success {
  background-color:#C1272D;
}
#facebox p.smallerror {
  background-color:#ff8000;
}
#facebox p.dialogtext {
  margin:8px;
  padding:6px;
  height:auto;
  width:auto
}
#facebox .thanks {
  clear:both;
  float:left;
  margin:24px 0 0 5px;
  font-style:italic;
  font-weight:400;
  color:#888888
}
.modalform {
  /*background-color:#f7f2b8;*/
  background-image:url("../images/modal_back.png");
  background-position:center;
  background-repeat:no-repeat
}
.modalform2 {
  /*background-color:#e9e9e9;*/
  background-image:url("../images/modal_back.png");
  background-position:center;
  background-repeat:no-repeat
}
#facebox h1 {
    clear:both;
    padding:0;
    margin:6px 0 0 6px
}
#facebox h2 {
    clear:both;
    margin:0;
    padding:0;
    margin:0 0 0 6px;
    font-size:110%
}
#kalpolintro {
    position:relative;
    font-size:12px
}
#kalpolintro p {
    padding:17px 0 12px 0;
}
#kalpolintro h1 {
    position:absolute;
    top:0;
    left:20px
}
img#quoteimage, img#callback-phone {
    position:absolute;
    top:145px;
    right:50px;
    z-index:99
}
.colWrap {
    clear:both;
    float:left
}
form#submitform {
    /*border:1px solid #e1e2e3;*/
    padding:8px;
    margin:8px 0 0 16px
}
form#submitform input[type=text] {
    border:1px solid #72725a;
    padding:2px;
}
#error {
  /*background-color:#f7f2b8;*/
  color:#c1272d;
  font-weight:600;
  padding:0 2px;
  margin:8px
}
#error p, #showresult p {
  margin:2px 0 2px 8px
}
#showresult {
  color:#fff;
  background-color:#dd2f17;
  padding:0 2px;
}
#showresult p, #error p {
  color:#fff
}
.submit {
  width:92px;
  height:22px;
  background:url("../images/submit.png") center no-repeat;
  border:0;
  /*background-color:#c80000;
  color:#fff;
  font-weight:bold;
  border:1px solid #b82130;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;*/
  cursor:pointer
}
.submit:hover {
  /*background-image:url("../elements/images/submit_active.png");*/
}
#captcha {
  clear:both;
  float:left;
  background-color:#fff;
  padding:5px;
  /*width:249px;*/
  width:300px;
  height:auto;
  border:1px solid #a3a389;
  margin-top:8px;
  border:0
}
.modalform, .modalform2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#3e3c54
}
#formbox {
    height:500px
}
#formbox textarea {
    width:310px;
    border:1px solid #a3a389;
}
.captchaText {
  color:#c1272d
}
.captchaImage {
  margin:2px;
  width:30px;
  padding:2px;
  background-color:#fff;
}
.captchaImage:hover {
  cursor:pointer
}
.captchaImage.simpleCaptchaSelected {
  background-color:#c1272d;
}
.colLeft {
font-size:16px;
margin:6px 0
}
.modal-heading {
    font-size:18px;
    font-weight:bold;
    color:#2088c6;
    /*text-transform:uppercase*/
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/*
 * Style used by the label output mode.
 * Applied to the error labels that get positioned after an input.
 */
label.error {
    color:#fff;
    margin-left:2px;
    background-image:url('arrow.gif');
    background-position:center left;
    background-repeat:no-repeat;
    padding:2px;
    padding-left:18px;
    -moz-border-radius:4px;
    -webkit-border-radius: 4px;
}

/*
 * Styles used by the modal output mode.
 * '.validity-modal-msg' is applied to the modal boxes
 * and '.validity-modal-msg:hover' is applied to suggest
 * to the user that the boxes are clickable.
 */
.validity-modal-msg {
    position:absolute;
    z-index:2;
    background-color:#999;
    border:solid 1px #000;
    padding:4px;
    cursor:pointer;
}
.validity-modal-msg:hover {
    background-color:#aaa;
}

/*
 * Styles used by the summary output mode.
 * '.validity-summary-container' is a container on the page that should contain a UL
 * which is the actual summary. The container can hold
 * an extra bit of text (or anything really) that explains what the summary is.
 * '.validity-erroneous' is applied to every input that fails.
 */
.validity-summary-container { display:none; }
.validity-summary-output ul { }
.validity-erroneous { border:solid 2px #f56600 !important; }

/* --- 1st december 2010 --- */
#mediapage .text {
    /*padding-top:50px*/
}
#pdx-tweets {
    width:423px;
    height:105px;
    background-image:url('../images/pdx-tweets.png');
    background-position:center;
    background-repeat:no-repeat;
    display: block;
	float: left;
    margin:40px 0 0 20px;
    position:relative
}
#pdx-tweets #sweetweets {
    width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    color:#fff;
    clear:both;
    float:left;
    margin:9px 0 0 127px;
    font-weight:600
}
#pdx-tweets #sweetweets div {
    width:250px;
    height:67px;
    overflow:hidden
}
#pdx-tweets #sweetweets a {
    text-decoration:none;
    color:#ecd79f
}
#pdx-tweets #sweetweets a:hover {
    color:#ffffb9
}
#twitterwidget {
    width:250px;
    height:300px;
    /*background-image:url('../images/pdx-tweets.png');
    background-position:center;
    background-repeat:no-repeat;*/
    display: block;
    /*float: left;
    margin:40px 0 0 20px;*/
    position:absolute;
    top:20px;
    right:43px
}
#newsbox {
    width:350px;
    height:258px;
    position:absolute;
    right:40px;
    top:80px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.newsheading, a#eventslink {
    border:none;
    text-decoration:none;
    font-size:20px;
    padding-bottom:10px
}
a#eventslink {
    color:#2088c6;
    position:absolute;
    bottom:12px;
    left:32px
}
/*#header .text a#eventslink {
    bottom:-8px;
    left:40px
}*/
a#eventslink:hover {
    color:#f6931e
}
.news-item {
    clear:both;
    float:left;
    margin:8px 12px
}
.news-title {
    font-weight:800;
    font-size:12px
}
.news-item a {
    text-decoration:none;
    color:#fff;
    padding:4px;
    line-height:20px;
    background-color:#2088c6
}
.news-item a:hover {
    /*color:#2088c6*/
    color:#fff;
    background-color:#f6931e
}
/* --- 11th December 2010 --- */
/*#detail-video {
    width:auto;
    height:auto;
    width:480px;
	margin: 10px auto 10px 0;
	padding: 8px;
	display: block;
	clear: both;
	text-align: center;
    border:7px solid #161616;
}*/
#detail-video {
    min-width:480px;
    width:auto;
    min-height:270px;
    height:auto;
    border:1px solid #cdcdcd;
    padding:16px;
    /*background-image:url('../images/video-background.jpg');
    background-position:center;
    background-repeat:no-repeat;*/
    background-color:#e7e7e7;
    display: block;
    float: left;
    margin:16px 0 16px 0
}
#newsdetailpage #bio-text, #mediapage #bio-text {
    width:480px;
	margin: 0 0 0 8px;
	padding: 0;
    
    /*min-height:1040px;
    height:100%;*/
}
#newsdetailpage #bio-text p, #mediapage #bio-text p {
	margin-left: 28px;
}
#newsdetailpage #bio-quote, #mediapage #bio-quote {
	padding-left: 18px;
}
#othernews {
	background: url('../images/other-news-heading.png') no-repeat;
	width: 312px;
	height: 76px;
	margin: 25px 0 5px 5px;
	padding: 0;
	display: block;
	clear: both;
}
/*video*/
.flashContainer{

	/*	Setting the container to relative positioning
		so we can center the control div */

	position:relative;
	overflow:hidden;
        z-index:100
}

.progressBar{
	display:none;
	position:absolute;
	width:auto;
	height:8px;
	left:20px;
	right:105px;
	bottom:20px;
	background-color:#141414;
	overflow:hidden;
	cursor:pointer;

	/* A light CSS3 bottom highlight */

	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.3);
}

.progressBar .elapsed{
	position:absolute;
	width:0;
	height:100%;
	background-color:#1fa2f6;
	border-right:1px solid #49AFF0;
}

.controlDiv{
	/* Centering the control div */
	position:absolute;
	width:120px;
	height:120px;
	cursor:pointer;
	top:50%;
	left:50%;
	margin:-60px 0 0 -60px;
    background:url('img/play.png') no-repeat center center
}

.controlDiv.play{
	background:url('img/play.png') no-repeat center center
}

.controlDiv.replay{
	background:url('img/replay.png') no-repeat center center;
}

.controlDiv.pause{
	background:url('img/pause.png') no-repeat -99999px;
}

.flashContainer:hover .controlDiv.pause{
	background-position:center center;
}

/* Only show the progress bar when the video is playing */

.flashContainer.playing:hover .progressBar{
	display:block;
}
.round {
    border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.datastore {
    display:none
}
#documentbox {
    width:480px;
    height:70px;
    border:1px solid #cdcdcd;
    padding:4px 16px;
    background-color:#e7e7e7;
    display: block;
    clear:both;
    float: left;
    margin:16px 0 16px 0
}
#twitterbirdlink {
    position:absolute;
    width:83px;
    height:83px;
    left:0px;
    bottom:0px;
    z-index:200;
    display:block;
    background:transparent
}
#readmore {
	background: url('../images/readmore.png') 0% 50% no-repeat;
	width: 249px;
	height: 97px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	position: absolute;
	top: 22px;
	right: 25px;
}
#eventsblock {
    position:relative;
    font-size:12px;
    z-index:200;
    width: 330px;
    margin:16px auto;
    height:auto;
    display:block
}
a.headlink {
	color: #2088c6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
}
