body 								{	color:#000;background:#fff url(../images/body-bg.gif) repeat-x top left;margin:0;padding:0;font-family: Arial, Helvetica, san-serif;font-size: 12px; }
td									{	vertical-align: top;	}
form								{	margin:0;padding:0;	}

a:link 								{	color: #1b449c;text-decoration: underline; }
a:visited							{	color: #451b9c;text-decoration: underline; }
a:hover								{	color: #c19525;text-decoration: underline; }
a:active 							{	color: #c19525;text-decoration: underline; }

.logo img							{	margin:25px 0 0 30px;		}
.dm									{	white-space: nowrap;text-align: right;margin:40px 50px 0 0;} 

.mainmenu ul						{	list-style: none;margin:15px 0 15px 20px;padding:0;font-family: "Arial Narrow", Arial, Helvetica, san-serif;font-size: 13px;text-transform: uppercase;font-weight: bold;	}
.mainmenu ul li						{	display: inline;padding:0;margin:0 15px 0 0;	}
.mainmenu ul a:link,
.mainmenu ul a:visited,
.mainmenu ul a:hover,
.mainmenu ul a:active				{	text-decoration: none;	}

.mainmenu .sel a:link 				{	color: #000;text-decoration: none; }
.mainmenu .sel a:visited			{	color: #000;text-decoration: none; }
.mainmenu .sel a:hover				{	color: #c19525; }
.mainmenu .sel a:active 			{	color: #c19525; }

.slogan								{	margin:25px 20px 0 50px;padding:15px 0 0 0;font-weight: bold;font-size: 18px;letter-spacing: -1px;background:url(../images/r.gif) no-repeat top left 	}
.sloganinner						{	margin:8px 20px 0 50px;padding:15px 0 0 0;font-weight: bold;font-size: 18px;letter-spacing: -1px;background:url(../images/r.gif) no-repeat top left 	}

.phone								{	margin:90px 20px 0 50px;font-size: 20px;white-space: nowrap;letter-spacing: -1px;	}
.phone h4							{	margin:0;padding:0;font-size: 16px;font-weight: normal;	}
.phone a							{	font-size: 13px;	}
.lcol .phone						{	margin-top:20px;	}

.image								{	background: url(../images/image.jpg) no-repeat  top left	}
.image .right						{	width:33.5%;float: right;height:260px;background: url(../images/im-right.gif) no-repeat top left;vertical-align: bottom;	}		
.image .left						{	width:66%;float: right;height:260px;background: url(../images/im-left.gif) no-repeat top right;	}	
.image .right div					{	margin:110px 50px 0 20px;font-size: 13px;line-height: 120%;vertical-align: bottom;	}

.innerimage							{	background-color:#bac7e1;background: url(../images/innerimage.jpg) no-repeat top left; 	}
.innerimage	div						{	height:70px;width:30%;float: right;background: url(../images/inner-right.gif) no-repeat top left; 	}

h3									{	color:#c19525;font-size: 14px;text-transform: uppercase;padding:0;margin: 35px 0 20px 0;letter-spacing: -1px;	}

.maintext							{	border-top:4px solid  #1b449c;	}
.maintext div						{	margin:0 20px 20px 20px;	}
.maintext h1						{	font:24px Arial, Helvetica, san-serif;color:#c19525;margin:0;padding:25px 0 10px;letter-spacing: -1px	}
.maintext h3						{	font:18px  Arial, Helvetica, san-serif;font-weight: bold;text-transform: none;color:#c19525;margin:0;padding:10px 0 10px 0;letter-spacing:0;	}
.maintext p							{	line-height: 150%;margin:0;padding:0 0 8px 0; 	}
.maintext ol						{	margin:0;padding:0 0 0 25px;	}
.maintext li						{	line-height: 150%;padding-bottom:8px;	}
.maintext img						{	padding-right: 10px;	}
.maintext .data						{	margin-bottom:8px;	}
.maintext .data th					{	border-bottom:4px solid #bac7e1;}
.maintext .data	th,
.maintext .data	td					{	padding:5px 1px;	}
.maintext .data	td					{	border-bottom:1px solid #bac7e1;	}

.maintext .newsitem					{	margin:0 0 20px 0;}
.maintext .newsitem .img			{	float: left;	}
.maintext .newsitem .link			{	margin:0;font-size:15px;font-weight: bold;	}
.maintext .newsitem .date			{	margin:0;font-size: 11px;color:#776e61	}
.maintext .newsitem .anons			{	margin:0;font-style: italic; margin-bottom: 1em;	}

.company							{	margin-bottom:20px;	}
.company h3							{	margin-left:50px;	}
.company div						{	margin: 0 20px 20px 50px;font-size: 12px;line-height: 150%}
.company ul							{	list-style: none;margin:0;padding:0;	}
.company ul li						{	padding:0 20px 7px 50px;background: url(../images/bullet.gif) no-repeat 30px 2px;	}

.submenu							{	border-top:4px solid  #1b449c;	}
.submenu ul							{	margin:0;font-size:11px;font-weight:bold;list-style: none;border-bottom:1px solid #bac7e1;padding:65px 50px 0 20px;	}
.submenu ul li						{	margin:0;padding: 0 0 13px 0;	}
.submenu ul li ul					{	border: none;margin:0;padding:13px 0 0 6px;font-weight: normal;	}
.submenu ul li ul li				{	margin:0;padding: 0 0 7px 0;	}
.submenu .sel a:link 				{	color: #000; }
.submenu .sel a:visited				{	color: #000; }
.submenu .sel a:hover				{	color: #c19525; }
.submenu .sel a:active 				{	color: #c19525; }

.submenu .ban						{	font-size: 11px;margin:20px 0 0 20px;	}
.submenu .ban a						{	display: block;margin:5px 20px 20px 0;	}

.news								{	margin: 0 50px 20px 20px;	}
.news .newsitem						{	margin:0 0 15px 0;font-size: 11px;	}
.news .newsitem .date				{	font-size: 10px;color:#7484a6	}

.serv								{	padding:20px 0;border-bottom:1px solid #bac7e1;margin-right:20px;	}
.serv h4							{	font:14px "Arial Narrow", Arial, Helvetica, san-serif;font-weight: bold;color:#c19525;margin:0;padding:20px 20px 15px 50px	}
.serv ul							{	list-style: none;margin:0;padding:0;font-size: 11px;	}
.serv ul li							{	padding:0 20px 7px 50px;background: url(../images/bullet-blue.gif) no-repeat 30px 3px;	}

.services							{	border-top:4px solid  #1b449c;background-color: #e1e7f3	}
.services h2						{	color:#c19525;font-size: 16px;text-transform: uppercase;margin: 28px 20px 20px 20px;letter-spacing: -1px; padding:0 0 3px 0;border-bottom:1px solid #c19525;	}
.services ul						{	list-style: none;margin: 0;padding:0;font-size: 13px;	}
.services ul li						{	padding: 0 20px 8px 40px;background: url(../images/bullet-black.gif) no-repeat 21px 3px;	}

.services a:link 					{	color: #000;text-decoration: underline; }
.services a:visited					{	color: #000;text-decoration: underline; }
.services a:hover					{	color: #c19525;text-decoration: underline; }
.services a:active 					{	color: #c19525;text-decoration: underline; }

.copy								{	margin:40px 20px 20px 50px;font-size: 10px;color:#666	}
.copy a								{	color:#666	}
.footer								{	background: url(../images/footer-bg.gif) repeat-x top left	}
.footer	div							{	margin:40px 20px 20px 20px;font-size: 11px;line-height: 150%	}
.footerinner div					{	border-top:1px solid #bac7e1;padding:20px;margin-top:20px;font-size: 11px;line-height: 150%	}

.search form						{	margin:40px 50px 20px 20px;font-size: 11px	}
.footerinner .search form			{	margin:0;font-size: 11px	}

.search form .field					{	width:95%;border: 1px solid #c19525;font-size: 11px	}
.search form .field:focus			{	background-color: #ffc		}
