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

body { background-image:url(images/woodbg.jpg); background-position:center; background-position:top; margin:0; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}

img { border:0px; }

.wrapper { background-image:url(images/page_bg.png); background-repeat:repeat-y; width:837px; height:900px;  margin:0 auto; position:relative;}

.header { width:742px; margin-left:49px; }

.picturebox { width:465px; position:absolute; left:75px;  top:120px; }

.menu { width:213px; position:absolute; right:75px; top:120px;}

.welcome { width:182px; position:absolute; left:100px; top:380px; }

.welcome_text { width:640px; position:absolute; top:420px; left:110px; font-size:12px; }

.frontpage_content { background-image:url(images/fp_content_bg.png); background-repeat:no-repeat; background-position:center; background-position:top; width:737px; position:absolute; bottom:0; height:380px; left:45px; padding-left:10px; }

.three_contents { width:227px; height:319px; margin-top:45px; margin-left:10px; float:left; background-image:url(images/content_box.png); }

.mini_image { margin-left:3px; margin-top:14px; width:221px; }

.description { padding:11px; font-size:10px; text-align:justify;}

.footer { width:837px; margin:0 auto;}

/* PORTFOLIO */

.portfolio_content { background-image:url(images/fp_content_bg.png); background-repeat:no-repeat; background-position:center; background-position:top; width:737px; position:absolute; bottom:0; height:435px; left:45px; padding-left:10px; }

.category_box { width:700px; margin-left:15px;}

.title_block { width:700px; text-align:center; }

.thumb_block { padding:15px; background-color:#000000; border-color:#333333; border-style:solid; border-width:1px; font-size:12px; text-align:center;}

.thumb { width:102px; height:62px; float:left;} 

.thumb_space { width:39px; height:62px; float:left;} 

/* CONTACT */

.contact_content { background-image:url(images/fp_content_bg.png); background-repeat:no-repeat; background-position:center; background-position:top; width:737px; position:absolute; bottom:0; height:430px; left:45px; padding-left:10px; }

.contact_sidebar { width:212px; height:284px; margin-top:45px; margin-left:10px; float:left; background-image:url(images/content_box.png); padding-left:15px; padding-top:35px;}

.mini_title { font-size: 14px;  margin-bottom:5px; margin-top: 15px; color:#4a6f6c; }

.contact_form { width:460px; height:320px; margin-top:45px; margin-left:15px; float:left; color:#333333;}

#name { border-width:1px; border-style:solid; border-color:#999999; background-color:#ecebe7; width: 350px;	margin-left:13px; }

#email { border-width:1px; border-style:solid; border-color:#999999; background-color:#ecebe7; width: 350px; margin-left:15px; }

#phone { border-width:1px; border-style:solid; border-color:#999999; background-color:#ecebe7; width: 350px; margin-left:7px; }

.message { border-width:1px; border-style:solid; border-color:#999999; background-color:#ecebe7; width: 418px; height: 100px; margin-top:5px; }

.contact_footer { clear:both; text-align:center; font-size:16px; color:#333333; height:20px; padding-top:35px; font-weight:bold; } 

/* SERVICES */

.services_content { background-image:url(images/fp_content_bg.png); background-repeat:no-repeat; background-position:center; background-position:top; width:737px; position:absolute; bottom:0; height:500px; left:45px; padding-left:10px; }

.menu_item { font-size:18px; font-weight:bold; margin-top:10px; margin-left:15px; border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:1px; margin-right:15px; padding-bottom:5px; padding-left:5px;}

.menu_item :link { color:#FFFFFF; text-decoration:none;}

.menu_item :visited { color:#FFFFFF; text-decoration:none;}

.menu_item :hover { color:#703f50; }

.service_menu { width:227px; height:279px; padding-top:40px; margin-top:45px; margin-left:10px; float:left; background-image:url(images/content_box.png); }

.page_text2 { padding:25px; color:#000000; background-image:url(images/whitebg.png); height: 400px; }


/* COMPANY */

.page_text { padding:25px; color:#000000; background-image:url(images/whitebg.png); width:630px; height: 400px; position:absolute; bottom:0; left:78px; z-index:10px;}

/* TESTIMONIES */

.testimonies_content { background-image:url(images/fp_content_bg.png); background-repeat:no-repeat; background-position:center; background-position:top; width:737px; position:absolute; bottom:0;  left:45px; padding-left:10px; }
