@charset "utf-8";

body {
	background:#FFFFFF none repeat scroll 0%;
	text-align: justify;
	margin-top: 0px;
	margin-left: 0px;
}

form, input, select, body, table, td, div, span {
	color:       #3A3E45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:   12px;
	margin:      0px;
	padding:     0px;
	vertical-align: top;
}

p {
	margin: 9px 0px;
}

ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

a {
	color: #78b139;	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#content h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;	
	color: #78B139;
}

#content h1 {
	font-size: 24px;
	margin: 3px 0px 9px;	
}	

#content h2 {
	font-size: 16px;
	margin: 3px 0px 9px;	
}

#content h3 {
	font-size: 14px;
	margin: 3px 0px 6px;
	color: #787878;	
}

#content p.source {
	font-size: 10px;
	color: #949494;
	text-align: right;
}

#container {	
	margin:5px auto;
	width: 900px;
}

table#quicklinks, table#top, table#mainmenu, table#banner, table#content, 
table#whitespace, table#footer {
	width: 900px;
}

#quicklinks {
	height: 15px;
}

#quicklinks td {
	font-size: 11px;
	color: #949494;	
	vertical-align: top;
	text-align: right;
}

#quicklinks a {
	text-decoration: none;
}

#quicklinks a:hover {
	text-decoration: underline;
}

#top {
	height: 60px;
	vertical-align: top;
	padding: 5px auto;	
}

#logo {
	vertical-align: middle;
}

#contact 
{
	text-align: right;
	vertical-align: middle;
}

#contact span
{
	text-align: right;
	vertical-align: baseline;
/*	font-family: Tahoma, Arial;	*/
}

#contact .phone 
{
	font-family: Tahoma, Arial, sans-serif;	
	font-size: 24px;
	color: #929292;
/*	color: #838281;*/	
}
#contact .phoneprefix 
{
	font-family: Arial, sans-serif;	
	font-size: 16px;
	color: #787878;
}

#mainmenu {
	height: 30px;
	border-bottom: 1px solid #FFFFFF;
}

#mainmenu td {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #949494;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	vertical-align: middle;
}

#mainmenu td a {
	color: #FFFFFF;
	text-decoration: none;
	/* fix IE6 hover bug */
	display: block;
	padding: 7px;
	height: 15px;
 	/* end fix */  
}

#mainmenu td a:hover {
	background-color: #78b139;
	cursor: pointer;
}


#mainmenu td:hover {
	background-color: #78b139;
	cursor: pointer;
}

#banner {
	height: 180px;
}

#banner td {
	font-family: Tahoma, Arial;
	font-size: 20px;
	color: #FFFFFF;
	text-align: right;
	vertical-align: bottom;
	padding: 20px;

	background-color: #949494;
	background-image: url(/images/_photo/default.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#banner.company td, #banner.section_6 td, #banner.section_7 td, #banner.section_8 td, #banner.section_9 td, #banner.section_10 td, #banner.section_11 td  {
	background-image: url(/images/_photo/company.jpg) !important;
	text-align: left;
	vertical-align: top;
}

#banner.solution td, #banner.section_12 td, #banner.section_17 td, #banner.section_18 td, #banner.section_19 td, #banner.section_40 td, #banner.section_41 td, #banner.section_42 td, #banner.section_43 td, #banner.section_44 td, #banner.section_63 td 
{
	background-image: url(/images/_photo/solution.jpg);
	text-align: left;
}

#banner.industry_cargo td, #banner.section_20 td, #banner.section_21 td 
{
	background-image: url(/images/_photo/industry_cargo.jpg);
	text-align: left;
}

#banner.industry_constr td, #banner.section_22 td 
{
	background-image: url(/images/_photo/industry_constr.jpg);
	text-align: left;
}

#banner.industry_taxi td, #banner.section_30 td 
{
	background-image: url(/images/_photo/industry_taxi.jpg);
	text-align: left;
}

#banner.industry_delivery td, #banner.section_31 td  
{
	background-image: url(/images/_photo/industry_delivery.jpg);
	text-align: left;
}

#banner.industry_rent td, #banner.section_51 td  
{
	background-image: url(/images/_photo/industry_rent.jpg);
	text-align: left;
}

#banner.industry_public td, #banner.section_32 td  
{
	background-image: url(/images/_photo/industry_public.jpg);
	text-align: left;
}

#banner.industry_municip td, #banner.section_33 td  
{
	background-image: url(/images/_photo/industry_municip.jpg);
	text-align: left;
}

