/* Redefined Tags */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	background-color: #DCEDE6;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-y;
}
a:link {
	color: #047F79;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: none;
}
a:hover {
	color: #047F79;
	text-decoration: underline;
}
form {
	margin: 0px;
	padding: 0px;
}
.text_box {
	margin: 0 0 15px 0;
	padding: 0;
	width: 573px;
	border: 1px solid #000000;
}
.homepage_title_text {
	margin: 10px 10px 0 20px;
}
h1 {
	margin: 0px;
	padding: 0px 0px 18px;
	color: #008568;
	line-height: 1.2em;
	font-size: 1.8em;
	font-weight: normal;
}
h2 {
	margin: 0px;
	padding: 0px 0px 20px;
	font-size: 1.2em;
}
p {
	padding-top: 0px;
	margin-top: 0px;
	font-size: .8em;
}
ul {
	font-size: .8em;
}
ul li ul {
	font-size: 90%;
}
ul li ul li ul {
	font-size: 95%;
}
ol {
	font-size: .8em;
}


/* Redefined Tags Hybrid*/

ul.disability {
	font-size: 1em;
}


/* Custom ID's */

#case {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 100%;
	background-image: url(../images/bg_2.gif);
	background-repeat: repeat-y;
	display: block;
	float: left;
}
#headerCase {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	background-image: url(../images/header_house.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 100%;
}
#header {
	margin: 0px;
	padding: 0px;
	width: 760px;
	display: block;
}
#navCaseTop {
	margin: 0px;
	padding: 0px;
	background-color: #047F79;
	width: 100%;
	height: 2em;
	display: block;
	font-size: .8em;
	color: #ffffff;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	float: left;
}
#navRestainerTop {
	width: 760px;
	display: block;
}
.navTopBlock {
	margin: 0 10px 0 0;
	padding: 3px 0 5px 0;
	border-right: 1px solid #ffffff;
	width: 86px;
	float: left;
}
.navTopBlockSpecial {
	margin: 0 10px 0 0;
	padding: 3px 0 5px 0;
	border-right: 1px solid #ffffff;
	width: 120px;
	float: left;
}
#navTop {
	margin: 0px;
	padding: 0px;
	width: 750px;
	display: block;
	float: right;
}
#navCaseBottom {
	margin: 0px;
	padding: 0px;
	background-color: #88C2C1;
	width: 100%;
	display: block;
	font-size: .8em;
	color: #036355;
	float: left;
}
#navRestainerBottom {
	width: 760px;
	display: block;
}
#navBottom {
	margin: 0px;
	padding: 0px;
	width: 750px;
	display: block;
	float: right;
}
.navBottomBlock {
	margin: 0 10px 0 0;
	padding: 3px 0 5px 0;
	border-right: 1px solid #ffffff;
	width: 114px;
	height: 3.8em;
	float: left;
}
#navTop a:link, #navTop a:visited {
	color: #ffffff;
	text-decoration: none;
}
#navTop a:hover {
	color: #ffff00;
	text-decoration: underline;
}
#navBottom a:link, #navBottom a:visited {
	color: #036355;
	text-decoration: none;
}
#navBottom a:hover {
	color: #000000;
	text-decoration: underline;
}
#main {
	width: 100%;
	display: block;
}
#mainInner{
	margin: 0px;
	padding: 0px;
	width: 760px;
	display: block;
}
#subnav {
	margin: 0px;
	padding: 10px 0px 15px;
	background-image: url(../images/left_bg.jpg);
	background-repeat: no-repeat;
	height: 334px;
	width: 162px;
	display: block;
	float: left;
}
#content {
	margin: 0px;
	padding: 10px 0px 10px 23px;
	width: 575px;
	background-color: #FFFFFF;
	display: block;
	float: left; 
}
#subnavBullet {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: .75em;
}

