html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: sans-serif  "Arial, Tahoma";
}
body { line-height: 1; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table td {	vertical-align:top; }
img { filter:expression(fixPNG(this)) }
.clear { clear:both; }

/*     STRUCTURE STYLES
**************************************/
html, body { width: 100%; height: 100%; }
body       { min-height: 100%; height: auto !important; height: 100%; position: relative; }

#header    { width: 100%;min-width:1000px; }
#middle   { padding-bottom: 143px; margin:0 auto;width:1000px;min-width:1000px; }
#footer    { height: 143px; width: 100%; position: absolute; bottom: 0;min-width:1000px; }

/*    COMMON STYLES
**************************************/
body {
	font:normal 12px/17px "Arial";
	color:black;
	background:#f9fbfa;
	}
h1 {
	font:bold 24px/28px "Arial Narrow";
	color:#025555;
	margin:10px 0 20px 0;
	}
h2 {
	font:normal 23px/23px "Arial Narrow";
	color:#025555;
	margin:18px 0 10px 0;
	}
h3 {
	font:normal 18px/18px "Arial Narrow";
	color:#025555;
	}
a {
	color:#0066cc;
	}


/*     HEADER
**************************************/
#h_content {
	width:1000px;
	margin:0 auto;
	height:320px;
	position:relative;
	}
#logo {
	position:absolute;
	top:17px;
	left:68px;
	}
	
#header_search {
	width:286px;
	position:absolute;
	right:20px;
	top:6px;
	}
#header_search input {
	border:1px solid #015c5c;
	width:140px;
	height:18px;
	}
#header_search a {
	color:white;
	font:normal 12px/12px Tahoma;
	margin-left:10px;
	vertical-align:middle;
	}
#search {
	display:inline;
	}
#header_search img {
	margin-left:5px;
	}
	
/*     FOOTER
**************************************/
#footer {
	background:url('/images/f_bg_repeat.gif') repeat-x bottom;
}
#f_content {
	width:946px;
	background:url('/images/footer_bg_middle.gif') repeat-x bottom;
	height:143px;
	margin:0 auto;
	position:relative;
	}

#f_left_pic {
	background:url('/images/footer_bg_left_pic.gif') no-repeat top left;
	width:26px;
	height:143px;
	position:absolute;
	left:-26px;
	top:0px;
	}
#f_right_pic {
	background:url('/images/footer_bg_right_pic.gif') no-repeat top left;
	width:26px;
	height:143px;
	position:absolute;
	left:100%;
	top:0px;
	}
.f_block {
	float:left;
	width:34%;
	color:#156364;
	font:normal 11px/15px Tahoma;
	}
.f_sep {
	background:url('/images/footer_sep.gif') 0 36px no-repeat;
	}
#f_addres {
	padding:34px 0 0 33px;
	height:100px;
	}
	
	#f_addres img {
		margin:9px 0;
		}

#f_banner {
	padding:50px 0 0 30px;
	height:84px;
	width:30%;
	}

#f_wp {
	width:23%;
	height:94px;
	padding:40px 0 0 22px;
	}
	
	#f_wp a {
		color:#156364;
		}

/*     MAIN MENU
**************************************/
#main_menu {
	width:920px;
	margin:0 auto;
	position:absolute;
	bottom:24px;
	left:38px;
	}
	#main_menu ul {
		list-style:none;
		}
			#main_menu li {
				float:left;
				width:153px;
				padding:9px 0;
				background:url('/images/mm_sep.gif') no-repeat left;
				position:relative;
				text-align:center;
				}
				#main_menu li a {
					color:white;
					text-decoration:none;
					font:normal 18px/20px "Arial Narrow, Arial";
					padding-left:15px;
					background:url('/images/mm_bull.gif') 0 50% no-repeat;
					margin:0 8px 0 6px;
					}
				#main_menu li .baloon {
					position:absolute;
					width:70px;
					height:18px;
					background:url('/images/mm_top.gif') no-repeat top left;
					top:-29px;
					left:42px;
					}
				#main_menu li .baloon_a {
					position:absolute;
					width:70px;
					height:18px;
					background:url('/images/mm_baloon.jpg') no-repeat top left;
					top:-29px;
					left:42px;
					}
				#main_menu #mm_act {
					color:#56d8c8;
				}

/*     CONTENT
**************************************/
#content {
	padding:20px 30px 30px 0;
}
#content ul
{ list-style:none; margin:10px 20px; }
#content ul li {
	background:transparent url(/images/cat_arrow.gif) no-repeat scroll 0 10px;
	padding:5px 0 5px 10px;
}
#content table {
border-collapse:collapse;border-spacing:0px;
}
#content .my-table td { border:1px solid #668d8d;padding:4px;}
/*     DISPATCH
**************************************/
#helmet_wrap {
	position:relative;
}
#helmet {
	position:absolute;
	top:0;
	left:-80px;
}

#dispatch {
	margin:30px 0px 0 70px;
	}
#dispatch table {
	width:100%;
}
#dispatch h2 {
	border-bottom:1px solid #013737;
	padding-bottom:4px;
	margin-bottom:10px;
	}
#dispatch .textinputs {
	border:1px solid #999;
	height:19px;
	width:150px;
}
#dispatch .submit {
	background:url('/images/button_bg.gif');
	height:23px;
	border:0;
	color:white;
	text-decoration:undeline;
}

#partners {
	margin:30px 0px 0 70px;
}
#partners h2 {
	border-bottom:1px solid #013737;
	padding-bottom:4px;
	margin-bottom:10px;
}


div.viento{position: relative; top: 100px; left: 718px; z-index: 2; width: 250px;}
div.viento a{font: 10px arial; color: #156364; text-decoration: underline;}
div.viento a:hover{text-decoration: none;}
div.viento a.vie{font: 11px arial; color: #fff; text-decoration: none;}
div.viento a:hover.vie{font: 11px arial; color: #fff; text-decoration: underline;}