#banner.industry_rescue td, #banner.section_34 td 
{
	background-image: url(/images/_photo/industry_rescue.jpg);
	text-align: left;
}

#banner.industry_agricult td, #banner.section_35 td 
{
	background-image: url(/images/_photo/industry_agricult.jpg);
	text-align: left;
}

#banner.industry_oilgas td, #banner.section_36 td 
{
	background-image: url(/images/_photo/industry_oilgas.jpg);
	text-align: left;
}

#banner.industry_mine td, #banner.section_37 td 
{
	background-image: url(/images/_photo/industry_mine.jpg);
	text-align: left;
}

#banner.industry_rail td, #banner.section_38 td 
{
	background-image: url(/images/_photo/industry_rail.jpg);
	text-align: left;
}

#banner.industry_river td, #banner.section_39 td 
{
	background-image: url(/images/_photo/industry_river.jpg);
	text-align: left;
}

#banner.technology td, #banner.section_13 td,  #banner.section_54 td, #banner.section_55 td, #banner.section_56 td, #banner.section_57 td, #banner.section_58 td, #banner.section_59 td, #banner.section_60 td 
{
	background-image: url(/images/_photo/technology.jpg);
	text-align: right;
}

#banner.support td, #banner.section_14 td,  #banner.section_45 td, #banner.section_46 td, #banner.section_47 td, #banner.section_48 td, #banner.section_49 td, #banner.section_50 td 
{
	background-image: url(/images/_photo/support.jpg);
	text-align: right;
	vertical-align: top;
}


#banner.event td, #banner.section_15 td, #banner.section_23 td, #banner.section_24 td, #banner.section_25 td, #banner.section_26 td, #banner.section_62 td, #banner.section_27 td, #banner.section_28 td, #banner.section_29 td, #banner.section_52 td, #banner.section_53 td,  #banner.section_62 td 
{
	background-image: url(/images/_photo/event.jpg);
}

#banner.partner td, #banner.section_16 td, #banner.section_61 td, #banner.section_64 td 
{
	background-image: url(/images/_photo/partner.jpg);
}

#banner.notfound td 
{
	background-image: url(/images/_photo/404.jpg);
}

#whitespace {
	height: 10px;
}

#content {
	border-bottom: 1px solid #DCDEE2; 
}

#intro {
	border-right: 1px solid #DCDEE2;
}

#intro div#tab2, #intro div#tab3, #intro div#tab4 {
	display: none;
}

#intro td, #text td {
	width: 650px;
	vertical-align: top;
	padding: 10px 20px;	
}

#intro p, #intro ul, #intro li, #intro a, #intro td, #intro div {
	font-size: 11px;
}

#intro p, #intro a, #intro td, #intro div {
	margin: 5px 0px;
}

#intro #tabs {
/*	display: none;   */
}

#intro ul.tabs {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#intro ul.tabs li {
	margin: 5px 25px 5px 0px;
	display:inline;
}

#intro ul.tabs a {
	font-size: 12px;
}

#intro ul.tabs a.selected {
	color: #949494;
	text-decoration: none;
}

#intro ul.links {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

#intro ul.links li {
	margin: 5px 15px 5px 0px;
	display: inline;
}

#blockleft, #blockcenter, #blockmenu {
	border-right: 1px solid #DCDEE2;
}

#intro h1, #blocktop h1, #blockleft h1, #blockcenter h1, #blockright h1 {
	font-size: 16px;
	color: #78b139;
	margin: 9px 0px 3px;
	padding: 0px;
}

#intro h2, #blocktop h2, #blockleft h2, #blockcenter h2, #blockright h2 {
	font-size: 14px;
	color: #78b139;
	margin: 9px 0px;
	padding: 0px;
}

#intro h3, #blocktop h3, #blockleft h3, #blockcenter h3, #blockright h3 {
	font-size: 11px;
	color: #3A3E45;
	margin: 0px 0px 6px;
	padding: 0px;
}

#blockleft {
	font-size: 11px;
	width: 318px;
	padding: 10px 20px 10px 20px;	
}

#blockleft li {
	padding: 1px 0px;
}

#blockcenter {
	font-size: 11px;
	width: 250px;
	padding: 10px 20px 10px 20px;	
}

#blocktop, #blockright {
	font-size: 11px;
	width: 210px;
	padding: 10px 20px 10px 20px;	
}

.blockpartners p, .blockpartners ul, .blockpartners li, .blockpartners a {
	font-size: 11px;
}

.blockpartners p, .blockpartners a {
	margin: 0px;
}

.blockactions p, .blockactions ul, .blockactions li, .blockactions a {
	font-size: 11px;
	margin: 0px;
}

