	form {
		margin:0;
		padding:0
	}
	body {
		font-family:BrandonReg, Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-align:center;
		margin:0px 0px 50px 0px;
		padding:0px;
		/*  background-color:#E1E1E1;*/
		background-color:#ddd;
		color:#666;
	}
	.dots li {
		position: relative;
		bottom: 50px;
		left: 215px;
		display: inline;
		margin: 5px;
 	}	
	@font-face {
		font-family: BrandonReg;
		src: url("fonts/Brandon_reg.otf") format("opentype");
	}		
	@font-face {
		font-family: BrandonItalic;
		src: url("fonts/Brandon_reg_it.otf") format("opentype");
	}
	@font-face {
		font-family: BrandonBold;
		src: url("fonts/Brandon_bld.otf") format("opentype");
	}
	@font-face {
		font-family: BrandonBoldItalic;
		src: url("fonts/Brandon_bld_it.otf") format("opentype");
	}
	/* top right navigation */
	#nav-topright {
		background-color:#444444;
		/* width:100%; */
		margin: 0 10px 0 0;
		padding:0;
		float:right;
	}
	#nav-topright ul{
		margin: 0;
		padding: 4px 0px 0px 0px;
		list-style:none;
		float:left;
		font-family:BrandonBold,Arial, Helvetica, sans-serif;
		font-size:13px;
		text-align:right;
		font-weight:bold;
				height:33px;		
	}
	#nav-topright li{
		float:left;
	}
	#nav-topright a {
		float:left;
		display:block;
		margin: 0;
		text-decoration:none;
		color:#FFF;
		padding:7px 16px 6px 16px;
	}
	#nav-topright a:hover{
		text-decoration:none;
		color:#F39200
	}
	/* end of top right navigation */
	#navigation {
		position: fixed;
		top: 0;
		width: 100%;
		height: 100px;
		background-color:#323232;
		-webkit-box-shadow: 0px 0px 2px 1px #555;
		-moz-box-shadow: 0px 0px 2px 1px #555;
		box-shadow: 0px 0px 3px 1px #555;
		z-index:100;
	}
	#navigation-wrapper{
		margin:auto;
		width:960px;
		color: #ffffff;	
	}
	#navigation-logo{
		float:left;
		padding-left:22px;
		padding-top:10px;	
	}
	ul#css3menu1{
		float:right;
		font-family:BrandonBold,Arial, Helvetica, sans-serif;
		font-size:15px;
		text-align:right;
		font-weight:bold;
	}
	.header-black{
		font-family:BrandonReg,Arial, Helvetica, sans-serif;
		font-size:48px;
		color:#333333;
		padding-top:35px;	
	}
	.orange-line{
		 border-top:1px solid #F60;
		 height:1px;
		 width:240px;
		 margin:20px auto 30px auto;
	}
	.clear{
		clear:both;
		height:1px;
		font-size:1px;
	}
	.hoverimage:hover{
	opacity:.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
	.orange{color:#F39200}
	.page-link-color{color:#F39200 !important;}
	.roundbutton{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border:#F39200 1px solid;
		font-family:BrandonBold,Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#F39200;
		padding:10px;
		width:170px;
		margin:20px auto;
		text-align:center;
		clear:both;
	}
	.roundbutton:hover{
		background-color:#F39200;
		color:white;
	}
	.roundbutton a{text-decoration:none;color:#F39200}
	.roundbutton:hover a{text-decoration:none;color:#FFF}
	.banner { position: relative; overflow: auto;margin-top:80px;padding:0; }
		.banner li { list-style: none; }
			.banner ul li { float: left;height:491px;width:960px}
	.banner	ul{margin:0;padding:0}
	.wrapper-lightgrey{
	 	background-color:#EEEEEE;	
	}
	.wrapper-lightgrey-inside{
	 	background-color:#EEEEEE;	
		width:960px;
		margin:auto;
	}
	.wrapper-darkgrey{
		background-color:#404A54;
	}
	.wrapper-inside{
 		width:960px;
 		margin:auto;		
	}
	.wrapper-white-inside{
 		width:960px;
 		margin:auto;
		background-color:white;		
	}
	.wrapper-darkgrey-inside{
		width:960px;
		margin:auto;
		background-color:#404A54;		
	}
	#wrapper-footer{
 		background-color:#ddd;
	}
	#wrapper-footer-inside{
		width:960px;
		margin:auto;
		padding-bottom:50px;
		background-color:#444;
	}
	#footer-icons{
		padding:30px 0 20px 0;	
	}
	#footer-text{
		font-size:12px;
		color:white;
	}
	.roundthis{
		padding: 3px 3px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#333;
		margin-bottom:15px;
		padding:3px 0 3px 10px;
	}
	.roundthis:focus, textarea:focus {
		-webkit-box-shadow: 0 0 3px #F39200;
		-moz-box-shadow: 0 0 3px #F39200;
		box-shadow: 0 0 3px #F39200;
		}
	.cent {
		font-size: 16px;
		vertical-align: top;
		position: relative;
		top: 1.0em;
	}
	#cart-background{
		background-image:url(img/cart-white.gif);
		background-position: 0px 5px;
		width:27px;
		height:23px;
		background-repeat:no-repeat;
		position:relative;
		}
	#cart-background span{
		position:absolute;
		left:14px;
		top:0px;
		/* color:#F39200; */
		color:white;
	}			
	/* iPhone [portrait + landscape] */
	@media only screen and (max-device-width: 1024px) {
		#navigation  { position:relative }
		.banner {margin-top:0px;}
	}	
