@charset "UTF-8";

body {
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #292B36;
}
a {
	color: #000000;
}

a, a:active, a:focus, a:hover, a:visited {
	outline:none;
}

.green {
	color: #8ED300;
}

.bold-green {
	font-weight: bold;
	color: #8ED300;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #282B35;
	margin: 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
	float: left;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	color: #282B35;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-size: 1.4em;
	color: #282B35;
	margin: 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}
input {
	border: 1px solid #8ED300;
	padding: 4px 5px;
	/*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	*/
	margin-bottom: 5px;
	color: #666666;
	font-weight: lighter;
	font-size: 0.9em;
}
.underlinegreen {
	background-color: #8ED300;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	height: 1px;
	width: 570px;
}
.bold {
	font-weight: bold;
}
.boldandwhite {
	font-weight: bold;
	color: #FFFFFF;
}
.boldandbig {
	font-size: 3.5em;
	color: #282B35;
	font-weight: bold;
}
.white {
	color: #FFFFFF;
	font-weight: lighter;
}
.bordergreen {
	border: 1px solid #8ED300;
	padding: 2px;
	/*-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	*/
	width: 188px;
	color: #666666;
	font-size: 0.9em;
}



#container {
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
.header {
	margin: 0px;
	padding: 30px 0px 0px;
	float: left;
	height: 100px;
	width: 960px;
}
.logo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 86px;
	width: 481px;
}
.phonenumber {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 320px;
}
.phonetext {
	text-align: right;
	margin: 0px 0px 12px;
	padding: 0px;
	float: left;
	height: auto;
	width: 320px;
}
.phonetext p {
	padding-bottom: 2px;
}
.thenumber {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 320px;
}
.navigation {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	height: 35px;
	width: 960px;
}
.leftbuttons {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
	width: auto;
}
.leftbuttons ul {
}
.leftbuttons li {
	height: 35px;
	width: auto;
	display: block;
	background-color: #8ED300;
	float: left;
	margin-right: 3px;
}
.leftbuttons a {
	text-decoration: none;
	background-image: url(../../images/arrow-smallwhite.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	margin: 0px;
	padding: 9px 0px 0px 5px;
	height: 26px;
	width: 154px;
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #292B36;
}
.leftbuttons a:hover {
	background-image: url(../../images/arrow-smalldark.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	text-align: center;
}
.rightbutton {
	background-image: url(../../images/corner-topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
	width: auto;
	background-color: #8ED300;
}

.rightbutton ul {
}
.rightbutton li {
	height: 35px;
	width: auto;
	display: block;
	float: left;
}
.rightbutton a {
	text-decoration: none;
	background-image: url(../../images/arrow-smallwhite.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	margin: 0px;
	padding: 9px 0px 0px;
	height: 26px;
	width: 150px;
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	color: #292B36;
}
.rightbutton a:hover {
	background-image: url(../../images/arrow-smalldark.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	text-align: center;
}

.main-container {
	width: 960px;
	height:auto;
	margin-bottom: 10px;
	float: left;
}
.main-text {
	background-color: #8ED300;
	margin: 0px;
	padding: 40px 0px 0px 30px;
	float: left;
	height: 140px;
	width: 530px;
}
.main-title {
	background-color: #8ED300;
	margin: 0px;
	padding: 30px 0px 0px 30px;
	float: left;
	height: 50px;
	width: 530px;
}
.main-videoarea {
	background-color: #8ED300;
	background-image: url(../../images/corner-topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 30px 30px 0px 0px;
	float: left;
	height: 150px;
	width: 370px;
}
#videohome {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 135px;
	width: 240px;
}
.main-phrases {
	background-color: #8ED300;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 80px;
	width: 960px;
}
.main-bottom {
	margin: 0px;
	padding: 10px 0px 0px 30px;
	float: left;
	height: 65px;
	width: 930px;
	background-color: #8ED300;
}
.main-bottom  a {
	height: 37px;
	width: 150px;
	border: 1px solid #FFFFFF;
	display: block;
	background-image: url(../../images/arrow-bigwhite.jpg);
	background-repeat: no-repeat;
	background-position: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.6em;
	padding-left: 50px;
	padding-top: 13px;
}
.main-bottom a:hover {
	color: #292B36;
	background-image: url(../../images/arrow-bigdark.jpg);
	background-position: 10px;
}
.threecolumncontainer {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	height: auto;
	width: 960px;
}
.columnbox {
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
	height: 425px;
	width: 310px;
}
.boxheader {
	background-color: #8ED300;
	background-image: url(../../images/corner-topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 20px 10px 0px 15px;
	float: left;
	height: 85px;
	width: 285px;
}
.boxheader a {
	text-decoration: none;
	color: #282B35;
}
.boxcontent {
	margin: 0px;
	padding: 15px 15px 0px;
	float: left;
	height: 305px;
	width: 278px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8ED300;
	border-bottom-color: #8ED300;
	border-left-color: #8ED300;
}
.boxcontent p {
	font-size: 1.4em;
	color: #282B35;
	padding-bottom: 15px;
	line-height: 130%;
}
.boxcontentinner {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 280px;
	height: auto;
}
.boxcontentinner p {
	margin: 0px;
	padding: 0px;
	color: #282B35;
}
.enquirybutton {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	height: 65px;
	width: 275px;
}
.enquirybutton a {
	background-image: url(../../images/enquirybutton3.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 20px 0px 0px 15px;
	float: left;
	height: 50px;
	width: 260px;
	font-size: 1.8em;
	text-decoration: none;
	font-weight: bold;
	color: #282B35 !important;
	background-color: #8ED300;
}
.enquirybutton a:hover {
	background-image: url(../../images/enquirybutton3.jpg);
	background-position: -275px;
}
.boxcontent2 {
	margin: 0px;
	padding: 15px 15px 0px;
	float: left;
	height: 305px;
	width: 278px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #8ED300;
	border-bottom-color: #8ED300;
	border-left-color: #8ED300;
}
.boxcontent2 p {
	font-size: 1.1em;
	color: #282B35;
	padding-bottom: 15px;
	line-height: 130%;
}
.boxcontent2 a {
	text-decoration: none;
	color: #282B35;
	display: block;
}
.boxcontent2 a:hover {
	color: #8ED300;
}
.columnbox3 {
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	height: 425px;
	width: 310px;
}
.boxheader3 {
	background-color: #282B35;
	background-image: url(../../images/corner-toprightdark.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 20px 10px 0px 15px;
	float: left;
	height: 85px;
	width: 285px;
}
.boxcontent3 {
	margin: 0px;
	padding: 15px 15px 0px;
	float: left;
	height: 303px;
	width: 278px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #292B36;
	border-bottom-color: #292B36;
	border-left-color: #292B36;
}
.boxcontent3 p {
	font-size: 1.0em;
	color: #282B35;
	padding-bottom: 5px;
}
.formcontainer {
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
	height: auto;
	width: 278px;
}
.formname {
	margin: 0px;
	padding: 2px 0px 0px;
	float: left;
	height: auto;
	width: 80px;
}
.formfield {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 188px;
}
.formfield input {
	height: 15px;
	width: 177px;
}
.formcontainertitle {
	margin: 10px 0px 5px;
	padding: 0px;
	float: left;
	height: auto;
	width: 278px;
}
.submitbutton {
	float:right;
	height:auto;
	margin:5px 0 0;
	padding:0;
	width:100px;
}
.aboutrefer {
	margin: 10px 0px 0px;
	padding: 5px 0px 0px;
	float: left;
	height: auto;
	width: 150px;
}
.aboutrefer p {
	font-size: 0.9em;
	font-weight: bold;
}
.aboutrefer a {
	text-decoration: none;
}
.aboutrefer a:hover {
	color: #8ED300;
}
.footer {
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	height: 50px;
	width: 965px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.footerleft {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 400px;
}
.footerleft p {
	font-size: 0.9em;
	margin-bottom: 5px;
	color: #666666;
	line-height: 140%;
}
.footerleft a {
	color: #666666;
	text-decoration: none;
}
.footerleft a:hover {
	color: #8ED300;
}
.footerright {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 300px;
	text-align: right;
}
.contentleft {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 640px;
}
.contentright {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 310px;
}
.maingreenarea {
	background-color: #8ED300;
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	height: auto;
	width: 640px;
	background-image: url(../../images/corner-topright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.questionbutton {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 30px;
	float: left;
	height: 44px;
	width: 430px;
}
.greenbottom {
	background-color: #8ED300;
	background-image: url(../../images/corner-bottomleft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 26px;
	width: 640px;
}
.greencontentcontainer {
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 30px;
	float: left;
	height: auto;
	width: 440px;
}
.greencontentcontainer ul {
	padding-left: 14px;
}
.greencontentcontainer li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-image: url(../../images/whitebullet.jpg);
}
.greencontentcontainer a {
	text-decoration: none;
	color: #282B35;
}
.greencontentcontainer a:hover {
	color: #FFFFFF;
}
.contentarea {
	margin: 0px;
	float: left;
	height: auto;
	width: 610px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.thecontent {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 570px;
}
.thecontent p,
.teamMemberContainer p,
.contactTopLeftContent p,
.contactTopRightContent p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 140%;
}
.thecontent a,
.teamMemberContainer a,
.contactTopContainer a {
	text-decoration: none;
	color: #282B35;
	/*display: block;*/
}
.thecontent a:hover,
.teamMemberContainer a:hover,
.contactTopContainer a:hover {
	color: #8ED300;
}
.additionalfeature {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 308px;
	border: 1px solid #8ED300;
}
.enquiry2-container {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 475px;
}
.enquiry2text {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	height: auto;
	width: 200px;
}
.thetitles {
	float: left;
	height: 25px;
	width: 570px;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8ED300;
	border-bottom-color: #8ED300;
}
.thetitles a {
	text-decoration: none;
	color: #282B35;
}
.thetitles a:hover {
	color: #8ED300;
}
.archive {
	margin: 0px 40px 0px 0px;
	padding: 5px 0px 0px 20px;
	float: right;
	height: 20px;
	width: 150px;
	text-align: right;
}
.archive a {
	text-decoration: none;
	background-image: url(../../images/arrow-smallgreen.jpg);
	background-repeat: no-repeat;
	display: block;
	float: right;
	padding-left: 20px;
}
.archive a:hover {
	color: #8ED300;
}
.image {
	margin: 10px 0px 10px 20px;
	padding: 0px;
	float: right;
	height: 200px;
	width: 180px;
	border: 1px solid #8ED300;
}
.postit {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: right;
	height: 156px;
	width: 156px;
}
.questionbutton2 {
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 30px;
	float: left;
	height: 44px;
	width: 200px;
}
.slogan-container {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 230px;
}
.testimonial {
	margin: 0px 40px 0px 0px;
	padding: 0px;
	float: right;
	height: 124px;
	width: 331px;
}

/**
 * Customisations
 */
.additionalfeature {
	margin-bottom: 10px;
	text-align: center;
}

#quickReferralFormStep2 {
	display: none;
}

table {
	font-size: 1.1em;
}

thead {
	font-weight: bold;
	font-size: 1.1em;
}

td {
	padding: 5px 10px 5px 0;
}

ul.claimTypes {
	margin-left: 15px;
	font-size: 1.1em;
}

ul.claimTypes li {
	list-style-type: disc;
	padding-bottom: 5px;
}

.paginationControl {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	height: auto;
	width: 570px;
	text-align: center;
}

.paginationControl a {
	text-decoration: none;
}

.paginationControl a:hover {
	text-decoration: underline;
}

.wysiwyg p {
	margin: 0;
}

.wysiwygTopLink a {
	margin: 10px 0 10px 0;
}

.thecontent ul {
	margin: 0 0 10px 0;
	padding: 0;
}

.thecontent li {
	list-style-type: disc;
	padding-bottom: 5px;
}

strong {
	font-weight: bold;
}














.claimBoxLinks {
    color:#292B35;
    float:left;
    height:auto;
    width:278px;
}

.claimBoxLinks a {
	color: #292B35;
	text-decoration: none;
}

.claimBoxLinks a:hover {
	text-decoration: underline;
}

.claimBoxLinks-1 {
    float:left;
    font-size:1.2em;
    height:auto;
    margin:0 0 15px;
    width:278px;
}

.claimBoxLinks-1 span {
    color:#292B35;
}

.claimBoxLinks-2 {
    float:left;
    height:auto;
    width:278px;
    margin:0px 0px 10px 0px;
}

.claimBoxLinks-2-left {
    float:left;
    height:auto;
    width:130px;
    border:1px solid #8ED300;
}

.claimBoxLinks-2-right {
    float:right;
    height:auto;
    width:130px;
    border:1px solid #8ED300;
}

.claimBoxLinks-3 {
    float:left;
    height:auto;
    width:278px;
}

.claimBoxLinks-3-left {
    float:left;
    height:auto;
    width:130px;
    border:1px solid #8ED300;
}

.claimBoxLinks-3-right {
    float:right;
    height:auto;
    width:130px;
    border:1px solid #8ED300;
}

.claimBoxLinks-2-left a,
.claimBoxLinks-2-right a,
.claimBoxLinks-3-left a,
.claimBoxLinks-3-right a {
    width:100px;
    height:24px;
    display:block;
    text-decoration:none;
    text-transform:lowercase;
    font-weight:bold;
    font-size:1.4em;
    background-image: url(../../images/greenarrow-small.jpg);
    background-repeat:no-repeat;
    background-position:8px 50%;
    padding:5px 0px 0px 30px;
}

.claimBoxLinks-2-left a:hover,
.claimBoxLinks-2-right a:hover,
.claimBoxLinks-3-left a:hover,
.claimBoxLinks-3-right a:hover {
    text-decoration:none;
}
























pre {
	color: #000000;
}

.topTestimonialLink {
	float: left;
	margin-left: 25px;
	margin-top: -5px;
	width: 104px;
}

.teamMemberContainer {
	margin: 0 0 10px 0;
	padding: 0px;
	float: left;
	height: auto;
	width: 570px;
}

.teamMemberInfo {
	width: 385px;
}

/* START FLOWPLAYER STUFF */

div.overlay {
    background:url(../../images/video_overlay.png) no-repeat;
    padding:40px;
    width:328px;
    display:none;
}

div.overlay div.close {
    background:url(../../images/overlay_close.png) no-repeat;
    position:absolute;
    top:2px;
    right:5px;
    width:35px;
    height:35px;
    cursor:pointer;
}

a.player {
    display:block;
    height:193px;
}

/* END FLOWPLAYER STUFF */

#quickReferralFormStep1 .formRow {
    float:left;
    height:auto;
    width:276px;
}

.leftbuttons .highlighted a,
.rightbutton .highlighted a {
	background-image: url(../../images/arrow-smalldark.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	text-align: center;
}

.leftbuttons .highlighted a:hover,
.rightbutton .highlighted a:hover {
	background-image: url(../../images/arrow-smallwhite.jpg);
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	text-align: center;
}

.contactTopContainer {
	clear: both;
	overflow: auto;
}

.claimTopLeftContent {
	width: 275px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

.contactTopLeftContent {
	width: 275px;
	margin: 0;
	padding: 0;
	float: left;
}

.claimTopRightContent {
	width: 275px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

.contactTopRightContent {
	width: 275px;
	margin: 0;
	padding: 0;
	float: right;
}

.borderedImage {
	margin: 10px 0 10px 20px;
	padding: 0;
	border: 1px solid #8ED300;
	width: auto;
	height: auto;
	float: right;
}

#asd-map {
	margin:10px 0px 20px 0px;
}


.no-style-h-tag {
    font-size:1em !important;
    margin:0px !important;
    padding:0px !important;
    font-weight:normal !important;
    display:inline !important;
    float:none !important;
}

.claimTopContainer {
	clear:both;
	float:left;
	height:auto;
	margin:0 0 30px;
}

.claimTopContainer p.intro-blurb {
	margin:0px 0px 15px 0px;
}

.claimTopContainer p.claim-header {
	font-size:1.8em;
	font-weight:bold;
	height:auto;
	margin:0;
	width:auto;
}

.claimTopContainer p {
	width:auto;
	height:auto;
	margin:0px 0px 15px 0px;
}

.claimTopContainer a {
	text-decoration: none;
	color:#292B36 !important;
}

.claimTopContainer a:hover {
	text-decoration: none;
	color:#8ED300 !important;
}

.claim-top-claim-item-left {
	clear:both;
	float:left;
	height:auto;
	margin:7px 9px 0 0;
	width:auto;
}

.claim-top-claim-item-right {
	float:left;
	width:auto;
	height:auto;
}
