html { overflow: -moz-scrollbars-vertical; height:100%;}
body { background:#ffffff url(../img/bg_body.jpg) repeat-x top; padding:0; margin: 0; height:100%; text-align:center;
	color: #626366; font-size:12px; line-height:1.2; font-family:arial, tahoma, verdana;}

#preloading {position:absolute; bottom:0;left:0; display:block; width:1px; height:1px; overflow:hidden !important; z-index:1;}

div{ margin:0; padding:0;}
form{ margin:0; padding:0;}
img {border:none; margin:0; padding:0;}

table{border-collapse:collapse;}

h1 {color: #808183; font-size:23px; font-family:arial, tahoma, verdana; margin:0; padding: 0;}

h2 {color: #000F57; font-size:22px; font-weight:normal; font-family:arial, tahoma, verdana; margin:0 0 5px 0; padding: 0;}
h3 {color: #639F36; font-size:16px; font-weight:normal; font-family:arial, tahoma, verdana; margin:0 0 3px 0; padding: 0;}


p {color: #626366; font-size:12px; font-family:arial, tahoma, verdana; }

a {color: #626366; text-decoration:underline; }
a:hover {text-decoration:none; }

.green {color: #639F36;}
.white {color: #FFFFFF;}


.ta_right {text-align:right;}
.ta_center {text-align:center;}

div.clear { border: 0; clear: both; display: block; float: none; margin: 0; overflow: hidden; visibility: hidden;
	width: 0; height: 0; font-size:1px; } 

#menu_main li {float:left; margin:0; padding:0; list-style:none; text-align:left;}
#menu_main li a {display:block; height: 23px; margin:0; padding:0;}



#site {
	padding:0;
	width:1000px;
	text-align:left;
	background: url(../img/bg_shadow.gif) repeat-y left top;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 26px auto -20px auto;
}

#site .left_shadow { margin:0; padding:0 0 0 10px; background:url(../img/bg_shadow_left.jpg) no-repeat left top;}
#site .right_shadow { margin:0; padding:0 10px 0 0; background:url(../img/bg_shadow_right.jpg) no-repeat right top;}

#site .page {width:980px; margin:0; padding:0;}

#site .header { position:relative; margin:0; padding:0; height:146px;
	background-color:#ffffff;}

#site .logo { display:block; position:absolute; margin:0; padding:0; left:40px; top:35px;}

#site .top_header { position:absolute; width:680px; margin:0; padding:0; left:320px; top:75px; text-align:left;}

#site .menu_top { float:right; margin:2px 0 0 0; padding:0; list-style:none; }
#site .menu_top li { float:left; margin:0; padding:15px 12px 0 13px;
	background:url(../img/top_menu_line.gif) repeat-y left; }
#site .menu_top li.first { background:none;}
#site .menu_top li a { color:#80B15C; font-size:12px; font-family:arial, tahoma, verdana; text-decoration:none;}
#site .menu_top li a:hover {text-decoration: underline;}

#site .center {margin:0; padding:0;}

#site .left { float:left; width:703px; margin:0; padding:0;}

#site .left_text { margin:0; padding: 10px 20px 0 20px;}

#site .left_text ul {margin:20px 0; padding:0; list-style:none;}
#site .left_text ul li {margin:3px 0 0 0; padding:0 0 0 10px; background:url(../img/bg_li.gif) no-repeat left center;}

#site .left_left { float:left; width:348px; margin:0; padding:0;}

#site .left_left_cont {margin:0; padding:0 10px;}

#site .left_right { float:left; width:315px; margin:0; padding:0;}
#site .left_right_cont { margin:0; padding: 0 15px 20px 15px; border-left:1px solid #D3D4D4;}
#site .left_right_cont h2 {color: #000F57; font-size:18px; font-weight:normal; font-family:arial, tahoma, verdana; margin:0 0 10px 0; padding: 0;}
#site .left_right_cont h3 {color: #639F36; font-size:14px; font-weight:normal; font-family:arial, tahoma, verdana; margin:0 0 3px 0; padding: 0;}


#site .line { height:1px; line-height:1px; background-color: #D3D4D4;}

#site .event_date {color:#808183;}


#site .right { float:left; width:277px; margin:0; padding:0;}

#site .search {margin:0; padding:15px 0 10px 20px;}

#site .search_inp {margin:4px 0 0 0; padding:3px 3px; width:205px;
	border:1px solid #626366; background-color:#ffffff;}
#site .search_subm {margin:4px 0 0 4px; padding:0px; width:24px; height:24px;
	border:none; background: url(../img/button_go.gif) no-repeat left top; cursor:pointer;}


#site .left_text_int { margin:0; padding: 25px 40px;}


#site .video { margin:0 0 0 0px; padding: 20px 0px; text-align:center; background-color:#ffffff;}
#site .video_text { margin:5px 0 0 0; text-align:center; text-transform:uppercase; color: #000F57; font-size:10px; font-family:arial, tahoma, verdana; }

#site .resources { margin:0; padding: 20px;}
#site .resources ul {margin:20px 0; padding:0 10px; list-style:none;}
#site .resources ul li {margin:5px 0 0 0; padding:0 0 0 15px; background: url(../img/arrow_gray.gif) no-repeat left 3px;}
#site .resources ul li a { text-decoration:none;}
#site .resources ul li a:hover { text-decoration: underline;}



#menu { width:277px; margin:0 0 10px 0; padding:0; list-style:none;}
#menu li { margin:0; padding:0;}
#menu li a { display:block; margin:0; padding:0; line-height:1.1;}

#menu a.nav1 { height:28px; background: url(../img/menu_home1_about_us.gif) no-repeat left top;}
#menu a.nav2 { height:28px; background: url(../img/menu_home2_products.gif) no-repeat left top;}
#menu a.nav3 { height:30px; background: url(../img/menu_home3_news_events.gif) no-repeat left top;}
#menu a.nav4 { height:30px; background: url(../img/menu_home4_projects.gif) no-repeat left top;}
#menu a.nav5 { height:34px; background: url(../img/menu_home5_support.gif) no-repeat left top;}
#menu a.nav6 { height:30px; background: url(../img/menu_home6_partners.gif) no-repeat left top;}
#menu a.nav7 { height:30px; background: url(../img/menu_home7_contact_us.gif) no-repeat left top;}

#menu a:hover, , #menu a.act { background-position:left bottom;}

#menu li ul { margin:0 0 10px 0; padding:0;}
#menu li li { margin:0; padding:0; list-style:none;}
#menu li li a { display:block; margin:0; padding:2px 5px 2px 50px; text-decoration:none;
	color:#9C9EA0; font-size:12px; font-family:arial, tahoma, verdana;
	background: #E3E3E4 url(../img/nav_arrow.gif) no-repeat left top;}
#menu li li a:hover, #menu li li a.act { background: #ffffff url(../img/nav_arrow_over.gif) no-repeat left top;}

#menu_int { width:277px; margin:0 0 0px 0; padding:0 0 10px 0; list-style:none; background-color:#639f36;}
#menu_int li { margin:0; padding:0;}
#menu_int li a { display:block; margin:0; padding:0; line-height:1.1;}

#menu_int a.nav1 { height:33px; background: url(../img/menu_int1_about_us.gif) no-repeat left top;}
#menu_int a.nav2 { height:33px; background: url(../img/menu_int2_products.gif) no-repeat left top;}
#menu_int a.nav3 { height:33px; background: url(../img/menu_int3_news_events.gif) no-repeat left top;}
#menu_int a.nav4 { height:33px; background: url(../img/menu_int4_projects.gif) no-repeat left top;}
#menu_int a.nav5 { height:33px; background: url(../img/menu_int5_support.gif) no-repeat left top;}
#menu_int a.nav6 { height:32px; background: url(../img/menu_int6_partners.gif) no-repeat left top;}
#menu_int a.nav7 { height:33px; background: url(../img/menu_int7_contact_us.gif) no-repeat left top;}

#menu_int a:hover, #menu_int a.act { background-position:left bottom;}

#menu_int li ul { margin:0 0 10px 0; padding:0;}
#menu_int li li { margin:0; padding:0; list-style:none;}
#menu_int li li a { display:block; margin:0; padding:2px 5px 2px 50px; text-decoration:none;
	color:#ffffff; font-size:12px; font-family:arial, tahoma, verdana;
	background: #639F36 url(../img/nav_int_arrow.gif) no-repeat left top;}
#menu_int li li a:hover, #menu_int li li a.act  { color:#000F57; background: #C1D9AF url(../img/nav_int_arrow_over.gif) no-repeat left top;}


.push {height: 20px;}

.footer { margin:0 auto; padding:0; width:980px; height: 20px; text-align:left;
	background:url(../img/bg_right.gif) repeat-y right top;}
.copyright { color:#999B9D; font-size:10px; line-height:12px; margin:0px; padding:8px 0 0 50px;}
.copyright_int { float:right; width:276px; color:#999B9D; font-size:10px; line-height:12px; margin:0px; padding:8px 0px 0 0px;
	text-align:center; background-color:#ffffff;}

