@charset "utf-8";

/* CSS Document */

body {
	padding:0px 0px 20px 0px;
	margin:0px;
	background:url(../images/bg.png) #f4f4f4 left top repeat-x;
}
table.reference {
	border:1px solid #dadada;
	border-collapse:collapse;
}
table.reference td {
	border:1px solid #dadada;
	vertical-align:top;
}
table.reference2 {
	border:1px solid #fff;
	border-collapse:collapse;
	font:12px Arial, Helvetica, sans-serif;
}
table.reference2 td {
	border:1px solid #fff;
	vertical-align:top;
	font:12px Arial, Helvetica, sans-serif;
}

.padding_r10 {
	padding-right:10px;
}

a { color:#333; text-decoration:underline; }

a:hover { color:#004483; text-decoration:none; }
li{
	list-style-type:square;
	}


/* test */
.inner {
	padding:0; margin:0;
}
.inner td {
	font:12px Arial, Tahoma;
	color:#505050;
}
.inner input, textarea, select {
	padding:2px;
	border:1px solid #c9c9c9;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	background:#fff url(../images/background-input.gif) no-repeat 0% 0%;
	width:220px;
}
.inner input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus {
	border: 1px solid #aaa;
	background-position: 0 -400px;
}
.inner button {
	background:url(../images/button_bg.gif) 50% 50% no-repeat;
	border:0;
	width:70px;
	height:30px;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
	color:#0c3c6b;
	cursor:pointer;
}
/* test end*/


form { padding:0; margin:0; }
input.box_bg, textarea.box_bg, select.box_bg { padding:2px; border:1px solid #c9c9c9; font:12px Arial, Verdana, Helvetica, sans-serif; background:#fff url(../images/background-input.gif) no-repeat 0% 0%;}
input.box_bg:hover, textarea.box_bg:hover, select.box_bg:hover,
input.box_bg:focus, textarea.box_bg:focus, select.box_bg:focus { border: 1px solid #aaa; background-position: 0 -400px; }
input.double-length, textarea.double-length, select.double-length { width:200px; overflow:auto; }
fieldset.box_bg { border: 1px solid #EAEBEC; padding: 15px; margin-bottom:1em; background:url(../images/login_bg.gif) repeat-x top left #FDFDFD;}
.button { background:url(../images/button_bg.gif) 50% 50% no-repeat; border:0; width:70px; height:30px; text-align:center; font:12px Arial, Helvetica, sans-serif; color:#0c3c6b; }

.red { color:#da0000; }



.fl { float:left; }

.fr { float:right; }



.margin {

	margin:0px 15px 10px 0px;

}

.img_border {

	border:1px solid #e1e1e1;

	padding:3px;

}

.left_shedo {

	background:url(../images/left_shedo.png) right top repeat-y;

}

.right_shedo {

	background:url(../images/right_shedo.png) left top repeat-y;

}

.bottom_curve {

	background:url(../images/bottom_curve.gif) center top no-repeat;

}

.header_bg {

	background:url(../images/header_bg.gif) #fff left bottom repeat-x;

}

.logo {

	background:url(../images/logo.gif) left top no-repeat;

	margin:12px 0px 10px 18px;

	width:395px;

	height:103px;

}

.contact_no {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	color:#004483;

	background:url(../images/contact_icon.gif) left 55% no-repeat;

	padding:5px 30px 5px 40px;

}

.login_no {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#004483;
	background:url(../images/login_icon.png) left top no-repeat;
	padding:20px 25px 5px 40px;
	text-decoration:none;
	float:right;
}
.login_no a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#004483;
	text-decoration:none;
}
.login_no a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#004483;
	text-decoration:underline;
}

#buttonbar {

	width:100%;

	height:39px;

	overflow:hidden;

	background-image:url(../images/menu_bg.gif);

	padding:0px;

	margin:0px auto;

	list-style-type:none;

	font-family:Tahoma, Verdana, Arial;

	text-transform:uppercase;

	font-size:13px;

	color:#fff;

	}

#buttonbar ul{

	float:left;

	list-style-type:none;

	line-height:39px;

	margin:0px;

	padding:0px;

	}

#buttonbar ul li{

	margin:0px;

	padding:0px;

	float:left;

	line-height:39px;

	text-decoration:none;

	display:inline-block;

	}

#buttonbar ul li a{

	margin:0px;

	color:#fff;

	text-decoration:none;

	padding:0px 22px;

	float:left;

	line-height:39px;

	display:inline-block;

	}	

#buttonbar ul li a:hover{

	margin:0px;

	padding:0px 22px;

	float:left;

	line-height:38px;

	background-image:url(../images/menu_bg_h.gif);

	background-repeat:repeat-x;

	display:inline-block;

	color:#000;

	}



.banner { 

	background:url(../images/banner.jpg) #fff no-repeat top left; 

	width:980px; height:340px; 

	text-indent:-9000px; 

	margin-bottom:15px;

}

.content_bg {

	background:url(../images/content_bg.gif) right top repeat-y;

}

.content_top_curve {

	background:url(../images/contant_top_curve.gif) right top no-repeat;

	font:12px Tahoma, Verdana, Arial;

	color:#333;

	line-height:22px;

	text-align:justify;

}

.title_font {

	font:20px Calibri, Arial, Tahoma;

	border-bottom:1px solid #dadada;

	padding:10px 0px 5px 0px;

	color:#004483;

}

.capital {

	text-transform:uppercase;

	color:#737373;

}

.slogan {

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#2369b8;

	font-size:20px;

	font-style:italic;

	line-height:34px;

	background:url(../images/bracket.gif) center no-repeat;

}

.tab_bg {

	background:url(../images/tab_bg.gif) left bottom repeat-y;

}

.tab_top_curve {

	background:url(../images/tab_top_bg.gif) left top no-repeat;

}

.tab_bottom_curve {

	background:url(../images/tab_bottom_bg.gif) left bottom no-repeat;

}

.mail_img {

	background:url(../images/mail_icon.gif) 50% top no-repeat;

}

.text {

	font:20px Calibri, Arial, Tahoma;

	color:#fff;

	line-height:37px;

}

.text2 {

	font:11px Arial, Helvetica, sans-serif;

	color:#444;

	line-height:16px;

}

.footer {

	background:url(../images/footer_bg.gif) left top repeat-x;

	font:12px Tahoma, Verdana, Arial;

	color:#505050;

}

.footer a {

	color:#505050;

	text-decoration:none;

	line-height:28px;

}

.footer a:hover {

	color:#000;

	text-decoration:underline;

}

.small {

	font-size:11px;

}