BODY	{margin: 0; padding: 0;}
BODY	{font: normal 80% sans-serif; text-align: justify; color: #5a5a5a; background: #e3e3e3 url('/img/bg.png');}

H1		{margin: 1ex 0; padding: 0;}
H2,H3		{margin: 1ex 0 1ex -58px; padding: 0 0 0 56px; color: #14a97a; background: transparent url('/img/q3.png') 0 50% no-repeat; font-size: 14px; text-transform: uppercase; position: relative;}
H3		{background-image: none}
H4		{margin: 1ex 0; padding: 0;}
H5		{margin: 3ex 0 1ex; padding: 0; font-size: 100%;}
H6		{margin: 1ex 0; padding: 0;}

P		{margin: 1ex 0;}
DIV		{padding: 1px 0;}
UL		{margin: 2ex 0; padding: 0 0 0 3ex; }
UL UL	{margin: 1ex 0;}
UL.map	{list-style-type: none;}

A		{color: #356559;}
A:visited	{color: #659589;}
A:hover		{color: #053529;}
IMG			{border: none; vertical-align: middle;}
B			{color: #356559;}
.signature	{font-style: italic; margin-top: 3ex;}
.assured	{padding: 25px 0; background: transparent url('/img/ok.png') 80% 100% no-repeat; text-align: center;}

.green		{color: green;}
.red		{color: red;}

FORM		{margin: 6ex 0 1ex 0; padding: 0;}
BUTTON		{cursor: pointer; vertical-align: middle; border: none; background: transparent; margin: 0; padding: 0;}
INPUT.text,
TEXTAREA	{border: 1px solid #ccc; vertical-align: middle; background: #f4fcfc; border: 1px solid #92ddd5; width: 280px; padding: 1px 2px;}
FORM .submit {text-align: right;}
FORM TD		{padding: 0.6ex;}
LABEL	{color: #356559;}

TABLE	{border-collapse: collapse; margin: 0;}
TD		{vertical-align: top; padding: 0;}

.float_left		{float: left; margin: 0 1ex 1ex 0;}
.float_right	{float: right; margin: 0 0 1ex 1ex;}
.nofloat		{visibility: hidden; clear: both; font-size: 1px; height: 0; margin: 0; padding: 0; overflow: hidden;}

/* TOP ============= */

#top				{margin: 0 auto; background: #acacac url('/img/top.png') 0 0 no-repeat; height: 17px; width: 743px; padding: 0;}

#header				{margin: 0 auto; background: #1e483c; position: relative; width: 765px; height: 168px; padding: 1px 6px 1px 0;}
#header .logo		{float: left;}
#header .pic		{float: right;}
#header .tel		{position: absolute; top: 12px; right: 5px;}

.main_menu			{width: 143x; padding: 6px 7px; float: left; background: #1e483c;}
.main_menu P		{background: transparent url('/img/line.png') 0 100% no-repeat; padding: 2px 0; margin: 0;}
.main_menu A		{color: #e0e8e3; text-transform: uppercase; font-variant: small-caps; font-weight: bold; font-size: 11px; text-decoration: none;
					 padding: 2px 12px 2px 28px; display: block; background: transparent url('/img/q1.png') 4px 50% no-repeat;}
.main_menu A:visited{color: #a0b8b3;}
.main_menu A:hover	{color: #fff;}
.main_menu A.current{background-image: url('/img/q2.png'); background-color: #356559;}

/* MAIN ============= */

#main				{margin: 0 auto; background: #fff url('/img/m2.png') 0 0 repeat-y; position: relative; width: 743px; line-height: 140%; clear: both;}
#main .cc		{padding: 30px 30px 60px 310px; min-height: 270px;}
#main ADDRESS		{background: #fff url('/img/gr.png') 0 0 repeat-x; display: block; border-left: 6px solid #1e483c; position: absolute; left: -5px; bottom: 0; padding: 16px; font-style: normal; width: 218px;}
#main .m1img		{position: absolute; left: 0; top: 0;}
#main .m3img		{position: absolute; right: 0; bottom: 0;}

.services_menu		{float: left; display: inline;}
.services_menu H2	{background-position: -10px 50%; padding: 0 0 0 36px; margin: 36px 0 2ex 0;}
.services_menu A	{padding: 2px 2px 2px 36px; display: block;}

#footer	A.current,
#main	A.current	{font-weight: bold;}

/* FOOT ============= */

#footer					{margin: 0 auto; height: 17px; width: 743px; padding: 10px 0;}
#footer	.copyright		{float: left; font-size: 11px;}
#footer	.footer_menu	{font-size: 12px; margin-left: 300px;}
#footer	.footer_menu A	{margin: 0 1ex;}