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

body {
	margin: 0px;
	background:#FCF8F2  url(images/bodybg.gif) 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:963px;
	margin:0 auto;
	
}

#inner {
	width:100%;
	float:left;
	background:url(images/containerimg.jpg) no-repeat left top;
}

.header{
	
}
.headertop{
	background:url(images/headertop.gif) repeat-x;
	height:59px;	
	width:960px; 
	margin:auto;
	position:relative;
}
.headerimg{background:url(images/headerimg.jpg) no-repeat left; width:963px; height:256px; margin:auto; }
.containerimg{background:url(images/containerimg.jpg) no-repeat; width:682px; height:42px; }
#header_left {
	width:462px;
	float:left;
	height:377px;
}

#header_right {
	
	float:right;
	height:55px;
}
.onpagehear{background:url(../images/onpagecheck.jpg) no-repeat left top; width:963px; margin:auto; height:41px;}
.header .col-1{width:39%; height:105px; float:left; padding-left:15px;}
.header .col-2{width:55%; float:right;}
#logo{ position:absolute; left:0px; top:0px; } 
.phone{ position:absolute; left:170px; top:15px; z-index:1; } 

#content {
	width:624px;
	padding:29px;
	padding-top:62px;
	float:left;
	background:url(images/borderbg.gif) repeat-x scroll 0 41px;
	/*background:#003399;*/
}

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

#content h2 {
	font-size:16px;
	color:#c47c00;
	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:281px;
	float:left;
}

#side_menu {
	background:url(images/side_bg.gif) 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.gif) 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.gif) 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;
	clear:both;
	padding-bottom:10px;
	padding-top:13px;
}

.name {
	font-style:italic;
	padding-left:20px;
	display:block;
	font-size:11px;
}
.name span{
	color:#C60001;
	font-style:normal;
}
.name b {
	color:#c60001;
	font-style:normal;
}

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

#footer {
	background:#fff;
	background:url(images/footer.gif) repeat-x;
	width:100%;	
	height:79px;
	float:left;
	font-size:11px;
}

#footer_inner {
	width:963px;
	margin:0 auto;
	padding-top:25px;
}

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

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

#footer_links a {
	color:#C47C00;
}

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

.uptop{background:url(images/ultop.gif) no-repeat top ;}
