@charset "utf-8";
/* reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{}
q:before,q:after{content:'';}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
/* fonts */
body{font:10px/1.231 verdana,helvetica,sans-serif; color:#7e7e7e; background: url(../img/bgr/body.jpg) repeat-x;}
select,input,button,textarea{font:99% arial,helvetica,sans-serif;}
table{font-size:inherit;}
#ie6{display:none;}


a:link {color:#014570; text-decoration:none; font-weight:bold;}
a:visited {color:#014570; text-decoration:none; font-weight:bold;}
a:hover{ text-decoration:underline; color:#3aaa35; font-weight:bold;}
/* LAYOUT */

#wrapper{width:960px; margin: 0 auto}
#header{height:155px;overflow:hidden; _overflow:visible;}
#main{overflow:hidden; _overflow:visible;}
#footer{height:210px;overflow:hidden; _overflow:visible; background: url(../img/bgr/footer.jpg) no-repeat; padding:20px; position:relative;}
#footerText {position:absolute; top:40px; left:280px; width:660px; text-align:right;}
#copyright {position:absolute; top:210px; left:680px;}

#logo{display:block; width:124px; height:139px; background:url(../img/logo.jpg) no-repeat; text-indent:-999999px; outline:none; float:left;}

#content{width:710px; float:left;font-size:11px;}
#content ul{margin-left:20px;padding:10px 5px;}
#content ul li{list-style-type:disc; line-height:1.5;}
#content h2{padding:5px; line-height:1.5; font-size:20px; color:#3aaa35;}
#content h3{padding:5px; line-height:1.5; font-size:14px; color:#3aaa35;}
#content p{padding:5px; line-height:1.5;}
#sidebar{width:250px; float:left;}
#sidebar h3{padding:5px 0; line-height:1.5; font-size:14px; color:#3aaa35;}
#sidebarmenu li {margin:10px 0;}
#sidebarmenu li a#current{color:#3aaa35!important}
/* MAIN MENU */
ul#mainmenu{ margin-top:54px;}
ul#mainmenu li {float:left;}
.mm_btn {display:block; width:110px; height:35px; background-position:top; cursor: pointer;text-indent:-99999px;outline:none;}
.mm_btn:hover {background-position:bottom!important;}
a#mm_home {background:url(../img/btn/mm_home.jpg) no-repeat;}
a#mm_about {background:url(../img/btn/mm_about.jpg) no-repeat;}
a#mm_services {background:url(../img/btn/mm_services.jpg) no-repeat;}
a#mm_contacts {background:url(../img/btn/mm_contacts.jpg) no-repeat;}


a#mm_projects {background:url(../img/btn/mm_projects.jpg) no-repeat;display:block; width:140px; height:35px; background-position:top; cursor: pointer;text-indent:-99999px;outline:none;}
a#mm_projects:hover {background-position:bottom!important;}

/* FOOTER MENU */
ul#footermenu{position:absolute; top:165px; left:400px;}
ul#footermenu li{float:left;}
.fm_btn {display:block; width:100px; height:35px; background-position:top; cursor: pointer;text-indent:-99999px;outline:none;}
.fm_btn:hover {background-position:bottom!important;}
a#fm_home {background:url(../img/btn/fm_home.jpg) no-repeat;}
a#fm_about {background:url(../img/btn/fm_about.jpg) no-repeat;}
a#fm_services {background:url(../img/btn/fm_services.jpg) no-repeat;}
a#fm_contacts {background:url(../img/btn/fm_contacts.jpg) no-repeat;}
a#fm_projects {background:url(../img/btn/fm_projects.jpg) no-repeat;display:block; width:150px; height:35px; background-position:top; cursor: pointer;text-indent:-99999px;outline:none;}
.current {background-position:bottom!important;} /*active btn */

/* SERVICES MENU */
ul#services_menu{}
ul#services_menu li {float:left;}
ul#services_menu li a{background:url(../img/bgr/services_img.jpg) no-repeat;display:block; width:440px; height:260px; padding:20px 20px;text-align:center}
ul#services_menu li a:hover{text-decoration:none!important}

/* slideshow */
.mask{position:relative;width:960px;height:250px;overflow:hidden;margin-bottom:25px;}
.mask img{position:absolute;display:block;border:none;}


/* HOME BLOCKS */
#h_services {float:left; background:url(../img/home/bgr_box.jpg) repeat-y; width:320px;}
#h_services_icon {float:left; background:url(../img/home/services.jpg) no-repeat;padding:48px 30px 0 100px;}
#h_projects {float:left; background:url(../img/home/bgr_box.jpg) repeat-y; width:320px; }
#h_projects_icon {float:left; background:url(../img/home/projects.jpg) no-repeat;padding:48px 30px 0 112px;}
#h_contacts {float:left; background:url(../img/home/bgr_box.jpg) repeat-y; width:320px;}
#h_contacts_icon {float:left; background:url(../img/home/contacts.jpg) no-repeat; padding:48px 30px 0 130px;}


/* MISC */
.clr {clear:both}
.fltlft{float:left}
.fltrght{float:right}



/* FORM */
.contact_form {margin-top:20px;}
.contact_form label{float:left;width:10em; margin-right:1em; text-align: right; margin-bottom:10px;}
.contact_form input{width:500px;border:1px solid #c9c9c2;margin-bottom:10px; padding:2px;}
.contact_form textarea {height:100px;width:500px;	font-size:12px;	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;border:1px solid #c9c9c2;margin-bottom:10px; padding:2px;}

input#sendbtn{width:100px;border:1px solid #c9c9c2;margin-bottom:10px; padding:2px; background:#f8f8f8}