#Dynamic {margin-bottom:0px !important;}
/* CSS Document */
#banner  {width:940px; height:360px; overflow:hidden; margin-left:46px}
#banner #block1 {height:360px; width:188px; display:block;background:url(/images/banner-1.jpg) bottom left no-repeat; float:left}
#banner #block2 {height:360px; width:188px; display:block;background:url(/images/banner-2.jpg) bottom left no-repeat; float:left}
#banner #block3 {height:360px; width:188px; display:block;background:url(/images/banner-3.jpg) bottom left no-repeat; float:left}
#banner #block4 {height:360px; width:188px; display:block;background:url(/images/banner-4.jpg) bottom left no-repeat; float:left}
#banner #block5 {height:360px; width:188px; display:block;background:url(/images/banner-5.jpg) bottom left no-repeat; float:left}

#banner a {width:188px; height:360px; display:block;text-indent:999em; background:url(/images/hover-overlay.png) left -71px no-repeat;}


.red {color:#802400}
.floatR {float:right}
.floatL {float:left}
a.backButton {font-size:17px;line-height:41px; float:right;margin-right:-100px; cursor:pointer}
a.backButton:hover {color:#802400; text-decoration:none; cursor:pointer}
/* Products - Services */

#prodMenu {
	width:942px; margin-top:10px; margin-left:30px
}
#prodMenu .prodBlock {
	float:left; width:471px; height:112px;
}
.prodBlock .leftCell {
	float:left; margin-right:20px; width:233px;
}
.prodBlock .rightCell {
	float:left; font-size:24px; width:218px
}
.rightCell {
	height:112px; 
}
#prodMenu a {
	color:#343434;	
}
.rightCell a:hover, #prodMenu a:hover {
	color:#802400; text-decoration:none
}

/* end */


/* seating*/
.boothBlock {
	float:left; width:360px; margin-bottom:25px
}
.boothBlock a {color:#343434;}
.boothBlock a:hover {text-decoration:none}
/* end */

/* Shop Tour */
#mapCont {float:left; height:838px; width:450px; display:block; background:url(/images/shop-tour_bg.png) top left no-repeat; position:relative}
#mapCont a {cursor:pointer}

#projectManagement {position:absolute; top:0; left:0; background:url(/images/shop-tour_pm-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#drafting {position:absolute; top:0; left:0; background:url(/images/shop-tour_dt-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#millwork {position:absolute; top:0; left:0; background:url(/images/shop-tour_mw-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#upholstery {position:absolute; top:0; left:0; background:url(/images/shop-tour_up-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#finishing {position:absolute; top:0; left:0; background:url(/images/shop-tour_fs-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#installation {position:absolute; top:0; left:0; background:url(/images/shop-tour_in-idle.png) top left no-repeat; width:450px; height:838px; display:block}

#infoCont {
	width:482px;position:absolute;right:46px; top:331px
}
#infoCont .block {
	width:482px;
}
#infoCont .block .infoLeft {
width:239px; float:left;
}
#infoCont a {color:#343434}
#infoCont a:hover {color:#343434}
#infoCont .moreButton {
	background:url(/images/button_more.png) top right no-repeat; width:239px; height:20px; display:block	
}

/* end */

/* Client List */
#clientMap img {position:absolute}

/* end */

/* Form Library*/
#formLibrary {
	width:558px; margin-left:auto;margin-right:auto
}
#formLibrary ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#formLibrary ul li {
	width:558px; display:block;
	height:27px;
	font-family:Tahoma, "Myriad Pro", Arial;
	color:white; font-size:16px; line-height:27px;
}
#formLibrary ul li:nth-child(even) {
	background-image:url(/images/form-list_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#formLibrary ul li span {
	background: url(/images/form-list_pdf.png) top left no-repeat;
	 width:558px;margin-left:26px; padding-left:26px;
}
#formLibrary ul li a { color:white; height:27px; text-decoration:none;}
#formLibrary ul li a:hover { color:white; text-decoration:underline}
/* end */


/* Contact Us */
#accordion {
	list-style:none; width:510px; padding:0; margin:0
}
#accordion li.idle {
	background:url(/images/contact_plus.png) 0 5px no-repeat; padding-left:37px; width:473px; margin-bottom:15px;
}
#accordion li.over {
	background:url(/images/contact_minus.png) 0 5px no-repeat; padding-left:37px; width:473px; margin-bottom:15px;
}

.accordionBlock {
	width:170px; float:left; line-height:24px; font-size:11px; padding-left:25px;margin-bottom:15px	
}
.contactName {
	font-size:14px; font-weight:bold;	
}
.phoneDiv {
	display:inline-block;width:32px	
}
.sendEmail {
	background:url(/images/contact_pdf-icon.png) top left no-repeat; padding:4px 0 6px 25px	
}

#accordion .contactHeading {
	background:url(/images/contact_arrow.png) 38px bottom no-repeat; width:473px; height:38px; display:block;
	color:white; text-decoration:none; font-size:24px;margin-left:-38px ; padding-left:38px;
} 
#accordion .contactHeading:hover {
	text-decoration:none	
}
#contactLeft {
	float:left; width:510px;	
}
#contactRight {
	float:left; font-size:16px; margin-left:60px	
}
#contactRight input.contactForm {
	background:url(/images/contact_input.png) top left no-repeat; border:none;width:199px; height:28px;padding:0 10px 0 10px; color:#343434	; line-height:28px;
}
#contactRight .formLine {
	margin-bottom:10px; overflow:hidden
}
.formTitle {
	float:left; width:147px
}
#contactInfo {
	width:480px;margin-left:auto; margin-right:auto;margin-top:-35px	
}
#contactInfo #left {
	float:left;margin-right:65px	
}
#contactInfo #right {
	float:left	
}
#contactInfo #right .title {
	float:left; width:105px	
}
#apply {
	background:url(/images/contact_employment.png) right top no-repeat;margin-left:100px; margin-right:100px;min-height:128px
}
#apply:hover {background:url(/images/contact_employment-hover.png) right top no-repeat}
#applyLink {
	width:157px; height:132px;display:block; float:right
}
#submit {
	background:url(/images/submit-idle.png) top right no-repeat; height:25px; width:77px; border:none; text-indent:999em; cursor:pointer
}
#submit:hover {
	background:url(/images/submit-hover.png) top right no-repeat;
}
/* end */

