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}
.left {float:left}
.right {float:right}
.center {vertical-align:middle}
.wrapper {width:100%;overflow:hidden}
body {background:#fff;border:0;font:14px sans-serif;color:#767676;line-height:18px}
.main {margin:0 auto;width:85%}
.body1 {background:top center repeat}
.body2 {background:top center repeat-x}
.body3 {background:url(../images/bg2.jpg) top center repeat}
.body4 {background:url(../images/top2.jpg) top center repeat-x}
a {color:#000;text-decoration:underline;outline:none}
a:hover {text-decoration:none}
h1 {float:left;padding:28px 0 0 21px}
h2 {
	font-size: 20px;
	line-height: 40px;
	padding: 5px 0 7px 0;
	background: url(../images/line_hor1.gif) bottom repeat-x;
	margin-bottom: 10px;
	font-weight: 400;
	color: #b56073;
	letter-spacing: -1px;
	font-family: Verdana, Geneva, sans-serif;
	font-style: normal;
}
h3 {font-size:18px;color:#0f3569;line-height:30px;padding:28px 0 12px 0;font-weight:normal}
p {padding-bottom:18px}
/* header */
header{}
#logo {float:left;background:url(../images/index_logo.png) no-repeat;width:184px;height:44px;text-indent:-5000px}
#slogan {float:left;font-size:20px;color:#000;line-height:45px;font-weight:400;text-transform:uppercase;padding-left:83px;background:url(../images/line_top.gif) 42px 0 no-repeat}
#top_nav {float:right;padding:41px 30px 0 0}
#top_nav li {float:left;background:url(../images/line_top2.gif) right 0 no-repeat;margin-right:20px;padding:2px 21px 3px 0}
#top_nav .bg_none {background:none;padding-right:0;margin:0}
#menu {width:245px;float:left;margin-top:27px;margin-right:2px}
#menu li {
	display: block;
	margin-bottom: 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url(js/PIE.htc);
	position: relative;
	background-color: #6b110f;
}
#menu li a {display:block;font-size:19px;text-transform:uppercase;color:#fff;line-height:43px;padding-left:36px;font-weight:400;text-decoration:none}
#menu li a:hover, #menu #menu_active a {font-weight:700}
#menu .nav1 {background:#9e9bb0}
#menu .nav1 a {background: 21px 18px no-repeat}
#menu .nav2 {background:#95a2bc}
#menu .nav2 a {background: 21px 18px no-repeat}
#menu .nav3 {background:#70738d}
#menu .nav3 a {background: 21px 18px no-repeat}
#menu .nav4 {background:#bbbac0}
#menu .nav4 a {background: 21px 18px no-repeat}
#menu .nav5 {background:#cccdd7}
#menu .nav5 a {background: 21px 18px no-repeat}
#menu .nav6 {background:#66756d}
#menu .nav6 a {background: 21px 18px no-repeat}
.boxes {width:90%;float:left;margin-top:27px;}
.boxes li {border:1px solid #b0b2b6;background:#d9dadc;padding:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative;margin-bottom:2px}
.boxes li a {display:block;background:url(../images/box1.jpg) top repeat-x #d9dadc;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative;overflow:hidden;width:100%;text-decoration:none;padding:0 0 0 0;}
.boxes li a:hover {background:#fff}
.boxes li a .text1 {font-size:36px;line-height:50px;padding-left:39px;display:block;letter-spacing:-1px}
.boxes li a .text2 {
	font-size: 13px;
	color: #536270;
	line-height: 40px;
	display: block;
	margin-top: -13px;
	padding-left: 40px
}
.boxes .nav1 a {color:#e57a8d}
.boxes .nav2 a {color:#4aa0b5}
.boxes .nav3 a {color:#53a451}
.line_right {padding-right:14px;background:url(../images/line_ver1.gif) right 3px no-repeat;margin-right:10px}
/* content */
#content {width:100%;overflow:hidden;padding-bottom:50px}
#content2 {width:100%;overflow:hidden;padding-bottom:33px}
.pad_left1 {padding-left:0px}
.pad_left2 {padding-left:85px}
.pad_left3 {padding-left:85px}
.marg_right1 {margin-right:15px}
.pad_bot1 {padding-bottom:0px}
.pad_bot2 {padding-bottom:10px}
.list1 li {line-height:20px}
.list1 li a {padding-left:10px;background:url(../images/marker_1.gif) 0 5px no-repeat}
#content2 .list1 li a{background:url(../images/marker_2.gif) 0 5px no-repeat}
#content2 .list1 li {line-height:22px}
.list2 li {line-height:22px}
.list2 li a {padding-left:12px;color:#0f3569;background:url(../images/marker_3.gif) 0 5px no-repeat}
.button {display:inline-block;background:#000;font-size:13px;font-weight:bold;color:#fff;text-decoration:none;line-height:30px;padding:0 20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative}
.button:hover {background:#fff;color:#000;box-shadow:1px 1px 4px rgba(0, 0, 0, .4);-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, .4);-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, .4)}
.box1{border:1px solid #b0b2b6;background:#fff;padding:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative;line-height:20px;color:#8d8d8d}
.box1 .inner {background:url(../images/box2.jpg) repeat #f0f1f4;width:100%;overflow:hidden}
.box1 .pad {padding:24px 28px}
.box2 {background:url(../images/box3.gif) top repeat-x #e0e1e3;font-size:13px;color:#000;line-height:30px;padding:0 28px}
.box2 a {float:right;padding-left:30px;background:url(../images/comments_marker.jpg) 0 6px no-repeat;text-decoration:none}
.box2 a:hover {text-decoration:underline}
.font1 {font-size:18px;color:#536270;padding-bottom:20px}
.font2 {color:#000}
.link1 {font-size:13px;font-weight:bold;color:#000}
.link2 {color:#0f356b}
.color1 {color:#000}
/* footer */
footer {text-align:center;color:#8d8d8d;padding:22px 0}
footer a {color:#fff}
/* forms */
#ContactForm {font-size:13px;color:#000;font-weight:bold;line-height:25px}
#ContactForm .bg, #ContactForm .bg2 {float:right;width:439px;height:21px;border:1px solid #b0b2b6;background:#fff;padding:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior:url(js/PIE.htc);position:relative;margin-bottom:5px}
#ContactForm .bg2 {height:207px}
#ContactForm a {margin-left:10px;margin-top:10px;float:right}
#ContactForm .input {float:right;width:429px;height:17px;background:url(../images/box2.jpg) repeat #f0f1f4;padding:2px 5px;color:#000;font:13px Arial, Helvetica, sans-serif}
#ContactForm textarea {overflow:auto;float:right;width:429px;height:203px;background:url(../images/box2.jpg) repeat #f0f1f4;padding:2px 5px;color:#000;font:13px Arial, Helvetica, sans-serif}

.form-control { height: 45px; line-height: 45px; background: #e9edf4; border: 0px solid #d7dbda; font-size: 14px; color: #777D74; }
.form-control:focus { color: #374948; background: #e3e9ef; box-shadow: none; }
