{*
@media print {
	.top, .mainmenu, .bmenu, .l, .b, .pager, .bot .td1, .members_mainmenu, .noprint {display: none;}
	.main, .bot {width: 100% !important;}
}
*}

BODY	{font-family: sans-serif; font-size: 80%; margin: 0; padding: 0; background: #fff;}
FORM	{margin: 0; padding: 0;}

.second A {color: #DB7303;}
A		{color: #154C8A;}
A IMG	{border: none; text-decoration: none;}
IMG		{margin: 0; padding: 0; vertical-align: bottom;}

H2 IMG	{vertical-align: middle; margin: 1px 9px;}
H2 A	{text-decoration: none;}

P		{margin: 0 0 12px 0; text-align: justify;}
H1		{font-size: 300%; color: #1759b1}
H2		{font-size: 140%; color: #154C8A; margin: 20px 0; padding-left: 20px; background: transparent url('/img/bullet.gif') 0 6px no-repeat;}
H3		{font-size: 110%; color: #154C8A; font-weight: bold; }
H3 B	{color: rgb(255,102,0)}
SPAN	{color: #64A026;}
H5		{font-size: 100%; margin: 6px 0 0 0; padding: 1px;}
SUB		{font-size: 85%;}
SMALL	{font-size: 85%;}
LI		{margin-bottom: 1%;}
EM		{color: #fff; background: #356CaA; font-style: inherit;}
BUTTON	{cursor: pointer;}

.text P			{}
P.fin			{margin: 10px 0 12px 7px; font-weight: bold; color: #154C8A;}
P.sub			{font-size: 85%; margin: 0px 7px 0px 20px; width: 410px; text-align: right;}
.rightimg		{float: right; margin: 30px 7px 10px 20px;}
.leftimg		{float: left; margin: 30px 20px 10px 7px;}

.annotation		{margin: 30px 30px 20px 0px; color: #154C8A; font-size: 110%; font-weight: bold;}
.this_page_made_by_a_stupid_designer {width: 300px;}
.annotation P	{font-family: Myriad, sans-serif; margin-left: 24px;}

.top		{margin: 0 auto; border-collapse: collapse;}
.top .tr2	{height: 60px;}
.top TD		{padding: 0;}
.top .members_logo {text-align: right; background: transparent url('/img2/gback.gif') 50% 100% no-repeat; vertical-align: top;}
.top .logo	{vertical-align: top;}
.top .menu	{vertical-align: top; background: transparent url('/img/bg_top.gif') 0% 0% repeat-x; text-align: right;}
.top .sear	{vertical-align: top; background: transparent url('/img/bg_sear.jpg') 50% 100% no-repeat; text-align: left;}
.top .sear2	{background-image: none; margin-top: 40px;}
.top .pict	{vertical-align: bottom; padding-left: 6px;}	.top .pict IMG {vertical-align: bottom;}
.top .menu .active IMG {background: #DD962C url('/img/bg_active.gif') 0 0 repeat-x;}

.sear SELECT	{font-size: 11px; width: 70%; margin: 0 0 3px 27px; border: 1px solid #869FB5;}
.sear OPTION	{font-size: 11px;}
.sear INPUT		{width: 110px; margin: 21px 0 3px 27px; border: 1px solid #869FB5; font-size: 11px; padding: 2px 1px 1px 3px; background: white;}
.sear P			{margin: 0; padding: 0;}
.sear P#priselects {margin-top: 30px;}
.sear P#subselects {height: 20px;}
.sear P.search	{height: 49px; margin-bottom: 25px; background: transparent url('/img/search.gif') 50% 50% no-repeat;}

.mainmenu		{margin: 6px auto 2px; padding: 0; width: 785px; height: 49px; background: transparent url('/img/bg_menu.gif') 50% 50% no-repeat;}
.mainmenu A		{font-family: Myriad, sans-serif; color: #fff; font-weight: bold; text-decoration: none;}

.members_mainmenu				{margin: 6px auto 2px; padding: 0; width: 785px; height: 49px;}
.members_mainmenu IMG			{background: #518BCE; margin: 0;}
.members_mainmenu .active IMG	{background: #DD962C url('/img/bg_active.gif') 0 0 repeat-x;}

.bmenu			{position: relative; margin: 10px -32px 10px -42px; padding: 0; width: 567px; height: 30px; text-align: center;}
.bmenu A		{font-size: 14px; font-family: Myriad, sans-serif; color: #fff; font-weight: bold; text-decoration: none;}
.bmenu A IMG	{background: #2370d8;}
.bmenu A.active	IMG {background: #DD962C url('/img/bg_active.gif') 0 0 repeat-x;}

.main		 {margin: 0 auto; width: 785px; border-collapse: collapse; table-layout: fixed;}
.main .l	 {padding: 0; width: 225px; vertical-align: top; background: transparent url('/img/225.gif') 0 0 repeat-y;}
.main .r	 {padding: 0; width: 225px; vertical-align: top; background: transparent url('/img/225.gif') 0 0 repeat-y;}
.main .b	 {padding: 0; height: 46px; vertical-align: bottom; background: transparent url('/img/225.gif') 0 0 repeat-y;}
.main .c	 {padding: 0 7px; vertical-align: top;}
.main .c .cc {border-color: #cacaca; border-width: 3px 1px 3px 1px; border-style: solid; margin: 6px 12px 6px -6px; padding: 0px 20px 20px 30px; position: relative;}

TABLE.map	{width: 100%; border-collapse: collapse; margin: 10px -5px 10px -26px;}
TABLE.mapmain   {margin: 0 auto; width: 775px; border-collapse: collapse; table-layout: fixed;}
.mapmain .c .cc {border-color: #cacaca; border-width: 3px 1px 3px 1px; border-style: solid; margin: 6px 6px 6px 6px; padding: 0px 20px 20px 30px; position: relative;}

.r H3,	.l H3	{text-align: center; margin: 0px; padding: 30px 0 0px 0;}
.r H4,	.l H4	{text-align: center; padding: 0 1px 0 0; margin: 20px 0 0px 0; font-size: 95%;}
.l H4.next		{margin: 5px 0 0 0;}
.r DIV,	.l DIV	{padding: 0 16px 0 14px; margin: 0;}
.r P,	.l P	{margin: 0px 18px 10px 18px; font-size: 85%;}
.bar_top_gray	{background: transparent url('/img/225top.gif') 0 0 no-repeat;}
.bar_top_blue	{background: transparent url('/img/225blue.gif') 0 0 no-repeat;}
.bar_next		{background: transparent url('/img/225next.gif') 0 0 no-repeat; padding: 11px 16px 11px 14px !important;}
.c_brochure		{width: 193px; margin: 20px 1px !important; padding: 0 !important; background-color: #EAF6FD;}
.bar_bot		{vertical-align: bottom;}

.l .menu		{padding-top: 25px; padding-bottom: 15px;}
.l .menu A		{display: block; margin: 0 10px; padding: 6px 3px 4px 16px; font-size: 90%; font-weight: bold; text-decoration: none; background: transparent url('/img/arrow2.gif') 0 50% no-repeat;}
.l .menu A.active	{background: transparent url('/img/arrow.gif') 0 50% no-repeat;}
.l .menu A.plus		{border-top: 1px solid #D8D8D8;}

.l .menu2 A			{display: block; margin: 0 10px; padding: 2px 2px 2px 26px; font-size: 90%; font-weight: bold; text-decoration: none; color: #575757; background: transparent url('/img/barrow.gif') 0 50% no-repeat;}
.l .menu2 A.plus	{border-top: 1px solid #D8D8D8;}

.pseudo3	{margin: 20px 30px 14px;}
.pseudo3 A	{display: block; margin: 6px 0px; color: #154C8A;}
.pseudo3 A.active	{color: #DB7303;}

DIV.tell_a_friend		{margin: 0 auto; padding: 0 14px; border: 1px solid #e1e0e0; width: 148px; text-align: right;}
DIV.tell_a_friend IMG	{margin: -1px -15px; position: relative;}

.bot		{margin: 0 auto; padding: 0; width: 785px; height: 100px; background: transparent url('/img/bg_bot.gif') 50% 50% no-repeat;}
.bot A		{color: #fff; text-decoration: none;}
.bot A:hover{text-decoration: underline;}
.bot .or	{color: #DB7303;}
.bot TD		{vertical-align: middle; text-align: left;}
.bot TD.td1	{font-size: 85%; color: #ffffff; padding-left: 20px; padding-right: 20px; text-align: center;}
.bot TD.td2	{font-size: 85%;  color: #ffffff;}
.bot TD.td3	{font-size: 80%;  color: #A2BDE0;}
.bot TD.td2	IMG {float: left; margin-right: 10px;}

.listblock			{padding: 15px 20px 10px; border-bottom: 1px solid #cacaca; margin: 0px -20px 0px -30px;}
.listblock .brief	{font-size: 85%; width: 269px; float: right; padding-left: 1px; overflow-x: hidden;}
.listblock .photo	{float: left; clear: left; border: 1px solid #B4B4B4; margin: 0 10px 7px 0;}
.listblock .so		{float: left; clear: left;}
.listblock .extra	{font-size: 85%; float: left; clear: left;padding-left: 1px; width: 209px; overflow-x: hidden;}
.listblock .links	{clear: both; text-align: right;}
.listblock .links A	{font-size: 85%; margin-right: 22px;}
.listblock H4		{margin: 0 0 20px 0px; font-size: 140%; color: #154C8A; font-weight: bold; padding: 0;}

.download			{position: relative; margin: 10px -21px -20px -30px; padding: 0 0 0 170px !important; border-top: 1px solid #cacaca; background: transparent url('/img2/download.gif') 0 0 no-repeat;}
.download .d1		{position: absolute; margin: 7px 5px 0px; top: 1px; }
.download .d2		{position: absolute; margin: 7px 5px 0px auto; right: 20px; top: 1px;}
.download .d2 IMG	{vertical-align: middle;}
.download DIV		{margin: 0px 110px 0px 40px; height: 48px;}
.download DIV P		{padding: 9px 0px; margin: 0;}

.part_icon		{float: left; margin-right: 14px;}
.part_text		{margin: 10px 10px 0px 80px; padding-top: 10px;}

TABLE.links		{width: 100%; border-collapse: collapse; margin: 0px -20px 0px -30px;}
TABLE.links TD	{border: 1px solid #D6D6D6; height: 106px; padding: 0 18px;}

.green			{color: #69A41C;}
.hidden			{display: none;}
INPUT#go		{width: 40px; height: 30px; margin: 1px 12px; cursor: pointer; border: none; background: transparent;}


.popup			{background: #999; position: absolute; display: block; width: 500px; margin-top: -300px; margin-left: -80px; padding: 0;}
.popup .shadow	{background: #fff; position: relative; top: -3px; left: -3px; border-style: solid; border-color: #bbb; border-width: 7px 1px 7px 1px; padding: 1px 0;}
.popup H2		{margin: 16px 20px 16px 20px; padding-top: 2px;}
.popup H4		{margin-left: 0;}
.popup DIV.text	{font-size: 90%; margin: 0px; padding: 20px; border-top: 1px solid #bbb;}
.popup .close	{position: absolute; z-index: 100; top: 15px; right: 10px; cursor: pointer;}	

.pager 	{font-size: 11px; margin: 20px 0px 0px; float: right; width: 140px; text-align: center;}
.pager A 	{color: #000; padding: 1px; margin: 1px; text-decoration: none;}
.pager IMG	{vertical-align: baseline;}

.left {float: left;}
.right {float: right;}

HR	{clear: both; visibility: hidden;}

.l LABEL	{text-align: left; margin: 7px 1px 2px;}
.l TEXTAREA {width: 144px; height: 70px;}
.l INPUT	{width: 144px;}
FORM TABLE	{margin: 20px 10px; border-collapse: collapse;}
FORM TD		{padding: 12px 0 8px 12px; vertical-align: top;}
FORM LABEL	{display: block; text-align: right;}
FORM SELECT.wide,
FORM TEXTAREA,
FORM INPUT	{border: 1px solid #939393; background: #F1F7FF; width: 292px;}
FORM BUTTON.submit	{border: none; background: transparent; width: 110px; margin: 0px; padding: 0px;}
FORM BUTTON.publish {width: 210px !important;}
BUTTON IMG	{position: static !important; margin: 0px !important;}
INPUT.file	{background: #fff;}

FORM.login SELECT {}
FORM.login TEXTAREA,
FORM.login INPUT	{width: 120px;}

.datatable INPUT,
.checkbox {float: right; margin: 2px; width: auto;}

TEXTAREA {height: 170px;}

.datatable	{width: 100%; border-collapse: collapse; margin: 4px 0px 12px 0px;}
.datatable TH	{padding: 3px 6px; background-color: #E2E2E2; border: 1px solid #fff; text-align: left;}
.datatable TD	{width: auto; padding: 3px 6px; background-color: #fff; border: 1px solid #E2E2E2;}

.spacetable		{}
.spacetable TD	{padding: 4px 9px; vertical-align: top; font-size: 85%;}

html body .sfd {
position: absolute;
text-indent: -10000px;
top: 0;
left: 0;
margin: 0;
padding: 0;
z-index: -1;
}