@charset "UTF-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#wrapper {
	padding-top:10px;
	width:980px;
	height:900px;
	z-index:1;
	margin: auto;
}
#header-wrapper {
	position:relative;
	width:980px;
	height:220px;
	z-index:1;
}
#header-main {
	position:relative;
	width:631px;
	height:220px;
	z-index:2;
	float: left;
}
#telephone {
	position:relative;
	width:349px;
	height:58px;
	z-index:2;
	float: right;
}
#email {
	position:relative;
	width:349px;
	height:22px;
	z-index:2;
	float: right;
}
#quotes {
	position:relative;
	width:349px;
	height:140px;
	z-index:2;
	float: right;
}
#main-menu {
	position:relative;
	width:980px;
	height:30px;
	z-index:2;
	background-color: #1B70BA;
}
#lhs-images {
	padding-top:10px;
	position:relative;
	width:113px;
	height:163px;
	z-index:3;
	float: left;
}
.main-copy-bold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1E9BA5;
	line-height: 1.5;
	font-weight: bold;
}
#main-content {
	position:relative;
	width:600px;
	z-index:4;
	float: left;
	padding: 20px;
}

#main-content a:link {
	color: #4EC3BB;
	font-weight: bold;
}

#main-content a:visited {
	color: #56C2BA;
	font-weight: bold;
}

#main-content a:hover {
	color: #A9E0DD;
	font-weight: bold;
}
#main-content a:active {
	color: #56C2BA;
	font-weight: bold;
}


.main-copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #276FB8;
	line-height: 1.5;
}
#rhs-content-header {
	position:relative;
	width:222px;
	z-index:5;
	float: right;
	margin-top: 10px;
}
#rhs-content-main {
	position:relative;
	width:223px;
	z-index:5;
	background-color: #A6E0DD;
	padding-top: 5px;
	float: right;
}
.main-copy-rhs {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #276FB8;
	line-height: 1.5;
}
#rhs-content-footer {
	position:relative;
	width:222px;
	z-index:6;
	float: right;
}
#tip-content {
	position:relative;
	width:225px;
	z-index:6;
	text-align: center;
	padding-top: 10px;
	float: right;
}
#tip-content2 {
	position:relative;
	width:202px;
	z-index:6;
	background-color: #4EC3BB;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	padding-top: 10px;
	float: right;
}
.tip-copy {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ECF8F8;
	line-height: 1.5;
}
#tip-footer {
	position:relative;
	width:225px;
	z-index:6;
	float: right;
}
#tip-footer2 {
	position:relative;
	width:222px;
	z-index:6;
	float: right;
}
#tip-header {
	position:relative;
	width:222px;
	z-index:7;
	float: right;
	padding-top: 10px;
}
#rhs-content-wrap {
	position:relative;
	width:225px;
	z-index:8;
	float: right;
}
#footer {
	padding-top:20px;
	position:relative;
	width:845px;
	height:12px;
	z-index:9;
	float: left;
	margin-left: 135px;
}
#footer-divider {
	position:relative;
	width:850px;
	z-index:10;
}
#footer-lhs {
	position:relative;
	z-index:10;
	padding-top: 5px;
	float: left;
}
.footer-text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4EC3BB;
	line-height: 1;
}

.footer-text a:link {
	color: #4EC3BB;
}
.footer-text a:visited {
	color: #56C2BA;
}
.footer-text a:hover {
	color: #A9E0DD;
}
.footer-text a:active {
	color: #56C2BA;
}

#footer-rhs {
	position:relative;
	z-index:10;
	float: right;
	padding-top: 5px;
}
.tip-copy a:link {
	color: #0070bb;
}
.tip-copy a:visited {
	color: #0070bb;
}
.tip-copy a:hover {
	color: #A9E0DD;
}
.tip-copy a:active {
	color: #0070bb;
}

.main-copy-green-bold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00a99d;
	line-height: 1.5;
	font-weight: bold;
}

/** ------------------------------------------------------ **/
/** ------------------- form ------------------------- **/
#divContactForm {
	float: right;
	width: 375px;
}
form {
  margin: 0px;
  padding: 0px;
  }
fieldset {
  border: 0px;
  padding: 0px;
  margin: 0px;
  }
legend {
  display:none;
  }
input {
  float: left;
  }
textarea {
  float: left;
  }
.inputStyled {
 border: 1px solid #4EC3BB;
 width: 222px;
}
input.inputMargin {
  margin-left: 130px;
}
input.buttons {
  float: none;
  margin-left: 130px;
}
form fieldset div {
  padding-bottom: 0px;
  clear: both;
  overflow:auto;
  }
form fieldset p {
  padding-bottom: 5px;
  margin: 0px;
  clear: both;
  }
label {
  display:block;
  float: left;
  width: 120px;
  margin-right: 10px;
  padding-bottom: 5px;
  }
 label.labelWide {
  color: #4EC3BB;
  font-size: 0.8em;
  width: 222px;
  }
#address-details {
	position:relative;
	width:210px;
	z-index:10;
	float: left;
}
#map {
	position:relative;
	width:600px;
	z-index:10;
	float: left;
}

