*{ margin:0; padding:0; outline:none}
body{font: normal 12px/18px "Century Gothic",Myriad Pro, Arial, Times New Roman;  background:url(../images/bg2.jpg) repeat 0 0; }
.left{float:left}
.right{float:right!important}
.clear{ clear:both}
img{ border:none}
a{ text-decoration:none}
a:hover{ text-decoration:underline}
h1,h2,h3,h4,h5,h6{ color:#3b2e1d;}
h1, h3{ font-size:18px; line-height:22px; font-weight:normal}
#layout_outer{float:left; width:100%; background:url(../images/bg2.jpg) repeat 0 0;}
#layout_inner{float:left; width:100%; background:url(../images/bg1.jpg) repeat-x 0 0;}


#layout{ margin:0 auto; width:840px;}
#main{float:left; width:840px;}
#header{float:left; width:800px; padding:20px 20px 15px 20px;}
#header p{float:right; width:290px; text-align:center; font: normal 14px/20px "Century Gothic",Myriad Pro, Arial, Times New Roman; color:#3b2e1d; padding-top:35px; }
#header p span{float:left; width:290px; font-size:20px; line-height:25px; color:#EDECE9; text-align:center}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/

#body_container{float:left; width:840px; padding-bottom:20px;}
#body_container .heading{float:left; margin:0 35px; display:inline; background:url(../images/line1.gif) repeat-x 0 15px;}
#body_container .inner{float:left; width:770px; text-align:center;}
#body_container span{background:url(../images/heading_bg.gif) no-repeat center 0; font-size:18px; line-height:30px; padding:0 10px; color:#3b2e1d}

#banner{float:left; width:840px;}
	/* Changed background url from top1.png to top1FIXED.png. Greg Albrecht Unfettered Productions. */
#banner .top{float:left; width:839px; background:url(../images/top1FIXED.png) no-repeat 0 0; line-height:0; font-size:0; height:31px;}
#banner .btm{float:left; width:839px; background:url(../images/btm1.png) no-repeat 0 0; line-height:0; font-size:0; height:31px;}
#banner .inner{float:left; width:809px; background:url(../images/mid1.png) repeat-y 0 0; padding-left:30px;}

#banner #caraousal{float:left; width:521px!important; position:relative; height:295px!important;}
#banner #caraousal img{float:left}
#banner .label{width:auto; padding:8px 0 0 0; margin-left:4px; display:inline; position:absolute; bottom:0!important; right:0; z-index:99;}
#banner .title{width:288px; height:26px; background:url(../images/caraousal_title.jpg) repeat-x 0 0; margin-right:1px; display:inline ;cursor:pointer; position:absolute; bottom:0!important; left:0}/*Changed width: from 276px and height from 25px. Greg Albrecht Unfettered Productions*/
#banner .title a{color:#EDECE9;  font: normal 12px/24px "Century Gothic",Myriad Pro, Arial, Times New Roman;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#banner .label ul{float:left; list-style:none;}
#banner .label ul li{float:left; padding:0 1px 0 0;}
#banner .label ul li a{float:left; width:26px; height:25px; background:url(../images/paging.jpg) no-repeat 0 0; text-align:center; text-decoration:none; color:#000; font-size:14px; line-height:22px;}
	/* Line below pasted from dev1 layout.css line 39 by Greg Albrecht Unfettered Productions. */
#banner .label ul li a.active{background:url(../images/paging.jpg) no-repeat 0 bottom;}
#banner .label a.next img{float:left}
#banner .col1{float:left; width:255px; padding:0 0 10px 9px; position:relative; cursor:pointer}
#banner .col1 .title{float:left; width:auto; background:url(../images/img1.png) repeat-x 0 0; position:absolute; top:55px; left:68px;}
#banner .col1 .title p{float:left; width:auto; padding:5px 10px 10px; line-height:15px; color:#EDECE9; text-transform:uppercase}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#banner .col1 .title p a{line-height:15px; color: #EDECE9; text-decoration:none}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#banner .col2 .title{float:left; width:auto; background:url(../images/img1.png) repeat-x 0 0; position:absolute; top:55px; left:13px;}
#banner .col2 .title p{float:left; width:auto; padding:5px 10px 10px; line-height:15px; color:#EDECE9; text-transform:uppercase}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#banner .col2 .title p a{line-height:15px; color:#EDECE9; text-decoration:none}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/ 
#banner .col2{float:left; width:255px; padding:0 0 0 9px; position:relative; cursor:pointer}
#banner .col2 img{float:left}


#banner_inner{float:left; width:800px; padding:20px 19px 20px 21px;}
#body_container .inner_container{/*background:url(../images/repeat.png) repeat 0 0;*/ float:left; width:px; padding:2px 17px 0 21px;}
#body_container p{font-familly:"Baskerville", Times New Roman, Times, serif;}
#body_container .inner_container .unique{float:left; width:814px; margin: -12px 0 0 -16px;background:/*deleted url(../images/repeat.png) repeat 0 0; Greg Albrecht Unfettered Productions*/}
#body_container .inner_container .uniqueTop{float:left; width:836px; height:20px; background:url(../images/uniqueTop2.png) no-repeat 0 0;}	/*created this class Greg Albrecht Unfettered Productions*/
#body_container .inner_container .uniqueMid{float:left; position:relative; padding: 0 0 42px 0; width:836px; background:url(../images/uniqueMid.png) repeat-y 0 0;}	/*created this classes Greg Albrecht Unfettered Productions*/
#body_container .inner_container .unique h3, #body_container .inner_container .unique h1{float:left; width:779px; padding:9px 0 0 23px; font-size:18px; color:#3b2e1d; font-weight:normal; margin:0 12px 0 14px;}
#body_container .inner_container .unique p{float:left; padding:5px 25px 0 25px;font:normal 16px/20px  "Baskerville", Times New Roman, Times, serif; color:#EDECE9; text-align:justify; margin:0 12px 0 14px;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#body_container .inner_container .unique .btn_bg{float:right; width:166px; height:58px; background:url(../images/btn_bg.png) no-repeat 0 0; margin-right:10px; display:inline;}
#body_container .inner_container .unique .btn_bg .veiw{float:left; width:138px; margin:13px 0 0 13px; display:inline}
#body_container .inner_container .uniqueBottom{float:left; width:836px; height:20px; background:url(../images/uniqueBottom2.png) no-repeat 0 0;}	/*created this classes Greg Albrecht Unfettered Productions*/


#body_container .three_box{float:left; width:802px; margin-top:20px;}
#body_container .three_box .outer{float:left; width:802px; background:url(../images/three_box_outer.gif) repeat-y 0 0;}
#body_container .three_box .inner_section{float:left; width:802px; background:url(../images/three_box_inner.gif) no-repeat 0 0; padding-top:10px;}
#body_container .three_box .inner_section .col{float:left; width:250px;}
#body_container .three_box .inner_section .col .placeholder{float:left; width:auto; padding:0 9px 0 8px;}
#body_container .three_box .inner_section .col .detail{float:left; width:auto; padding:5px 0 0 23px; position:relative; min-height: 130px; } /*added position and min-height properties Greg Albrecht Unfettered Productions*/
#body_container .three_box .inner_section .col .detail p{float:left;font:normal 12px/14px  "Baskerville", Times New Roman, Times, serif; color:#EDECE9; text-align:justify; padding:0 20px 20px 0;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#body_container .three_box .inner_section .padding_right{float:left; margin-right:25px; display:inline}
#body_container .three_box .inner_section .left_col{float:left; width:135px;}
#body_container .three_box .inner_section .left_col li{ width:135px;}
#body_container .three_box .inner_section .right_col{float:left; width:80px;}
#body_container .three_box .inner_section .right_col li{ width:80px;}
#body_container .three_box .inner_section  ul{float:left; width:auto; list-style:none}
#body_container .three_box .inner_section  ul li{float:left;}
#body_container .three_box .inner_section  ul li a{ color:#EDECE9;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#body_container .three_box .inner_section .completing{float:right; width:211px; height:65px; background:url(../images/completing.png) no-repeat 0 0; margin:0 0 0 0; display:inline}
#body_container .three_box .inner_section .acheivement{float:right; width:167px; height:60px; background:url(../images/acheivement.png) no-repeat 0 0; margin:17px 3px 0 0; display:inline;}
#body_container .three_box .inner_section .acheivement a{float:left; margin:18px 0 0 20px; display:inline}
#body_container .three_box .inner_section .completing a{float:left; margin:17px 0 0 20px; display:inline}

.two_col{float:left; width:800px; background:url(../images/repeat1.png) repeat-y 0 0; padding-bottom:30px;}
#left_container{float:left; width:525px;padding:20px 15px;}
#left_container .meet_designer{float:left; width:525px; }
#left_container h3, #left_container h1 {float:left; width:500px; font-size:18px; line-height:22px; color:#3b2e1d; font-weight:normal; padding-bottom:10px; padding-left:10px;}
#left_container p{ display:block; width:505px; font:normal 16px/18px  "Baskerville", Times New Roman, Times, serif; color:#EDECE9; text-align:justify; padding:0 0 10px 10px;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
#left_container ul.designers_list{float:left; width:505px; list-style:none; padding:20px 10px 0 10px; }
#left_container ul.designers_list li{float:left; width:100%; padding-bottom:20px;}
#left_container ul.designers_list li .img_section{float:left; width:125px;}
#left_container ul.designers_list li .detail_section{float:left; width:380px;}
#left_container ul.designers_list li .detail_section h4{float:left; width:355px; font-size:14px; line-height:14px;padding:0 0 10px 25px; font-weight:normal }
#left_container ul.designers_list li .detail_section h4 a{ color:#3b2e1d; text-decoration:underline}
#left_container ul.designers_list li .detail_section h4 a:hover{ text-decoration:none}
#left_container ul.designers_list li .detail_section p{float:left; width:355px; font-size:16px; line-height:20px; padding-left:25px;}
#left_container ul.designers_list li .detail_section .link{float:left; margin-left:10px; display:inline}


#left_container .contemporary{float:left; width:505px; }
#left_container .top_container{float:left; width:525px; border-bottom:1px solid #6e6555; padding-bottom:10px; }
#left_container ul.contemporary_design{float:left; width:190px; padding:10px 0 10px 40px; list-style:none}
#left_container ul.contemporary_design li{float:left; width:175px; background:url(../images/dot.gif) no-repeat 0 8px; padding:0 0 0 15px;}
#left_container ul.contemporary_design li a{float:left; font-size:14px; line-height:22px; color:#3b2e1d}

#left_container .featured_products{float:left; width:525px; padding:15px 0 0 0 ;} 
#left_container .featured_products .name{float:left; width:365px; border-right:1px solid #3b2e1d; padding-top:15px; padding-left:10px;}
#left_container .featured_products .name .img_section{float:left; width:160px;}
#left_container .featured_products .name .img_section a{float:left; line-height:25px; color:#3b2e1d; text-transform:uppercase; text-decoration:underline; padding-left:13px;}
#left_container .featured_products .name .img_section a:hover{ text-decoration:none}
#left_container .featured_products .name .detail{float:left; width:185px;} 
#left_container .featured_products .name .detail h3, #left_container .featured_products .name .detail h1{ font-size:15px; line-height:20px; width:180px;}
#left_container .featured_products .name .detail p{float:left; width:170px;}

#left_container .featured_products .designed_by{float:left; width:145px; padding:15px 0 0 0;}
#left_container .featured_products .designed_by h3{ font-size:15px; line-height:20px; width:120px; padding:0 0 15px 20px} 
#left_container .featured_products .designed_by .img_section{float:left; width:100px; padding-left:18px;}
#left_container .featured_products .designed_by .signature{float:left; width:100px; padding-left:15px;}
#left_container .featured_products .designed_by .title{float:left; width:100px; padding-left:15px; text-align:center; color:#3b2e1d}
#left_container .featured_products .designed_by .button{ margin-top:-12px;}

#left_container .featured_products .press{float:left; padding 10px 10px 0;} /*Added by Greg Albrecht Unfettered Productions*/
.img_press{float:left; padding: 12px;} /*Added by Greg Albrecht Unfettered Productions*/
.call_us{margin-bottom:100px;}
.call_us_txt{float:left;color:#3b2e1d;  font: normal 20px/24px "Century Gothic",Myriad Pro, Arial, Times New Roman;}
.call_us_number{float:right;color:#EDECE9;  font: normal 20px/24px "Century Gothic",Myriad Pro, Arial, Times New Roman;}
.press_page_margin{margin-bottom:100px;}

#left_container .construction{float:left; width:525px; padding-top:25px; }
#left_container .construction p{ display:block; width:505px; font-size:16px; line-height:20px; padding-bottom:17px;}
#left_container .construction p img.left{float:left; margin:7px 35px 0 0; display:inline}
#left_container .construction p img.right{float:right;  margin:7px 0 0 35px; display:inline}
#left_container .construction p span{ color:#3b2e1d;  font-size:14px; line-height:20px; padding:0; text-align:justify; background:none}

#right_container{float:right; width:180px; padding:35px 20px 0; }
#right_container .meet_desiner{float:left; width:160px; padding:70px 10px 0 10px; font:normal 16px/20px  "Baskerville", Times New Roman, Times, serif; color:#EDECE9; text-align:justify;background: url(../images/quotation_mark_left.png);background-position: 0 14px;background-repeat: no-repeat;}/*Changed color from #fff to #EDECE9. Added bg image for quotation mark and styling. Greg Albrecht Unfettered Productions*/
blockquote p {display: inline;margin: 0;padding-right: 8px;background: url(../images/quotation_mark_right.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}/*Class added by Greg Albrecht Unfettered Productions*/

#right_container .meet_desiner span{float:left; width:160px; text-align:right; background:none; color:#EDECE9; padding:0; font-size:16px; line-height:20px;}/*Changed color from #fff to #EDECE9. Changed float to right. Greg Albrecht Unfettered Productions*/
#right_container .bbb{float:left; width:160px; text-align:center; margin-top:60px; padding:0 10px;}
#right_container .padding_top{ float:left; padding-top:10px!important}
#right_container .feature{float:left; width:180px;}
#right_container .feature h3, #right_container .feature h1{float:left; width:170px; text-align:left; padding-left:10px}
#right_container .feature ul{float:left; width:170px; list-style:none; padding:10px 0 0 10px;}
#right_container .feature ul li{float:left; width:170px;}
#right_container .feature ul li a{float:left; font-size:12px; line-height:22px; text-decoration:underline; text-transform:uppercase; color:#3b2e1d}
#right_container .feature ul li a:hover{ text-decoration:none}
#right_container .contact_btn{ margin-left:12px; display:inline}
#right_container h3 span{float:right; color:#fff!important; background:none!important}


#caraousal_inner{float:left; width:785px;}
#caraousal_inner .label{float:left; width:785px;}
#caraousalone .title1{float:left; width:544px; height:25px; background:url(../images/caraousal_title1.jpg) no-repeat 0 0;color: #EDECE9;  font: normal 12px/24px "Century Gothic",Myriad Pro, Arial, Times New Roman; padding-left:10px; margin-right:1px; display:inline; position:absolute; bottom:2px; left:0;  }
#caraousalone .title1 a{color:#EDECE9;  font: normal 12px/24px "Century Gothic",Myriad Pro, Arial, Times New Roman;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.interior{ width:363px; margin: 19px 0 0 43px;}/*Added margin. Removed propertiesbackground:url(../images/repeat.png) repeat 0 0; padding:25px 0 12px 25px; Greg Albrecht Unfettered Productions*/
.interior .right{float:left; width:275px;}
.interior .right h3{float:left; padding:0 0 10px 21px; font-size:18px; line-height:30px; color:#3b2e1d; font-weight:normal; }
.interior .right .col1{float:left; width:150px;padding:0 0 13px 23px; }
.interior .right .col2{float:left; width:100px;}
.interior .right ul{float:left; font-size:12px; line-height:20px; color:#3b2e1d; font-weight:normal; list-style:none; text-transform:uppercase;}
.interior .right ul li{float:left;}
.interior .right ul li a{float:left; color:#3b2e1d}
.interior .right .col1 li{float:left; width:150px;}
.interior .right .learn_more{float:left; width:257px; height:57px; background:url(../images/learn_more_bg.png) no-repeat 0 0; margin-top:10px;}
.interior .right .learn_more a{float:left; margin:13px 0 0 12px; display:inline;}
/* Following .gallery classes by Greg Albrecht Unfettered Productions*/
.gallery_box2{margin-left:47px; margin-top: 19px;}
.gallery_boxes{width:836px; margin:-12px 0 -20px -17px;}
.gallery_boxesTop{width:836px; height:17px; background:url(../images/gallery_boxesTop.png) no-repeat 0 0;}
.gallery_boxesMid{width:836px; background:url(../images/gallery_boxesMid.png) repeat 0 0;}
.gallery_boxesBottom{width:836px; height:39px; background:url(../images/gallery_boxesBottom.png) no-repeat 0 0;}

.button{float:left;}
.button .left{float:left; width:17px; height:56px; background:url(../images/btn_left.png) no-repeat 0 0;}
.button .right{float:left!important; width:18px!important; height:56px!important; background:url(../images/btn_right.png) no-repeat 0 0;}
.button .mid{float:left; width:auto; background:url(../images/btn_mid.png) repeat-x 0 0; height:56px;}
.button .mid a{float:left; padding:0 15px; margin-top:12px; color:#EDECE9; text-transform:uppercase; line-height:26px; text-decoration:none}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.margin_top{ margin-top:-20px;}
.button .mid1{float:left; width:130px; background:url(../images/btn_mid.png) repeat-x 0 0; height:44px; padding-top:12px;}
.button .mid1 a{color:#EDECE9; width:130px; float:left; text-align:center; text-transform:uppercase; line-height:26px; text-decoration:none}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.absolute{position:absolute; bottom:0; right:27px; } /*created by Greg Albrecht Unfettered Productions*/
.box{right:0;} /*Created by Greg Albrecht Unfettered Productions*/

.contact{float:left; width:525px;}
.contact form{float:left; width:320px;}
.contact fieldset{float:left; width:309px; border:none; padding-left:10px; }
.contact label{float:left; width:275px; padding-left:5px; font-size:14px; line-height:25px; color:#fff}
.contact .text_bg{float:left; width:278px; border-top:1px solid #ede9e1; border-left:1px solid #ede9e1; border-right:1px solid #ede9e1; height:26px; background:url(../images/repeat2.png) repeat 0 0;}
.contact .textarea_bg{float:left; width:278px; height:135px; border-top:1px solid #ede9e1; border-left:1px solid #ede9e1; border-right:1px solid #ede9e1;  background:url(../images/repeat2.png) repeat 0 0;}
.contact .textarea_bg textarea{float:left; width:270px;height:132px; background:none; border:none ; padding:5px; color: #EDECE9}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.contact .text{float:left; width:270px; height:20px; background:none; border:none; padding:3px; color: #EDECE9}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.contact ul{float:left; list-style:none; width:300px;}
.contact ul li{float:left; width:300px; padding-bottom:20px;}

.contact .right_section{float:left; width:160px; border-left:1px solid #EDECE9; padding-left:20px; margin-top:23px;}/*Changed color from #fff to #EDECE9 Greg Albrecht Unfettered Productions*/
.contact .right_section p{float:left; width:150px!important; padding:10px 0 0 0!important; font-size:12px;}
.contact .right_section p a{ color:#3b2e1d; text-decoration:underline}
.contact .right_section .common{float:left; padding-bottom:20px;}




#footer_outer{float:left; width:100%; background:url(../images/footer.gif) repeat-x 0 bottom; padding-bottom:90px;}
#footer_inner{ margin:0 auto; width:840px;}
#footer{float:left; width:800px; margin:0 18px 0 22px; border-top:1px solid #312516; padding-top:5px; padding-bottom:265px;}/*changed padding bottom from 12px Greg Albrecht Unfettered Productions*/
#footer p{float:left;font-size:12px; line-height:16px;}/*font-size changed from 10px to 12px deleted text-transform:uppercase Greg Albrecht Unfettered Productions*/
#footer ul{float:right; list-style:none} /*float changed from left to right Greg Albrecht Unfettered Productions*/
#footer ul li{float:left; width:auto; background:url(../images/sep.png) no-repeat right 3px; padding:0 7px;}/*padding changed from 0 8px background image changed from sep.gif. Greg Albrecht Unfettered Productions */
#footer ul li a{float:left; font-size:12px; line-height:15px; color:#312516;}/*font size changed from 10px line height changed from 13px Greg Albrecht Unfettered Productions*/
#footer ul li a.current{float:left; font-size:12px; line-height:13px; color:#312516; font-weight:bold}/*font size changed from 10px line height changed from 13px Greg Albrecht Unfettered Productions */
#footer ul li.last{ background:none; padding-right:0;}/*added padding-right to bring last item to edge Greg Albrecht Unfettered Productions */


.stepcarousel_meet{ clear:both; position: relative; width: 521px !important; height: 295px !important; float:left;}
.stepcarousel_meet .belt{ float:left;}
.stepcarousel_meet .banner{float: left; width: 521px !important; height: 295px !important;position:absolute;}

.stepcarousel_meet1{ clear:both; position: relative; width: 785px !important; height: 478px !important; float:left; }
.stepcarousel_meet1 .belt{ float:left;}
.stepcarousel_meet1 .banner{float: left; width: 785px !important; height: 478px!important;border:none; position:absolute;}

