@import url('reset.css');
@import url('jquery.fancybox.css');

/* fonts */
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#343434;}
body.modal {padding:20px; text-align:left; background:#fff;}
a {color:#343434;}
a:hover { color:#da3232;}


p { line-height:18px; margin-bottom:18px;}
ul { margin-bottom:18px; margin-left:18px;}
ul li {margin-bottom:2px; padding-left:12px; background:url(../images/li.gif) no-repeat left 4px;}
ul.paragraph_list li {line-height:18px; margin-bottom:6px; background-position:left 8px;}
ol {}
small {}

address {background:#f4f4f4; padding:18px 18px 18px 18px; margin:18px 0 18px 0; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

h1 {}
h2 {}
h3 {font-size:18px; font-weight:bold; color:#da3232; margin-bottom:18px;}
h4 {}
h5 {}

ins {color:#a5a5a5; padding:0 3px; text-decoration:none;}


/* layout */
body {text-align:center; background:#fff url(../images/bg.png) no-repeat center top;}
.wrap {width:980px; margin:0 auto; text-align:left;}

.main_menu {position: relative; height: 29px; width:518px; background:#fff; padding: 15px; margin: 10px 0; overflow: hidden; float:right;}
.main_menu li {float: left; list-style: none; background:#fff; margin:0; padding:0;}
.main_menu li.back {background:#fff  url("../images/lava.gif") no-repeat right -30px; width: 9px; height: 30px; z-index: 8; position: absolute;}
.main_menu li.back .left {background: #fff url("../images/lava.gif") no-repeat top left; height: 30px; margin-right: 9px;}
.main_menu li a {font: bold 14px arial; color:#343434; text-decoration: none; outline: none; text-align: center; top: 7px;  letter-spacing: 0; z-index: 10;
						display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;}
.main_menu li a:hover, .main_menu li a:active, .main_menu li a:visited {border: none;}
.main_menu .current a {color:#da3232;}



.head {padding:20px 0 10px 0;}
h1 a {display:block; background:url(../images/webdemain.gif) no-repeat; width:210px; height:68px; float:left; text-indent:-3000em;}	

.header_img {margin-bottom:20px;}
.header_img h2 {position:absolute; display:block; padding:50px; width:330px; font-size:28px; letter-spacing:-1px; color:#154570;}


.col3 { margin-bottom:20px;}
.col3 .col {width:305px; float:left; padding-right:20px;}

.col2 { margin-bottom:20px;}
.col2 .col {width:450px; float:left; padding-right:20px;}

.col2 .col {padding:20px;}

.footer {padding:20px 0; font-size:11px;}
.footer p {display:inline; color:#d1d1d1;}
.footer a {padding:0 3px; color:#a5a5a5;}


.modal h1 {font-size:28px; margin-bottom:18px; color:#da3232; letter-spacing:-1px;}
.modal h3 {margin-top:18px; font-size:14px; margin-bottom:6px;}

.inner_title {height:69px; width:980px; margin-bottom:20px; background:url(../images/bg_inner.jpg) no-repeat; display:block; line-height:69px;}
.inner_title h2 {font-size:28px; color:#fff; line-height:69px; letter-spacing:-1px; padding:0 40px;}


.sep { border-top:1px dotted #ccc; font-size:0; line-height:0; margin:16px 0; display:block;}