html, body
	{ margin:0;padding:0;height:100%; }
html
	{ background:#FFF }
body
	{ width:100%;font-size:80.5%;font-family:Helvetica,"Arial Cyr",Arial,"Trebuchet MS",Verdana,Tahoma,Sans-serif;color:#000; }
.break
	{ height:118px;border:1px solid #fff }

a:link
	{ color:#98A742 }
a:visited
	{ color:#c93 }
a:hover, a:active
	{ color:#A2C115 }

/*reset defaults*/
p, dl, dt, dd, h1, h2, h3, h4, h5, h6, table, tr, td, th, form, ul, li, address
	{ margin:0;padding:0 }
img, table
	{ border:0 }
h1, h2, h3, h4, h5, h6
	{  }
input, textarea
	{ font-family:Helvetica,"Arial Cyr",Arial,Verdana,Tahoma,Sans-Serif;font-size:1em;color:#fc6 }

/*custom tags*/
h1
	{ color:#98A742;font-family:Georgia,Times,"Times New Roman",Serif;font-weight:bold;font-size:2em;font-style:italic; }
h1
	{ position:relative;margin-left:-30px }
h2
	{ font-size:1.5em;font-weight:normal;margin:1em 0 0 0 }
h3
	{ font-size:1.2em;margin:1em 0 .5em 0 }
em
	{ font-style:normal }
p
	{ margin:1em 0 }

ol li
	{ margin-bottom:1em }
small
	{ font-size:.95em;/*color:#95A8B5;*/color:#9B854A }

/*layout*/
body, #top, #bottom, #overall
	{ min-width:1000px; }

.clr
	{ clear:both;height:160px; }
.clear
	{ clear:both;width:100%;background:#999;height:1px }
#overall
	{ margin-bottom:-100px;min-height:100%;; }
#bottom
	{ height:100px;clear:both;font-size:.85em;color:#9B854A; }

/***3 columns***/
.content
	{ float:left;width:100% }
.content .txt
	{ margin:0 20%; }
.menu
	{ float:left;width:20%;margin-left:-20%; }
.menu .txt
	{ padding-right:15px }
.more
	{ float:left;width:20%;margin-left:-100%; }

#top dt
	{ float:left;width:20%;text-align:center }
#top dt strong, #top dt a
	{ display:block;width:160px;height:133px;margin:50px auto 0 auto;background:url(/i/logo.jpg) 50% 50% no-repeat;position:relative; }
#top dt span
	{ display:none }
#top dd
	{ float:left;width:60%; }
#top dd#subnav
	{ width:20% }

#top dd ul#topnav
	{ margin:0;padding:0;list-style-type:none;height:80px;width:95% }
#top dd ul#topnav li
	{ float:left;width:25%;text-align:center }
#top dd ul#topnav li a, #top dd ul#topnav li strong
	{ display:block;border-top:4px solid #F1B520;padding:30px 0;margin:0 1px 0 0;color:#627411;position:relative;font-weight:normal }
#top dd ul#topnav li.here a, #top dd ul#topnav li.here strong
	{ border-top:4px solid #98A742; }
#top dd ul#topnav li a:hover, #top dd ul#topnav li a:active, #top dd ul#topnav li strong
	{ border-top:5px solid #F1B520;padding-top:29px;color:#778D14 }
#top dd ul#topnav li.here a:hover,#top dd ul#topnav li.here a:active
	{ border-top:5px solid #98A742; }
/*
#top dd div#header
	{ margin:0 0 0 200px;padding:0;list-style-type:none; }
*/

#subnav
	{  }
#subnav ul
	{ list-style-type:none;width:100%;padding-top:96px; }
#subnav ul li
	{ float:left }
#subnav span
	{ display:none }
#subnav a, #subnav strong
	{ width:45px;height:45px;display:block;margin:5px 0 0 10px }
#subnav a
	{ background-position:0 0 }
#subnav a:hover, #subnav a:active, #subnav strong
	{ background-position:0 bottom }
#subnav #home a, #subnav #home strong
	{ background-image:url(/i/icon-home.gif) }
#subnav #mail a, #subnav #mail strong
	{ background-image:url(/i/icon-mail.gif) }
#subnav #map a, #subnav #map strong
	{ background-image:url(/i/icon-map.gif) }

#rubber
	{ height:100px;margin-top:5px;width:95% }

#crumbs
	{ clear:both;color:#9B854A;font-size:.85em;padding-left:30px; }

/*misc*/
.nobr
	{ white-space:nowrap }

#bottom .content .txt
	{ /*margin:0 105px 0 0;padding-left:75px!important;*/;padding-left:30px;text-indent:-1em }
#bottom .content .txt dd
	{ padding-left:1em }
#bottom strong
	{ font-weight:normal; }

#overall .content .txt
	{ padding-top:2em;/*padding-left:30px;padding-right:5%;*/ }
#overall .content .txt .per95
	{ /*background:#f60;*/width:95%;padding-left:30px; }
#overall .menu .txt
	{ padding-top:3.25em }
#overall .content .txt img
	{ vertical-align:middle }
#overall .content .txt ul
	{ /*list-style-image:url(/i/dash.gif)*/list-style-type:none }
#overall .content .txt ul li
	{ background:url(/i/dash.gif) 0 .65em no-repeat;padding-left:20px;margin-left:-20px }
#overall .content .txt ul li
	{ background:url(/i/bullet.gif) 0 .45em no-repeat;padding-left:28px;margin-left:-28px }
.more
	{ text-align:center;/*min-height:350px*//*padding:0;margin:0*/ }
.more address
		{ width:122px;margin:10em auto 0 auto;text-align:left;font-style:normal;font-size:.85em;padding:0 1em }
.more address span
	{ display:block;white-space:nowrap;margin:1em 0;position:relative;text-indent:-.8em; }
.more address span strong
	{ font-size:1.5em }
.more address span small
	{ font-size:.5em }

.menu
	{ padding-top:1em }
.menu ul
	{ list-style-type:none;margin-left:1em }
.menu ul ul li
	{ margin:.5em 0 }
.menu ul ul ul
	{ margin-bottom:1em; }
.menu ul ul ul li
	{ margin:.25em 0 }
.menu .here .here
	{ font-size:1.4em; }
.menu .here .here ul
	{ font-size:.7em }
.menu .here .here ul .here
	{ font-size:1em }
.menu strong
	{ font-weight:normal }

/*hide first item*/
.menu ul strong, .menu ul a
	{ display:none }
.menu ul ul strong, .menu ul ul a
	{ display:inline }

#sitemap
	{ padding-top:1em }
#sitemap ul
	{ margin-top:1em;font-size:1.4em }
#sitemap ul ul
	{ font-size:.7em;margin:.5em 0 1em 20px; }
#sitemap ul ul ul
	{ font-size:1em }
#sitemap ul li
	{ margin-bottom:1em }
#sitemap ul ul li
	{ margin-bottom:0;background:0!important }

#bottom .menu
	{ padding-top:0;/*background:#fc0*/ }
#dela
	{  }
#dela a:link strong
	{ color:#98A742 }
#dela a:visited strong
	{ color:#c93 }
#dela a:hover strong, #dela a:active strong
	{ color:#A2C115 }
#dela a
	{ display:block;min-height:33px;background:url(/i/dela.gif) 0 0 no-repeat;padding:0 0 0 60px;margin:1.25em 0 1em -60px;float:left;text-decoration:none;color:#9B854A; }
#dela a strong
	{ font-weight:normal;text-decoration:underline }

.img
	{ float:right;width:270px; }
.img img
	{ margin-bottom:.5em;margin-left:20px }

.linkslogos td
	{ padding:.5em 0 }
.linkslogo
	{ padding-right:10px!important;text-align:center }

#feedback
	{ margin:1em 0 }
#feedback table
	{  }
#feedback td
	{ vertical-align:top;padding:.6em 0 .3em 17px; }
#feedback tbody td
	{ border-bottom:1px solid #D7C186; }
#feedback input, #feedback textarea
	{ border:1px solid #D7C186;margin-top:-.2em;width:95%;background:#FFE9AE;color:#000 }
.feedback-code small, .feedback-phone small
	{ margin-top:-.2em;margin-bottom:-.3em;display:block }
.feedback-phone small, .feedback-phone input
	{ margin-left:-4px }
.asterix
	{ padding-left:0;color:#98A742;color:#F60 }
.asterix span
	{ font-size:2.5em;display:block;margin-bottom:-1.5em;margin-top:-.15em }

/*pages*/
#page-index
	{ }
#page-index .content
	{  }
#page-index #overall .content .txt
	{ margin:0;padding:0; }
#page-index #overall .content .txt .per95
	{ width:100%;padding-left:0; }
#page-index .content .txt #about
	{ padding:0 20%;background:url(/i/bg-index.jpg) right bottom no-repeat; }
#page-index .content .txt #about .shell
	{ margin:0 }
#page-index .content .txt #about .shell table
	{ width:95%; }
#page-index .content .txt #about .shell td
	{ height:264px;vertical-align:middle;padding:0 0 1em 30px; }
#page-index .content .txt #about h1
	{ position:relative; }
#page-index .content .txt #services
	{ padding:0 0 0 20%;font-size:.85em }
#page-index .content .txt #services .shell
	{ border-top:1px solid #D7C186; }
#page-index .content .txt #services .clear
	{ background:0;padding-top:1em }
#page-index .content .txt #services h1
	{ margin:0;padding:.5em 0 0 30px;font-style:normal;font-weight:normal; }
#page-index .content .txt #services h3
	{ font-weight:normal;font-size:1.1em;margin-bottom:.25em;padding-left:10px; }
#page-index .content .txt #services ul
	{ margin-top:0 }
#page-index .content .txt #services li
	{ background:url(/i/dash.gif) 10px .6em no-repeat; }
#page-index .content .txt ul li
	{ padding-left:31px;margin-left:0 }

#page-partners #overall .content .txt td
	{ vertical-align:top;padding-left:2em }
#page-partners #overall .content .txt td a
	{ white-space:nowrap }
#page-partners #overall .content .txt td img
	{ margin-right:1em;margin-left:-2em }
#page-partners #overall .content .txt td ul
	{ margin-left:2em }
#page-partners #overall .content .txt td ul li
	{ margin-bottom:.45em }

#page-services #overall .content .txt img
	{ float:right;margin-left:1em }