.company{
	font-family: verdana,arial,helvetica;
	FONT-SIZE: 50px;
	 /*color: #464646;*/
	 color: #0066aa;
	 font-weight:bold;
    position:relative; left:15px; top:80px; width:auto; height:auto; text-align:left; z-index:2; overflow:visible; white-space:nowrap;
}

.about{
	font-family: verdana,arial,helvetica;
	FONT-SIZE: 20px;
	 color: #0066aa;
	 font-weight:bold;
position:relative; left:15px; top:168px; width:auto; height:auto; text-align:left; z-index:3; overflow:visible; white-space:nowrap;
}

table { border: 1px solid black; border-collapse: collapse;
    font-family: Verdana,sans-serif; 
} 

tr, th, td { border: 1px solid black; padding:4; font-size: 3vmin; 
    font-weight: normal;
}

body { font-size:3vmin;
	margin:0;
	padding:0;
	background-color:#F0F0F0;
    font-family: Verdana,sans-serif; font-weight: normal;
}

li{
	padding-top:6px;
}

ul{
	padding-top:4px;
	padding-bottom:4px;
}

samp{
	font-size:150%;
	background-color:#FFFFFF;
}

img { width: 90%; height: auto; }

a:active {color: #4F7EC4; text-decoration: none;font-size: 100%;font-weight: bold;}
a:link {color: #0066aa; text-decoration: none;font-size: 100%;font-weight: bold;}
a:visited {color: #0066aa; text-decoration: none;font-size: 100%;font-weight: bold;}
a:hover {color: #4F7EC4; text-decoration: none;font-size: 100%;font-weight: bold;}

a.hostlink:active {color: #000000; text-decoration:underline;font-size:9px;font-weight: bold;}
a.hostlink:link {color: #000000; text-decoration:none;font-size:9px;font-weight: bold;}
a.hostlink:visited {color: #000000; text-decoration:none;font-size:9px;font-weight: bold;}
a.hostlink:hover {color: #000000; text-decoration:underline;font-size:9px;font-weight: bold;}

.fg_bar {
	background-color:#c3c3c3;
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}

.news_hl {
	margin:12px 0px 0px 0px;
	padding-top:12px;
    font-weight: bold;
}

.news_hl p{
	padding-left:36px;
	padding-top:8px;
    font-weight: bold;
    display: block;
	background: url(images/GPS.png) no-repeat bottom left; 
}

.news_body {
	padding:0px;
	padding-left:32px;
}

.table_body {
	padding:0px;
	margin-left:32px;
}

.ss_img {
	padding-top:48px;
	padding-left:32px;
}

.ss_caption {
	padding-left:32px;
    font-weight: bold;
}

.dl_links li{
	padding-top:4px;
    font-weight: bold;
}

.links_hl {
	margin:12px 0px 0px 0px;
	padding-top:12px;
	padding-left:12px;
    font-size: 5vmin%;
    font-weight: bold;
}

.links_hl a{
    font-size: 4vmin;
}

.links_desc td{
    border: 1px solid white;
}

.links_desc a{
    text-decoration:underline;
}

/****  tab_middle ****/

#navigator{
	margin: 0px;
	padding: 0px;
}
#navigator ul{	
	margin: 0px;
	padding: 0px;
	color: #7E5F51;

}
#navigator li {
	display:inline; 
	list-style: none;
	margin: 0px;
	padding: 0px;
	float:left;
} 


#navigator li a {text-decoration: none; font-weight : bold; white-space:nowrap;}

#navigator li a#normal{
	padding: 10px 12px 9px 12px;
	color: #555555;
	border-right: 1px solid #f0f0f0;
	display:block;
}

#navigator li a#normal:hover{
	background-color: #555555;
	color: #F0F0F0;
}

#download_box {
 padding: 6px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

#download_box b{
 padding-left: 14px;
}

#download_box a {
 margin: 16px 0 0 1em;
 display: block;
 padding-left: 14px;
 background: url(images/dl.png) no-repeat bottom left;
}

/****  Contact Form ****/

		fieldset{margin:0;padding:0;border:0;}
		label{width:300px; display:block;}
		.txt_input{width:300px; display:block;}
		textarea{height:120px; width:300px;}
		input{display:block;}
		.req{color:#f00;font-size:90%;}
		#form_errors{color:#f00; display:none;}
		#form_thanks{color:#000; display:none;}
        .contact{padding-top: 16px;}
