@charset "utf-8";
/* CSS Document */

html
{
padding:0;
margin:0;
}

body
{
margin:0;
padding:0;
background:url(../_img/bg.jpg) repeat x;
font:0.75em arial,sans-serif;
}

p
{
padding:0;
margin:0 0 6px 0;
font-size:100%;
line-height:160%;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
}

h1
{
font-size:220%;
color:#c3f30f;
margin:0;
padding:0;
line-height:135%;
}

h2
{
font-size:220%;
color:#FFF;
margin:0;
padding:0;
font-weight:normal;
line-height:135%;
}

h3
{
font-size:170%;
color:#FFF;
margin:0;
padding:0;
font-weight:normal;
line-height:150%;
}

h3 a
{
color:#FFF;
text-decoration:none;
}

h4
{
font-size:150%;
color:#c3f30f;
margin:12px 0 4px 0;
padding:0;
line-height:135%;
}

#wrap
{
width:900px;
padding:0;
margin:0 auto;
}

#container
{
width:900px;
float:left;
}

#top
{
float:left;
margin:0;
padding:0;
width:900px;
height:129px;
overflow:hidden;
}

#logo
{
float:left;
margin:20px 0 0 16px;
width:203px;
height:83px;
overflow:hidden;
}

#nav
{
float:left;
width:900px;
height:42px;
margin:0;
padding:0;
overflow:hidden;
background:url(../_img/bg-nav.gif);
}

#nav ul
{
padding:0;
margin:12px 0 0 16px;
list-style-type:none;
}

#nav li
{
float:left;
display:inline;
padding:0 12px;
margin:0;
font-size:120%;
background:url(../_img/nav-sep.gif) right 2px no-repeat;
}

#nav li a,#nav li a:visited
{
color:#1c7c1c;
text-decoration:none;	
}

#nav li a:hover
{
color:#1c7c1c;
text-decoration:none;
}

#nav li.f
{
float:left;
display:inline;
padding:0 12px 0 0;
margin:0;
background:url(../_img/nav-sep.gif) right 2px no-repeat;
}

#nav li.l
{
float:left;
display:inline;
padding:0 0 0 12px;
margin:0;
background:0;
}

#main
{
float:left;
padding:0;
margin:10px 0 0 0;
width:900px;
overflow:hidden;
background:url(../_img/bg-main.gif) no-repeat;
}

.main-case
{
float:left;
padding:0;
margin:10px 0 0 0;
width:900px;
overflow:hidden;
}

.main-case img.first
{
float:left;
width:172px;
margin:10px 0 0 0;
}

.main-case img.last
{
float:left;
width:172px;
margin:10px 0 10px 10px;
}

.main-case img
{
float:left;
width:172px;
margin:10px 0 0 10px;
}

#main-foot
{
float:left;
padding:0;
margin:0;
width:900px;
height:8px;
overflow:hidden;
background:url(../_img/main-foot.gif) no-repeat;
}

#left
{
float:left;
margin:0 10px 0 0;
padding:0;
width:443px;
}

#img1
{
float:left;
width:443px;
height:278px;
overflow:hidden;
margin:0 0 10px 0;
}

#img2
{
float:left;
width:217px;
height:170px;
overflow:hidden;
margin:0 10px 0 0;
}

#img3
{
float:left;
width:216px;
height:170px;
overflow:hidden;
margin:0;
}

#right
{
float:left;
margin:0;
padding:0;
width:447px;
overflow:hidden;
}

#right-copy
{
float:left;
margin:10px 0 0 5px;
padding:20px;
width:387px;
}

#right-copy a
{
color:#FFF;
text-decoration:none;
}

.panel-top
{
width:900px;
float:left;
margin:0;
padding:0;
background:url(../_img/bg-panel-top.gif) no-repeat;
}

.panel-top-copy
{
float:left;
margin:10px 0 0 10px;
padding:10px 20px;
width:860px;
}

