/* Browser Reset */
html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td 
	{
		margin: 0; padding: 0; border: 0 none;
		font-style: inherit; font-size: 100%; line-height: 1.3;	text-align: left;
		vertical-align: baseline; background: transparent;
	}
	
	a img, :link img, :visited img { border: 0; }
	
	:focus { outline: 0; } /* Removes Outline in FF */
	
	/* Tables still need 'cellspacing="0"' in the markup */
	
	table { border-collapse: collapse; border-spacing: 0; }
	
/* End of Reset */

.clear:after 
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

h1 
{ 
	text-indent: -9999px; overflow: hidden; display: block; 
	background: url(images/logo.jpg) no-repeat; width: 190px; height: 69px;
	 
}
h2 { color: #12668d; font-size: 2em; margin-bottom: 7px; }
h3 { color: #12668d; font-size: 2em; margin: 32px 0 7px 0; }

a { text-decoration: none; color: #1b9ad6; }
a:hover { text-decoration: underline; }

body 
{
	color: #000000;
	background: #717176;
	font-family: Trebuchet MS, Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
}

.container { width: 960px; margin: 0 auto; }

#top_bar
{
	min-height: 35px; width: 100%;
	border-bottom: 1px solid #58585c;
	background: #aeaeb1; /* Old browsers */
	background: -moz-linear-gradient(top, #aeaeb1 0%, #8d8d91 60%, #717176 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeb1), color-stop(60%,#8d8d91), color-stop(100%,#717176)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #aeaeb1 0%,#8d8d91 60%,#717176 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #aeaeb1 0%,#8d8d91 60%,#717176 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #aeaeb1 0%,#8d8d91 60%,#717176 100%); /* IE10+ */
	background: linear-gradient(top, #aeaeb1 0%,#8d8d91 60%,#717176 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeaeb1', endColorstr='#717176',GradientType=0 ); /* IE6-9 */
}

	#top_bar p, #footer p 
	{ 
		width: 850px; margin: 0 auto; padding: 8px 55px 0 55px;
		text-align: right; color: #fff; text-shadow: 1px 1px 0 #505053; font-size: 1.4em;
	}

.top { border: none; background-color: #b8b8bb; height: 1px; width: 100%; margin: 0; }

#header
{
	border-top: 1px solid #717176; border-bottom: 1px solid #737373; padding: 27px 0 20px 0; 
	background: #fff;
}

	#header p 
	{ 
		float: right; margin: -20px 17px 0 0; width: 700px; 
		font-style: italic; font-size: 2em; color: #e2780e; text-align: right; line-height: 1;
	}
	
#header_bar 
{  
	width: 100%; height: 13px;
	border-top: 1px solid #9ad6f2; border-bottom: 1px solid #737373;
	background: #35ade5; /* Old browsers */
	background: -moz-linear-gradient(top, #35ade5 0%, #1b9ad6 30%, #126288 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35ade5), color-stop(30%,#1b9ad6), color-stop(100%,#126288)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #35ade5 0%,#1b9ad6 30%,#126288 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #35ade5 0%,#1b9ad6 30%,#126288 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #35ade5 0%,#1b9ad6 30%,#126288 100%); /* IE10+ */
	background: linear-gradient(top, #35ade5 0%,#1b9ad6 30%,#126288 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35ade5', endColorstr='#126288',GradientType=0 ); /* IE6-9 */
}
	
#content
{
	min-height: 650px; padding: 48px 0 45px 0;
	border-bottom: 1px solid #959598;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 70%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#ffffff 70%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}

	#content p { font-size: 1.4em; line-height: 1.5; margin-bottom: 7px; }
	#img1 { float: right; margin: 17px -10px 0 5px; }
	#img2 { float: left; margin: 27px 22px 0 -20px; }
	
	#products 
	{ 
		float: left; width: 180px; margin: 20px 67px 0 12px; padding: 0 15px 15px 40px;
		border: 1px solid #d9d9d9;
		background: #ebebeb; /* Old browsers */
		background: -moz-linear-gradient(left, #ebebeb 0%, #ffffff 50%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ebebeb), color-stop(50%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #ebebeb 0%,#ffffff 50%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #ebebeb 0%,#ffffff 50%,#ebebeb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #ebebeb 0%,#ffffff 50%,#ebebeb 100%); /* IE10+ */
		background: linear-gradient(left, #ebebeb 0%,#ffffff 50%,#ebebeb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 */
		-webkit-box-shadow: 0px 0px 13px 0px #d9d9d9;
		-moz-box-shadow: 0px 0px 13px 0px #d9d9d9;
		box-shadow: 0px 0px 13px 0px #d9d9d9;
	}
	
		.box_top 
		{ 
			border: 1px solid #9b3c04;
			width: 235px; margin: 0 0 25px -41px;
			background: #e2780e; /* Old browsers */
			background: -moz-linear-gradient(top, #e2780e 0%, #b64914 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2780e), color-stop(100%,#b64914)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #e2780e 0%,#b64914 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #e2780e 0%,#b64914 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #e2780e 0%,#b64914 100%); /* IE10+ */
			background: linear-gradient(top, #e2780e 0%,#b64914 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2780e', endColorstr='#b64914',GradientType=0 ); /* IE6-9 */ 
			-webkit-box-shadow: 0px 3px 11px 0px #d9d9d9;
			-moz-box-shadow: 0px 3px 11px 0px #d9d9d9;
			box-shadow: 0px 3px 11px 0px #d9d9d9;
			font-size: 1.29em; color: #fff;
		}
		
			.box_top p { margin: 0; line-height: 1; text-shadow: 1px 1px 0 #9b3c04; padding: 5px 20px 0 20px; }
			
				.bt1 { border: none; background-color: #efba87; height: 1px; width: 100%; margin: 0; }
				.bt2 { border: none; background-color: #d36810; height: 1px; width: 100%; margin: 0; }
				.bt3 { border: none; background-color: #7c310d; height: 1px; width: 100%; margin: 0; }	
			
		#products ul li { font-size: 1.6em; margin-bottom: 6px; }
		
		.cta 
		{ 
			margin-top: 63px; padding: 22px 15px; width: 230px;
			border-top: 1px solid #1b9ad6; border-bottom: 1px solid #1b9ad6;
			float: left; text-align: center; color: #12668d; 
			font-size: 1.6em!important; font-style: italic; line-height: 1.35!important;
		}	

#footer
{
	height: 100px; width: 100%;
	border-top: 1px solid #cacacc;
	background: #949498; /* Old browsers */
	background: -moz-linear-gradient(top, #949498 0%, #7f7f83 57%, #717176 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#949498), color-stop(57%,#7f7f83), color-stop(100%,#717176)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #949498 0%,#7f7f83 57%,#717176 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #949498 0%,#7f7f83 57%,#717176 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #949498 0%,#7f7f83 57%,#717176 100%); /* IE10+ */
	background: linear-gradient(top, #949498 0%,#7f7f83 57%,#717176 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#949498', endColorstr='#717176',GradientType=0 ); /* IE6-9 */
}

.bottom { border: none; background-color: #737377; height: 1px; width: 100%; margin: 0 0 5px 0; }