#subnavBullet li a:link, #subnavBullet li a:visited {
	margin: 0px;
	padding: 4px 4px 4px 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	color: #047F79;
	width: 145px;
	/* Hides from IE-mac \*/
		width: 161px;
		width/**/: /**/145px;
	/* End hide from IE-mac */
}
#subnavBullet li a:hover {
	margin: 0px;
	padding: 4px 4px 4px 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	background-color: #9AC6C5;
	font-weight: bold;
	text-decoration: none;
	color: #047F79;
	width: 145px;
	/* Hides from IE-mac \*/
		width: 161px;
		width/**/: /**/145px;
	/* End hide from IE-mac */
}
#subnavBullet li a:link, #subnavBullet li a:visited, #subnavBullet li a:hover {
	margin: 0px;
	padding: 4px 4px 4px 12px;
	text-decoration: none;
	display: block;
	width: 145px;
	/* Hides from IE-mac \*/
		width: 161px;
		width/**/: /**/145px;
	/* End hide from IE-mac */
}
#subnavBullet ul li {
	list-style: none;
}
#subnavBullet li li a:link, #subnavBullet li li a:visited, #subnavBullet li li a:active {
	margin: 0 0 0 -40px;
	padding: 4px 4px 4px 22px;
	text-decoration: none;
	display: block;
	border-bottom: none;
	width: 135px;
	/* Hides from IE-mac \*/
		width: 151px;
		width/**/: /**/135px;
	/* End hide from IE-mac */
}
#subnavBullet li li a:hover {
	margin: 0 0 0 -40px;
	padding: 4px 4px 4px 22px;
	text-decoration: none;
	display: block;
	border-bottom: none;
	width: 135px;
	/* Hides from IE-mac \*/
		width: 151px;
		width/**/: /**/135px;
	/* End hide from IE-mac */
}
.overline_special {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ffffff;
}
#inbiz {
	margin: 10px 0px;
	padding: 0px ;
	clear: left;
}
#footer {
	margin: 0px;
	padding: 7px 10px 7px 185px;
	font-size: .75em;
	width: 600px;
	text-align: left;
	display: block;
	float: left;
	clear: left;
}


/* Custom CLASS's */