/* Bases */
.bases {
	width:33%; float:left
}
.bases a {
	font-size:14px; color:#343434; font-weight:strong; text-decoration:none;
}
.bases a:hover {
	color:#802400; text-decoration:none
}
/* end */

/* Glides */
#glides .title {
	font-size:15px; font-weight:bold; text-transform:uppercase; line-height:25px	
}
#glides .column1{
	float:left;margin-left:20px; width:160px; font-size:13px;; text-transform:uppercase; line-height:20px	
}
#glides .column2{
	float:left;margin-left:20px; font-size:13px;; text-transform:uppercase; line-height:20px
}
#glidesImages {
	margin: 20px 0 20px 0; width:772px;
}
#glidesImages img {
	width:179px; height:145px; display:block; margin:0 20px 10px 0; float:left;
}
/* end */





#slider .prev {
	float:left; margin:40px 13px 0 25px; background-image:url(../images/view-more_arrow-left.png); border:none; line-height:20px; cursor:pointer; height:39px; width:39px; display:block; background-color:transparent	
}
#slider .carousel {
	float:left;	width:780px !important; height:200px
}
#slider .carousel ul {width:780px}
.carosel ul li {margin:0 10px !important;}
#slider .next {
	float:left; margin:40px 25px 0 13px; background-image:url(/images/view-more_arrow-right.png); border:none; line-height:20px; cursor:pointer; height:39px; width:39px; display:block; background-color:transparent
}
.carousel ul a {font-size:18px; line-height:45px;}

#areaMessage {
	background:url(/images/contact-message.png) left top no-repeat; border:none;resize: none; width:203px; height:113px; display:block; padding:10px 5px 10px 10px;
}



/* Modal Accordions */
#Dynamic #accordion {
	list-style:none; width:510px; padding:0; margin:5px 0 0 0
}
#Dynamic #accordion li.idle {
	background:url(/images/modal_contact_plus.png) 0 5px no-repeat; padding-left:25px; width:473px; 
}
#Dynamic #accordion li.over {
	background:url(/images/modal_contact_minus.png) 0 5px no-repeat; padding-left:25px; width:473px;
}
#Dynamic #accordion li span {}
#Dynamic .accordionBlock {
	width:170px; float:left; line-height:24px; font-size:11px; padding-left:45px;
}
#Dynamic #accordion .contactHeading, .contHeading {
	 width:473px; height:25px; display:block; background:none; font-weight:bold;
	color:#343434; text-decoration:none; font-size:24px;margin-left:-38px ; padding-left:38px;
} 
#Dynamic #accordion .contactHeading:hover {
	text-decoration:none	
}
/* end */
a div.subButton, a div.subButton:hover, .subButton {text-decoration:none !important}
 

a#pm1:hover, a#dt1:hover, a#mw1:hover, a#up1:hover, a#fs1:hover, a#in1:hover {text-decoration:none}




#blog-col-2 {float:right; width:275px; padding-left:38px;margin-left:28px; background:url(/images/blog-side-arrowdown.png)  left top no-repeat; min-height:470px;}
#blog-col-2 ul {padding-left:0px; margin-left:20px; list-style-type:none}
#blog-col-2 ul li {padding-left:0px; margin-left:0px}
#blog-col-2 ul li a {color:black; line-height:24px;font-size:14px; font-weight:normal; background:url(/images/blog-li.png) left center no-repeat; padding-left:25px}
#blog-col-2 ul li a:hover {color:#802400}
#blog-col-2 span.tagtitle {color:white; font-size:18px; font-weight:normal;}

span.blogtitle {color:#802400; font-size:25px; font-weight:normal; line-height:40px;}
.blogtitledetails {color:#343434; font-size:25px; font-weight:bold; line-height:40px; margin-bottom:5px;}
#blog-col-1 {width:601px;}
#blog-col-1 #cont {width:100%; margin-bottom:40px;}
#blog-col-1 .article {width:100%; height:150px;}
#blog-col-1 a.blogtitle {color:white; font-size:18px; font-weight:normal; line-height:30px;}
#blog-col-1 a.blogtitle:hover { color:#802400}
.blogimg {background-size:cover; width:275px; height:150px;margin:5px 20px 20px 0; float:left;}
.blogimg a {display:block; height:100%; width:100%}
.tagsub a, .tagsub {color:#5a5a5a; font-size:11px;}
.tagsub a:hover { color:#802400}
#blog-col-1 p {font-size:13px;}
#blog-col-1 .lrnmore {float:right; font-size:10px; color:#802400; text-decoration:none; font-weight:bold;}
#blog-col-1 .lrnmore:hover {text-decoration:underline}
.showhide {padding-right:35px; }
#showshow {background:url(/images/showhide-more.png) right top no-repeat;}
#showhide { background:url(/images/showhide-less.png) right top no-repeat;}
img.roundcorner {border-radius:20px; border:1px solid #F4F4F4; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.7);}