*{ margin: 0; padding: 0; }

body{ 
	background: url(../images/bg_chair.jpg) #e41937;
	font-family: 'Trebuchet MS', arial, georgia;
	font-size: 12px;
	line-height: 1.4em;
}

#main {
	width: 830px;
	margin: 55px auto;
	background: url(../images/bg_main.jpg) 0 0 no-repeat #fff;
}
#header{ height: 140px; margin: 0; position: relative; }

#header a.logo {
	position: absolute;
	top: 10px;
	left: 70px;
	width: 275px;
	height: 40px;
}
#header a.logo span {
	display: none;
}

#nav{
	position: absolute;
	list-style-type: none;
	top: 90px;
	right: 0;
	font-size: 12px;
	font-weight: bold;
}
#nav li{
	float: left;
	background: url(../images/nav-bullet-white.jpg) 0 center no-repeat;
	padding: 0 20px 0 12px;
	margin: 0 0 0 15px;
}
#nav li.active{
	background: url(../images/bullet-red.jpg) 0 center no-repeat;
}
#nav li a{ color: #cc092f; text-decoration: none; }

#container{ padding: 0 20px; }
#container tr{ vertical-align: top; }

.left{ 
	margin-right: 5px;
	background: #b1a599;
	width: 264px;
}
.homepage .left {
	width: 278px;
	background: #b1a599;
	border: none;
}
.left_content{
	width: 234px;
	color: #fff;
	padding: 22px 10px 20px 20px;
}
.homepage .left_content {
	padding: 20px 20px 0 20px;
	width: 238px;
}
.left_content a{ color: #fff; }

.side-nav{ padding: 0 0 30px 0; }
.side-nav a{ color: #fff; text-decoration: none; }
.side-nav a.active{ color: #000; }
.side-nav ul{ list-style-type: none; margin: 0 0 0 0;}
.side-nav ul li{ padding: 3px 0; margin: 0; }
.side-nav ul ul{ padding: 0 0 0 15px; list-style-type: square;}

.news-side-nav{ padding: 0 0 10px 0; }
.news-side-nav a{ color: #fff; text-decoration: none; }
.news-side-nav a.active{ color: #000; }
.news-side-nav ul{ list-style-type: none;}
.news-side-nav ul li{ padding: 5px 0; }

.right{ 
	padding: 0;
	width: 100%;
}

.right a
{
    color: #E31937;
    text-decoration: none;
}
.right a:hover
{
    text-decoration: underline;
}

.right_content_home{ padding: 0; }

.home-text{ padding: 10px 0 0 5px; }

.right_content{ padding: 10px 0 10px 40px; }

.news_list{ border-left: 1px solid #e31937; padding: 0 0 0 10px; margin: 5px 0 0 0; }
.news_list a{ font-weight: bold; }
.news_list a:hover{ text-decoration: underline; }
.news_date{     
    /* color: #e31937; */
}

.people_content{ padding: 0 0 10px 40px; }

.people_col1{ 
	float: left; 
	width: 192px;
	height: 223px;
	background: #b1a599 url(../images/people_corner.jpg) left bottom no-repeat;
}
.people_col1 img{ width: 192px; height: 107px; display: block; margin: 0 0 10px 0; }
.people_col1_text{ text-align: right; height: 95px; line-height: 1.2em; padding: 5px 10px 0 10px; overflow: hidden;  }
.people_col1 h3{ color: #fff; }
.people_col1 h4{ color: #000; }

.people_col2{ float: left; width: 170px; height: 223px; }
.people_col2 img{ display: block; width: 170px; height: 223px; }
.people_text{ padding: 15px 0 0 0; }

.author_content{ padding: 10px 0 10px 40px; width: 400px; }
.author{ padding: 10px 0 10px 0; border-top: 1px solid #000; }

.services{
	list-style-type: none;
	margin: 15px 0 15px 0;
	padding: 0 0 0 5px;
	border-left: 1px solid #e31937;
}
.services li{ padding: 3px 0; font-weight: bold; cursor: pointer; }

.desc li{ font-weight: normal; cursor: auto; }

.desc{ padding: 0 0 3px 20px; color: #000; font-weight: normal; }

.client_content{ padding: 20px 0 10px 40px; }

.list{ list-style-type: none; }
.list li{ padding: 2px 0; }

.client_content a{ color: #e31937; }

.clients td{ border-left: 1px solid #e31937; padding: 0 0 0 10px; }

.client_title{ font-weight: bold; padding: 8px 0 0 0; }

.samples_content{ width: 480px; padding: 0 0 0 9px; min-height: 500px;}
.sample{ width: 100%; }
.sample_count{ vertical-align: middle; width: 33px; }
.sample_count p{ padding: 3px 5px 3px 3px; text-align: right; color: #58595b; cursor: pointer; }
.sample_arrow{ display: block; float: left; margin-top: -3px; }

.sample_text{ border-left: 1px solid #e31937; padding: 0 0 0 10px; margin: 20px 0 0 28px; }
.sample_text h3{ padding: 0; }
.sample_text2{ border-left: 1px solid #e31937; border-top: 1px solid #e31937; padding: 5px 0 0 10px; margin: 0 0 0 28px; }

.blog_group_container{ border-left: 1px solid #e31937; padding: 0 0 0 10px; margin: 5px 0 0 0; }
.blog_list{ list-style-type: none; padding: 10px 0 0 0;  }
.blog_list li{ padding: 0 0 20px 20px ; background: url(../images/bullet-red.jpg) 0 top no-repeat;  }

#footer{
	text-align: right;
	padding: 20px 20px 0 20px;
	color: #c7bfb4;
	font-size: 10px;
}

h1{ color: #e31937; font-size: 18px; line-height: 1.0em; padding: 0 0 5px 0; }
h2{ color: #e31937; font-size: 16px; line-height: 1.0em; padding: 0 0 5px 0; }
h3{ color: #e31937; font-size: 14px; line-height: 1.0em; padding: 0 0 5px 0; }
h4{ color: #e31937; font-size: 13px; line-height: 1.0em; padding: 0 0 5px 0; }
h5{ color: #e31937; font-size: 12px; line-height: 1.0em; padding: 0 0 5px 0; }
h6{ color: #e31937; font-size: 11px; line-height: 1.0em; padding: 0 0 5px 0; }

p{ padding: 0 0 8px 0; }

a img{ border: 0; }
a{ 
    color: #58595b;
    text-decoration: none;
}
a:hover{ text-decoration: underline; }

hr{ display: block; width: 100%; border: 0; border-top: 1px solid #000; }
hr.red_line{ display: block; width: 100%; border: 0; border-top: 1px solid #e31937; }

ul, ol{ margin: 0 0 0 10px; }

.cleaner{ clear: both; }

.facebook_like_widget {
	padding-top: 2em;
}

.homepage h2 {
	text-transform: uppercase;
	color: #a5988d;
	font-size: 10px;
	font-weight: normal;
	margin: 20px 20px 8px 20px;;
	padding: 0;
}
.ourwork {
	margin: 0 0 0 20px;
	display: block;
}
.ourwork td {
	padding: 0 16px 0 0;
	width: 185px;
	font-size: 12px;
	color: #000 !important;
	text-align: left;
	vertical-align: top;
}
.ourwork span {
	display: block;
	font-weight: bold;
	color: #a5988d !important;
	margin: 0;
	padding: 0;
	font-size: 13px;
}
.ourwork a {
	text-decoration: none !important;
}