.blockpartners ul {
	margin: 0px 0px 0px 30px;
	padding: 0;
}

.blockpartners li {
	text-align: left;
	margin: 0px;
}

.blockpartners ul.links {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
}

.blockpartners ul.links li {
	margin: 5px 15px 5px 0px;
	display: inline;
}

.blockactions ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

.blockactions li {
	margin: 5px 15px 5px 0px;
	display: inline;
}

.blocknews {
	text-align: left;
}

.blocknews span.header {
	padding: 0px;
	font-weight: bold;
}

.blocknews span.date {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	color: #78b139;
	font-weight: bold;
	font-size: 11px;
}

.blocknews span.link {
	margin: 6px auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

.blocknews span.link a {
	color: #3A3E45;
}

span.newsdate {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	color: #78b139;
	font-weight: bold;
	font-size: 11px;
}

span.newstext {
	margin: 6px auto;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

span.newstext a {
	color: #3A3E45;
}

#footer {
	margin: 10px 20px 10px 20px;
}

#footer td {
	font-size: 11px;
	color: #949494;
}

#footer p {
	margin: 3px;
}

#footer a.gray {
	color: #949494;
}

#footer a.gray:hover {
	text-decoration: none;
}

#symbol {
	width: 80px;
	vertical-align: middle;
}

#blockmenu {
	width: 210px;
	padding: 10px 0px 10px 0px;
}

#blockmenu ul {
	list-style-image: url(menubullet.gif);
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#blockmenu li {
	background-color: #CCCCFF;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;	
}

#blockmenu h1 {
	margin-left: 10px;	
	color: #949494;
}


#blockmenu div {
	margin: 0px;
	padding: 4px 0px 3px;
/*	border-bottom: 1px solid #DCDEE2; */
	border-left:  5px solid #DCDEE2;
}

#blockmenu div.section {
	margin: 4px 0px 0px 0px;
	padding: 7px 0px 6px 10px;
/*	border-bottom: 1px dotted #DCDEE2; */
	border-left:  5px solid #78b139;
	font-weight: bold;
	color: #78b139;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

#blockmenu div.lv1 {
	padding: 4px 10px 3px 20px;
}

#blockmenu div.lv2 {
	padding: 2px 10px 1px 45px;
}

#blockmenu div a {
	background: url(/images/bullet.gif) no-repeat scroll left center;
}

#blockmenu div.lv1 a {
	padding-left: 15px;
}

#blockmenu div.lv2 a {
	font-size: 11px;
	padding-left: 12px;
}

#blockmenu div:hover {
	border-left:  5px solid  #78b139;
}

#address {
	margin: 0px;
}

#address td {
	padding: 0px 0px;
}

#address p {
	margin: 0px 0px 9px 0px;
}

#address td.map {
	width: 300px;
	vertical-align: middle;
	padding-left: 10px;
}

#friends {
	margin: 0px;
}

#friends td {
	padding: 0px 0px;
	vertical-align: middle;
}

#friends p {
	margin: 0px 0px 9px 0px;
}

#friends td.logo {
	width: 150px;
	vertical-align: middle;
	text-align: center;
	padding: 10px;
}

#sitemap div {
	margin: 0px;
	padding: 4px 0px 3px;
}

#sitemap div.lv1 {
	padding: 4px 10px 3px 20px;
}

#sitemap div.lv2 {
	padding: 2px 10px 1px 45px;
}

#sitemap div.lv1 a {
	padding-left: 15px;
}

#sitemap div.lv2 a {
	background: url(/images/bullet.gif) no-repeat scroll left center;
	padding-left: 12px;
}

#img_avl {
	text-align: center;
	padding: 10px 0px;
}

table#contactform {
	width: auto;
	margin: auto;
}

#contactform td {
	width: auto;
	padding: 5px 5px;	
}

#contactform input, #contactform textarea, #contactform select {
	width: 250px;
}

#contactform td.radio input {
	width: 20px;
	margin: 2px 0px;
	vertical-align: middle;
}

#contactform td.checkbox input {
	width: 20px;
	margin: 2px 0px;
	vertical-align: middle;
}

#contactform td.error {
	width: 5px;
}

#contactform td#err_text {
	color: #ff3300;
	height: auto;
	display: none;
}

#contactform td.error div {
                height: 18px;
	background-color: #ff3300;	
	display: none;
}

#contactform td.submit {
	text-align: left;
}

#contactform td.submit input {
	width: 100px;
}

#contactform span.mark {
	font-weight: bold;
	color: #78b139;
}
