@charset "utf-8";
/* CSS Document */
body { margin:0 auto; background:url(../images/bg.jpg) no-repeat center -52px #004584; font-family:Arial, sans-serif; line-height:1.666em; text-align:center;}
body, select, input, button, h1, h2, h3, h4, h5, h6 {font-size:12px}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, form, p, dl, dt, dd, table, th, td, img, blockquote { margin:0; padding:0; border:0; color:#444;}
input, button, textarea, img { line-height:normal }
abbr, acronym, address, cite, q, em, code, var, dfn, ins { font-style:normal; text-decoration:none; border:0 }
q:before, q:after { content:"" }
ul, ol { list-style:none }
table { border-collapse:collapse; border-spacing:0 }
input.text { border:1px solid #ccc; height:15px; padding:1px; margin:0 }
input.file { height:22px; padding:1px;height:19px;border:1px solid #ccc}
input.button, button { line-height:135%; padding:0 .5em; overflow:visible }
select, input, button { vertical-align:middle }
.radio input, .checkbox input, input.radio, input.checkbox { width:16px; height:16px; margin:0 3px 0 0; overflow:hidden }
button img { vertical-align:middle }
textarea.textarea { border:1px solid #ccc }
a{color:#444; text-decoration:none;}
a:hover{color:#ff6600;text-decoration:underline;}

.phd,.pbd,.pft{width:960px; margin:0 auto; clear:both; overflow:hidden; text-align:left; background:#fff;}
.pbd{margin-bottom:0;}
.phd{background:url(../images/phdBG.jpg) no-repeat 0 0; margin-top:40px; overflow:visible;}

.logo{margin:0 0 26px 56px;}
.mainNav #mainNav{background:url(../images/mainNavBG.gif) repeat-x 0 0;border:1px solid #ccc;padding-left:42px; height:28px;}
.mainNav li{float:left;padding-left:31px;background:url(../images/mainNavline.gif) no-repeat 100%; position:relative; line-height:28px; }
.mainNav li a{font-size:16px; color:#31689a;padding-right:31px; float:left;}
.mainNav li a:hover{text-decoration:none;}
.mainNav .sfHover{background:url(../images/mainNavHover.gif) no-repeat 0 100%;}
.mainNav .sfHover a{background:url(../images/mainNavHover.gif) no-repeat 100% 100%; color:#fff;}
.mainNav .secondNav{position:absolute; top:28px; left:-14px; background:#f46800;padding:10px 0; border:0;overflow:hidden}
.mainNav .secondNav li,.mainNav .secondNav li a{padding:0; float:none; background:#f46800; font-size:12px; line-height:18px;color:#fff;}
.mainNav .secondNav li{width:212px;}
.mainNav .secondNav li strong{background:url(../images/dot_white.gif) no-repeat 0; padding-left:9px;}
.mainNav .secondNav li a{display:block; padding:0 10px;}
.mainNav .secondNav li a:hover{background:#ec3f00;}
.mainNav .secondNav,.mainNav .secondNav li a{width:212px;}
.mainNav .secondNav .thirdNav{padding-left:19px;}
.mainNav .media .secondNav{widows:200px;}
.mainNav .contact .secondNav{width:170px;}

.rg-content{background:url(../images/re_indexBG.gif) repeat-x 0 0; overflow:hidden; height:100%;}
	.rg-content .part{float:left; width:716px; overflow:hidden;}
		.rg-content .pt-main{height:100%; padding-bottom:20px;}
		.rg-content .pt-main .mhd{background:url(../images/mhdBG.gif) repeat-x 0 0; line-height:31px;}
		.rg-content .pt-main .mhd h2{padding-left:30px; background:url(../images/arrow04.gif) no-repeat 18px 24px; color:#f46800; font-size:16px; font-weight:100; padding-top:15px;}
		.mod-sideMenu{float:left; width:231px; background:url(../images/sideMenuFBG.gif) no-repeat 0 100% #f46800; padding-bottom:19px;}
		#sideMenu{padding-top:8px;}
		#sideMenu li{font-weight:700; line-height:20px;}
		#sideMenu li a{color:#fff; padding-left:20px; display:block; background:url(../images/dot_white.gif) no-repeat 10px;}
		#sideMenu li a:hover{background-color:#ed4100;}
		#sideMenu .subMenu li{font-weight:100;}
		#sideMenu .subMenu li a{background:0;}
		#sideMenu .subMenu li a:hover{background-color:#ed4100;}
		
		.mod-content{float:left; width:485px;}
		.mod-content .location{padding:15px 0 0 12px;}
		.mod-content .location .home{font-weight:700; color:#f46800;}
		.mod-content .location a{margin:0 5px;}
		.mod-content h1{margin:0 20px; padding-left:13px; background:url(../images/arrow05.gif) no-repeat 0; font-size:14px; color:#f46800; line-height:40px;}
		.mod-content .content{margin:0 20px; overflow:hidden; height:100%;}
		.mod-content .content p{color:#004584; margin:0 0 15px 0;}
		.mod-content .mbd{border:1px solid #d9d9d9; border-bottom:0;}
		.mod-content .mft{background:url(../images/contentFBG.gif) no-repeat 0 100%; height:9px; line-height:0; font-size:0;}
	.rg-content .pt-second{float:right; width:240px;}
		.mod-help{margin-top:46px;}
		.mod-help .mhd{background:url(../images/helpTBG.gif) no-repeat center 100%;}
		.mod-help .mhd h2{font-size:18px; color:#004584; font-weight:100; line-height:22px; padding:0 0 8px 24px;}
		.mod-help .mhd strong{display:block; color:#fb7600;font-weight:100;}
		.mod-help .mbd {margin:10px auto 0 auto; overflow:hidden; height:100%;}
		.mod-help .mbd li{color:#004584; width:136px; padding-left:67px; overflow:hidden;}
		.mod-help .mbd li strong{float:left; width:64px; text-align:right; padding-right:8px; margin-left:-67px;}
		.mod-help .contactForm{display:block; width:204px; height:27px; line-height:27px; text-align:center; font-weight:700; color:#fff; background:url(../images/btn_contactForm.gif) no-repeat 0 0; margin:10px auto;}

.pft{background:url(../images/pftBG.gif) no-repeat 0 0;line-height:39px; margin-bottom:30px; padding:10px 40px 120px 40px; width:880px; overflow:hidden;}
	.pft span{float:left;}
	.pft span,.pft span a{font-weight:700; color:#fff;}
	.pft .info{float:right;}
	
	
	/* tmd */
	
	.banner { display:none; }

