@charset "UTF-8";
/*  --------------S CSS Reset---------------------  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,textarea,p,blockquote,th,td,label {padding:0;margin:0;}    
table {border-collapse:collapse;border-spacing:0;}    
fieldset,img{border:0;}    
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style: normal;}    
ol,ul{list-style:none;}    
caption,th{text-align: left;}    
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%;}    
q:before,q:after {content:'';}    
abbr,acronym {border:0;}
input,select{vertical-align:middle;}
/*  --------------O CSS Reset---------------------  */

.clear{
	clear: both;
	height: 0px;
	font-size: 0px;
}

*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a{
	text-decoration: none;
}

.red{
	color: #ea1726;
}
.belink{
	text-decoration: underline;
}
.belink:hover{
	text-decoration: none;
}



body{
	text-align: center;
}




.container{
	width: 996px;
	text-align: left;
	margin: 0 auto;
	background: url(../images/container_bg.jpg) 0 0 repeat-y;
}
			.header{
				height: 219px;
				background: url(../images/header_bg.jpg) 0 0 no-repeat;
			}
							.header div.logo{
								padding: 47px 0 0 46px;
							}
			.main{
				min-height: 350px;
				background: url(../images/main_bg.jpg) 0 0 no-repeat;
			}
							.main .menu{
								color:#ffffff;
								padding: 9px 0 0 150px;
								font-size: 14px;
								font-weight: bold;
							}
							.main .menu a{
								font-size: 14px;
								font-weight: bold;
								color:#ffffff;
								padding: 0 4px;
							}
							.main .menu a:hover{
								text-decoration: underline;
							}
							
							
							.page{
								padding:60px 0 60px 46px;
								width: 482px;
							}
							.page h1{
								font-size: 24px;
								color: #2578b7;
								font-family: 'Tw Cen MT',Arial;
								font-weight: bold;
								font-style: italic;
								padding-bottom: 12px;
							}
							.page h1 span{
								font-size: 18px;
								color: #2578b7;
								font-family: 'Tw Cen MT',Arial;
								font-weight: bold;
								font-style: italic;
							}
							.page .content{
								color: #6c6e6f;
								font-size: 12px;
								padding-bottom: 6px;
								position:relative;
							}
							.page .content p{
	padding: 6px 0;
	color: #666;
	font-size: 12px;
							}
							.page .further{
								border-top: 1px solid #b3b3b3;
								padding-top: 12px;
								color: #2578b7;
							}
							
							
							
							.contacttable{
								
							}
							.contacttable th{
								width: 120px;
								padding: 3px;
							}
							.contacttable td{
								padding: 3px;
							}
							.contacttable span.requrie{
								color: #ea1726;
								margin-left: 4px;
							}
							.contacttable input.long{
								width: 240px;
							}
							.contacttable textarea{
								width: 300px;
							}
			
			
			
			.footer{
				/*padding-top: 140px;*/
				padding-top: 55px;
				background: #ffffff url(../images/footer_bg.jpg) 0 0 no-repeat;
				text-align: right;
				padding-bottom: 24px;
			}
							.footer .logos{
								height: 85px;
								padding-right: 39px;
								font-size:0;
							}
							.footer .menu{
								color: #909293;
								font-size: 11px;
								padding: 3px 12px;
							}
							.footer .menu a{
								color: #909293;
								font-size: 11px;
							}
							.footer .menu a:hover{
								text-decoration: underline;
							}
							.footer p{
								color: #9b9b9b;
								font-size: 11px;
								padding: 0 12px;
							}
							.footer p a{
								color: #9b9b9b;
								font-size: 11px;
							}
			



	
.bold {
	font-weight: bold;
}

/* Misc Styling */
body #sfd, body .sfd, body #sfd *, body .sfd * {
position: absolute;
top: 0;
left: 0;
text-indent: -10000px;
margin: 0;
padding: 0;
border: none;
list-style: none;
}

.clearing {
clear: both;
}