.bullets
{
width:150px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.bullets-last
{
width:190px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.bullets ul
{
 padding:0;
 margin:5px 0 0 0;
 list-style-type:none;
}

.bullets li
{
 padding:2px 0 0 22px;
 margin:0;
 color:#d1ff25;
 font-size:100%;
 line-height:150%;
 background:url('../_img/bullet-small.gif') 0 6px no-repeat;
 font-weight:bold;
}

.bullets-last ul
{
 padding:0;
 margin:5px 0 0 0;
 list-style-type:none;
}

.bullets-last li
{
 padding:2px 0 0 22px;
 margin:0;
 color:#d1ff25;
 font-size:100%;
 line-height:150%;
 background:url('../_img/bullet-small.gif') 0 6px no-repeat;
 font-weight:bold;
}

.bullets-2
{
width:130px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.bullets-2-last
{
width:160px;
float:left;
margin:0 10px 0 0;
padding:0;
}

.bullets-2 ul
{
 padding:0;
 margin:5px 0 0 0;
 list-style-type:none;
}

.bullets-2 li
{
 padding:2px 0 0 22px;
 margin:0;
 color:#d1ff25;
 font-size:100%;
 line-height:150%;
 background:url('../_img/bullet-small.gif') 0 6px no-repeat;
 font-weight:bold;
}

.bullets-2-last ul
{
 padding:0;
 margin:5px 0 0 0;
 list-style-type:none;
}

.bullets-2-last li
{
 padding:2px 0 0 22px;
 margin:0;
 color:#d1ff25;
 font-size:100%;
 line-height:150%;
 background:url('../_img/bullet-small.gif') 0 6px no-repeat;
 font-weight:bold;
}

.panel-base
{
float:left;
padding:0;
margin:0;
width:900px;
height:10px;
overflow:hidden;
background:url(../_img/bg-panel-base.gif) no-repeat;
}

#list
{
float:left;
width:407px;
}

#list ul
{
 padding:0;
 margin:10px 0;
 list-style-type:none;
}

#list li
{
 padding:3px 0 0 22px;
 margin:4px 0 0 0;
 color:#d1ff25;
 font-size:130%;
 line-height:140%;
 background:url('../_img/bullet.gif') 0 6px no-repeat;
 font-weight:bold;
}

#list-small
{
float:left;
width:407px;
}

#list-small ul
{
 padding:0;
 margin:10px 0;
 list-style-type:none;
}

#list-small li
{
 padding:2px 0 0 22px;
 margin:0;
 color:#d1ff25;
 font-size:100%;
 line-height:150%;
 background:url('../_img/bullet-small.gif') 0 6px no-repeat;
 font-weight:bold;
}

#footer-wrap
{
float:left;
width:900px;
margin:10px 0 30px 0;
padding:0;
overflow:hidden;
height:129px;
background:url(../_img/bg-footer.gif);
}

#footer-copy
{
float:left;
margin:16px 16px 0 16px;
width:868px;
padding:0;
}

#footer-copy ul
{
padding:0;
margin:0 0 10px 0;
height:30px;
list-style-type:none;
border-bottom:1px solid #afafaf;
}

#footer-copy li
{
float:left;
display:inline;
padding:0 12px;
margin:0;
font-size:100%;
background:url(../_img/nav-sep-foot.gif) right 2px no-repeat;
}

#footer-copy li a,#footer-copy li a:visited
{
color:#FFF;
text-decoration:none;	
}

#footer-copy li a:hover
{
color:#FFF;
text-decoration:none;
}

#footer-copy li.f
{
float:left;
display:inline;
padding:0 12px 0 0;
margin:0;
background:url(../_img/nav-sep-foot.gif) right 2px no-repeat;
}

#footer-copy li.l
{
float:left;
display:inline;
padding:0 0 0 12px;
margin:0;
background:0;
}

#foot
{
float:left;
color:#FFF;
font-size:100%;
line-height:120%;
margin:0 0 0 16px;
}

#foot a
{
color:#FFF;
text-decoration:none;
}

















