/* --- MLatzke additions --- */	#WelcomeArea{	height:68px;	padding-right: 20px;}	#WelcomeArea h2{text-align:left; color:#000; margin-left:11px; float:left; padding-top:23px; width:740px}	.downloadBucket {height: 131px; width: 346px; float: left; margin-right: 0px;					background-image: url(images/downloadframe.gif); margin-left: 10px; padding: 0px;					background-repeat: no-repeat;}/* template ver 1.0 styles */body {	font-family: Arial, Helvetica, sans-serif;	margin: 0px;	background-color: #f4f4f4;	background-image: url(images/gradient.jpg);	background-repeat: repeat-x;	background-position: center top;	padding: 0px;}p {	font-size: 12px;	margin-top:5px;	margin-bottom:8px;	color: #333333;	line-height: 15px;}h1 {	font-size: 20px;	margin-bottom:8px;	margin-top: 0px;	color: #000000;	padding-left: 0px;	padding-top: 15px;	padding-bottom: 10px;	font-weight: bold;	line-height: 22px;}h3 {	font-size: 15px;	margin-top:12px;	margin-bottom:2px;	color: #000000;}h2 {	font-size: 16px;	margin-top:0px;	margin-bottom:3px;	color: #000000;	line-height: 18px;	font-weight: normal;	padding-top: 12px;}ul {	font-size: 12px;	margin-top:0px;	margin-bottom:10px;	color: #333333;	line-height: 15px;	padding-top: 0px;}a {	text-decoration:underline;	color:#0046AD;}a:hover {	text-decoration: underline;	color: #ED1C24;}.body {	padding: 0px;	margin: 0px;}.body p {	margin-right:0px;	padding-right: 50px;	padding-left: 20px;	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;}#footer {	text-align: center;	font-size: 11px;	color: #000000;	line-height: 22px;	margin: 0px auto;	padding-top: 7px;	padding-bottom: 14px;	background-image: url(images/footerbak.gif);	background-repeat: no-repeat;	background-position: right top;	width: 920px;}#footer a{	color: #0046AD;	font-weight: normal;	text-decoration: underline;}.credit {	margin-top:0px;	padding-top:8px;	text-align: center;	font-size: 10px;	color: #999999;	padding-bottom: 4px;	margin-bottom: 0px;	padding-left: 0px;}.credit a{	color: #666666;	text-decoration: underline;}.specializing {	font-style: italic;	padding-top: 5px;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	font-size: 11px;	text-align: center;	display: block;	line-height: 12px;	font-weight: bold;}.smlinks {	font-size: 10px;	text-align: center;	text-decoration: none;	padding-top: 10px;	display: block;	margin-bottom: 0px;	line-height: 30px;	clear: both;}.shell {	width:920px;	margin-left:auto;	margin-right:auto;	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;	background-image: url(images/boxmiddle.gif);	background-repeat: repeat-y;	/*width:auto;*/}#lnav {	float:left;	width:168px;	padding: 17px 0px 0px;	height: 230px;	margin: 10px 0px 0px 20px;	position: absolute;	background-image: url(images/lnav.gif);	background-repeat: no-repeat;}#lnav2 {	float:left;	width:168px;	padding: 17px 0px 0px;	height: 230px;	margin: 10px 0px 0px 20px;	position: absolute;	background-image: url(images/lnav_lg.gif);	background-repeat: no-repeat;}.nav {	margin-bottom: 0px;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;}.nav p {	font-size:11px;	line-height: 12px;	padding-left: 0px;	padding-top: 0px;	margin: 0px 0px 3px;}.nav a {	text-decoration:none;	color:#FFFFFF;	margin: 0;	font-size: 11px;	line-height: 12px;	display: block;	font-weight: bold;	background-image: url(images/navbak.gif);	background-repeat: no-repeat;	text-align: center;	padding-top: 7px;	padding-bottom: 7px;}.nav a:hover {	color: #FFFFFF;	text-decoration:none;	background-image: url(images/navbako.gif);	background-repeat: no-repeat;}.navbak2 a {	text-decoration:none;	color:#FFFFFF;	margin: 0;	font-size: 11px;	line-height: 12px;	display: block;	font-weight: bold;	background-image: url(images/navbak2.gif);	background-repeat: no-repeat;	text-align: center;	padding-top: 6px;	padding-bottom: 7px;	padding-right: 0px;	padding-left: 0px;}.navbak2 a:hover {	color: #FFFFFF;	text-decoration:none;	background-image: url(images/navbak2o.gif);	background-repeat: no-repeat;}.appbutton {	margin-top: 12px;}.appbutton a {	text-decoration:none;	color:#FFFFFF;	font-size: 11px;	display: block;	font-weight: bold;	background-image: url(images/appbutton.gif);	background-repeat: no-repeat;	text-align: center;	padding-top: 7px;	padding-bottom: 7px;}.appbutton a:hover {	color: #FFFFFF;	text-decoration:none;	background-image: url(images/appbuttono.gif);	background-repeat: no-repeat;}#topbarbak {	height: 129px;	margin: 0 auto;	padding-top: 0px;	width: 920px;	padding-bottom: 0px;	background-image: url(images/topbarbak.jpg);	background-repeat: no-repeat;}#topbar {	height: 129px;	margin: 0 auto;	padding-top: 0px;	width: 900px;	padding-bottom: 0px;}#topbar img{	float: left;}#hznav{	clear: both;	padding-top: 0px;}#hznav p{	color: #666666;	font-weight: bold;	font-size: 11px;	text-align: right;	line-height: 11px;	padding-top: 14px;}#hznav a{	color: #0046AD;	padding-right: 2px;	padding-left: 2px;	text-decoration: none;}#hznav a:hover{	color: #ED1C24;	text-decoration: none;}#rtcolumn {	width: 125px;	float: right;	margin-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-top: 0px;	text-align: center;	margin-right: 0px;	margin-left: 0px;}.photofreestanding {	margin-bottom: 4px;	border: 1px solid #999999;	margin-top: 2px;	margin-right: 6px;}.photo {	margin-bottom: 10px;	margin-left: 20px;	border: 1px solid #999999;	margin-top: 2px;	margin-right: 0px;	float: right;}.form {	font-size: 12px;	text-align: right;	padding-right: 5px;}li {	padding-bottom: 0px;	list-style-image: url(images/bulletsm.gif);	margin-bottom: 3px;}#content {	margin: 0px auto;	width: 900px;	padding: 0px 0px 1px;}.productcell-left {	margin-bottom: 10px;	width: 212px;	padding: 0px 4px;	margin-top: 12px;	margin-right: 0px;	margin-left: 0px;	float: left;	height: 284px;	background-image: url(images/bucketbak.gif);	background-repeat: no-repeat;	background-position: center bottom;}.bucketpic{	margin: 0px;	padding: 0px 6px 0px 0px;	float: left;	display: block;}.productcell-left h1{	margin: 0px;	padding: 0px;}.productcell-left h1 a{	font-size: 13px;	line-height: 14px;	color: #FFFFFF;	font-weight: bold;	text-align: center;	margin: 0px;	text-decoration: none;	background-image: url(images/bucketh1bak2.jpg);	padding-top: 10px;	padding-right: 5px;	padding-left: 5px;	padding-bottom: 8px;	display: block;}.productcell-left h1 a:hover{	color: #FFFFFF;	text-decoration: none;	background-image: url(images/bucketh1bako.jpg);}.productcell-left p{	font-size: 11px;	line-height: 12px;	margin: 0px;	padding-top: 3px;	padding-right: 8px;	padding-bottom: 0px;	padding-left: 10px;}.productcell-left a {	text-decoration:none;	margin: 0;	color: #000000;	padding-top: 4px;	padding-bottom: 4px;	padding-left: 0px;	font-size: 11px;	line-height: 13px;	padding-right: 0px;	font-weight: normal;}.productcell-left a:hover {	margin: 0;	text-decoration: underline;	color: #ED1C24;}.learnmore a {	text-decoration:underline;	margin: 0;	color: #0046AD;	padding-bottom: 4px;	padding-left: 0px;	font-size: 11px;	line-height: 12px;	padding-right: 10px;	font-weight: bold;	display: block;}.clearboth {	clear: both;	margin: 0px;	padding: 0px;}.redbutton {	margin: 0px;	padding: 0px;}.redbutton p {	font-size: 11px;	margin-top: 0px;	line-height: 11px;	margin-bottom: 4px;	text-align: center;	font-weight: bold;	padding: 0px;	margin-right: 0px;	margin-left: 0px;}.redbutton a{	color: #FFFFFF;	display: block;	padding-top: 7px;	padding-bottom: 7px;	width: 125px;	background-image: url(images/rtbutton.gif);	background-repeat: no-repeat;	text-decoration: none;}.redbutton a:hover {	color: #FFCCCC;	text-decoration: none;	background-image: url(images/rtbuttono.gif);	background-repeat: no-repeat;}.phone {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-weight: bold;	color: #000000;	margin: 0px;	float: right;	padding: 12px 12px 0px 0px;	display: block;	width: 687px;	text-align: right;	height: 24px;}.tagline {	color: #000000;	padding-left: 24px;	width: 350px;	font-size: 13px;	position: absolute;	margin-left: 201px;	margin-top: 54px;}.taglinelarge {	font-size: 16px;	font-weight: bold;}.sidebar {	padding-bottom: 8px;	padding-left: 20px;	background-color: #F4F4F4;	padding-top: 8px;	padding-right: 10px;	border: 1px solid #CCCCCC;}.sidebar p{	font-size: 12px;	font-style: italic;	line-height: 16px;	color: #666666;	margin-top: 0px;	margin-bottom: 0px;	padding-top: 5px;	padding-bottom: 5px;}.caption {	padding-bottom: 10px;	padding-top: 8px;}.caption p{	font-size: 11px;	font-style: italic;	padding-left: 20px;	line-height: 13px;	color: #0046AD;	margin-top: 0px;	padding-top: 2px;	margin-bottom: 0px;	padding-bottom: 2px;}.caption img{	border: 1px solid #999999;	margin: 0px;	padding: 0px;}.tollfree {	font-size: 11px;	font-weight: normal;	padding-right: 2px;}.form {	font-size: 11px;	text-align: right;	margin: 0px;	padding-right: 3px;}.tabs {	float: right;	height: 23px;	padding-top: 26px;	margin: 0px;	padding-right: 10px;	width: 689px;	display: block;}i { 	display:none;}#home {	background:url(images/tabs/home.gif) no-repeat;	height:23px;	width:48px;	display:block;	float: right;	margin: 0px;	padding: 0px;}#home:hover {	background:url(images/tabs/homeo.gif) no-repeat;	height:23px;	width:48px;	display:block;}#about {	background:url(images/tabs/about.gif) no-repeat;	height:23px;	width:64px;	display:block;	float: right;	margin: 0px;	padding: 0px;}#about:hover {	background:url(images/tabs/abouto.gif) no-repeat;	height:23px;	width:64px;	display:block;}#contact {	background:url(images/tabs/contact.gif) no-repeat;	height:23px;	width:74px;	display:block;	float: right;	margin: 0px;	padding: 0px;}#contact:hover {	background:url(images/tabs/contacto.gif) no-repeat;	height:23px;	width:74px;	display:block;}.boxtop {	background-image: url(images/boxtop.gif);	background-repeat: no-repeat;	background-position: center top;	margin: 0px;	padding: 0px;}.boxbottom {	background-image: url(images/boxbottom.gif);	background-repeat: no-repeat;	background-position: center top;	margin: 0px auto;	padding: 0px;	display: block;	height: 22px;}.applicationshome {	height: 131px;	width: 516px;	float: left;	margin-right: 0px;	background-image: url(images/applicationsframe.gif);	margin-left: 8px;	padding: 0px;	background-repeat: no-repeat;}.applicationshome img{	float: right;	padding: 0px;	margin-top: 18px;	margin-right: 12px;	margin-left: 0px;}.applicationshome p, .modelshome p, .models p, .downloadBucket p{	font-size: 11px;	line-height: 12px;	color: #333333;	padding-top: 0px;	margin: 0px 0px 0px 4px;	padding-left: 20px;	padding-right: 0px;	padding-bottom: 0px;	background-image: url(images/bulletsm2.gif);	background-repeat: no-repeat;	background-position: left top;	text-align: left;}.applicationshome p a, .modelshome p a, .models p a, .downloadBucket p a{	font-size: 11px;	line-height: 12px;	padding-left: 0px;	margin: 0px;	color: #000000;	text-decoration: none;}.applicationshome p a:hover, .modelshome p a:hover, .models p a:hover, .downloadBucket p a:hover{	color: #ED1C24;}.modelshome {	height: 131px;	width: 210px;	float: left;	margin-right: 0px;	background-image: url(images/modelsframe.gif);	margin-left: 10px;	padding: 0px;	background-repeat: no-repeat;}.appheader a{	font-size: 12px;	line-height: 12px;	font-weight: bold;	color: #FFFFFF;	background-image: url(images/appheader.gif);	display: block;	width: 143px;	margin-left: 10px;	text-align: center;	padding-top: 7px;	padding-bottom: 7px;	background-repeat: no-repeat;	text-decoration: none;}.appheader a:hover{	color: #FFCCCC;	background-image: url(images/appheadero.gif);	text-decoration: none;	background-repeat: no-repeat;}.modelheader {	font-size: 13px;	font-weight: bold;	color: #000000;	padding: 20px 5px 0px 12px;}.modelheader2 {	font-size: 12px;	font-weight: bold;	color: #000000;	padding: 10px 2px 6px 3px;}.spec{	font-size: 11px;	line-height: 12px;	color: #333333;	padding-top: 3px;	margin: 0px 0px 0px 12px;	padding-left: 0px;	display: block;	padding-bottom: 5px;	text-align: left;}.models {	background-image: url(images/models-frame.gif);	background-repeat: no-repeat;	padding: 0px;	height: 116px;	margin: 12px 0px 0px;	display: block;}.editabletext {	width: 664px;	padding-left: 215px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;}.breadcrumb {	margin: 0px;	padding: 0px;}.breadcrumb p{	padding-left: 0px;	padding-top: 4px;	font-size: 10px;	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	color: #333333;}.breadcrumb a{	font-size: 10px;	color: #666666;	text-decoration: underline;	padding-right: 2px;	padding-left: 2px;}.subnav2 {	background-image: url(images/lnavsubnav2.gif);	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom: 10px;	margin: 0px;	padding-top: 0px;	width:168px;}.subnav {	background-image: url(images/lnavsubnav.gif);	background-repeat: no-repeat;	background-position: center bottom;	padding-bottom: 10px;	margin: 0px;	padding-top: 0px;	width:168px;}.subnav h1, .subnav2 h1{	padding: 0px;	margin: 0px;}.subnav h1 a, .subnav2 h1 a {	text-decoration:none;	color:#FFFFFF;	margin: 0;	font-size: 11px;	line-height: 12px;	display: block;	font-weight: bold;	background-image: url(images/navbak.gif);	background-repeat: no-repeat;	text-align: center;	padding-top: 7px;	padding-bottom: 7px;}.subnav h1 a:hover, .subnav2 h1 a:hover {	color: #FFFFFF;	text-decoration:none;	background-image: url(images/navbako.gif);	background-repeat: no-repeat;}.subnav p, .subnav2 p{	color: #333333;	padding-top: 0px;	margin: 4px 0px 0px 12px;	padding-left: 20px;	padding-right: 0px;	padding-bottom: 1px;	background-image: url(images/bulletsm2.gif);	background-repeat: no-repeat;	background-position: left top;	text-align: left;}.subnav a, .subnav2 a{	font-size: 11px;	line-height: 11px;	margin: 0px;	color: #000000;	padding: 0px;	text-align: left;	font-weight: normal;	text-decoration: none;}.subnav a:hover, .subnav2 a:hover{	color: #ED1C24;	text-decoration: none;	}.headersubline {	font-style: italic;	font-weight: normal;	color: #333333;	font-size: 16px;	padding-left: 5px;}.table4 {	font-size: 11px;	background-color: #FFFFFF;	border: 1px solid #666666;	line-height: 12px;	margin-top: 2px;	margin-bottom: 12px;	text-align: center;}.table4 thead{	background-color:#666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #FFFFFF;}.thead{	background-color:#666666;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	text-align: center;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #FFFFFF;}.table4 thead td{	border-top: 1px solid #999999;	border-right: 1px solid #999999;	padding: 4px 2px;}.table4 tbody td{	border-top: 1px solid #999999;	border-right: 1px solid #999999;	padding: 3px;}.zeroed{	border: none;	margin: 0px;	padding: 0px;}.footerlinks {	font-size: 12px;	line-height: 20px;	padding-bottom: 5px;	padding-top: 8px;}.portfolio {	float: left;	height: 262px;	width: 194px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-right-color: #CCCCCC;	border-bottom-color: #CCCCCC;	padding-right: 12px;	padding-left: 12px;	padding-top: 8px;}.portfolio p{	font-size: 11px;	margin: 0px;	font-weight: normal;	line-height: 12px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 4px;	padding-left: 0px;}.portfolio p a{	font-size: 11px;	font-weight: normal;	text-transform: uppercase;	color: #FFFFFF;	text-decoration: none;	background-image: url(gallery/gallerybutton.gif);	background-repeat: no-repeat;	background-position: left;	letter-spacing: 1px;	display: block;	padding-top: 7px;	padding-bottom: 7px;	padding-left: 12px;	}.portfolio p a:hover{	text-decoration: none;	background-image: url(gallery/gallerybuttono.gif);	}.portfolio img{	background-color: #FFFFFF;	padding: 4px;	border: 1px solid #666666;	margin-bottom: 5px;}.portfolio img:hover{	border: 4px solid #003399;	padding: 1px;	opacity: 0.65;	background-color: #003399!important;}.portfolio-category {	margin-bottom: 10px;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #CC0000;	line-height: 24px;	padding-top: 3px;	margin-right: 0px;	text-transform: uppercase;	background-color: #dddddd;	padding-left: 10px;}
