/* CSS Document */body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000;}body {	background-color: #FFF;	margin: 10px 4px 0px 4px;}a:link {	color: #1E7472;	text-decoration: underline;}a:visited {	text-decoration: underline;	color: #7A2D3D;}a:hover {	text-decoration: none;	color: #A5A674;}a:active {	text-decoration: underline;}p { 	margin : 0 18px; 		padding : .5em 0;	line-height: 1.3em;}p img {padding-left: 18px;}h1 {	margin : 12px 18px 6px 18px; 		font-size: 16px;	color: #1E7472;}h2 {	margin : 0 18px; 		font-size: 12px;	color: #000000;}h3 {	margin : 10px 18px 0px 18px; 		font-size: 14px;	color: #1E7472;}h4 {	margin : 0px 18px 0px 18px; 		font-size: 18px;	color:#A30234;}h5 {	margin : 10px 18px 0px 18px; 		font-size: 14px;	color: #000000;	font-weight:bold;}.greenSmall {	color: #1E7472;	font-size: 11px;}.notpimage img {	padding-left:0px;	display:inline;}.res a {	font-size:16px;	font-weight: bold;	line-height: 24px;	color: #1E7472;	}	.res li {list-style-image:url(images/checkmark_ssr.gif);margin-left: 24px; }/* various table backgrounds */.commBG {	background-image: url(../images/com_background.jpg);	background-repeat: no-repeat;	background-position: right bottom;}.resBG {	background-image: url(../images/res_background.jpg);	background-repeat: no-repeat;	background-position: right bottom;}.locatorBG {	background-image: url(../images/bg_locator.jpg);	background-repeat: no-repeat;	background-position: right bottom;}/* CSS for structure of page */div#container { width: 780px; margin: 0 auto;padding: 0; text-align: left; }div#content { width: 100%; overflow: auto; }div#content_main { float: right; width: 608px;margin: 0; padding: 0; background-color: #FFF; }div#content_sub {float: left;color: #FFFFFF;width: 172px; margin: 0px; padding: 0px; background-color: #C9C9A6; }div#legal { width: 100%;padding: 10px 0px; }.smalltype {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;}.smalltype a:link, .smalltype a:visited, .smalltype a:hover {color: #1E7472;}/* CSS for navigation on left */.navigation a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFF;	padding-right: 8px;	text-align: right;	padding-bottom: 12px;	padding-top: 12px;	font-style: normal;	font-weight: bold;	text-decoration: none;	background-color: #C9C9A6;	display: block;	border-top: 2px #FFF solid;}.navigation a:hover {	color: #FFF;	background-color: #a4c5cb;}.navigation a:visited {	color: #FFF;	text-decoration: none;}.navigationblue a {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFF;	padding-right: 8px;	text-align: right;	padding-bottom: 12px;	padding-top: 12px;	font-style: normal;	font-weight: bold;	text-decoration: none;	background-color: #a4d1d6;	display: block;	border-top: 2px #FFF solid;}.navigationblue a:hover {	color: #FFF;	background-color: #1E7472;}.navigationblue a:visited {	color: #FFF;	text-decoration: none;}.navbar {	color: #DCDCDC;	padding-left: 8px;	padding-bottom: 6px;	padding-top: 6px;	margin-left: 12px;	background-color: #DCDCDC;	display: block;	width: 122px;}/* CSS taken from servicemark */.tealsubtopic {    FONT-WEIGHT: bolder;    FONT-SIZE: 14px;    COLOR: #003333;}.largecontentmaroon {    FONT-SIZE: 14px;	font-weight: bold;	text-align: center;    COLOR: #FFF;	background-color: #A30234;	border-left: solid 1px #FFFFFF;}.contentteal {    FONT-SIZE: 12px;    COLOR: #1E7472;	padding-left: 18px;	background-image: url(images/tableleft_bkg.gif);	background-repeat: repeat-y;	background-position: right;	width: 300px;}.smallcontentmaroon {    FONT-SIZE: 11px;	font-weight: bold;    COLOR: #FFF;	background-color: #A30234;	border-left: solid 1px #FFFFFF;}.ServiceSolutionTableTop {    BORDER-TOP: #669999 thin solid;    BORDER-LEFT: #669999 thin solid;    BORDER-BOTTOM: #669999 thin solid;    BACKGROUND-COLOR: #E3E3CA;}.ServiceSolutionTableRightTop {    BORDER-RIGHT: #669999 thin solid;    BORDER-TOP: #669999 thin solid;    BORDER-LEFT: #669999 thin solid;    BORDER-BOTTOM: #669999 thin solid;    BACKGROUND-COLOR: #E3E3CA;}.ServiceSolutionTable {    BORDER-LEFT: #669999 thin solid;    BORDER-BOTTOM: #669999 thin solid;    BACKGROUND-COLOR: #E3E3CA;}.ServiceSolutionTableRight {    BORDER-RIGHT: #669999 thin solid;    BORDER-LEFT: #669999 thin solid;    BORDER-BOTTOM: #669999 thin solid;    BACKGROUND-COLOR: #E3E3CA;}.ServiceSolutionTableSingle {    BORDER-RIGHT: #669999 thin solid;    BORDER-TOP: #669999 thin solid;    BORDER-LEFT: #669999 thin solid;    BACKGROUND-COLOR: #E3E3CA;}.indent28 {	padding-left: 28px;	padding-top: 10px;	display:block;}.indent68 {	padding-left: 68px;	padding-top: 4px;	display:block;}/* contact form table */.commcontact {	padding: 0px;	margin-left: 15px;	background-color: #fff;	}	.commcontact td {	padding: 4px;	background-color: #E3E3CA;	}	/* testimonial page */.style1 {	font-weight: bold;	font-style: italic;	width: 93%;	}.style2 {	font-weight:normal;	font-style:italic;	width:93%;	}	.earthloop {	margin : -10px 0px 0px 0px; 		font-size: 14px;	color: #1E7472;}.tealbullets {	margin : 0px 0px 0px 30px; 		color: #1E7472;	line-height: 1.5em;}/* offers page */h3.offers {	font-size:24px;	}	h3.offers1 {	font-size:18px;	}	.bigtype {	margin: 0px;	padding: 6px;	font-size:24px;	font-weight:bold;	font-family:"Arial Narrow Bold", Arial, Helvetica, sans-serif;	line-height: 1em;	color:#1E7472;}.bigtypered {	margin: 0px;	padding: 6px;	font-size:18px;	font-weight:bold;	font-family:"Arial Narrow Bold", Arial, Helvetica, sans-serif;	line-height: 1em;	color:#A30234;}/* "pretty" tables */.proc {	border: 1px solid #1E7472;	width: 570px;	margin-bottom: 1.3em;	margin-left: 18px;	background-image:url(images/pixel_E3E3CA.gif);}table.proc th.plain_row_hd, th.plain_row_hd {	background: #fff;	text-align: left;	font-weight: normal;}table.proc th.left {	text-align: left;}.proc th {	background: #C9C9A6;	border: 1px solid #1E7472;	padding: 3px;	text-align: center;}.proc td {	border: 1px solid #1E7472;	padding: 3px;}.proc table.noBorder {	border: none;}.proc td.noBorder {	border: none;}.proc p {padding:0px; margin:0px }