/* CSS Document */


body {
		background: #ffffff; padding: 8px 0px; margin: 0 auto; width: 761px; position: relative;}
body, input, select, textarea {
		font-family: Arial, sans-serif; font-size: 12px;}
img {
		border: none;}
p {
		margin: 0px 0px 10px 0px;}
form {
		padding: 0; margin: 0;}
a:link, a:active, a:visited {
		color: #048EE9; text-decoration: underline;}
a:hover {
		text-decoration: none;}
h1 {
		margin: 0; padding: 0; height: 38px; font-size: 20px; font-family: "Trebuchet MS", Arial, sans-serif;}


/* Header */
#top {
		background: #F1F5F7 url(../img/global/top_u2.gif) right top no-repeat; position: relative; width: 100%}
#logo {
		position: absolute; top: 19px; left: 21px;}


/* Login */
#login {
		position: absolute; top: 6px; right: 23px; width: 220px; color: #8DAEBD; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
#login a:link, #login a:active, #login a:visited {
		text-decoration: underline; color: #8DAEBD;}
#login a:hover {
		text-decoration: none;}
.forreg {
		 position: absolute; top: 56px; left: 65px;}
.loginfrm {
		border: 1px solid #C5D6DE; background: #ffffff; padding: 0px 2px; height: 17px; width: 112px;}
#frmname {
		position: absolute; top: 5px; left: 64px;}
#frmpass {
		position: absolute; top: 32px; left: 64px;}
#blogin {
		position: absolute; top: 31px; left: 192px;}
#name {
		position: absolute; left: 0px; top: 7px;}
#pass {
		position: absolute; left: 0px; top: 34px;}


/* Logout */
#logout {
		position: absolute; top: 30px; right: 18px; width: 480px; height: 21px;}
#blogout {
		position: absolute; top: 0px; right: 0px;}
#logname {
		position: absolute; top: 3px; right: 156px; color: #8BACD5;}
#logname strong {
		color: #048EE9;}
#bmyaccount {
	position: absolute;
	top: 0;
	right: 66px;}


/* Home Content */
#midle {
		background: #ffffff url(../img/home/bg_rzd.gif) 490px top repeat-y; margin-left: 15px; margin-right: 12px; border-bottom: 14px solid #ffffff; border-top: 20px solid #ffffff;}
#hometxt {
		float: left; width: 466px;}
#hometxt p {
		margin: 0px 0px 12px 7px;}

#hometxt h1 {
	color: #186BB5; font-size: 24px; font-family: "Trebuchet MS", Arial, sans-serif; margin: 0px; padding: 10px 0px 7px 7px; height: auto;}
.dubleline {
	background: url(../img/home_buttons/bgheads.gif) repeat-x; height: 3px;
	margin-bottom: 11px;}
/*  Latest News */
#lnews {
		float: right; width: 222px; font-family: Tahona, Arial, sans-serif; font-size: 11px;}
#lnews h1 {
		font-family: "Trebuchet MS", Arial; font-size: 16px; color: #C81705; height: 32px;}
#lnews p, #lnewsinn p {
		margin: 0px 0px 12px 0px;}
#lnewsinn {
		float: left; width: 240px; font-family: Tahona, Arial, sans-serif; font-size: 11px; margin-left: 4px;}
#lnewsinn h1 {
		font-family: "Trebuchet MS", Arial; font-size: 16px; color: #C81705; height: 32px; margin-top: 6px;}


/* Footer */
#footer {
		margin-top: 14px; color: #8DAEBD; background: #F1F5F7 url(../img/global/foot_u1.gif) left top no-repeat; position: relative; width: 100%}
#footer2 {
		background: url(../img/global/foot_u2.gif) right top no-repeat; padding: 12px 12px 12px 22px; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
#fmenu {
		float: right; color: #8DAEBD;}
#fmenu a:link, #fmenu a:active, #fmenu a:visited {
		text-decoration: underline; padding: 0px 10px; color: #8DAEBD;}
#fmenu a:hover {
		text-decoration: none;}
#copy {
		color: #8DAEBD;}


/* Home Colour Area */
#grarea {
		position: relative; background: #73B62C; width: 100%}
#blarea {
		position: relative; background: #1E8AE4; margin-top: 14px; width: 100%;}
.u1 {
		top: 0px; left: 0px; position: absolute; z-index: 2; width: 16px; height: 16px;}
.u2 {
		top: 0px; left: 745px; position: absolute; z-index: 2; width: 16px; height: 16px;}
.u3 {
		top: 100%; left: 745px; margin-top: -16px; position: absolute; z-index: 2; width: 16px; height: 16px;}
.u4 {
		top: 100%; left: 0px; margin-top: -16px; position: absolute; z-index: 2; width: 16px; height: 16px;}
.acont {
		padding: 14px; position: relative; z-index: 3;}
