body{ margin:0px; text-align:center; background:#f5f4f2; font-family:Arial; font-size:12px; color:#333;}



h1{font-size:26px; color:#67686a; margin:0px; padding:0px; font-weight:lighter; letter-spacing:-1px; line-height:25px; }



.clear{clear:both; }



#wraper{ width:870px; padding:15px 23px 15px 23px; background:#fff; background:url(images/bg.jpg) repeat-y; text-align:center; margin:auto; min-height:800px; }

*html #wraper { }



#container{width:870px; margin:0px auto; padding:0px; margin-bottom:30px;}



#top{ width:870px; background:url(images/top.jpg) no-repeat; height:40px; font-family:Arial; color:#fff; font-size:12px;}

#top a{ font-weight:bold; text-decoration:none; color:#FFCC00;}
#top a:hover{ color:#fff;}
.artisans{ float:left; margin-left:248px; padding-top:21px; width:220px;}

*html .artisans{ margin-left:128px;}

.tel{ float:right; padding-top:21px; padding-right:243px;}



#header_content{ width:870px; margin-top:10px; text-align:left;}

/*html #header_content{ margin-top:0px;}*/



#col1_head{ float:left; width:230px;}

#col2_head{ margin-left:250px; width:620px; height:350px; background:url(images/header.jpg) top left no-repeat;}

*html #col2_head{ margin-left:247px;}



#hdr_anim{ width:620px; text-align:right; height:54px; padding-top:10px;}

#case1{float:left; width:310px; font-family:Arial; color:#fff; letter-spacing:-1px;}
.tc1a{ width:220px;  font-size:22px; padding-left:60px; padding-top:162px; line-height:20px;}
.tc1b{ font-size:26px; letter-spacing:-2px;  padding-top:6px; padding-left:10px;}
.tc1c{ width:270px;  font-size:20px; padding-left:10px; padding-top:0px; line-height:20px;}

#case2{ float:right; padding-top:0px; text-align:left; width:284px; padding-left:16px; letter-spacing:-1px;  color:#fff;  font-family:Arial;}
.tc2a{ width:220px; font-size:24px; padding-top:131px; line-height:20px;}
.tc2b{width:220px; font-size:18px;  padding-top:3px; line-height:16px;}
.tc2c{ width:220px;font-size:24px; padding-top:5px; line-height:20px;}
.tc2d{width:240px; font-size:12px; padding-top:5px; line-height:14px;}


#logo{ margin-top:20px;}



/********.......MAIN NAV........********/

#main_nav{ margin-top:60px; width:230px;}

*html #main_nav{ margin-top:30px;}

#main_nav ul { list-style-type:none; margin:0px; padding:0px;}

#main_nav ul li { background:url(images/dash.jpg) repeat-x bottom left; padding-bottom:1px; margin-top:6px;}

/*.......active........*/

#main_nav ul li a { font-family:Trebuchet MS; font-size:18px; letter-spacing:-1px; color:#424242; text-decoration:none; padding-left:20px; background:url(images/mbg.jpg) no-repeat; text-transform:uppercase; }

/*.......hover........*/

#main_nav ul li a:hover{ padding-left:20px; background:url(images/mbg_.jpg) no-repeat; text-transform:uppercase; color:#d23d00;}





/************.........CONTENT.........************/

#content{ width:870px; margin-top:15px; text-align:left;}



#col1{ float:left; width:230px;}



#side{ width:230px; margin:0px; padding:0px;}

#side ul{ list-style-type:none; margin:0px; padding:0px;}

#side ul li.title{ background:url(images/side.jpg) top left no-repeat; font-family:Arial; font-size:22px; color:#fff; padding-left:25px; letter-spacing:-1px; padding-top:7px;height:34px; font-weight:lighter; text-transform:none;}

#side ul li{ padding-left:20px; margin-top:5px; font-weight:bold; text-transform:uppercase; background:url(images/arrow.jpg) 10px 5px no-repeat;}

#side ul li.subcat{ padding-left:35px; margin-top:0px; width:150px; font-weight:lighter; text-transform:none; line-height:12px; padding-bottom:3px; background:url(images/line.jpg) no-repeat 28px 5px;}



#col2{ margin-left:249px;}

*html #col2 { margin-left:246px;}



#titles{ margin-bottom:20px; padding-top:11px; border-bottom:1px solid #909192;}

.txt{ line-height:16px;}

.img_floatl{ float:left; margin:10px;}



#footer{ width:870px; background:url(images/bg_footer.jpg) repeat-y; margin:auto; padding:15px 23px 15px 23px; text-align:left;}

.ftr_links{ margin-top:10px;}

.ftr_links ul{ list-style-type:none; margin:0px; padding:0px;}

.ftr_links ul li{ color:#aaa8a8; font-size:12px; line-height:16px;}



#bottom{width:886px; background:url(images/bottom.jpg) top center no-repeat; margin:auto; padding:6px 15px 40px 15px; color:#525252; font-size:11px; text-align:right;}



#copy{ float:left; text-align:left;}
#copy strong{font-weight:normal}



a{ font-size:12px; color:#23669e; text-decoration:none;}

a:hover{ color:#FF6600;}



a.gray{font-size:12px; color:#aaa8a8; text-decoration:none; padding:0px 2px 0px 2px; }

a.gray:hover{ color:#0099FF;}





a.small{font-size:11px; color:#23669e; text-decoration:none; padding:0px 2px 0px 2px; text-decoration:underline; }

a.small:hover{ color:#525252; text-decoration:underline;}



.aligncenter{text-align:center;}

.alignright{float:right; margin:5px 0px 5px 5px;}

.alignleft{float:left; margin:5px 5px 5px 0px;}



.field{float:left; width:500px; margin-top:7px;}

.contact_left{float:left; width:100px; }

.contact_right{float:left; width:390px; margin-left:10px;}

fieldset{border:none;}