body{
margin:0px;
padding:18px 0px 0px 0px;
background:#EFEFEF;
}

#width{
width: 953px;
height: auto;
padding: 0px;
margin: 0 auto;
}

.hdr-area{
width: 953px;
height: 265px;
padding: 0px 0px 10px 0px;
margin: 0px;
position:relative;
}

#logolink{
width:380px;
height:60px;
padding: 0px 0px 0px 0px;
margin: 30px 0px 0px 30px;
float:left;
cursor:pointer;
}


#hdr{
background: url(../images/vending-kansascity.gif) repeat-x left top;
width: 953px;
height: 171px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#hdr-msg{
background: url(../images/headr-msg.gif) repeat-x left top;
width: 953px;
height: 91px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#topbg{
background: url(../images/toplink-bg.jpg) repeat-x left top;
width: 881px;
height: 28px;
padding: 0px 0px 0px 0px;
margin: 5px auto 0 auto;
}

#toplink {

}
#toplink ul {
	list-style:none;
	margin: 0px;
	padding:5px 0px 0px 0px;
	
}
#toplink ul li {
	float:left;
	display:inline;
	padding: 0px;
	margin: 0px;
}
#toplink ul li a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C6C6C6;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-decoration: none;
	display:block;
	line-height:19px;
}
#toplink ul li a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;
}

#toplink ul li a#a1{
width:205px;
text-align:center;
}

#toplink ul li a#a2 {
width:201px;
text-align:center;
}
#toplink ul li a#a3 {
width:188px;
text-align:center;
}
#toplink ul li a#a4 {
width:145px;
text-align:center;
}
#toplink ul li a#a5 {
width:133px;
text-align:center;
}


#middle{
width: 953px;

padding: 0px;
margin: 0px;
float:left;
overflow:hidden;
}

#middle-cont{
width: 953px;
height: 885px;
padding: 0px;
margin: 0px;
float:left;
}

#left_area {
	width:224px;
	height:740px;
	float:left;
	padding: 0px;
	margin: 0px;
	background:url(../images/left-bg.jpg) repeat-y left top;
}

.left-top{
width: 224px;
height: 25px;
float:left;
padding: 0px;
margin: 0px;
background:url(../images/our-solutions.gif) repeat-x left top;
}

.ser-area{
width: 224px;
height: 35px;
float:left;
padding: 0px;
margin: 0px;
background:url(../images/service-area.gif) repeat-x left top;
}

.left-link{
width: 224px;
height: 690px;
padding: 0px;
margin: 0px;
float:left;
}

.navlost{
height: auto;
margin:0px 4px 0px 7px;
padding:2px 0px 5px 0px;
list-style:none;
}

.navlost li{
margin:6px 0px 6px 0px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:17px;
}

.navlost li a{
display:block;
padding:2px 0 2px 30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#797979;
font-weight: bold;
background-image:url(../images/left-arrow.jpg);
background-repeat:no-repeat;
background-position: 10px 7px;
text-decoration:none;
height: 17px;
}

.navlost li a:hover{
background-image:url(../images/left-arrow.jpg);
background-repeat:no-repeat;
background-position: 8px 7px;
text-decoration:none;
color:#0051A7;
}

.navlost li a#act{
background:#E5E5E5;
background-image:url(../images/left-arrow.jpg);
background-repeat:no-repeat;
background-position: 8px 7px;
text-decoration:none;
}

#left-botm{
width: 224px;
height: 16px;
padding: 0px;
margin: 0px auto;
float:left;
background:url(../images/left-botm-bg.jpg) no-repeat left bottom;
}

.clear {
	CLEAR: both;
	margin: 0px;
	padding: 0px;
}

#right-area{
width: 224px;
height: 710px;
background:url(../images/left-bg.jpg) repeat-y left top;
padding: 0px 0px 0px 0px;
margin: 0px;
float:right;
}

.rechus{
width: 224px;
height: 32px;
background:url(../images/reach-us.gif) repeat-x left top;
padding: 0px;
margin: 0px;
}

#form_area {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
text-align:left;
width:195px;
float:left;
padding:2px 8px 0 20px;
background:url(../images/reach_us.gif) no-repeat left top;
}
#form_area form {
	padding:5px 0 0 0;
	margin:0px;
}
#form_area form label span {
	color:#E10303;
}
#form_area input.textf {
	width:180px;
	height:15px;
	padding-top:4px;
	padding-left:2px;
	border:1px solid #C1BFBF;
	font-size:11px;
	color:#666;
}
#form_area input.butt {
	width:70px;
	height:20px;
	text-align:center;
	border:2px solid #FFFFFF;
	font-size:12px;
	color:#FFF;
	background:#7D7D7D;
	letter-spacing: 1px;
	margin:20px 0 5px 110px;
}
#form_area textarea {
	width:180px;
	height:40px;
	padding-left:2px;
	border:1px solid #C1BFBF;
	font-size:11px;
	color:#666;
}
#form_area label {
	height:20px;
	line-height:20px;
}

.form-fix{
width: 224px;
height: 460px;
padding: 0px;
margin: 0px;
}

.toll{
width: 224px;
height: 57px;
background:url(../images/tool-free.gif) repeat-y left top;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float:left;
}

