textarea{ overflow:auto;}

body {
	margin:0px;
	background-image:url(../images/home-back.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#19110a;

}
img,a{
border:none;
outline:none;
}
a{text-decoration:underline; color:#505050;}
a:hover{text-decoration:none; color:#505050;}
.clear{ clear:both;}
#wrapper{margin:0 auto;}
#wrapper_inner{margin:0 auto; width:978px;}
#header{ margin:0 auto;}
#header .leftlogo{ float:left; margin-left:20px; margin-bottom:40px; margin-top:40px;}
#header .rightpanel{ float:right;}
#header .rightpanel .top{font-family:Arial; font-size:21px; color:#e1e1e1; font-weight:bold;float:right; padding-right:20px; margin-top:50px; margin-bottom:50px;}
#header .rightpanel .button{ margin:0 auto;float:right; width:570px;}

#header .rightpanel .buttonlink{ font-family:Arial; font-size:12px; color:#ad947a; font-weight:bold; float:left; padding-left:10px; padding-right:10px; display:block;}
#header .rightpanel .buttonlink a{ color:#ad947a; display:block; text-decoration:none;}
#header .rightpanel .buttonlink a:hover{color:#ffffff; display:block; text-decoration:underline;}

#header .rightpanel .active{ font-family:Arial; font-size:12px; color:#ffffff; font-weight:bold;  text-decoration:underline; float:left; padding-left:10px; padding-right:10px; display:block;}
#header .rightpanel .active a{ color:#ffffff;display:block; text-decoration:underline;}

#header .rightpanel .active a:hover{ color:#ad947a; display:block; text-decoration:none;} 

#bannerimage{margin:0 auto; padding:0px;}

.about_conp{ padding:0px; margin:0px; }
.about_conp p{ padding:0px; margin:0px; position:relative; top:-10px; line-height:18px;}

#header_spacing{ margin-top:20px; padding-left:10px;}

#bottom_left{background-image:url(../images/home-bottom.jpg); width:310px; height:180px; background-repeat:no-repeat; float:left;}

#bottom_left .mainptag{ color:#505050; font-family:Arial; font-size:13px; font-weight:bold; padding-top:20px; padding-left:10px; }
#bottom_left .mainptag a{ color:#505050; text-decoration:none;}
#bottom_left .picture{ padding-top:5px; padding-left:6px;}
#bottom_left .picturelinks{ color:#9d9d9d; font-family:Arial; font-size:10px; font-weight:bold; padding-top:10px; padding-left:5px; text-decoration:underline; width:280px; }
#bottom_left .picturelinks a{ color:#9d9d9d; text-decoration:underline; }

.spacing{ width:14px; height:50px; margin:0 auto; float:left;}


#bottom_left1{background-image:url(../images/home-bottom.jpg); width:310px; height:180px; background-repeat:no-repeat; float:left;}

#bottom_left1 .mainptag{ color:#505050; font-family:Arial; font-size:13px; font-weight:bold; padding-top:20px; padding-left:10px; }
#bottom_left1 .mainptag a{ color:#505050; text-decoration:none;}
#bottom_left1 .picture{ padding-top:5px; padding-left:6px; }
#bottom_left1 .picturelinks{ color:#9d9d9d; font-family:Arial; font-size:10px; font-weight:bold; padding-top:10px; padding-left:5px; text-decoration:underline;  width:280px; }
#bottom_left1 .picturelinks a{ color:#9d9d9d; text-decoration:underline; }



#bottom_left2{background-image:url(../images/home-bottom.jpg); width:310px; height:180px; background-repeat:no-repeat; float:left;}

#bottom_left2 .mainptag{ color:#505050; font-family:Arial; font-size:13px; font-weight:bold; padding-top:20px; padding-left:10px; }
#bottom_left2 .mainptag a{ color:#505050; text-decoration:none;}
#bottom_left2 .picture{ padding-top:5px; padding-left:6px; }
#bottom_left2 .picturelinks{ color:#9d9d9d; font-family:Arial; font-size:10px; font-weight:bold; padding-top:10px; padding-left:5px; text-decoration:underline;  width:280px; }
#bottom_left2 .picturelinks a{ color:#9d9d9d; text-decoration:underline; }

#bottom_underline{background-image:url(../images/button-bottom-underline.jpg); background-repeat:repeat-x; height:29px; background-position:bottom;} 

#bottomlinks{ margin:0 auto; width:948px; padding-bottom:50px;}
#bottomlinks #leftlinks{ float:left; margin:0px; padding:0px; width:700px;}
#bottomlinks #leftlinks .downlinks{ float:left; font-family:Arial; color:#ad947a; font-size:10px; text-decoration:none; font-weight:normal; padding-left:10px; padding-right:10px; line-height:30px;}
#bottomlinks #leftlinks .downlinks a{color:#ad947a; text-decoration:none;}
#bottomlinks #leftlinks .downlinks a:hover{color:#dbc9b7; text-decoration:none;}

#bottomlinks #leftlinks .saparator{ float:left; font-family:Arial; color:#302923; font-size:10px; line-height:18px; padding-left:10px; padding-right:10px; line-height:30px;}


#header_aboutus{ margin-top:20px; padding-left:10px; padding-right:10px;}
#about_content{ background-color:#fbfaf9; padding-left:20px; padding-top:15px; padding-bottom:30px;}
#contact_content{ background-color:#fbfaf9; padding-left:20px; padding-right:20px; padding-top:15px; padding-bottom:30px;}

#left_category{ margin:0 auto; float:left;width:164px;}
#left_category .maincategory{ font-family:Arial; font-weight:bold; color:#666666;  border-bottom:3px #d7d7d7 solid; font-size:14px; line-height:35px; *line-height:18px; *padding-bottom:10px;}


#left_category .subcategory{ font-family:Arial; font-weight:bold; color:#666666; border-bottom:1px #d7d7d7 solid; font-size:11px; background-image:url(../images/leftbullets.jpg); background-position:left top; background-repeat:no-repeat; padding-left:14px; padding-top:10px; display:block; line-height:20px;
text-transform:uppercase;}



















#left_category .subcategory a{ color:#666666; display:block; text-decoration:none;}



#left_category .subcategory_sub{ font-family:Arial; font-weight:bold; color:#9d9d9d; border-bottom:1px #d7d7d7 solid; font-size:11px; padding-left:14px; display:block; line-height:19px; text-transform:uppercase;}

#left_category .subcategory_sub a{ color:#9d9d9d; display:block; text-decoration:none;}

#left_category .subcategory_sub:hover{  background-color:#eaeaea; }



#left_category .active{ text-transform:uppercase; font-family:Arial; font-weight:bold; color:#505050; border-bottom:1px #d7d7d7 solid; font-size:11px; padding-top:0px; padding-left:14px; padding-bottom:0px; display:block; background-color:#eaeaea; line-height:19px;}

#left_category .active a{ color:#9d9d9d; display:block; text-decoration:none;}

#left_category .active:hover{ color:#505050; display:block; text-decoration:none;}







#right_content{ margin-right:20px; float:right; width:690px; padding:0px;}
#rightheding h1{font-family:Arial; font-weight:bold; color:#505050; font-size:14px; padding:0px; margin-bottom:2px; line-height:18px;}
#right_content h2{font-family:Arial; font-weight:normal; color:#505050; font-size:11px; display:inline; margin:0px; padding:0px; }
#right_content h6{font-family:Arial; font-weight:normal; color:#505050; font-size:8px; display:inline; margin-left:0px; margin-right:0px;  *margin-left:5px; *margin-right:5px; padding:0px; }
#right_content h3{font-family:Arial; font-weight:normal; color:#505050; font-size:11px; display:inline; margin:0px; padding:0px;}
#right_content p{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:20px; padding:0px;}

#contact{margin:0px; margin-top:10px; width:600px;}
#contact .leftpanel{margin:0px; float:left; width:180px; padding-right:10px;}
#contact .rightpanel{margin:0px; float:left; padding:0px; width:390px;}

#contact .leftpanel h1{font-family:Arial; font-weight:bold; color:#505050; font-size:12px; margin:0px; padding:0px;}
#contact .leftpanel h2{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin:0px; padding:0px;}
#contact .leftpanel p{margin-top:0px; line-height:18px;}



#contact_right{ margin:0px; padding:0px;}
#contact_right p{font-family:Verdana; color:#464c53; font-weight:normal; font-size:11px; padding:0px; margin:0px; }

#contact_right h1{ background-image:url(../images/blog-text-background.jpg); background-repeat:no-repeat; height:26px;font-family:Verdana;color:#777775; font-weight:normal; font-size:11px; line-height:26px; padding-bottom:0px; margin-top:0px; }


.textboxarea{ background-image:url(../images/comments-text-bg.jpg); background-repeat:no-repeat; height:110px;font-family:Verdana;color:#777775; font-weight:normal; font-size:11px; line-height:20px; padding-top:5px; background-position:left top; }


#contact_right h3{font-family:Verdana;color:#777775; font-weight:normal; font-size:11px; line-height:26px; padding-top:5px; padding-bottom:5px; margin-top:10px;}


#contact_right h6{font-family:Verdana; color:#f47a20; font-weight:bold; font-size:16px; line-height:26px; margin-bottom:5px;}


.text-area{ background-color:#fbfaf9; border:0px; width:208px; height:85px; margin-top:2px; margin-left:10px; visibility:visible;}





#contact_right .validation_right{ float:left; padding:0px; margin-top:10px; margin-left:11px;}
.text-area-top{ border:0px; height:15px; width:220px; background-color:#fbfaf9; position:relative; top:-2px; left:3px;} 




.text-area-top1{ background-color:#ffffff; border:0px; width:120px; height:22px; margin-top:0px; margin-left:5px; line-height:22px;}

.contacttop{font-family:Arial; font-weight:bold; color:#505050; font-size:12px; margin:0px; padding:0px; line-height:18px;}




#contactform{ margin-top:20px; }
#contactform .left{ margin:0 auto; float:left; width:160px;}
#contactform .right{ margin:0 auto; float:left; width:235px;}
#contactform .errorsec{ margin:0 auto; float:left; width:100px;}


.contact_left{font-family:Arial; font-weight:normal; color:#505050; font-size:12px;}
.contact_left1{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:12px;}
.contact_left2{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:145px;}
.contact_left3{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:22px;}
.contact_left4{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:15px;}
#validation{ margin:0 auto;}
#validation .leftvalidation{ background-image:url(../images/validationbg.jpg); background-repeat:no-repeat; background-position:left; float:left; width:92px; height:22px;}
#validation .rightvalidation{ float:right; margin:0 auto; margin-right:7px;}
.text-area-top2{border:0px;  height:12px; margin-left:5px; margin-right:5px; padding-right:5px; background-color:#fbfaf9;  }
.text-area-top3{border:0px;  height:12px; margin-left:2px; padding-right:5px; background-color:#fbfaf9; width:75px; line-height:20px;  }






#bottomlinks #rightlinks{ width:175px; float:right; margin-top:10px; padding:0px; font-family:Arial; color:#ad947a; font-size:10px; text-decoration:none; font-weight:normal; }
#bottomlinks #rightlinks .leftlinks{ line-height:16px; float:left; margin:0px; padding:0px; font-family:Arial; color:#ad947a; font-size:10px; text-decoration:none; font-weight:normal; }
#bottomlinks #rightlinks .leftlinks a{ color:#ad947a; text-decoration:none; }
#bottomlinks #rightlinks .rightlinks{ float:right; margin:0px; padding:0px; font-family:Arial; color:#ad947a; font-size:10px; text-decoration:none; font-weight:normal; }










.downloadsection{ margin:0px; padding-top:5px;}
#subheading{ margin:0px; border-bottom:3px #d7d7d7 solid;}
#subheading .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:normal;	line-height:32px;}
#subheading .rightdiv{ float:right; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:bold;	line-height:32px; width:70px;}


#subheading_part{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}


.downloadsection1{ padding:0px; margin-top:15px; }
#subheading1{ margin:0px; border-bottom:3px #d7d7d7 solid;}
#subheading1 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:normal;	line-height:32px;}
#subheading1 .rightdiv{ float:right; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:bold;	line-height:32px; width:70px;}


#subheading_part1{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part1 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part1 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}



#subheading_part1{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part1 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part1 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}



#subheading_part4{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part4 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part4 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}

#subheading_part5{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part5 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part5 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}





#subheading_part6{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part6 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part6 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}

#subheading_part7{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part7 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part7 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}






#subheading_part8{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part8 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part8 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}

#subheading_part9{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part9 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}
#subheading_part9 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}




.downloadsection2{ margin:0px; padding-top:10px;}
#subheading2{ margin:0px; border-bottom:3px #d7d7d7 solid;}
#subheading2 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:normal;	line-height:32px;}
#subheading2 .rightdiv{ float:right; font-family:Arial;	color:#505050;	font-size:12px;	font-weight:bold;	line-height:32px; width:70px;}


#subheading_part2{ margin:0px; border-bottom:1px #d7d7d7 solid;}
#subheading_part2 .leftdiv{ float:left; font-family:Arial;	color:#505050;	font-size:11px;	font-weight:normal;	line-height:29px; background-image:url(../images/bullets-points-left.jpg); background-repeat:no-repeat; background-position:left top; padding-left:21px;}

#subheading_part2 .rightdiv{ float:right; font-family:Arial;	color:#505050s;	font-size:11px;	font-weight:bold;	line-height:29px; width:70px; text-align:left;}









.picture_div{padding:0px; margin:0 auto; float:left; border-bottom:2px #d7d7d7 solid; margin-bottom:40px;}
.picture_div h1{ margin:0 auto;}
.picture_div h2{ color:#9d9d9d; font-family:Arial; font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase; line-height:22px;}
.picture_div h2 a{ color:#9d9d9d; text-decoration:none; margin-left:5px;}

.spacer{width:15px; color:#666666; height:160px; float:left;}















#categories_pages{margin:0 auto;}
#categories_pages p{ font-family:Arial; color:#505050; font-size:12px; font-weight:normal; padding:0px; margin:0px; line-height:18px;}


#recentprojects{margin:0 auto; padding-top:20px; padding-bottom:20px;}
#recentprojects .heading{ padding:0px; margin-bottom:22px; line-height:30px; font-family:Arial; color:#505050; font-size:12px; font-weight:bold; border-bottom:1px #d7d7d7 solid;}
#recentprojects .category{ padding:0px; margin:0px; display:block;}
#recentprojects .category_inner{ padding:0px; margin:0px; display:block; width:157px; height:98px; float:left;}
#recentprojects .picture{ padding:0px; margin:0px; display:block; width:157px;}

#recentprojects .caption{ padding:0px; margin:0px; display:block; font-size:11px; color:#9d9d9d; font-family:Arial; font-weight:normal; text-decoration:underline; text-align:left; text-transform:uppercase;}




#recentprojects .text_captions{ padding:0px; margin:0px; display:block; font-size:10px; color:#9d9d9d; font-family:Arial; font-weight:normal; text-decoration:underline; text-align:left; text-transform:uppercase; margin-left:0px; line-height:25px;}
#recentprojects .text_captions a{color:#9d9d9d;}



.text_captions_top{ padding:0px; margin:0px; display:block; font-size:11px; color:#9d9d9d; font-family:Arial; font-weight:normal; text-decoration:underline; text-align:left; text-transform:uppercase; line-height:25px;}
.text_captions_top a{color:#9d9d9d;}







#recentprojects .category_spacing{ padding:0px; margin:0px; display:block; width:17px; float:left; height:98px;}



#portfolio_pages{margin:0 auto;}
#portfolio_pages .folio{ float:left; width:219px; margin-bottom:25px;}
#portfolio_pages .folio .foliopics{ float:left; width:220px; height:131px;}
#portfolio_pages .folio .description{ float:left; background-color:#eaeaea; border-bottom:1px #d7d7d7 solid; color:#9d9d9d; font-family:Arial; font-size:12px; font-weight:normal; width:215px; line-height:25px; padding-left:5px;}


#portfolio_pages .folio .spacer{clear:both; height:156px; width:5px;} 

#pagination{ margin:0 auto; float:right; position:relative; *top:-11px; width:190px;}


#pagination .left{ margin:0 auto; float:left; width:6px; height:22px; font-size:13px; line-height:22px;}



#pagination .right{ margin:0 auto; float:right; width:6px; height:22px; font-size:13px; line-height:22px;}

#pagination .lefttext{ float:left; font-family:Arial; font-size:11px; color:#5a5a5a; font-weight:bold; display:block; line-height:20px; text-decoration:underline; padding-left:5px; padding-right:5px;}

#pagination .righttext{ float:right; font-family:Arial; font-size:11px; color:#5a5a5a; font-weight:bold; display:block; line-height:20px; text-decoration:underline; padding-left:5px; padding-right:5px;}

#pagination .lefttext a{ color:#5a5a5a; display:block; text-decoration:underline;}
#pagination .righttext a{ color:#5a5a5a; display:block; text-decoration:underline;}


#pagination .numeric_heightlingh{ float:left; font-family:Arial; font-size:11px; color:#4ca84a; font-weight:bold; line-height:20px; display:block; width:25px; text-align:center;}
#pagination .numeric{ float:left; font-family:Arial; font-size:11px; color:#5a5a5a; font-weight:bold; line-height:20px;  display:block; width:25px; text-align:center;}


#pagination .numeric_heightlingh a{ color:#4ca84a;  display:block; }
#pagination .numeric a{color:#5a5a5a; display:block;  }



#projects{margin:0 auto;}

#projects .inner_wrapper{margin:0 auto; border-bottom:1px #dcdcdc solid; padding-bottom:5px; padding-top:5px;}
#projects .inner_wrapper h1{ float:left; width:129px; color:#9d9d9d; font-family:Arial; font-size:12px; font-weight:normal; margin:0px; padding:0px;}
#projects .inner_wrapper h2{ width:550px; float:left; color:#505050; font-family:Arial; font-size:12px; font-weight:normal; margin:0px; padding:0px;}

#projects .inner_wrapper h2 p{
margin:0px;
padding:0px;
}

#projects_bottom{ margin:0 auto;}
#projects_bottom h1{ color:#505050; font-family:Arial; font-size:14px; font-weight:bold; margin-bottom:10px; margin-top:20px;}


.picture{ display:block; float:left; margin-bottom:20px; margin-top:10px; width:122px;}

.picture_spacer{ width:16px; height:50px; float:left; }




span.select{position:absolute;width:328px; height:22px;padding:0 24px 0 8px; background-image:url(../images/salect.jpg); background-repeat:no-repeat;   overflow:hidden;line-height:20px; color:#464c53; font-family:Verdana; font-size:11px; font-weight:normal;}
input.styled { display: none;  position: relative; overflow:scroll;}
select.styled { position:relative; top:-2px; *top:-0px; width:228px; opacity: 0; filter: alpha(opacity=0); z-index: 5; font-family:Verdana;color:#777775; font-weight:normal; font-size:11px; height:20px; border:1px #FF0000 solid;}


.massage{font-family:Arial; font-weight:normal; color:#505050; font-size:12px; margin-top:3px;}

