*{ margin: 0; padding: 0; }

body{ 
	background: #fefefe;
	font-family: 'Trebuchet MS', arial, georgia;
	font-size: 12px;
	line-height: 1.4em;
}

#header{ height: 56px; background: #dbd7bd; margin: 0 0 5px 0; }

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

#container{ width: 100%; }
#container tr{ vertical-align: top; }

.left{ 
	border-right: 5px solid #fefefe; 
	background: #e31937; 
	width: 264px; 
	padding-bottom: 20px; 
}
.left_content{
	width: 234px;
	color: #fff;
	padding: 22px 10px 0 20px;
}
.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{ 
	background: #dbd8bd url(../images/body_bg.jpg) 0 0 repeat-x; 
	padding: 0 0 20px 0;
	width: 100%;
}

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

.right_content_home{ padding: 0 0 75px 0; min-height: 450px;  }

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

.right_content{ padding: 40px 0 10px 40px; width: 350px; min-height: 450px; }

.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: 10px 0 10px 40px; width: 370px; min-height: 500px; }

.people_col1{ 
	float: left; 
	width: 192px;
	height: 223px;
	background: #b5b194 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: right; 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; width: 525px; min-height: 500px; }

.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: 40px 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: 10px;
	color: #6e6e6e;
}

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; }