.lozenge {
	margin-left: 11px;
	margin-bottom: 4px;
	padding: 4px;
	border-top: 3px solid #00ECB7;
	border-right: 3px solid #005B47;
	border-bottom: 3px solid #005B47;
	border-left: 3px solid #00B089;
	background-color: #008568;
	color: #FFFFFF;
	font-weight: bold;
	font-size: .75em;
	line-height: 1.2em;
	text-align: center;
	width: 124px;
	display: block;
}
/* Red Lozenge */
.red {
	background-color: #D10936;
	border-top: 3px solid #DE4F70;
	border-right: 3px solid #AD072D;
	border-bottom: 3px solid #950627;
	border-left: 3px solid #DB3D61;
}
.lozenge a:link, .lozenge a:visited, .lozenge a:active {
	color: #FFFFFF;
}
.lozenge a:hover {
	color: #000000;
}
.contentContainer {
	margin: 0px;
	padding: 12px 0px 12px;
	width: 520px;
	display: block;
	float: left;
/* Hides from IE-mac \*/
	width: 575px;
	clear: both;
/* End hide from IE-mac */
}
.contentContainerSml {
	margin: 0px;
	padding: 12px 0px 12px;
	width: 500px;
	display: block;
	float: left;
/* Hides from IE-mac \*/
	clear: both;
/* End hide from IE-mac */
}
.contentFullWidth {
	margin: 0px;
	padding: 12px 0px 12px;
	width: 520px;
	display: block;
	float: left;
/* Hides from IE-mac \*/
	width: 575px;
	clear: both;
/* End hide from IE-mac */
}
.contentLeft { 
	margin: 0px;
	padding: 0px;
	width: 400px;
	display: block;
	float: left;
}
.table_text { 
	margin-bottom: 15px;
	font-size: .8em;
	text-align: left;
}
.table_text td, .table_text th {
	padding: 4px;
	border: 1px solid #CEE3DD;
}
.contentPhotoLeft {
	margin: 0px;
	padding: 0px;
	width: 150px;
	display: block;
	float: left;
	clear: left;
}
.contentRight {
	margin: 0px;
	padding: 0px;
	width: 405px;
	display: block;
	float: right;
}
.contentPhotoRight {
	margin: 0px 0px 20px;
	padding: 0px;
	width: 150px;
	display: block;
	float: right;
	clear: right;
	border: none;
}
#homeright_box {
	margin: 0px 0px 20px 20px;
	padding: 0px;
	width: 150px;
	display: block;
	float: right;
	clear: right;
}
#homeright_box p {
	font-size: .8em;
	line-height: 1.3em;
}
#homeright_box img {
	border: none;
}
.contentPhotoRight_Padding {
	margin: 0 0 20px 20px;
	padding: 0px;
	width: 150px;
	display: block;
	float: right;
	clear: right;
}
.home_right_col {
	margin: 0 0 20px 20px;
	padding: 0px;
	width: 186px;
	display: block;
	float: right;
	clear: right;
}
.img_padding_lower {
	margin-bottom: 10px;
	border: none;
	clear: right;
}
.split5050Left {
	margin: 0px;
	padding: 0px;
	width: 287px;
	text-align: left;
	display: block;
	float: left;
}
.split5050Right {
	margin: 0px;
	padding: 0px;
	width: 287px;
	text-align: left;
	display: block;
	float: right;
}
.splitTxt {
	padding-right: 50px;
}
.split5050LeftTxt {
	margin: 0px;
	padding: 0px;
	width: 260px;
	display: block;
	float: left;
}
.split5050RightTxt {
	margin: 0px;
	padding: 0px;
	width: 260px;
	display: block;
	float: right;
}
.carelineSub {
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.photoSpace {
	margin: 0px 0px 15px;
	border: none;
}
.greenFlash {
	margin: 0px 0px 10px;
	padding: 4px;
	width: 550px;
	background-color: #6AB3B2;
	font-size: .8em;
	display: block;
	float: left;
}
.box50Left {
	margin: 0px;
	padding: 0px;
	width: 240px;
	font-size: .8em;
	line-height: 1.2em;
	display: block;
	float: left;
}
.box50Right {
	margin: 0px;
	padding: 0px;
	width: 240px;
	font-size: .8em;
	line-height: 1.2em;
	display: block;
	float: right;
}
.icon {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: right;
}
.inlinePhotoLeft {
	margin: 5px 10px 20px 0px;
	padding: 0px;
	float: left;
}
.hideTxt {
	display: none;
}

/* Font sizes/colours */

.bold {
	font-weight: bold;
}
.boldItalic {
	font-weight: bold;
	font-style: italic;
}
.boldGreen {
	font-weight: bold;
	color: #047f79;
}
.redTxt {
	color: #FF0000;
}
.disabilitySize {
	font-size: 1em;
}
.disabilitySizeBold {
	font-size: 1em;
	font-weight: bold;
}

.formTxtRight {
	text-align: right;
	font-size: .8em;
}
.formTxtLeft {
	font-size: .8em;
}
.centreTxt {
	text-align: center;
	font-size: .8em;
}
.subNavTxt {
	margin: 0px;
	padding: 4px 4px 4px 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	color: #047F79;
	width: 161px;
	width/**/: /**/145px;
}
.light_blue {
	background-color: #C3D2EC;
	color: #0065AC;
}
.blue_bold_text {
	color: #0065AC;
	font-weight: bold;
	font-size: 80%;
}
.blue_orange {
	color: #FFB05A;
	background-color: #0065AC;
	font-weight: bold;
	font-size: 90%;
}
.photo_float_right {
	margin: 0 0 10px 15px;
	float: right;
	border: none;
}
.small_text_bold_1 {
	font-size: 60%;
	font-weight: bold;
	color: #047f79;
}
.white_txt {
	color: #ffffff;
}
.image_no_border {
	border: none !important;
}

#home_right_box {
	margin-left: 15px;
	width: 180px;
	border: 1px double #999999;
	display: block;
	float: right;
}
#home_right_box p {
	margin: 10px;
	color: #333333 !important;
}
.italic_txt {
	font-style: italic;
}
.underline {
	text-decoration: underline !important;
}
