/****************************
			GLOBAL
*****************************/

* {
	margin:0px;
	padding:0px;
}

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.5;
	background-color: #c7c7c7;
}

:focus, :active { 
	outline: 0; 
}

.clear {
	clear:both;
}

a img {
	border:0px;
}

#content {
	width:844px;	/*940px*/
	background-image:url(../images/bg_content.gif);
	background-repeat: repeat-y;
	margin:0px auto;
	padding: 30px 48px;
}

/*HEADER*/

#header {
	margin-bottom:20px;
}

	#header a img {
		float:left;
		margin-right:20px;
	}
	
	#header ul {
		list-style:none;
		float:left;
	}
	
		#header ul li {
			font-size:1.2em;
			color:#666;
			margin-bottom:4px;
		}
		
		#header ul li span {
			color:#990000;
			font-weight:bold;
		}

	#header #contact {
		float:right;
		text-align:right;
		padding-top:12px;
	}
	
		#header #contact h3 {
			font-family: "Trebuchet MS", sans-serif;
			font-size:1.8em;
			color:#333;
		}
		
		#header #contact h3 span {
			color:#990000;
			margin-left:20px;
		}
		
		#header #contact h3 a {
			color:#333;
			text-decoration:none;
		}
		
		#header #contact h3 a:hover {
			text-decoration: underline;
		}

/*NAVIGATION*/

#navigation {
	width:832px;	/*844px*/
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	list-style:none;
	padding:4px 6px;
	background-color:#eee;
}

	#navigation li {
		float:left;
		height: 20px;
		margin-right:25px;
	}
	
		#navigation li a {
			color: #333;
			text-decoration:none;
			font-size:1.3em;
			font-weight:bold;
		}
		
		#navigation li a:hover {
			color: #990000;
		}
		
	#navigation li.last {
		margin-right:0px;
	}
	
	#navigation br {
		clear:left;	
		width:0px;
		height:0px;
	}
	
/*LEFT COLUMN*/

#left {
	width:570px; /*630px*/
	padding: 30px 30px 0px 0px;
	float:left;
} 

	#left h1 {
		font-size:2em;
		color:#990000;
		margin-bottom:16px;
	}
	
	#left h2 {
		font-size:1.8em;
		color:#990000;
		margin-bottom:16px;
	}

	#left p {
		color:#333;
		font-size:1.2em;
		margin-bottom:24px;
	}
	
	#left p.no_mgn {
		margin-bottom:0px;
	}
	
	#left p.sml {
		font-size:1em;
	}
	
	#left p.q {
		font-weight:bold;
		color:#990000;
		margin-bottom:0px;
	}
	
	#left p.a {
		font-style:italic;
	}
	
	#left p.testimonial {
		font-style:italic;
		padding:0px 0px 16px;
		border-bottom:1px solid #ccc;
	}
	
	#left p.testimonial strong {
		font-style:normal;
	}
	
	#left p a {
		color:#990000;
		text-decoration:none;
	}
	
	#left p a:hover {
		text-decoration: underline;
	}
	
	#left .img_right {
		float:right;
		margin-left:20px;
		padding:4px;
		background-color:#f9f9f9;
		border:1px solid #ccc;
	}
	
	#left ul {
		font-size:1.2em;
		margin-left:20px;
		margin-bottom:24px;
	}
	
		#left ul li {
			color:#990000;
		}
		
		#left ul li span {
			color:#333;			
		}
		
	#left ol {
		font-size:1.2em;
		margin-top:10px;
		margin-left:40px;
		margin-bottom:24px;		
	}
	
		#left ol li {
			color:#333;
		}
	
#prices #left p strong {
	width:300px;
	float:left;
}

#contact #left p strong {
	color:#990000;
}

#contact #left fieldset {
	border:1px solid #ccc;
	padding:0px 30px 30px 30px;
}

	#contact #left fieldset legend {
		font-weight:bold;
		font-size:1.2em;
		color:#990000;
		padding:4px 8px;
		margin-left:20px;
		border:1px solid #ccc;
	}
	
	#frm_contact {
		font-size:1.2em;
		margin-top:30px;
	}

	#frm_contact label {
		display: block;
		width: 120px;
		float: left;
		margin-bottom: 10px;
		padding-right:10px;
		text-align:right;
		color:#333;
		font-weight:bold;
	}
	
	#frm_contact label span {
		color:#990000;
		font-weight:bold;
	}
	
	#frm_contact input.text {
		display: block;
		width: 200px;
		float: left;
		margin-bottom: 10px;
		padding:3px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
	}
	
	#frm_contact input[type="hidden"] {
		display:none;
	}
	
	#frm_contact textarea {
		display: block;
		float: left;
		margin-bottom: 10px;
		padding:3px;
		border:1px solid;
		border-color:#7c7c7c #c3c3c3 #dddddd;
	}
	
	#frm_contact br {
		clear:left;
	}
	
	#frm_contact p {
		font-size:1em;
	}
	
	#frm_contact p span {
		color:#990000;
		font-weight:bold;
	}
	
	#frm_contact .btn_submit {
		background-color: #fff;
		border: 1px solid #ccc;
		font-weight:bold;
		color: #990000;	
		padding:4px 8px;
	}
	
	#frm_contact .btn_submit:hover {
		color: #333;
	}

#tbl_fast {
	margin-bottom:20px;
}

#tbl_fast th {
	font-size:1.4em;
	color:#333;
}
	
#tbl_fast td {
	font-size:1.2em;
	color:#333;
}

#tbl_fast tr.title td {
	font-weight:bold;
	text-decoration:underline;
}

/*RIGHT COLUMN*/

#right {
	float:left;
	width:220px;
	margin-top:30px;
	padding: 0px 0px 0px 20px;
	border-left:1px dashed #ccc;
}

	#right h2 {
		font-size:1.8em;
		color:#990000;
		margin-bottom:16px;
	}

	#right p {
		color:#333;
		font-size:1.2em;
		margin-bottom:16px;
	}
	
	#right p a {
		color:#990000;
		text-decoration:none;
	}
	
	#right p a:hover {
		text-decoration:underline;
	}
	
	#right hr {
		border: none 0;
		border-top: 1px dashed #ccc;
		height: 1px;
		margin-bottom:10px;
	}
	
		#right p span.price {
			float:right;
		}

	#right img.offer {
		margin-bottom:20px;
	}

/*FOOTER*/

#footer {
	width:940px;
	height:30px;
	margin:0px auto;
	background-image:url(../images/bg_footer.gif);
	background-repeat: no-repeat;
}