@import url(reset.css);
@import url(menu.css);

body {
font:normal 12px verdana,sans-serif,arial;
line-height:20px;
color:#7b7a7a;
overflow:hidden;
margin:0;
padding:0;
}

html {
overflow-y:scroll;
}

.smalltext {
font-size:11px;
}

.textbox {
color:#7b7a7a;
font-size:11px;
border:solid 1px #acacac;
background:#FFF;
}

.textbox_error {
color:#7b7a7a;
font-size:11px;
border:solid 1px #fb8282;
background:#fad3d3;
}

.btn_submit {
width:84px;
height:25px;
background:url(../images/btn_submit.png) no-repeat top left;
border:0;
cursor:pointer;
outline:none;
}

a:hover {
text-decoration:none;
color:#2a6601;
border-bottom:solid 1px #2a6601;
}

a.simpleanchor:hover {
color:#7b7a7a;
text-decoration:none;
border:0;
}

a.smallanchor {
color:#7b7a7a;
font-size:9px;
text-decoration:none;
border:0;
}

a.smallanchor:hover {
color:#2a6601;
font-size:9px;
border-bottom:solid 1px #2a6601;
}

.ul_disc{
list-style:disc;
}

.ul_disc li{
list-style:disc;
}

div#wrapper {
width:980px;
min-height:600px;
margin:0 auto;
padding:0;
}

div#header {
float:left;
width:980px;
height:178px;
margin:0;
padding:0;
}

div#topheader {
float:left;
width:980px;
height:20px;
border-bottom:dotted 1px #afafaf;
font-size:10px;
margin:0;
padding:0;
}

div#logo {
float:left;
width:980px;
height:75px;
background:url(../images/logo.png) no-repeat 0 35px;
margin:0;
padding:20px 0;
}

div#bodycontainer {
float:left;
width:980px;
min-height:200px;
margin:0;
padding:0 0 30px;
}

div#slideshow {
position:relative;
float:left;
width:710px;
height:210px;
margin:0;
padding:0;
}

div#indexbanner {
position:absolute;
top:0;
width:710px;
height:210px;
background:url(../images/anim_bg.png) no-repeat top left;
margin:10px 0 10px 2px;
padding:0;
}

div#sidebar {
float:left;
width:255px;
margin:10px 0;
padding:0;
}

div#sidebar_top {
float:left;
width:255px;
height:36px;
background:url(../images/sidebar_top.png) no-repeat top left;
margin:0;
padding:0;
}

div#sidebar_middle {
float:left;
width:255px;
background:url(../images/sidebar_middle.png) repeat-y -1px 0;
margin:0;
padding:0;
}

div#sidebar_bottom {
float:left;
width:255px;
height:22px;
background:url(../images/sidebar_bottom.png) no-repeat 0 0;
margin:0;
padding:0;
}

.sidebar_title {
float:left;
color:#fff;
width:235px;
text-align:left;
margin:10px 0 0 20px;
}

ul.sidebar_content {
list-style:none;
float:left;
width:240px;
margin:10px 0 0 10px;
padding:0;
}

ul.sidebar_content li {
list-style:disc;
float:left;
width:220px;
font-size:11px;
margin:0 0 10px 13px;
padding:0;
}

div#maincontent {
float:left;
width:700px;
min-height:200px;
margin:0 0 0 10px;
padding:0 0 20px;
}

ul.home_content {
list-style:none;
float:left;
width:700px;
height:200px;
margin:0;
padding:0;
}

ul.home_content li {
list-style:none;
float:left;
margin:0;
padding:0;
}

li.seperator {
float:left;
background:url(../images/seperator.png) no-repeat top left;
width:9px;
height:180px;
}

ul.home_subcontent {
list-style:none;
float:left;
height:180px;
margin:0;
padding:0;
}

ul.home_subcontent li {
list-style:none;
float:left;
font-size:11px;
margin:0;
padding:0;
}

div#footer {
width:980px;
height:40px;
float:left;
border-top:solid 1px #afafaf;
border-bottom:solid 1px #afafaf;
margin:0;
padding:0;
}

ul.footer_menu {
list-style:none;
width:980px;
height:20px;
margin:9px 0 0;
padding:0;
}

ul.footer_menu li {
list-style:none;
float:left;
height:20px;
font-size:11px;
color:#9a9b9a;
padding:0;
}

.favworks {
color:#9a9b9a;
text-decoration:none;
}

a.favworks:hover {
color:#11bbdf;
text-decoration:none;
border-bottom:dotted 1px #11bbdf;
}

#pagetitle {
float:left;
width:980px;
height:40px;
margin:10px 0 0;
padding:0;
}

h1.pageTitle {
font:normal 30px georgia,arial;
color:#666;
}

h1.subTitle {
font:normal 20px georgia,arial;
color:#666;
}

#content {
float:left;
width:980px;
line-height:19px;
margin:0;
padding:0;
}

a,a.simpleanchor {
color:#7b7a7a;
text-decoration:none;
}

#roundedbox_right {
float:left;
width:580px;
margin:0;
padding:0;
}

#roundedbox_top {
float:left;
width:387px;
height:17px;
background:url(../images/roundedbar_top.jpg) no-repeat top left;
margin:0;
padding:0;
}

#roundedbox_middle {
float:left;
width:387px;
height:200px;
background:url(../images/roundedbar_middle.jpg) repeat-y top left;
margin:0;
padding:0;
}

#roundedbox_middle ul {
list-style:none;
float:left;
width:354px;
margin:0 0 0 5px;
padding:0 10px;
}

#roundedbox_middle ul li {
list-style:none;
float:left;
height:20px;
margin:10px 0 0;
padding:0;
}

.txt_contact {
width:229px;
}

.txtarea_contact {
width:229px;
height:88px;
}

.compulsory {
color:red;
font-size:11px;
}

#roundedbox_bottom {
float:left;
width:387px;
height:26px;
background:url(../images/roundedbar_bottom.jpg) no-repeat top left;
margin:0;
padding:0;
}

#leftnav {
float:left;
width:150px;
min-height:200px;
margin:0;
padding:0;
}

#rightbody {
float:right;
width:810px;
border-left:dotted 1px #dedddd;
margin:10px 0 0;
padding:0 0 0 15px;
}

.ul_leftnav {
list-style:none;
float:left;
width:150px;
margin:10px 0 0;
padding:0;
}

.li_leftnav {
list-style:none;
float:left;
width:150px;
height:10px;
margin:0;
padding:2px 0 20px;
}

.a_leftnav {
display:block;
width:150px;
background:url(../images/left_arrow.png) no-repeat 120px 1px;
text-decoration:none;
border:0;
}

.a_leftnav:hover,.a_leftnav_active,.a_leftnav_active:hover {
display:block;
width:150px;
background:url(../images/left_arrow.png) no-repeat 120px -16px;
text-decoration:none;
color:#2a6601;
border:0;
}

.div_services {
float:left;
width:810px;
display:none;
margin:0;
padding:0;
}

#services_subtitle {
float:left;
width:auto;
height:20px;
margin:0 0 10px;
padding:0;
}

.ul_partner {
float:left;
list-style:none;
width:960px;
margin:0;
padding:0;
}

.li_partner {
float:left;
list-style:none;
width:960px;
border-bottom:dotted 1px #dedddd;
margin:10px 0 0;
padding:0 0 5px;
}

.nextprev{
float:left;
width:980px;
height:20px;
text-align:right;
margin:0;
padding:0;
}