/* ----Colors----
BG Color #ffffff
V_Nav Link Hover #eba570
*/
/* ----Common Classes---- */

body { 
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-family: Arial; 
	font-size: 14px; 
	background-image: url(images/runner.png);
	background-attachment: fixed;
	background-repeat: repeat-y;
	background-position: right;
	}

p {
	text-indent: 2em; }
	
a:link, a:visited, a:active { 
color: #0000ff; }
	
a:hover, a:active:hover, a:visited:hover { 
color: #eba570; }

img { 
border: 0; }

#solutions img {
margin-right: 20px; 
float: left; }

td .right { 
text-align: right; }

td .left { 
text-align: left; }

td .center { 
text-align: center; }

/* ----Custom Classes---- */
.copyright { 
font-size: 12px; 
display: block;
text-align: center; }

.right {
text-align: right; }

.menu a:link, .menu a:visited { 
color: #ffffff; 
text-decoration: none; }
	
.menu a:active:hover, .menu a:hover, .menu a:visited:hover {
color: #eba570; 
text-decoration: none; }

/* ----Vertical Navigation---- */
#vnav_products {
background:url("images/vnav_top.png") no-repeat; 
text-align: center;
width: 200px;
height: 38px; 
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#vnav_products:hover, #vnav_products_on {
background:url("images/vnav_top_on.png") no-repeat; 
text-align: center;
width: 200px;
height: 38px; 
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#vnav_solutions, #vnav_service, #vnav_supplies, #vnav_askforquote, #vnav_aboutclines, #vnav_contactus, #vnav_it, #vnav_downloads, #vnav_employment {
background:url("images/vnav_off.png") no-repeat; 
text-align: center;
width: 200px;
height: 33px;
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#vnav_solutions:hover, #vnav_service:hover, #vnav_supplies:hover, #vnav_askforquote:hover, #vnav_aboutclines:hover, #vnav_contactus:hover, #vnav_it:hover, #vnav_downloads:hover, #vnav_employment:hover, #vnav_solutions_on, #vnav_service_on, #vnav_supplies_on, #vnav_askforquote_on, #vnav_aboutclines_on, #vnav_contactus_on, #vnav_it_on, #vnav_downloads_on, #vnav_employment_on {
background:url("images/vnav_on.png") no-repeat; 
text-align: center;
width: 200px;
height: 33px;
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#vnav_techlogin {
background:url("images/vnav_bottom.png") no-repeat; 
text-align: center;
width: 200px;
height: 33px;
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#vnav_techlogin:hover, #vnav_techlogin_on {
background:url("images/vnav_bottom_on.png") no-repeat; 
text-align: center;
width: 200px;
height: 33px;
font-size: 18px; 
color: #ffffff; 
list-style: none; }

#logo {
position: absolute; 
margin-left: 125px; 
z-index: 1; }

#partners {
position: absolute;
margin-left: 62px;
margin-top: 765px;
font-size: 16px;
font-weight: bold;
text-align: center;
color: #009900; }

#slogan {
position: absolute;
margin-top: 30px;
margin-left: 550px; 
font-size: 24px;
font-weight: bold;
font-style: italic;
text-align: center; 
min-width: 375px; }

#newsticker { 
position: absolute;
margin-top: 300px;
margin-left: 300px;
width: 650px; 
text-align: left; 
font-family: 'Myriad Pro', Tahoma; 
font-size: 16px;
font-style: italic; }

#h_nav { 
position: absolute;
margin-top: 110px;
margin-left: 325px; }

#v_nav { 
position: absolute;
margin-top: 355px; }

#vnav_top { 
vertical-align: bottom; }

#vnav_bottom { 
vertical-align: top; }

#copier {
position: absolute;
margin-top: 30px; 
z-index: 0; }

#content {
position: absolute;
margin-left: 285px;
margin-top: 385px; 
padding-right: 35px;
max-width: 750px; }

#about {
background:url(images/bg_about.png) center top no-repeat; 
min-width: 530px;
min-height: 325px; }

#contact {
background:url(images/bg_contact.png) center top no-repeat; 
min-width: 531px;
min-height: 324px; }

#service {
background:url(images/bg_service_new.png) center top no-repeat; 
min-width: 425px;
min-height: 335px; }

#main {
background:url(images/bg_main.png) center top no-repeat; 
min-width: 425px;
min-height: 335px; }

.heading {
font-size: 24px; }

.smtext {
font-size: 11px; }

.sm_heading {
font-size: 18px; }

.sm_heading_red {
font-size: 18px; 
color: #ff0000; }

.red {
font-weight: 400;
color: #ff0000; }

.subtle {
color: #aaaaaa;
font-style: italic; }

#prod_table {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 575px;
	border-collapse: collapse;
	text-align: left; }
	
#prod_table th {
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1; }

#prod_table td {
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px; }

#prod_table tbody tr:hover td {
	color: #009; }

#prod_table2 {
	font-size: 12px;
	background: #fff;
	border-collapse: collapse;
	text-align: left; }
	
#prod_table2 th {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1; }

#prod_table2 td {
	border-bottom: 1px solid #ccc;
	padding: 6px 8px; }