#textpart{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666666;
text-align:justify;
float: left;
width: 480px;
height:auto;
margin: 8px 0 0 5px;
padding: 0px 4px 0px 4px;
line-height:17px;
}

.blu-hed{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
color: #004E9F;
padding: 0px 10px 10px 0px;
margin: 0px;
float:left;
}

.blk-hed{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
color: #494848;
padding: 0px 0px 10px 0px;
margin: 0px;
float:left;
}

.mr{
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color: #0896C7;
padding: 0px;
margin: 0px;
text-align:right;
}
.mr a{
color:#0896C7; text-decoration:none;}

.mr a:hover{color:#5AA000; text-decoration:underline;}

.breaker{
clear:both;
margin:0px;
padding:0px;
}

.footer-area{
width: 100%;
height: 170px;
text-align:center;
}

#footer-bg{
width: 100%;
height:85px;
background: #3C3C3C;
border-top: 1px solid #FFFFFF;
text-align:center;
padding: 0px;
margin: 0px;
}

#footer-txt{
width: 950px;
height: 84px;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#CCCCCC;
line-height: 18px;
padding: 8px 0px 0px 0px;
margin: 0 auto;
}
#footer-txt a{
color:#CCCCCC; text-decoration:none;}

#footer-txt a:hover{color:#FFFFFF; text-decoration:none;}


#copy-bg{
width: 100%;
height:160px;
background: #004A99;
border-top: 1px solid #FFFFFF;
text-align:center;
padding: 8px 0px 0px 0px;
margin: 0px;
}

#copy-txt{
width: 950px;
height: 120px;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#FFFFFF;
text-align:center;
line-height: 15px;
padding: 0px;
margin: 0 auto;
}

.web-link{
height: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
text-align: center;
padding: 0px;
margin: 0px;
}

.web-link a{color:#4EA4FF; text-decoration: none;}
.web-link a:hover{color:#FFFFFF; text-decoration: none;}

.navlost3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:10px 28px 10px 5px;
	list-style:none;
	float: left;
	color:#686868;
}

.navlost3 li {
	margin:0 0 2px 0;
	padding:0px 0 0 16px;
	background-image:url(../images/red-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style:none;
}
.navlost3 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	text-decoration:none;
}
.navlost3 li a:hover {
    color:#0473B3;
	text-decoration:underline;
}


.navlost2 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:10px 28px 10px 5px;
	list-style:none;
	float: left;
	color:#666666;
}
.navlost2 li {
	margin:0 0 2px 0;
	padding:0px 0 0 16px;
	background-image:url(../images/blue-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	list-style:none;
}
.navlost2 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
.navlost2 li a:hover {
    color:#0091CD;
	text-decoration:underline;
}




#cont-form {
	padding:0px 0 20px 0;
	margin:0px;
	
}
#cont-form form {
	padding:0px 0 0 0;
	margin:0px;
}
#cont-form form label span {
	color:#E10303;
}
#cont-form input.textf {
	width:230px;
	height:17px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #C1BFBF;
	font-size:11px;
	color:#666;
	margin: 0 0 10px 0;
}
#cont-form input.textf1 {
	width:230px;
	height:17px;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	border:1px solid #C1BFBF;
	font-size:11px;
	color:#666;
	margin: 5px 0 10px 0;
}

#cont-form input.butt {
	width:67px;
	height:22px;
	text-align:center;
	border:1px solid #FFFFFF;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background:#7EC023;
	margin:10px 0 10px 225px;
}
#cont-form textarea {
	width:230px;
	height:75px;
	padding: 0px 4px;
	border:1px solid #C1BFBF;
	font-size:11px;
	color:#666;
	padding-top:2px;
}
#cont-form label {
	width:200px;
	float:left;
	padding:5px 0 0 0;
	text-align:left;
	margin: 0 20px 0 5px;
	height:23px;
	line-height:16px;
}

.breaker {
	clear:both;
	margin:0px;
	padding:0px;
}


.sitemap {
	margin:0px;
	padding:10px 44px 15px 2px;
	list-style:none;
	float: left;
}
.sitemap li {
	margin:0 0 2px 0;
	padding:0px 0 0 10px;
	background-image:url(../images/red-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	line-height: 25px;
	list-style:none;
}
.sitemap li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	text-decoration:none;
}
.sitemap li a:hover {
color:#0A98E9;
	text-decoration:underline;
}

.navlost3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:10px 28px 10px 5px;
	list-style:none;
	float: left;
	color:#686868;
}
.navlost3 li {
	margin:0 0 2px 0;
	padding:0px 0 0 16px;
	background-image:url(../images/red-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style:none;
}
.navlost3 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	text-decoration:none;
}
.navlost3 li a:hover {
    color:#0473B3;
	text-decoration:underline;
}


.navlost31 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px 28px 10px 5px;
	list-style:none;
	float: left;
	color:#686868;
}

.navlost31 li {
	margin:0 0 2px 0;
	padding:0px 0 0 16px;
	background-image:url(../images/red-arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style:none;
}
.navlost31 li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	text-decoration:none;
}
.navlost31 li a:hover {
    color:#0473B3;
	text-decoration:underline;
}
