/* CSS Document */body {	margin: 0px;	padding: 0px;}a {	color: #0033FF;	outline: none;}a:hover {	color: #990000;}h1, h2, h3, h4, h5, h6 {	margin: 0px;	padding: 0px;}img {	border: 0;}p {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	text-decoration: none;	color: #8b8b8b;}	#wrapper-home {	margin: 0px;	padding: 0px;	background: url(../images/wrapper_bg.jpg) no-repeat center top;}#wrapper-graphics {	margin: 0px;	padding: 0px;	background: url(../images/wrapper_graphics_bg.jpg) no-repeat center top;}#wrapper-print {	margin: 0px;	padding: 0px;	background: url(../images/wrapper_print_bg.jpg) no-repeat center top;}#wrapper-online {	margin: 0px;	padding: 0px;	background: url(../images/wrapper_online_bg.jpg) no-repeat center top;}#wrapper-contact {	margin: 0px;	padding: 0px;	background: url(../images/wrapper_contact_bg.jpg) no-repeat center top;}/*-------------- Header --------------*/#header {	height: 342px;}#header #logo {	width: 380px;	float: left;	margin-top: 50px;}#header #number {	width: 380px;	float: left;	margin-top: 5px;}.blog {	width: 140px;	float: right;}#caption {	width: 460px;	float: right;}/*-------------- Main Nav--------------*/#nav-menu  {	padding-top: 4px;}	#nav-menu ul {	margin: 0px 0px 0px 5px;	padding: 0px;	list-style: none;	height: 47px;}#nav-menu ul li {	display: inline;	font-family: Helvetica, Arial, sans-serif;	font-size: 18px;	color: #FFFFFF;	text-align: center;	line-height: 29px;}#nav-menu ul li a {	color: #FFFFFF;	text-decoration: none;	padding: 3px 0px 3px 10px;}#nav-menu ul li a span {	padding-right:10px;}#nav-menu ul li a:hover {	background-image: url(../images/curve_left.png);	background-repeat: no-repeat;	background-position: left;	padding: 5px 0px 5px 10px;}#nav-menu ul li a:hover span {	background-image: url(../images/curve_right.png);	background-repeat: no-repeat;	background-position: right;	padding: 8px 10px 8px 0px;}h1 {	font-family: Helvetica, Arial, sans-serif;	font-size: 1.6em;	line-height: 25px;	color: #000000;}h2 {	font-family: Helvetica, Arial, sans-serif;	font-size: 1.3em;	line-height: 22px;	color: #a7a7a7;	margin-top: 18px;}h2 span {	color: #000000;}h3 {	font-family: Helvetica, Arial, sans-serif;	font-size: 20px;	line-height: 20px;	color: #000000;}email {	font-family: Helvetica, Arial, sans-serif;	font-size: 1em;	font-weight:bold;	line-height: 22px;	color: #FFFFFF;	margin-top: 22px;}.email a, .email a:hover {	color: #FFFFFF;	font-size: 1em;	font-weight:bold;	color: #FFFFFF;}#dropline p {	font-weight: 600;	color: #a7a7a7;	line-height: 18px;}#dropline h3 {	font-size: 14px;}.textfield {	width: 103px;	height: 23px;	border: none;	background: none;	background-image: url(../images/fieldbg.gif);	background-repeat: no-repeat;	background-position: left top;	margin-bottom: 5px;	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 11px;	color: #FFFFFF;}.address p {	font-size: 12px;	color: #FFFFFF;}.address h1 {	font-size: 18px;	color: #FFFFFF;	line-height: 20px;}.address h2 {	font-size: 1em;	color: #FFFFFF;	line-height: 15px;}.smallheading {	color: #000000;	font-weight: bold;}.medheading {	font-size: 18px;	color: #000000;	font-weight: bold;}.lfheading {	font-size: 14px;	color: #21da04;	font-weight: bold;}.pvcheading {	font-size: 14px;	color: #ab342d;	font-weight: bold;}.ecoheading {	font-size: 14px;	color: #3223a9;	font-weight: bold;}.highheading {	font-size: 14px;	color: #00a30b;	font-weight: bold;}