/* CSS Document */

body{
background:#d9dcde url(../images/mainbg.jpg) repeat-x top;
font-family:Arial, Helvetica, sans-serif;
margin:0 auto;
padding:0px;
}
img{
border:0px;
}
h1, h2, h3, h4, h5, h6, p, ul{
margin:0px;
padding:0px;
}
h1, h2, h3, h4, h5, h6{
color:#2d88c7;
font-weight:normal;
}
p, li{
font-size:12px;
line-height:18px;
color:#5a6064;
}
h1{font-size:25px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:12px;}
a{outline:none;}

.home-header{
display:block;
background:url(../images/bullet3.png) no-repeat 220px 8px;
margin-bottom:10px;
}
.home-header span{
color:#7c7c7c;
}
#wrapper{
width:100%;
height:auto;
}


#top-wrapper{
width:100%;
height:auto;
}

#top-content-wrapper{
width:900px;
height:auto;
margin:0 auto;
}

#logo-menu-holder{
width:100%;
height:136px;
}
#logo-holder{
width:373px;
height:136px;
background:url(../images/logo-bg.jpg) no-repeat top left;
float:left;
}
#logo-holder img{
margin:15px 0 0 40px;
}
#menu-holder-area{
width:450px;
height:136px;
float:right;
}
#main-menu{
width:100%;
height:auto;
margin-top:25px;
overflow:hidden;
}
#main-menu ul{
margin:0px;
padding:0px;
}
#main-menu li{
list-style:none;
float:left;
padding-left:10px;
}
#main-menu li a{
display:block;
padding:0 0 0 17px;
line-height:25px;
font:bold 12px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#0060ae;
}
#main-menu li a span{
display:block;
padding:0 17px 0 0;
line-height:25px;
}

#main-menu li a:hover{
display:block;
background:url(../images/menuleft.jpg) no-repeat left;
padding:0 0 0 17px;
line-height:25px;
text-decoration:none;
color:#fff;
}
#main-menu li a:hover span{
display:block;
background:url(../images/menuright.jpg) no-repeat right;
padding:0 17px 0 0;
line-height:25px;
}


#main-menu li a.active{
display:block;
background:url(../images/menuleft.jpg) no-repeat left;
padding:0 0 0 17px;
line-height:25px;
text-decoration:none;
color:#fff;
}
#main-menu li a.active span{
display:block;
background:url(../images/menuright.jpg) no-repeat right;
padding:0 17px 0 0;
line-height:25px;
}

#top-contact{
width:92%;
height:auto;
margin-top:40px;
}
#top-contact p{
color:#0064b1;
font-weight:bold;
font-size:18px;
text-align:right;
}
#main-img-holder{
width:888px;
height:260px;
padding:15px 0 0 11px;
background:url(../images/main-img-bg.png) no-repeat top left;
}

#main-content-holder{
width:100%;
height:auto;
overflow:hidden;
margin-top:7px;
margin-bottom:20px;
}

.block1{
width:365px;
height:auto;
margin-left:5px;
float:left;
}
.block1-top{
width:100%;
background:url(../images/block1top.png) no-repeat top;
height:18px;
}
.block1content-holder{
width:100%;
height:190px;
background:url(../images/block1repeat.png) repeat-y top;
}

.block1content{
width:335px;
height:auto;
padding:0 15px 0 15px;
height:auto;
background:url(../images/block1main.png) no-repeat top;
overflow:hidden;
}
.block1content img{
float:left;
margin-right:10px;
}
.block1-bottom{
width:100%;
height:21px;
background:url(../images/block1bottom.png) no-repeat top;
}

.block2{
width:259px;
height:auto;
float:left;
margin-left:2px;
}

.block2-top{
width:100%;
background:url(../images/block2top.png) no-repeat top;
height:18px;
}
.block2content-holder{
width:100%;
height:190px;
background:url(../images/block2repeat.png) repeat-y top;
}
.news{
font-size:12px;
padding-bottom:5px;
margin-bottom:5px;
border-bottom:1px solid #CCCCCC;
color:#5a6064;
}

.block2content{
width:229px;
height:auto;
padding:0 15px 0 15px;
height:auto;
background:url(../images/block2main.png) no-repeat top;
}
.block2content ul{
margin:0px;
padding:0px;
}
.block2content li{
list-style:none;
display:block;
background:url(../images/bullet4.png) no-repeat left;
padding-left:10px;
}
.block2content h2{
margin-bottom:10px;
}
.block2-bottom{
width:259px;
height:21px;
background:url(../images/block2bottom.png) no-repeat top;
}
.read-more-holder{
width:100%;
clear:both;
padding:5px 0 5px 3px; 
}
.read-more-holder a{
display:block;
width:91px;
height:24px;
background:url(../images/more_btn.jpg) no-repeat;
font-size:12px;
font-weight:bold;
color:#fff;
padding:0 0 0 10px;
line-height:23px;
text-decoration:none;
}
.read-more-holder a:hover{
color:#000;
}

#footer-wrapper{
width:100%;
height:auto;
background:#2d88c7 url(../images/bottom-bg.jpg) repeat-x top;
}

#footer-content-wrapper{
width:850px;
height:auto;
margin:0 auto;
padding:20px 10px 20px 10px;
overflow:hidden;
font-size:12px;
color:#fff;
}
#footer-left{
width:400px;
height:auto;
float:left;
}
#footer-left ul{
margin:0px;
padding:0px;
}
#footer-left li{
list-style:none;
float:left;
padding:0 10px 0 10px;
border-left:1px solid #FFFFFF;
line-height:12px;
}
#footer-left li.firstone{
border-left:none;
padding:0 10px 0 0;
}
#footer-left li a{
color:#fff;
text-decoration:none;
}
#footer-left li a:hover{
text-decoration:underline;
}
#footer-right{
width:300px;
height:auto;
float:right;
text-align:right;
}
.content{
height:120px
}