body{
	color: #009de7; /* blue text */
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0px;
}

p{
	line-height: 16px;
	margin-bottom: 14px;
}

ul{
}
sup {
	font-size: 70%;
	position: relative;
	top: -3px;
}

li, td{
	line-height: 16px;
}

input, select, textarea{
	color: #666;
}

a:active, a:focus {
	outline: 0px;
}

a{
	color: #8fc748; /* green text */
}

a:hover{
	color: #007fde; /* dark blue text */
}

.inline {
	display: inline;
}

#feature_video {
	text-align: left;
	margin-top: 10px;
	font-weight: bold;

}
#feature_video p {
	display: inline;
}
#feature_video a {
	text-decoration: none;
}
#feature_video img {
	margin: 0 0 -8px 10px;
}
#video {
	width: 680px;
	height: 360px;
}

div#error{
	border: 2px solid #f00;
	color: #f00;
	font-weight: bold;
	margin: 12px 0px;
	padding: 4px 12px;
}

div#notice{
	border: 2px solid #8fc748; /* green */
	color: #8fc748; /* green */
	font-weight: bold;
	margin: 12px 0px;
	padding: 4px 12px;
}



a.envelope{
	background: url(../images/icon.envelope.png) no-repeat;
	display: inline-block;
	height: 41px;
	width: 36px;
	text-indent: -5000px;
	vertical-align: middle;
}




div#container{
	margin: 10px auto 40px auto;
	width: 896px;
}

	div#container div#header{
		position: relative;
	}
	
		div#container div#header h1{
			padding-top: 24px;
		}
		
		div#container div#header h1 a{
			background: url(../images/main.logo.jpg) no-repeat;
			display: block;
			height: 70px;
			text-indent: -5000px;
			width: 325px;
		}
		
		div#container div#header div#checkout{
			right: 0px;
			position: absolute;
			text-align: right;
			top: 0px;
		}
		
			div#container div#header div#checkout p{
				color: #21c1f1; /* light blue text */
				margin-bottom: 0;
			}
			
			div#container div#header div#checkout a{
				color: #21c1f1; /* light blue text */
				text-decoration: none;
			}
			
			div#container div#header div#checkout a:hover{
				text-decoration: underline;
			}
		
			div#container div#header div#checkout a#basket{
				background: url(../images/icon.basket.png) right no-repeat;
				display: inline-block;
				height: 24px;
				padding: 12px 40px 12px 0;
			}
			
			div#container div#header div#checkout p#phone_number{
				background: url(../images/icon.phone.png) left no-repeat;
				font-family: 'DroidSerifBold';
				font-size: 16px;
				height: 21px;
				margin-top: -4px;
				padding: 5px 0 5px 40px;
			}
		
		
		div#container div#header ul#topnav{
			height: 32px;
			margin: 11px 0 0 0;
		}
		
			div#container div#header ul#topnav li{
				border-right: 1px solid #00baef;
				float: left;
				height: 10px;
				padding: 0 11px;
				overflow: visible;
			}
			
				div#container div#header ul#topnav li.first{
					padding-left: 8px;
				}
				
				div#container div#header ul#topnav li.last{
					border: 0px;
					padding-right: 8px;
				}
				
			div#container div#header ul#topnav li a{
				background-position: 0px 0px;
				display: block;
				height: 10px;
				text-indent: -5000px;
				margin-top: -11px;
				padding: 11px 0;
			}
			
			div#container div#header ul#topnav li a:hover, div#container div#header ul#topnav li a.selected{
				background-position: 0px -32px;
			}
			
				div#container div#header ul#topnav li a#home{
					background-image: url(../images/main.topnav_home.png);
					width: 66px;
				}
				
				div#container div#header ul#topnav li a#products{
					background-image: url(../images/main.topnav_products.png);
					width: 103px;
				}
				
				div#container div#header ul#topnav li a#shop{
					background-image: url(../images/main.topnav_shop.png);
					width: 61px;
				}
				div#container div#header ul#topnav li a#blog{
					background-image: url(../images/main.topnav_blog.png);
					width: 61px;
				}

				
				div#container div#header ul#topnav li a#company{
					background-image: url(../images/main.topnav_company.png);
					width: 145px;
				}
				
				div#container div#header ul#topnav li a#press{
					background-image: url(../images/main.topnav_press.png);
					width: 66px;
				}
				
				div#container div#header ul#topnav li a#service{
					background-image: url(../images/main.topnav_service.png);
					width: 85px;
				}
				
				div#container div#header ul#topnav li a#contact{
					background-image: url(../images/main.topnav_contact.png);
					width: 120px;
				}
	
	
	
	
	
	
	div#container div#content{
		border: 1px solid #00afed;
		padding: 18px;
	}
	
	
	
	
	
	.green {
		color: #bed641;
	}

	div#container div#footer{
		margin-top: 6px;
		position: relative;
		text-align: center;
	}
	
		div#container div#footer div#feature{
			position: absolute;
			top: 0;
			left: 0;
		}
		
		div#container div#footer div#response{
			position: absolute;
			top: 14px;
			right: 0;
		}
		
		div#container div#footer div#signup{
			position: absolute;
			top: 32px;
			right: 0;
		}
		
			div#container div#footer div#signup input.field{
				border: 1px solid #21c1f1; /* light blue text */
				padding: 1px;
				width: 100px;
				vertical-align: middle;
			}
			
			div#container div#footer div#signup input.button{
				border: 0;
				vertical-align: middle;
			}
		
		div#container div#footer p.signup_wait{
			color: #009de7; /* blue text */
			margin-bottom: 3px;
		}
		
		div#container div#footer p.signup_error{
			color: red;
			margin-bottom: 3px;
		}
		
		div#container div#footer p.signup_thanks{
			color: #8fc748; /* green text */
			margin-bottom: 3px;
		}
		
		div#container div#footer div#icons{
			position: absolute;
			top: 62px;
			right: 0;
		}
		
			div#container div#footer div#icons img{
				vertical-align: middle;
			}
	
		div#container div#footer ul{
			display: inline-block;
			margin-top: 160px;
		}
		
		div#container div#footer ul.products{
			margin-top: 10px;
		}
		
			div#container div#footer ul li{
				border-right: 1px solid #21c1f1; /* light blue text */
				color: #21c1f1; /* light blue text */
				float: left;
				font-size: 11px;
				padding: 0 8px;
			}
			
			div#container div#footer ul li.last{
				border: 0px;
			}
			
				div#container div#footer ul li a{
					color: #21c1f1; /* light blue text */
					display: block;
					font-size: 11px;
					text-decoration: none;
				}
				
				div#container div#footer ul li a:hover{
					text-decoration: underline;
				}






@font-face {
	font-family: 'DroidSerifRegular';
	src: url('fonts/DroidSerif-Regular-webfont.eot');
	src: local('☺'), url('fonts/DroidSerif-Regular-webfont.woff') format('woff'), url('fonts/DroidSerif-Regular-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSerifItalic';
	src: url('fonts/DroidSerif-Italic-webfont.eot');
	src: local('☺'), url('fonts/DroidSerif-Italic-webfont.woff') format('woff'), url('fonts/DroidSerif-Italic-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSerifBold';
	src: url('fonts/DroidSerif-Bold-webfont.eot');
	src: local('☺'), url('fonts/DroidSerif-Bold-webfont.woff') format('woff'), url('fonts/DroidSerif-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSerif-Bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DroidSerifBoldItalic';
	src: url('fonts/DroidSerif-BoldItalic-webfont.eot');
	src: local('☺'), url('fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'), url('fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), url('fonts/DroidSerif-BoldItalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}