/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline}

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;text-decoration:none;}
ol, ul {list-style:none}
blockquote, q {quotes:none}
table, table td {padding:0;border:none;border-collapse:collapse}
img {vertical-align:top}
embed {vertical-align:top}
* {border:none}

.clear{clear:both; display: block; height:0px;}
.nobg{background:none !important;}

/* Global properties */
body {background:#fff url(../images/bg_home.jpg) no-repeat center top; border:0; font:14px/17px Tahoma, Geneva, sans-serif; color:#000;}
.force{background:none !important;}

/* Global Structure */
#wrap {width:990px; height:auto; margin:0 auto; position:relative;}
.full{width:100% !important;}

/* header */
header {height:auto;}
.top {display:block; height:350px; width:auto;}
.logo {display:block; background:url(../images/logo.png) no-repeat; width:420px;height:175px; float:left; margin:4px 0 0 8px; position:absolute; z-index:2 !important;}

.navwrap {display:block; width:510px; height:155px; float:right; margin:0 32px 0 0;}

.call{font:50px 'andrearegular', Arial, Helvetica, sans-serif; color:#fff; height:63px; padding:35px 0 0 70px; display:block; text-align:right !important; text-shadow:0px 0px 20px #000;position:absolute;	z-index:3 !important; }

.banner{
	font:60px 'andrearegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:40px 0 0 0;
	display:block;
	text-align:center;
	width:990px;
	text-shadow:0px 0px 20px #000;
	position:absolute;
	top:-112px;
	z-index:1 !important;
}
.banner .text{
	font:60px 'andrearegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:40px 0 0 0;
	display:block;
	text-align:center;
	width:990px;
	text-shadow:0px 0px 20px #000;
	position:absolute;
	top:292px;
	z-index:7 !important;
}

.banner2{
	font:60px 'andrearegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 0;
	margin:72px auto;
	display:block;
	text-align:center;
	width:990px;
	text-shadow:0px 0px 20px #000;
	position:relative;
}
.banner2 .text{
	font:60px 'andrearegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:40px 0 0 0;
	display:block;
	text-align:center;
	width:990px;
	text-shadow:0px 0px 20px #000;
	position:absolute;
	top:180px;
	z-index:7 !important;
}


/*nav*/
.nav{
	width:auto;
	height:33px;
	background:#333;
	padding:7px 0 0 11px;
	margin:0;
	font:bold 17px/26px Tahoma, Geneva, sans-serif;
	color:#fff;
	position:absolute;
	z-index:4 !important;
	top:113px;
	-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Safari and Chrome */
border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	}	
.nav a{
	padding:0 12px;
	margin:0 7px 0 0;
	color:#fff;
	height:26px;
	display:block;
	float:left;
	}
.nav a:hover{
	color:#1d5aab;
	height:26px;
	display:block;
	background:#fff;
	
	-moz-border-radius: 6px; /* Firefox */
  	-webkit-border-radius: 6px; /* Safari and Chrome */
  	border-radius: 6px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	}
.nav a.current{
	
	color:#1d5aab;
	height:26px;
	display:block;
	background:#fff;
	
	-moz-border-radius: 6px; /* Firefox */
  	-webkit-border-radius: 6px; /* Safari and Chrome */
  	border-radius: 6px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	}


/* content */
#content {width:868px; height:auto; display:block; margin:0 auto; padding:29px; background:url(../images/bg_content.png) repeat; position:relative;	z-index:5 !important;}
#content a{color:#1e5aab;}
#content a:hover{color:#1e5aab; text-decoration:underline;}

#content h2{width:auto; height:50px; display:block; margin:0; padding:0 20px; background:#333; font:bold 24px/50px Tahoma, Geneva, sans-serif; color:#fff; 
-moz-border-radius: 10px; /* Firefox */
-webkit-border-radius: 10px; /* Safari and Chrome */
border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

.leftpart{width:575px; min-height:400px; float:left; display:block;}
.rightpart{width:265px; min-height:400px; float:right; display:block;}

.information{width:auto; height:auto; display:block; padding:20px 20px 0 20px; font:14px/17px Tahoma, Geneva, sans-serif; color:#000;}
.information .img{display:block; border:5px solid #666; float:left; margin:0 29px 20px 0;}
.information .imgser{display:block; border:5px solid #666; float:left; margin:0 0px 20px 0;}
.imgstaff{display:block; border:5px solid #666; float:left; margin:19px 0px 35px 20px;}

.information h4{padding:0 0 0 0; display:block; text-indent:30px;}

.img{display:block; border:5px solid #666;}
.flft{float:left;}
.frgt{float:right;}

.blue{color:#1e5aab;}
.blue{color:#1e5aab;}
.blue:hover{color:#1e5aab; text-decoration:underline;}

ul.list01{padding:0; margin:0; list-style:none;}
ul.list01 li{padding:0 0 3px 15px; margin:0; list-style:none; font:14px/16px Tahoma, Geneva, sans-serif; color:#000; background:url(../images/dot.jpg) no-repeat 0 4px;}

ul.list02{padding:0; margin:0; list-style:none;}
ul.list02 li{padding:0 0 14px 15px; margin:0; list-style:none; font:14px/16px Tahoma, Geneva, sans-serif; color:#000; background:url(../images/dot.jpg) no-repeat 0 4px;}

ul.list03{padding:0; margin:0; list-style:none; float:right; text-align:left; width:255px;}
ul.list03 li{padding:0 0 5px 15px; margin:0; list-style:none; font:14px/16px Tahoma, Geneva, sans-serif; color:#000; background:none;}

.form{padding:20px 20px; margin:0; width:400px;}
.form .txt{padding:0 0; margin:0 0 12px 0; float:left; width:100px;}
.form .fieldspace{padding:0 0; margin:0 0 15px 0; float:left; width:230px;  height:auto;}
.form .fieldspace02{padding:0 0; margin:0 0 0 0; float:left; width:200px;  height:auto; text-align:center;}

.field{padding:0 0; margin:0; width:200px; border:1px solid #737373; height:17px; font:12px Arial, Helvetica, sans-serif;}
.field02{padding:0 0; margin:0; width:200px; border:1px solid #737373; height:70px; font:12px Arial, Helvetica, sans-serif;}



/* footer */
footer {width:100%;}
footer .wrap {height:90px; width:auto; background:url(../images/bg_footer.jpg) repeat-x;}
footer .wrap a{color:#fff;}
footer .wrap a:hover{color:#ddd; text-decoration:underline;}

footer .wrap .info {height:auto; width:868px; padding:28px 0 0 0; margin:0 auto; font:10px/17px Arial, Helvetica, sans-serif; color:#fff; text-transform:capitalize;}
footer .wrap .info a{padding:0 3px;}

footer .wrap .info .copy {font:10px/17px Arial, Helvetica, sans-serif; color:#fff; float:right; text-align:right;}

.center {text-align:center;}
