/*##################################  # Designed by Mary Fisher Design #  #                                #  # www.maryfisherdesign.com       #  # (c) Copyright                  #  ##################################*//* LAYOUT */body {	line-height: 1.6em;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.75em;	color: #000;	background-image: url(../images/home-bg.gif);	background-repeat: repeat-x;	background-position: left top;}#header {	height: 78px;	padding-top: 12px;}#header #phone {	float: right;	width: 250px;	height: 55px;	margin-top: 9px;}#wrap {	width: 95%;	margin-left: 30px;	position: relative;}#wrap #banner {	height: 202px;	margin-top: 5px;	padding: 0px;}#content {	padding-top: 20px;}#wrap #content a {	color: #990000;}#wrap #content p {	line-height: 25px;	margin-bottom: 10px;}#wrap #content #sidebar p {	margin-bottom: 0px;}#left {}#contracttable input {}#content   #servicesleft  {	float: left;	width: 250px;}#content  li  {	background-image: url(../images/bullet-star.gif);	background-repeat: no-repeat;	background-position: 0px 5px;	padding-left: 18px;	line-height: 25px;}#content  #servicesright {	margin-left: 255px;}#footer  {	background-image: url(../images/footer-bg.jpg);	background-repeat: repeat-x;	background-position: left top;	height: 90px;	width: 100%;	padding-top: 0px;	padding-left: 40px;	margin-top: 25px;}#footerlogo {	float: left;	margin-right: 20px;}#footer #address {	padding-top: 20px;}#footer #address a {	color: #0A5592;}/* NAV */#nav {	background-repeat: repeat-x;	height: 40px;	width: 800px;}	/* HEADERS */h1 {	font-size: 170%;	font-weight: normal;	color: #FFFFFF;	letter-spacing: 0px;	line-height: 22px;	margin-bottom: 15px;}h2 {	font-size: 130%;	font-weight: bold;	margin-bottom: 10px;	}h3 {	font-size: 160%;	color: #990000;	font-weight: normal;	margin-top: 20px;	margin-bottom: 10px;}h4 {	font-size: 125%;	color: #0A5592;	margin-bottom: 5px;	}h5 {	font-size: 120%;	background-color: #D6E5F0;	margin-bottom: 5px;	padding-top: 5px;	padding-bottom: 5px;	background-image: url(../images/bg_header.jpg);	background-repeat: no-repeat;	padding-left: 5px;	}h6 {	font-size: 140%;	color: #1E69A4;	margin-top: 15px;	padding-top: 15px;	border-top-width: 1px;	border-top-style: dotted;	border-top-color: #CCCCCC;	width: 70%;	}/* LINKS */a {	margin: 0px;	padding: 0px;}	a:hover{	text-decoration: none;	}/* classes */.phone {	font-size: 200%;	color: #006699;	background-image: url(../images/phone.gif);	background-repeat: no-repeat;	padding-left: 40px;	height: 25px;}.phonesub {	font-size: 150%;	text-transform: uppercase;	color: #0A5592;}.simpletag {	font-size: 250%;	font-weight: bold;	color: #FFFFFF;	margin-bottom: 15px;	padding-top: 15px;	line-height: 25px!important;	}/* black buttons */.trackstar {	font-style: italic;	font-weight: bold;	color: #990000;}.slideshow {	background-image: url(../images/icon-powerpoint.gif);	background-repeat: no-repeat;	height: 45px;	padding-left: 50px;	margin-top: 20px;	background-position: 5px 0px;}#redbutton {	background-image: url(../images/redbutton.jpg);	background-repeat: no-repeat;	text-align: center;	width: 263px;	padding-top: 14px;	padding-bottom: 23px;	margin: 0px;}#redbutton  a   {	color: #FFFFFF!important;	font-size: 120%;	font-weight: bold;}/* red buttons */a.button {	background: transparent url(../images/black-button-a.gif) no-repeat scroll right top;	color: #FFFFFF;	display: block;	float: left;	padding-right: 18px;	text-decoration: none;	font-size: 15px;	font-style: normal;	font-weight: bold;	height: 61px;	margin: 0px;	width: 175px;}a.button span {	background: transparent url(../images/black-button-span.gif) no-repeat;	display: block;	line-height: 14px;	padding: 22px 0 18px 18px;	height: 61px;}a.button:hover  {	text-decoration: underline;}#sidebar {	float: right;	width: 263px;	margin-left: 15px;	padding-left: 15px;}#sidebarmenu {	float: right;	width: 263px;	margin-left: 15px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #CCCCCC;	padding-left: 15px;}#sidebarmenu a {	margin-bottom: 0px;}#sidebarmenu p {	margin-left: 5px;} #animation {	width: 475px;	height: 202px;	float: right;	margin: -2px 0px 0px;	padding: 0px;	/*position: absolute;	left: 450px;	top: 135px;*/  }#quote {	background-image: url(../images/quote-middle.gif);	background-repeat: repeat-y;	width: 263px;	}.quotetext {	background-image: url(../images/quote-top.gif);	background-repeat: no-repeat;	background-position: left top;	line-height: 16px!important;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;}.quotesign {	background-image: url(../images/quote-bottom.gif);	background-repeat: no-repeat;	background-position: left top;	padding-top: 25px;	text-align: right;	font-family: Georgia, "Times New Roman", Times, serif;	line-height: 18px!important;	;	background-color: #FFFFFF;}.picleft {	float: left;	margin-right: 10px;	margin-bottom: 5px;	border: 1px solid #666666;	margin-top: 5px;}/* layout sub pages */body#pagetwo, body#pagethree, body#pagefour, body#pagefive, body#pagesix, body#pageseven  {	background-image: url(../images/sub-bg.gif);	background-repeat: repeat-x;}#pagetwo #wrap #content, #pagethree #wrap #content, #pagefour #wrap #content, #pagefive #wrap #content, #pagesix #wrap #content, #pageseven #wrap #content  {	margin-top: 20px;}/* Product table */#producttable {	padding: 0;	margin: 0;	border: 1px solid #D6E5F0;}#producttable th {	color: #333333;	text-transform: uppercase;	text-align: left;	padding: 6px 6px 6px 12px;	background: #CBDAE7 url(../images/bg_header.jpg) no-repeat;	font-weight: bold;	border: 1px solid #C1DAD7;}#producttable th.nobg {	border-top: 0;	border-left: 0;	border-right: 1px solid #C1DAD7;	background: none;}#producttable td {	border-right: 1px solid #C1DAD7;	border-bottom: 1px solid #C1DAD7;	background: #fff;	padding: 6px 6px 6px 12px;	color: #333333;}#producttable td.alt {	background: #F5F7FC;	color: #333333;}#producttable th.spec {	border-left: 1px solid #C1DAD7;	border-top: 0;	background: #fff url(images/bullet1.gif) no-repeat;	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}#producttable th.specalt {	border-left: 1px solid #C1DAD7;	border-top: 0;	background: #f5fafa url(images/bullet2.gif) no-repeat;	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #797268;}/* form *//*this screws up the contract formlabel{	width: 10em;	float: left;	text-align: right;margin-right: 0.5emdisplay: block; 				margin-right: 10px;}*/.submit input{	color: #000000;} input{	color: #000000;	border: 1px solid #90A5BC;}fieldset{	border: 1px solid #90A5BC;	margin-top: 30px;}legend{	padding: 2px 6px;	color: #990000;}textarea {	color: #000000;	border: 1px solid #90A5BC;}#contracttable input, #contracttable textarea {	margin-left: 5px;}.deliverycopy {	font-weight: bold;	color: #990000;}hr {	margin-top: 20px;	margin-bottom: 20px;}#content   #contactform td {	padding: 5px;}