.bbright {
		float: right; margin-bottom: 1px; height: 151px; width: 323px;}
.colourarea {
		float: left; width: 400px; color: #FFFFFF; padding-bottom: 44px;}
.colourarea h1 {
		margin: 0; padding: 0; height: 34px; font-size: 14px;}
.colourarea p {
		margin: 0px 4px 10px 4px;}
.butt {
		position: absolute; left: 14px; bottom: 14px; z-index: 4; width: 400px; text-align: left; height: 42px;}


/* Top Menu */
#topmenu {
		position: relative; width: 100%; height: 66px; margin-top: 4px;}
#topmenuhome {
		position: relative; width: 100%; height: 36px; margin-top: 4px; background: url(../img/topmenu/bgtopmhome.gif) left bottom repeat-x;}
#topmenuhome2 {
		position: relative; width: 100%; height: 36px; margin-top: 4px; background: url(../img/topmenu/bgtommhome2.gif) left bottom repeat-x;}
.bgtopmenu {
		background: url(../img/topmenu/bgtopm.gif) left bottom repeat-x;}
.bgtopmenu2 {
		background: url(../img/topmenu/bgtopm2.gif) left bottom repeat-x;}
.bgtopmenu3 {
		background: url(../img/topmenu/bgtopm3.gif) left bottom repeat-x;}
.utmleft {
		position: absolute; left: 0px; top: 28px;}
.utmright {
		position: absolute; left: 749px; top: 28px;}
#topbutt {
		position: absolute; left: 0px; top: 0px; width: 100%; z-index: 2;}
#topbutt img {
		vertical-align: text-top;}
#stepttl {
		position: absolute; left: 17px; top: 38px; z-index: 3}
#steparea {
		margin-top: 12px;}
.mgl3 {
		margin-left: 3px;}
.backrecords {
		position: absolute; top: 33px; left: 630px; z-index: 4;}


/* Publisher */
#messages {
		float: right; width: 574px; background: #9BB8C5 url(../img/ramka/utbh1.gif) left top no-repeat; font-size: 11px;}
#mess2 {
		width: 100%; border-collapse: collapse; margin-bottom: 2px; background: url(../img/ramka/utbh2.gif) right top no-repeat;}
.tbttl td {
		padding: 0px 10px; height: 30px; color: #FFFFFF; font-weight: bold; font-size: 12px;}
.bg1 td {
		background: #ffffff; padding-top: 6px; padding-bottom: 6px;}
.bg2 td {
		background: #F2FFDF; padding-top: 6px; padding-bottom: 6px;}
.bullets {
		padding-right: 10px; white-space: nowrap;}
.bullets img {
		vertical-align: bottom; margin-right: 4px;}
.caption {
		font-weight: bold; font-size: 12px; color: #048EE9; padding: 6px 10px;}

.recordname {
		 font-size: 12px; color: #000000; padding: 6px 10px;}

.date {
		color: #8DAEBD; text-align: center; padding-left: 10px; white-space: nowrap;}


/* Accoutnt */
#acctype {
		float: right; width: 364px;}
#accinfo {
		float: left; padding-left: 16px; width: 370px;}
#accinfotbl {
		border-collapse: collapse;}
#accinfotbl td {
		color: #8DAEBD; padding: 0px 22px 8px 2px;}
#accinfotbl strong {
		color: #000000;}


/* About */
#rcont {
		float: right; width: 570px;}


/* Register */
#regist { 
		width: 416px; margin: 0 auto; background: #73B62C url(../img/reg_bg1.gif) left top no-repeat;}
#regist2 { 
		background: url(../img/reg_bg2.gif) left bottom no-repeat; padding: 12px;}
#regfrms {
		border-collapse: collapse; width: 365px;}
#regfrms td {
		padding: 5px 9px; color: #FFFFFF;}
#regist a {
		color: #FFFFFF;}
.hreg {
		color: #C81705; margin-left: 206px;}
.breg {
		margin: 16px 0px 10px 440px;}
#regfrms input, #regfrms textarea {
		width: 208px;}
#regfrms select {
		width: 214px;}


#editfrms {
		border-collapse: collapse; width: 100%;}
#editfrms td {
		padding: 5px 9px; color: #000000;}


.frms {
		background: #ffffff; border: 1px solid #81AA96; padding: 2px;}
.f24 {
		font-size: 24px;}
.hblue {
		color: #186BB5;} 
.smh {
		font-size: 12px; font-family: Arial, sans-serif; font-weight: normal;}
.hred {
		color: #C81705;}
.hgr {
		color: #8DAEBD;}
.fltright {
		float: right;}
.fltleft {
		float: left;}
.clr {
		clear: both;}

.testimonials { line-height: 1.4; padding: 2px 6px 2px 6px; }

.name { color: #186BB5; }