/* --------------------------------------------- */
/* Main Styles --------------------------------- */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:26px 0 0 0; padding:0;
	background:#E5F1FB url('../img/body_bg.gif') repeat-x }

img a, a img { border:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	}	
a:active, a:focus { outline:none }

a {
	color:#58ac00;
	text-decoration:none }
	
a:hover {	
	color:#0069AD;
	text-decoration:underline }
	
#content {
	width:848px;
	margin:0 auto;
	background:url('../img/content_bg.gif') repeat-y; 
	 }
	
img.float-right { float:right; margin:5px 0 10px 15px }
img.float-left { float:left; margin:5px 15px 10px 0 }

.clear, .divider { clear:both; font-size: 0.3em; line-height: 0.3em; }
	
/* --------------------------------------------- */
/* Header/Logo --------------------------------- */
	
.chat_button { width: 150px; 
	height: 55px; 
	margin: -69px 0 0 0;
	background: url(../img/chat_button.jpg) top left no-repeat; 
	float: right; }
.chat_button:hover {background: url(../img/chat_button_on.jpg) top left no-repeat; cursor: pointer; text-decoration: none;}
a:link .chat_button, a:hover .chat_button {text-decoration: none; color:#FFFFFF;}

.tel { width: 550px; 
	height:25px; 
	float: right; 
	margin: 15px 0px; 
	padding: 22px 0 0 0; 
	text-align: right;
	color:#777; 
	}
#header {
	position:relative;
	width:848px;	
	background:url('../img/header_bg.jpg') no-repeat;
}
#flashcontent { float: left; padding: 25px 24px 0 24px; }

/* --------------------------------------------- */
/* Navigation ---------------------------------- */
		
#navigation { 
	background:#FFFFFF url(../img/nav.gif) top left no-repeat; 
	margin: 7px auto 2px auto; 	
	color:#00FF00; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-size:14px;
	font-weight:bold;
	width:806px; 
	height: 47px;
	text-align: center;
	}
	
#navigation ul {text-align:center; 
	margin: 0px auto; 
	width: 770px;	
	}
#navigation li { list-style: none; 
	float:left; 
	display: inline-block; 
	margin: 10px 12px 9px 12px;
	}

	
#navigation a:link, #navigation a:visited  { color: #2d7c24; text-decoration: none;  }	
#navigation a:hover, #navigation a:active, 
#navigation a.step:link, #navigation a.step:visited, 
#navigation a.step:hover, #navigation a.step:active {color: #0069ad; text-decoration: underline;}	

#submenu {padding: 0 0 0 12px; }
#submenu .item { background:url(../img/feature-ul.gif) top left repeat-y; 
width: 180px; 
padding: 7px 0 9px 12px;; 
margin:0;
font-weight: bold; 
font-size: 0.8em;
border-rigth: 2px #00CC66 solid;
border-bottom: 1px  #cecfd1 solid; }

.chat { width: 32px; height: 32px; background:url(../img/chat.jpg) top left no-repeat;  padding: 0 7px 0 0; margin-bottom: 5px; }	
.chat:hover { width: 32px; height: 32px; background:url(../img/chat_on.jpg) top left no-repeat; }

#navigation li .chat { margin-top: -3px;}
/* --------------------------------------------- */
/* Main Content -------------------------------- */

#main-content {
	width:800px;
	margin:0 16px;
	color:#777;  }
	
	#main-content a {text-decoration:underline }
	
#main-content p {
	margin:0; padding:0;
	line-height:21px;
	color:#777;
	font-size:14px }
	
#main-content p	img { margin: 0 4px 3px 4px;}
#main-content .text p:first {color: #000;}	
	
#main-content h1 { font-size: 1.2em; color:#0069ad;}
#main-content h2 { font-size: 1em; color:#0069ad; margin: 4px 0 4px 0;}
#main-content h3 { font-size: 0.9em; color:#0069ad; margin: 26px 0 6px 0;}

	
#floating_block {  width: 224px; padding-top: 24px;}	
#floating_block  p { }

.text { margin: 0 0 38px 0;}	


	


/* --------------------------------------------- */
/* Footer -------------------------------------- */

#footer {
	position:relative;
	height:190px;
	background:#fff url('../img/footer_fade.gif') repeat-x }
	
	#footer span {
		position:relative;
		display:block;
		color:#777;
		padding:20px 30px 86px 30px;
		font-size:12px;
		width:780px;
		background:#FFF;
		margin:0 auto }
		
		#footer span em {
			line-height:normal;
			display:block;
			padding:0; margin:0;
			color:#777;
			text-align:left;
			 }
.footer_copyr { width: 400px; float: left;}
		
#footer .grass {
	width:100%;
	height:86px;
	position:absolute;
	bottom:0;
	background:url('../img/grass.jpg') repeat-x }


/* --------------------------------------------- */
/* Form feedback -------------------------------------- */

#feedback td p{ text-align: right; margin: 0 7px 0 0; line-height: 1.6em;}

#feedback td p.frm_qw { text-align: left;}



.dark_text { color: #000;}

#truck_on_site { margin-top: 100px;}

.block_check_part { float: left; width: 260px; }
.block_check { float: left; width: 25px; }
.block_name { float: left; width: 210px; }


/* bubble */
.bubbleInfo {
	position: relative;	
}
.trigger {
	position: absolute;
}

.popup {
	position: absolute;
	display: none;
	z-index: 50;	
	font-size: .9em; 
	color:#0069AD; 
	background: #e5f1fb top left no-repeat;
	width:88px; 
	height:42px; 
	padding-top: 12px; 
	border: solid 1px #d8eaf9; 	
}

.popup td.corner {
	height: 13px;
	width: 15px;
}


#loader {color: #2d7c24}

.disp_n { display: none; color:#000000;}
.disp_n  a:link, .disp_n  a:active, .disp_n  a:visited, .disp_n  a:hover { color:#000000; text-decoration:none;}
