html{height: 100%; margin:0;padding:0;}
body{height: 100%;margin:0;padding:0 0 0 0;
	background-image:url(/assets/img/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f0a62b;
}
#page{position:relative;width:800px;padding-bottom:20px;margin-right:auto;margin-left:auto;
	font:12px Arial, Helvetica, sans-serif;
	}
	* html #page{height: 100%;}
	
	p{padding:0; margin:0 0 15px 0; line-height:1.4;}
	
	h1{font-size:200%; font-weight:normal; font-weight:bold; padding:0; margin:0;}
	h2{font-size:160%; font-weight:normal; padding:0; margin:0 0 10px 0;}
	h3{font-size:120%; font-weight:normal; padding:0; margin:0;}

	#page #header{
			height:190px;
			overflow:hidden;
		}
		#page #header #logo{
			float:left;
			width:290px;
		}
		#page #header #logo img{
			border:none;
		}
		#page #header #navigation{
			display:block;
			padding:0; margin:0;
			height:50px;
			clear:both;
			background-color:#FF0000;
			list-style:none;
			}
			#page #header #navigation li{
				float:left;
			}
			#page #header #navigation span {
				display: block;
				width: 0;
				height: 0;
				overflow: hidden;
				line-height:0;
			}
			#header #navigation #nav_1{
				height: 50px; width: 128px; overflow: hidden; display: block; float:left;
				background: url(/assets/img/nav_1.gif) top left no-repeat;
			}
			#header #navigation #nav_2{
				height: 50px; width: 190px; overflow: hidden; display: block; float:left;
				background: url(/assets/img/nav_2.gif) top left no-repeat;
			}
			#header #navigation #nav_3{
				height: 50px; width: 160px; overflow: hidden; display: block; float:left;
				background: url(/assets/img/nav_3.gif) top left no-repeat;
			}
			#header #navigation #nav_4{
				height: 50px; width: 140px; overflow: hidden; display: block; float:left;
				background: url(/assets/img/nav_4.gif) top left no-repeat;
			}
			#header #navigation #nav_5{
				height: 50px; width: 180px; overflow: hidden; display: block; float:left;
				background: url(/assets/img/nav_5.gif) top left no-repeat;
			}
			#header #navigation #nav_1:hover, #header #navigation #nav_2:hover, #header #navigation #nav_3:hover, #header #navigation #nav_4:hover, 
			#header #navigation #nav_5:hover{
				background-position: bottom left;
			}
			#header #navigation #nav_1.current, #header #navigation #nav_2.current, #header #navigation #nav_3.current, #header #navigation #nav_4.current, 
			#header #navigation #nav_5.current{
				background-position: top right;
			}
			#header #navigation #nav_1.current:hover, #header #navigation #nav_2.current:hover, #header #navigation #nav_3.current:hover, #header #navigation #nav_4.current:hover, #header #navigation #nav_5.current:hover{
				background-position: top right;
			}

		#page #header #basket{
			float:right;
			width:230px;
			height:50px;
			padding:10px 10px 0 10px;
			margin:0;
			background-image:url(/assets/img/header_basket_bg.gif);
			background-repeat:repeat-x;
			background-position:bottom;
			background-color:#d30045;
			color:#FFFFFF;
			}
			#page #header #basket a{
				color:#FFFFFF;
				font-weight:bold;
			}
			#page #header #basket h3{
				font-weight:bold;
				margin-bottom:5px;
			}
	
	#page #body{
		background-color:#000000;
		}
		#page #body #content{
			border-top:8px solid #fda400;
			padding:10px 10px 10px 20px;
			background-image:url(/assets/img/content_bg.gif);
			background-repeat:repeat-y;
			background-color:#ffeac5;
			color:#382400;
			}
			#page #body #content h1{
				margin-bottom:10px;
				color:#fd0053;
			}
			#page #body #content .escape_padding{
				margin:-10px 0 0 -20px;
			}
			#page #body #content .examples{
				height:100px;
			}
			#page #body #content .examples img{
				display:block;
				float:left;
				border:2px solid #fda400;
				margin-right:5px;
			}
			#page #body #content label{
				font-weight:bold;
			}
			#page #body #content .req{
				color:#d30045;
				font-weight:bold;
			}
			#page #body #content .white_box{
				float:right;
				margin-right:30px;
				background-color:#FFFFFF;
				padding:10px;
				width:200px;
				color:#3a2301;
				font-weight:bold;
			}
			#page #body #content .large{
				padding-top:10px;
				font-size:200%;
				font-weight:bold;
				color:#fd0053;
			}
			#page #body #content blockquote{
				float:left;
				margin:0 0 0 40px; padding:0;
				text-align:center;
			}
			#page #body #content blockquote .large{
				font-size:160%;
				margin-bottom:5px;
			}
			#page #body #content #sidebar blockquote{
				margin:0 0 0 0px;
			}
			#page #body #content .purchase_online{
				display: block;
				padding-top:40px;
				background-image:url(/assets/img/btn_purchase_online_now.gif);
				background-repeat:no-repeat;
				height: 0;
				font-size:1px;
				overflow: hidden;
				line-height:0;
			}
			#page #body #content .border_bottom{
				border-bottom:1px solid #3a2301;
			}
			#page #body #content #sidebar{
				float:right;
				width:220px;
				color:#382400;
				}
				#page #body #content #sidebar h2{
					margin-bottom:10px;
					font-weight:bold;
					color:#fd0053;
				}
				#page #body #content #sidebar .download_order_form{
					display: block;
					padding-top:40px;
					background-image:url(/assets/img/btn_download_order_form.gif);
					background-repeat:no-repeat;
					height: 0;
					font-size:1px;
					overflow: hidden;
					line-height:0;
				}
	
	#page #footer{
		clear:both;
		height:30px;
		padding:20px;
		background-image:url(/assets/img/footer_bg.gif);
		background-repeat:no-repeat;
		background-color:#e8d6b2;
		color:#382400;
		margin-bottom:20px;
		}
		#page #footer a:link 	{text-decoration: none; color:#382400; font-weight:bold;}
		#page #footer a:visited {text-decoration: none; color:#382400; font-weight:bold;}
		#page #footer a:active 	{text-decoration: none; color:#382400; font-weight:bold;}
		#page #footer a:hover 	{text-decoration: underline; color:#382400; font-weight:bold;}

/* Used to clear floated divs */
p.clear { clear: both;   margin: 0; padding: 0;	border:0; font-size:0;}