@charset "UTF-8";/* CORE CSS Document *//* --- MAIN --- */body {	margin-left: 5px;	margin-top: 5px;	margin-right: 5px;	margin-bottom: 5px;	text-align: center;	background-color: #fff;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#666666;	font-size: 0.9em;}.thrColElsHdr #container {	width: 100%;	margin: 0 auto;	text-align: left;}div.hr {display: none}a{}div.hr {  display: none;  height: 1px;  /*width: 960px;*/  width: 95%;  border-bottom: 1px dotted #999999;   margin: 2em 0 2em 0;}hr {display:none}/* --- HEADER --- */.centerImage {}.header {	text-align: center;}.header_reflection {	/*background-image: url(../images/mobile/header_reflection.jpg);	background-repeat: no-repeat;*/	height: 20px;	text-align: center;}.divider {	background-image: url(../images/mobile/divider.jpg);	background-repeat: no-repeat;	background-position: center;	height: 26px;	width: 100%;	float: left;	text-align: center;}	/* --- CONTENT --- */.content {	width: 100%;	height: auto;	float: left;	text-align: left;}.contentHomeLHSDIV {	width: 429px;	padding-right: 20px;	float: left;	text-align: left;}.contentHomeRHSDIV {	width: 480px;	float: left;	text-align: left;}.content1maincolLHSDIV {	width: 703px;	padding-right: 20px;	float: left;	text-align: left;}.content1maincolRLHSDIV {	width: 206px;	float: left;	text-align: left;}.content2maincolLHSDIV {	width: 203px;	padding-right: 20px;	float: left;	text-align: left;}.content2maincolRHSDIV {	width: 480px;	padding-right: 20px;	float: left;	text-align: left;}	/* --- FOOTER --- */.footerDIV {	width: 100%;	height: auto;	float: left;	text-align: center;	background-image: url(../images/core/footer/footer_bg.jpg);	background-repeat: no-repeat;	background-position:center;	margin-top: 50px;	margin-bottom: 20px;}.footerInnerDIV {	width: 100%;	margin-top: 26px;	margin-bottom: 35px;}.footerInnerLHSDIV {	width: 481px;	float: left;	text-align: left;}.footerInnerRHSDIV {	width: 482px;	float: right;	text-align: right;}.footerCredit {	color: #a7a7a7;	font-size: 0.5em;	text-align: center;}.footerCreditsmall {	color: #a7a7a7;	font-size: 0.65em;}.footernvav {	padding:0;	margin:0;	display:inline;	font-size: 1.0em;	line-height: 1.5em;}#footernvav ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;}#footernvav li {	display:inline;}.listDivider {	display:inline;	margin-right: 0.3em;	margin-left: 0.3em;	padding-right: 0.3em;	border-right: 1px solid #999;}	/* --- BULLETTED LIST --- */.topnavbullets {	padding:0;	margin:0;	display:inline;	font-size: 0.9em;}#topnavbullets ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;}#topnavbullets li {	display:inline;}.greentext {	color: #009967;	font-size: 1.0em;	line-height: 1.5em;}.inlinebulletedlist {	padding:0;	margin:0;	display:inline;	font-size: 0.9em;}#inlinebulletedlist ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;}#inlinebulletedlist li {	display:inline;}.bulletedlist {	padding:0;	margin:0;	display:block;}#bulletedlist ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;		ist-style: none;	margin-left: 0;	margin-top: 0;	padding-left: 1em;	text-indent: -1em;	}#bulletedlist li {	display:block;	margin-bottom: 0.25em;}.subnavbulletedlist {	padding:0;	margin:0;	display:block;}#subnavbulletedlist ul {	margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none;	/*formatting for alignment of bullet*/	/*list-style: none;	margin-left: 0;	margin-top: 0;	padding-left: 1em;	text-indent: -1em;*/	}#subnavbulletedlist li {	display:block;	margin-top: 0.25em;	margin-bottom: 0.25em;	/*border-bottom: 1px dotted #999;*/}/* --- TYPOGRAPHY --- */a {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#009967;	text-decoration: none;	background-color: transparent;	border-color: #009967;	border-bottom-width: 1px;	border-left-width: 0px;	border-right-width: 0px;	border-top-width: 0px;	border-style: dotted;}a:hover {	color:#333333;}.toplinktext {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #666666;	font-size: 0.6em;	line-height: 1.0em;	font-weight: normal;}/* --- SUB NAV --- */.LHSsubnav_Link {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #009967;	font-size: 0.8em;	line-height: 1.3em;	font-weight: bold;	padding-bottom: 0.3em;	padding-top: 0.3em;	border-bottom: 1px dotted #999;}.LHSsubnav_LastLink {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #009967;	font-size: 0.8em;	line-height: 1.3em;	font-weight: bold;	padding-bottom: 0.3em;	padding-top: 0.3em;		border: none;}.LHSsubnav_Link a {	border: none;}.LHSsubnav_Top {	width: 97%;	height: auto;	float: center;	text-align: left;	background-color:#F0F0F0;	padding-left: 5px;	padding-right: 5px;	padding-top: 5px;}.LHSsubnav_Bottom {	width: 97%;	height: auto;	float: center;	text-align: left;	background-color: #F0F0F0;	margin-top: 8px;}/* --- DITTO CALL --- */.dittoCallItemDIV {	width: 235px;	height: auto;	float: left;	text-align: left;	margin-right: 5px;	padding-top: 10px;	margin-top: 10px;}.dittoCallItemImage {	margin-bottom: 10px;}.dittoCallItemTitle {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #666666;	font-size: 1.1em;	line-height: 1.3em;	font-weight: bold;}.dittoCallItemText {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #666666;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.dittoCallItemLink {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #009967;	font-size: 1.0em;	line-height: 1.5em;	font-weight: bold;}/* --- CONTACT PAGE --- */.contactdetailsLHSDIV {	width: 100%;	float: left;}.contactdetailsRHSDIV {	width: 100%;	float: left;}.contactaddressText {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #666666;	font-size: 0.8em;	line-height: 1.3em;	font-weight: normal;}/* --- FORM --- */.contacFormP{	padding: 0;	margin-top: 0.7em;	margin-bottom: 0.7em;}.formLHSDIV {	width: 95%;	float: left;	text-align: left;}.formRHSDIV {	width: 95%;	float: left;	text-align: left;}.errors {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #FFF;	font-size: 1em;	line-height: 1.3em;	font-style: italic;	background-color: #009967;	padding-left: 5px;	padding-bottom: 5px;	padding-top: 5px;	padding-right: 5px;	width: 95%;	margin-bottom: 20px;}.formfieldClass {	width: 100%;	clear: both;	background-color: #E4E4E4;	border: 1px solid #ccc;    border-left-color: #ccc;    border-top-color: #ccc;    padding: 0 2px;    line-height: 20px;	padding: 5px;		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.multilineformfieldClass {	width: 100%;	clear: both;	background-color: #E4E4E4;	border: 1px solid #ccc;    border-left-color: #ccc;    border-top-color: #ccc;    padding: 0 2px;    line-height: 20px;	padding: 5px;		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.formMandatorytext {	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color: #999999;	font-size: 0.5em;	line-height: 2em;	float: none;	display: none;}form {	width: 100%;	text-align: left;	clear: both;	padding: 0;	margin: 0;	border: none;}form.full { width: 100%; }fieldset {	border: none;	padding: 0;	margin: 0;}legend {	display: none;}form label,form p {	display: block;	clear: both;	width: 100%;	font-size: 1em;	line-height: 1.5em;	padding: 0 0 9px;}form input {	display: block;	margin-top: 3px;}form select {	float: left;	display: block;}form label.first,form label.city {    clear: left;    margin-right: 10px;    width: 150px;}form label.second,form label.state {	float: left;	clear: none;	margin: 0 10px 0 0;	width: 150px;}form label.state { width: 60px; }form label.first input,form label.city input,form label.second input {	float: left;	width: 150px;	padding: 0;}form label.state select {	width: 60px;	float: left;	margin-top: 3px;}form label.zip,form label.zip input {	float: left;	width: 80px;}form label.zip { clear: none; }form label {	float: left;	clear: left;	width: 100%;	margin: 0;	line-height: 1.5em;}form label input {	float: left;	width: 310px;	padding: 0;}form input.radio,form input#radiobutton_1,form input#radiobutton_2,form input#radiobutton_3,form input#radiobutton_4 {	clear: left;	float: left;	padding: 0;	margin: 0;}form label.radio,form label.radioitem {	clear: none;	margin: 0 0 0 25px;	padding: 0 0 15px;}form input.checkbox,form input#checkbox_1,form input#checkbox_2,form input#checkbox_3,form input#checkbox_4 {	clear: both;	float: left;	padding: 0;	margin: 0;}form label.checkbox {	clear: none;	margin: 0 0 0 25px;	padding: 0 0 15px;}/* style the form elements to look similar across browsers ... emulates Safari */form label input,form textarea {    border: 1px solid #ddd;    border-left-color: #c3c3c3;    border-top-color: #7c7c7c;    padding: 0 2px;    height: 18px;    line-height: 20px;    background: #fff url(images/input-bg.gif) repeat-x top left;}form input.checkbox,form select {    border: 1px solid #ddd;    border-left-color: #c3c3c3;    border-top-color: #7c7c7c;    background-color: #fff;    }form textarea {	margin-top: 3px;	width: 383px;	height: auto;	display: block;}form label input.calc {    text-align: right;    width: 100px;    clear: left;    padding: 0;}form input.button {    clear: left;	float: left;}
