body{
	padding:0;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	margin:0;
	color:#454545;
	background-color:#EDEFF0;
	background-image:url(img/top_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.lost{
		position:absolute;
		color:#970009;
		font-size:14px;
		font-weight:bold;
		left:322px;
		top:46px;
}
.logo_text{
			position:absolute;
			color:#C10818;
			font-size:26px;
			top:64px;
			left:22px;
			letter-spacing:-1px;
			font-family:Arial, Helvetica, sans-serif;
}
.logo_text a{
			 text-decoration:none;
			 color:#C10818;
}
h1{
	font:14px Tahoma, Verdana, Arial, sans-serif;
	margin:0 0 0 12px;
	padding:0;
	color:#B4050B;
	font-weight:bold;
	text-align:right;
}
h2{
	font:14px Tahoma, Verdana, Arial, sans-serif;
	margin:0 0 0 0;
	padding:0 0 7px 37px;
	color:#B4050B;
	font-weight:bold;
	background-image:url(img/point_red_b.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
h3{
	font:12px Tahoma, Verdana, Arial, sans-serif;
	margin:0 0 10px 8px;
	padding:0;
	color:#454545;
	font-weight:bold;
}
p{
	margin: 1em 0 0.5em 0;
	text-align:justify;
}
td{
	vertical-align:top;
	padding: 0;
}
img{
	border: 0;
}
form{
	margin: 0;
}
input, select, textarea{
	font-size: 12px;
	font-family: arial, sans-serif;
	/*vertical-align: middle;*/
	color:#000;
	/*background-color:#fff;*/
}
a{
	color:#9A040C;
}
a:hover/*, a:visited*/{
	text-decoration:none;
}
ul, ol{
	margin:0 0 15px 40px;
	padding:0 0 0 0;
	list-style:url(img/point_black.gif) outside;
}
li ul, li ol{
	margin-top: 5px;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image:none;
}
li{
	list-style-type: none;
	margin-bottom:1px;
}
.middle{
	vertical-align:middle;
}
/*default styles*/
.wrapper{
	background-color:#F1F1F1;
	background-image:url(img/top_bg_2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.right_sh{
	background-image:url(img/right_shadow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:640px;
	height:auto !important;
	height:640px;
	width:100%;
}
.right_sh_2{
	background-image:url(img/right_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
}
.head .logo{
	background-image:url(img/head_1.jpg);
	background-repeat:no-repeat;
	padding:65px 44px 0 13px;
}
.head .logo.in{
	background-image:url(img/head_1_in.jpg);
	background-repeat:no-repeat;
}
.head .head_2{
	background-image:url(img/head_2.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.head .head_2_in{
	background-image:url(img/head_2_in.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.head .menu{
	background-image:url(img/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}
.head .menu a{
	color:#3F3F3F;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.head .menu a:hover{
	color:#CA070A;
	text-decoration:underline;
}
.head .menu a.act{
	color:#CA070A;
	text-decoration:underline;
}
.center{
	background-image:url(img/right_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F1F0F0;
}
.center_3{
	background-image:url(img/right_r.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.center_3_in{
	background-image:url(img/left_r.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#F7F3F3;
}
.center .left{
	background-color:#E4E4E4;
}
.center .left.in{
	background-image:url(img/left_r.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#E4E4E4;
}
.center .left_2{
	background-image:url(img/left_1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:80px 0 30px 0;
}
.center .left_2_in{
	background-image:url(img/left_1_in.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:80px 0 60px 0;
}
.center .left a{
	color:#454545;
	text-decoration:none;
	font-weight:bold;
}
.center .left a:hover{
	color:#BE080B;
	text-decoration:none;
}
.center .left a.act{
	color:#BE080B;
	text-decoration:none;
}
.center .left .bul{
	vertical-align:middle;
	margin:0 8px 0 15px;
}
.center .left .ptb{
	padding:3px 0 3px 0;
}
.center .left .p15{
	padding-left:15px;
}
.center .left .p10{
	padding-bottom:10px;
}
.center .left .item{
	background-image:url(img/item4.gif);
	background-repeat:repeat-y;
	background-position:left;
}
.center .left .item .item2{
	padding:20px 0 30px 40px;
	background-image:url(img/left_3.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.center .left .item .item3{
	border-top:2px solid #F9F9F9;
	border-right:1px solid #DBDCDE;
	padding:20px 0 30px 40px;
}
.center .left .item .item4{
	background-image:url(img/left_2.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.center .left .item .m5{
	margin-bottom:3px;
}
.center .left .item span.red{
	color:#B3050B;
}
.center .left .item a{
	text-decoration:none;
	color:#454545;
	font-weight:normal;
}
.center .left .item a:hover{
	color:#B3050B;
	text-decoration:underline;
}
.center .left .item a.act{
	color:#B3050B;
	text-decoration:underline;
}
.center .login{
	background-image:url(img/login_bg.jpg);
	background-repeat:no-repeat;
	padding:45px 0 85px 40px;
	margin-left:2px;
}
.center .login .client{
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:0 0 45px 80px;
}
.center .login .user{
	color:#FFC1C1;
	font-weight:bold;
	padding:5px 18px 15px 0;
	vertical-align:middle;
}
.center .login .submit{
	padding:5px 0 0 20px;
}
.center .right_in{
	background-image:url(img/center_in.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.center .right{
	padding:0 20px 30px 0;
}
.center .right2{
	padding:10px 20px 20px 25px;
}
.center .right_b{
	background-image:url(img/right_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.center .right2 .top{
	margin:0 0 0 65px;
}
.center .right2 .content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.center .right2 .pic{
	padding:9px 10px 9px 8px;
	background-color:#E7E7E7;
	border:2px solid #F7F7F7;
	margin-right:20px;
}
.center .right2 .purple{
	color:#574490;
	font-weight:bold;
}
.center .right2 .purple2{
	color:#47617A;
	font-weight:bold;
}
.center .right2 .green{
	color:#097B3E;
	font-weight:bold;
}
.center .right2 .blue{
	color:#155386;
	font-weight:bold;
}
.center .right2 .red{
	color:#BD0407;
	font-weight:bold;
}
.center .right2 .more{
	margin:20px 0 0 5px;
}
.center .right2 .request{
	margin:15px 0 0 0;
}
.center .right2 .request .req_tab{
	margin:20px 0 20px 0;
}
.center .right2 .request input.field215{
	border:1px solid #8894A2;
	width:215px;
	margin:0 0 0px 40px;
}
.center .right2 .request select.field215{
	border:1px solid #8894A2;
	width:217px;
	margin:0 0 0px 40px;
}
.center .right2 .request textarea.field295{
	border:1px solid #8894A2;
	width:295px;
	margin:0 0 0px 40px;
}
.center .right2 .request .text{
	font-weight:bold;
	text-align:right;
	padding:0 0 0px 0;
	vertical-align:middle;
}
.center .right2 .request .butt{
	padding-left:135px;
}
.footer{
	background-image:url(img/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	background-color:#EDEFF0;
}
.footer .menu{
	padding:14px 0 25px 0px;
	text-align: center;
}
.footer .menu a{
	color:#454545;
	font-weight:bold;
	text-decoration:none;
	margin:5px 3px 0;
}
.footer .menu a:hover{
	color:#C20406;
	text-decoration:underline;
}
.footer .menu a.act{
	color:#C20406;
	text-decoration:underline;
}
.footer .copy{
	padding:0 0 20px 365px;
}
.footer_r{
	background-image:url(img/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}




.field{
	border:1px solid #DD7F5B;
	height:15px;
	padding:2px 5px 3px 5px;
	width:130px;
}
.relative{
	position:relative;
}
.substrate{
	position:absolute;
	top:-30px;
	left:180px;
}
.left_bottom{
	position:absolute;
	top:-51px;
	left:0px;
}
.pad{
	padding:6px 0 6px 0;
}

/* added */

.title_1
{
	font-size:14px;
	font-weight:bold;
}

div.error
{
	color:red;
}


div.success
{
	color:green;
}

.request input.field215_radio
{
	margin:0 0 0px 40px;
}

.request .text1
{
	padding-left:40px;
}

span.required {
	FONT-SIZE: 12px; COLOR: red;
}

.substrate
{
	position:absolute;
    top:-30px;
    left:180px;
}

