/*------------------------------------------*/
/*  Whitespace reset 						*/
/*------------------------------------------*/
* {padding: 0px; margin: 0px;}

/*------------------------------------------*/
/*  General Styles 						*/
/*------------------------------------------*/

body {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff; text-align: center; background: #8e8e8e url(../images/default_bg.jpg) left 42px repeat-x;}
a {text-decoration: none; color: #fff;}
a:hover {color: #fff; text-decoration: none;}
a:visited {color: #fff;}
img {border: none;}

blockquote {color: #fff; font-style: italic; }
h2 {font-weight: normal; color: #fff; font-size: 24px;line-height: 40px; margin: 0px; margin-bottom: 12px; padding: 0px 16px 2px 0px; border-bottom: 1px solid #999; }
h4 {color #fff; font-size: 14px; margin-bottom: 8px; padding: 0px; font-weight: bold; padding: 0px 16px 2px 0px;}
h5 {color #fff; font-size: 18px; font-weight: normal; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #999;}

h4 a:hover {color:#d0d0d0;}

/*------------------------------------------*/
/*  Control Styles							*/
/*------------------------------------------*/

.float-right {float: right;}
.float-left {float: left;}
.clear-both {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.padded {padding: 16px;}
.clearer {clear: both; line-height: 0px;}

/*------------------------------------------*/
/*  Main Template Header/Footer Styles	 	*/
/*------------------------------------------*/

#topmenu {position: relative; height: 42px; background: url(../images/top_menubar.jpg) top left repeat-x; }
.menudiv {width: 990px; margin: auto;}
.menudiv ul {padding: 0px; margin-left: 54px; font-size: 13px;}
.menudiv ul li {float: left; list-style-type: none;}
.menudiv ul li a {display: block; float: left; padding: 12px 26px; color: #fff;}
.menudiv ul li a:visited {color: #fff;}
.menudiv ul li a:hover {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}

#footer-bar {position: relative; margin-top: 24px;width: 100%; background: #747474;}
#bottom-bar {position: relative; width: 100%; height: 200px; background: #646464;}
.footer-arrow {position: absolute; top: 0px; right: 252px;}
.footer-wrapper {width: 990px; position: relative; margin: auto; text-align: left;}
.footer-wrapper-list {margin-left: 135px; margin-right: 135px; text-align:justify;}

.footer-menu {margin: 42px 0px 32px 42px; width: 200px; text-align: left; font-size: 12px;}
.footer-menu ul {}
.footer-menu ul li {list-style: inside; list-style-image: url(../images/footer_bullet.gif); margin-top: 8px;}
.footer-menu ul li a {color: #fff;}
.footer-menu ul li a:hover {color: #444;}
.footer-menu span {font-size: 19px;}

.recent-posts {float: left; margin-top: 42px; width: 345px; margin-left: 86px;}
.recent-posts span {font-size: 19px;}
.recent-posts .news {float: left; clear:both; padding-top: 8px; line-height: 24px;}
.recent-posts a {color: #fff; text-decoration: underline;}
.recent-posts a:hover {color: #999; text-decoration: none;}

.datebox {float: left; clear: left; width: 71px; height: 71px; background: url(../images/date.gif) no-repeat 0 0; margin: 8px 16px 8px 0px; padding-top:8px;color: #fff; text-align: center; line-height: 5px;}
.datebox .month {padding: 6px;}
.datebox .day {font-size: 25px; line-height: 30px;}

/*------------------------------------------*/
/*  Page Styles   					        */
/*------------------------------------------*/

.content-wrapper {position: relative; width: 990px; margin: auto; padding: 0px; text-align: left;}
.inner-content {position: relative; width: 990px; padding-top: 16px; padding-bottom: 8px; padding-bottom: 24px;}
.content-column {position: relative; margin-left: 242px; padding: 24px 40px 16px 16px; line-height: 20px;}
.services .content-column {position: relative; margin-left: 242px; padding: 24px 65px 16px 16px; line-height: 20px;}

.about-us a {color: #fff; text-decoration: underline;}
.about-us a:hover {color: #fff; text-decoration: none;}

.contact .content-column {margin-left: 42px;}

.small-header .header {clear: left; height: 119px;}
.small-header .logo {margin-top: 0px; margin-left: 36px;}
.small-header {background: #8e8e8e url(../images/default_bg.jpg) left 42px repeat-x;}
.title {position: absolute; top: 85px; right: 200px; color: #0397d7; font-size: 24px; min-width: 300px; text-align: right;}
.title_arrow {position: absolute; top: 123px; right: 100px;}
.large-header .header {height: 212px;}
.large-header .logo {margin-top: 42px; margin-left: 56px;}
.large-header .title {position: absolute; top: 160px; right: 42px; color: #3e8ec8; font-size: 32px; min-width: 200px; text-align: right;}
.large-header .title_arrow {position: absolute; top: 210px; right: 100px;}
.large-header {background: #8e8e8e  url(../images/default_bg.jpg) left 41px repeat-x;}
.contact .title {position: absolute; right: 200px;}

/*------------------------------------------*/
/*  Background Settings				        */
/*------------------------------------------*/

.home {background: #8e8e8e url(../images/home_bg.jpg) center 42px repeat-x;}
/*.assetmanagement {background: #8e8e8e url(../images/asset_bg.jpg) center 42px repeat-x;}
.tenxten {background: #8e8e8e url(../images/10x10_bg.jpg) center 41px scroll repeat-x;}
.tenxtwenty {background: #8e8e8e url(../images/10x20_bg.jpg) center 41px repeat-x;}
.twentyxtwenty {background: #8e8e8e url(../images/20x20_bg.jpg) center 41px repeat-x;}
.pop-ups {background: #8e8e8e url(../images/pop_up_bg.jpg) center 41px scroll repeat-x;}
.bannerstands {background: #8e8e8e url(../images/bannerstand_bg.jpg) center 41px repeat-x;}
.tabletops {background: #8e8e8e url(../images/tabletop_bg.jpg) center 41px repeat-x;}
.rentals {background: #8e8e8e url(../images/plain_bg.jpg) center 42px repeat-x;}
.accessories {background: #8e8e8e url(../images/plain_bg.jpg) center 42px repeat-x;}
.gallery {background: #8e8e8e url(../images/plain_bg.jpg) center 42px repeat-x;}
.aboutus {background: #8e8e8e url(../images/aboutus_bg.jpg) center 42px repeat-x;}
.clients {background: #8e8e8e url(../images/aboutus_bg.jpg) center 42px repeat-x;}
.resources {background: #8e8e8e url(../images/resources_bg.jpg) center 42px repeat-x;}
.rentals {background: #8e8e8e url(../images/rental_bg.jpg) center 41px repeat-x;}
.furniture {background: #8e8e8e url(../images/furniture_bg.jpg) center 42px repeat-x;}
.lit-stands {background: #8e8e8e url(../images/litstands_bg.jpg) center 42px repeat-x;}
.flooring {background: #8e8e8e url(../images/flooring_bg.jpg) center 42px repeat-x;}
.tablecovers {background: #8e8e8e url(../images/tablecover_bg.jpg) center 42px repeat-x;}
.clients {background: #8e8e8e url(../images/clients_bg.jpg) center 42px repeat-x;}
.marketingcomm {background: #8e8e8e url(../images/marketing_bg.jpg) center 42px repeat-x;}
.graphicdesign {background: #8e8e8e url(../images/graphicdesign_bg.jpg) center 42px repeat-x;}*/

.clients .content-wrapper {background: #8e8e8e url(../images/clients_bg.jpg) center 0px no-repeat;}
.aboutus .content-wrapper {background: #8e8e8e url(../images/aboutus_bg.jpg) center 0px no-repeat;}
.home .content-wrapper {background: #8e8e8e url(../images/home_bg2.jpg) center 0px no-repeat; }
.assetmanagement .content-wrapper {background: #8e8e8e url(../images/assetmanagment_bg.jpg) center 0px no-repeat;}
.services .content-wrapper {background: #8e8e8e url(../images/services_bg.jpg) center 0px no-repeat;}
.exhibitforce .content-wrapper {background: #8e8e8e url(../images/exhibitforce_bg.jpg) center 0px no-repeat;}
.tenxten .content-wrapper {background: #8e8e8e url(../images/10x10_bg.jpg) center 0px no-repeat;}
.tenxtwenty .content-wrapper {background: #8e8e8e url(../images/10x20_bg.jpg) center 0px no-repeat;}
.twentyxtwenty .content-wrapper {background: #8e8e8e url(../images/20x20_bg.jpg) center 0px no-repeat;}
.pop-ups .content-wrapper {background: #8e8e8e url(../images/pop_up_bg.jpg) center 0px scroll no-repeat;}
.bannerstands .content-wrapper {background: #8e8e8e url(../images/bannerstand_bg.jpg) center 0px no-repeat;}
.tabletops .content-wrapper {background: #8e8e8e url(../images/tabletop_bg.jpg) center 0px no-repeat;}
.resources .content-wrapper {background: #8e8e8e url(../images/resources_bg.jpg) center 0px no-repeat;}
.rentals .content-wrapper {background: #8e8e8e url(../images/rental_bg.jpg) center 0px no-repeat;}
.furniture .content-wrapper {background: #8e8e8e url(../images/furniture_bg.jpg) center 0px no-repeat;}
.lit-stands .content-wrapper {background: #8e8e8e url(../images/litstands_bg.jpg) center 0px no-repeat;}
.flooring .content-wrapper {background: #8e8e8e url(../images/flooring_bg.jpg) center 0px no-repeat;}
.tablecovers .content-wrapper {background: #8e8e8e url(../images/tablecover_bg.jpg) center 0px no-repeat;}
.clients .content-wrapper {background: #8e8e8e url(../images/clients_bg.jpg) center 0px no-repeat;}
.marketingcomm .content-wrapper {background: #8e8e8e url(../images/marketing_bg.jpg) center 0px no-repeat;}
.graphicdesign .content-wrapper {background: #8e8e8e url(../images/graphicdesign_bg.jpg) center 0px no-repeat;}
.gallery .content-wrapper {background: #8e8e8e url(../images/home_bg.jpg) center 0px no-repeat;}
.contact .content-wrapper {background: #8e8e8e url(../images/home_bg.jpg) center 0px no-repeat;}
.news .content-wrapper {background: #8e8e8e url(../images/home_bg.jpg) center 0px no-repeat;}
.staff .content-wrapper {background: #8e8e8e url(../images/home_bg.jpg) center 0px no-repeat;}


.home .menudiv .home-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.exhibit .menudiv .exhibits-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.service .menudiv .services-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.company .menudiv .company-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.resources .menudiv .resources-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.contact .menudiv .contact-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.gallery .menudiv .gallery-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}
.blog .menudiv .blog-link a {color: #fff; background: url(../images/top_menubar_hover.jpg) top left repeat-x;}


/*------------------------------------------*/
/*  Background Spacer Styles			    */
/*------------------------------------------*/

.marketingcomm .spacer {width: 334px; height: 105px;}
.assetmanagement .spacer {width: 300px; height: 200px;}
.twentyxtwenty .spacer {width: 334px; height: 150px;}
.tenxtwenty .spacer {width: 334px; height: 150px;}
.tenxten .spacer {width: 334px; height: 224px;}
.pop-ups .spacer {width: 300px; height: 326px;}
.resources .spacer {width: 600px; height: 265px;}
.services .spacer {width: 600px; height: 100px;}
.aboutus .spacer {width: 600px; height: 265px;}
.clients .spacer {width: 600px; height: 265px;}
.staff .spacer {width: 200px; height: 8px;}
.gallery .spacer {width: 600px; height: 250px;}

/*------------------------------------------*/
/*  Home Page Styles   					    */
/*------------------------------------------*/

.home .inner-content {float: left; margin-bottom: 32px;}
#flashbox {width: 318px; height: 304px; margin-top: 52px; margin-right: 110px;}
.front-page-text {width: 450px; margin-left: 72px; margin-top: 42px; font-size: 12px; line-height: 26px;}
.front-page-text a {color: #fff; text-decoration: underline;}
.front-page-text a:hover {color: #fff; text-decoration: none;}
.front-page-buttons {margin-left: 56px; margin-top: 30px; width: 358px;}

/*------------------------------------------*/
/*  Subpage Styles						    */
/*------------------------------------------*/

.side-nav {width: 200px; margin-top: 42px; font-size: 12px; color: #fff; padding: 0px 8px 0px 8px; margin-bottom: 24px; margin-left: 32px;}
.side-nav li {list-style-type: none; border-bottom: 1px dotted #999;}
.side-nav li a {display: block; padding: 8px; padding-left: 32px;}
.side-nav li a:hover {background: #acacac;}
.side-nav li .current {background: #acacac;}

.intro-text {width: 365px; margin-bottom: 42px; margin-top: 16px;}
.intro-text p {font-size: 24px;line-height: 40px;}

.wide-column {width: 648px; padding-bottom: 24px; padding-left: 8px;}
.narrow-column {width: 280px; padding-bottom: 0px; padding-top: 25px}

.button {width: 358px; padding: 16px 0px;}

.clients .content-column {padding-right: 90px;}
.resources .content-column {padding-right: 88px;}
.aboutus .content-column {padding-right: 80px;}
.assetmanagement .wide-column {padding-left: 40px; padding-top:25px;}
.indented {padding-left: 25px}
/*------------------------------------------*/
/*  Accessory Pages Styles	            	*/
/*------------------------------------------*/

.accessories .title_arrow {top: 210px;}

.accessories .intro-text {width: 424px;}

.accessories-menu {position: absolute; top: 95px; right: 16px; margin: 0px; padding: 0px;}
.accessories-menu li {display: inline; list-style-type: none; padding: 0px 16px;}
.accessories-menu li a {color: #000; text-decoration: none;}
.accessories-menu li a:hover {color: #444;}
.accessories-menu li a:visited {color: #000;}
.accessories-menu li .current {font-weight: bold;}
.accessories-menu li .current:hover {color: #000;}

.furniture-display {margin-left: 56px; margin-top: 2px; width: 200px;}
.furniture-display img {padding: 16px;}

/*------------------------------------------*/
/*  Company Page Styles	            	    */
/*------------------------------------------*/

.bio {width: 612px; padding-bottom: 56px; padding-left: 24px;}
.bio img {padding-right: 16px;}
.bio-text {width: 424px;}

.testimonial {width: 542px; padding: 24px 0px 8px; margin-bottom: 24px; margin-left: 30px; border-bottom: 1px solid #d0d0d0;}
.no-border {border: none;}

.gmap {width: 316px; height: 308px; padding: 8px; margin-bottom: 42px; margin-top: 16px; margin-left: 24px; background: #fff;}

.checkboxes {float:right; clear:right; padding: 8px;}

/*------------------------------------------*/
/*  Flash Gallery Styles	           	    */
/*------------------------------------------*/

#flash-container {width: 650px; height: 450px; position: absolute; top: 160px; right: 42px;}   

/*------------------------------------------*/
/*  News Page Styles	     	      	    */
/*------------------------------------------*/

.news-post {width: 612px; padding: 24px 16px; margin-bottom: 24px; margin-left: 30px;}
.news-title h2 {padding-bottom: 12px;}
.news-date {font-size: 12px; color: #d4d4d4; padding-bottom: 8px; line-height: 18px;}
.news-body {}

