@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background:#f8f7f3 url(images/bg.png) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

form, input, option, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

th {
	text-align:right;
	background:#e7dfd2;
	font-weight:normal;
}

form {
	padding:0;
	margin:0;
}

input, option, select, textarea {
	width:100%;
}

input.button {
	width:100px;
}

.required {
	color:#c60001;
}

.red {
	color:#c60001;
}

a {
	color:#c60001;
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

#contact_left {
	display:block;
	width:67%;
	float:left;
}

#contact_right {
	display:block;
	width:30%;
	float:left;
	margin-left:3%;
}

#container {
	width:996px;
	margin:0 auto;
}

#inner {
	width:100%;
	float:left;
	position:relative;
}

#header_left {
	width:462px;
	float:left;
	height:377px;
}

#header_right {
	width:534px;
	float:left;
	height:377px;
}

#banner {
	position:absolute;
	top:90px;
	right:0;
	z-index:50;
}

#top_menu {
	text-align:right;
	position:absolute;
	top:33px;
	right:0;
	z-index:99;
}

#top_menu a img {
	border:none;
}

#content {
	width:645px;
	padding:29px;
	padding-top:20px;
	float:left;
}

#content h1 {
	font-size:28px;
	color:#c50000;
	font-family:'Arial Narrow', Helvetica, sans-serif;
	margin:0;
	margin-bottom:14px;
}

#content h2 {
	font-size:16px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:14px;
}

#content h3 {
	font-size:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:14px;
}

#content p {
	line-height:16px;
	text-align:justify;
	margin-top:0px;
	margin-bottom:14px;
}

table.doorImage	{
	font-size: 10px;
	color: #c50000;
}

table.doorImage	td {
	vertical-align:top;
}

#right_col {
	width:275px;
	float:left;
}

#side_menu {
	background:url(images/side_bg.png) repeat-y;
	padding-top:3px;
	padding-bottom:10px;
}

#side_menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#side_menu ul li a {
	background:url(images/side_menu.png) no-repeat;
	line-height:26px;
	padding-left:45px;
	color:#333333;
	display:block;
}

#side_menu ul li a:hover, #side_menu ul li a.active {
	color:#c60001;
	text-decoration:none;
}

#testimonials {
	background:url(images/side_bg.png) repeat-y;
	padding-bottom:10px;
}

.quote {
	display:block;
	background:url(images/testimonials_bg.png) no-repeat top;
	padding-left:40px;
	padding-right:40px;
	font-size:11px;
	min-height:100px;
	height:100px;
	padding-top:13px;
}

.name {
	font-style:italic;
	padding-left:20px;
	display:block;
	font-size:11px;
}

.name b {
	color:#c60001;
	font-style:normal;
}

#supplier {
	background:url(images/side_bg.png) repeat-y;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
}

#footer {
	background:#fff;
	width:100%;
	line-height:80px;
	height:80px;
	float:left;
	font-size:11px;
}

#footer_inner {
	width:996px;
	margin:0 auto;
}

#copyright {
	padding-left:29px;
	color:#999999;
	width:353px;
	float:left;
}

#footer_links {
	width:596px;
	float:left;
	text-align:right;
	color:#ccc;
}

#footer_links a {
	color:#999999;
}

#footer_links a.active {
	color:#c60001;
	text-decoration:underline;
}