BODY{
	margin: 0 0 25px 20px;
	background: #FFFFFF url(../images/bg.gif) repeat-x top;
}
BODY, INPUT, A, DIV, TD, INPUT, SELECT, TEXTAREA, UL, OL, LI, H1, H2, H3, H4, H5, H6, P{
	font-family: Georgia, Times New Roman;
	font-size: 18px;
	color: #333842;
}
/*UL, OL, LI{
	padding: 0;
	margin: 0;
	list-style : none;
}*/
LI{
	margin-bottom: 10px;
}
H1, H2, H3, H4{
	color: #2B5070;
	font-weight: normal;
	padding: 0;
	margin: 0 0 20px 0;
}
H1, H2{
	font-size: 60px;
}
P{
	text-align: justify;
	margin: 0;
	margin-bottom: 20px;
}
INPUT{
	font-family: Times New Roman, Verdana, Tahoma;
}
IMAGE, TABLE{
	border: 0;
}
A, A:visited{
	color: #E68100;
	text-decoration: underline;
}
A:hover{
	text-decoration: none;	
}


/*  main  */
DIV.mainContainer{
	min-width:985px; _width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 985 ? '985px' : 'auto');
}
DIV.leftMainSubContainer{
	float: left;
	width: 65%;
}
DIV.rightMainSubContainer{
	float: right;
	width: 25%;
	min-width: 280px; _width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 280 ? '280px' : 'auto');
	padding: 23px 20px 0 0;
	position: relative;
}


/*  top menu  */
DIV.topMenu{
	width: 100%;
	height: 100px;
}
DIV.topMenu DIV{
	float: left;
	padding-top: 37px;
}
DIV.topMenu DIV.active{
	padding: 0;
}
DIV.topMenu DIV.spacer{
	width: 35px;
}
DIV.topMenu DIV A, DIV.topMenu DIV A:visited{
	color: #FFFFFF;
	font-family: Impact;
	font-size: 24px;
}


/*  logo  */
DIV.logo{
	padding: 45px 0 35px 0;
}
DIV.logoPaymentPage{
	padding-top: 26px;
}
P.shortDesc{
	color: #41576B;
	font-size: 30px;
	font-style: italic;
	text-align: left;
	padding: 0;
	margin-bottom: 50px;
	width: 660px;
}


/*  text  */
H1.icon1{
	background : url(../images/icon1.gif) no-repeat left top;
}
H1.icon3{
	background : url(../images/icon3.gif) no-repeat left top;
}

H1 SPAN{
	margin: 4px 20px 0 0;
}

/* login */
DIV.loginForm{
	background : url(../images/icon2.gif) no-repeat left 8px;
	padding: 10px 0 352px 62px;
}
DIV.loginForm TD {
	font-size: 14px;
	color: #3A5E7E;
}
INPUT.login{
	width: 133px;
	height: 21px;
	font-size: 14px;
	padding-left: 5px;
	border: 1px solid #476184;
	background-color: #CADCEF;
}


/*  Registration  */
DIV.registerButton{
	right: 0;
	top: 205px;
	position: absolute;
}
DIV.registerContainer{
	padding-left: 70px;
}
DIV.registerContainer TD DIV, TD#targetWindow TD DIV{
	color: #3A5E7E;
	padding-top: 15px;
	font-size: 16px;
}
DIV.registerContainer TD DIV.error{
	color: #FF0000;
	font-size: 12px;
	padding-top: 0;
}
DIV.registerContainer TD DIV SPAN, TD#targetWindow TD DIV SPAN{
	color: #FF0000;
	font-family: Times New Roman, Arial, Georgia;
	font-size: 18px;
}
INPUT.register{
	font-size: 22px;
	width: 250px;
	height: 35px;
}
TEXTAREA.register{
	font-size: 22px;
	width: 250px;
	height: 85px;
}

DIV.rightTextOnPaymentPage{
	padding-top: 162px;
}


/*  Payment  */
TD#paymentFields DIV{
	margin-bottom: 20px;
}
TD#targetWindow{
	padding-left: 0px;
}


/*  News  */
DIV.oneNews{
	margin-bottom: 20px;
}
DIV.oneNews DIV{
	font-size: 14px;
	text-align: justify;
	margin-top: 2px;
}
DIV.oneNews SPAN{
	font-size: 14px;
	color: #FFFFFF;
	font-family: Arial;
	padding: 2px  5px;
	margin: 0 5px 0 0;
	background-color: #F18904;
}


/*  footer  */
DIV.footer{
	padding: 150px 0 0 40px;
	background : url(../images/icon4.gif) no-repeat left bottom;
}
UL.bottomMenu LI{
	color: #909090;
	display : inline;
	padding: 0 15px 0 0;
	margin: 0;
	list-style : none;
}
UL.bottomMenu LI A, UL.bottomMenu LI A:visited{
	color: #3A5E7E;
}


/**/
.break{
	clear: both;
}
.red{
	color: red;
}
.green{
	color: green;
	text-align: left;
}
.size24{
	font-size: 24px;
}
.size14{
	font-size: 14px;
}
.gray{
	font-size: 14px;
	color: #909090;
	font-family: Times New Roman, Georgia, Arial;
}