/*------------------------------------------------*/
/*-------------- MASTER STYLESHEET ---------------*/
/*------------------------------------------------*/


	/* Created 	- 29 July, 2009 */
	/* Author	- Matthew Holmes */
	/* Web		- www.ivt.com.au */
	
	
	/*------------------------------------*/
	/*-------------- RESET ---------------*/
	/*---------- DO NOT MODIFY -----------*/
	/*------------------------------------*/
	
	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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
 		margin: 0; 
 		padding: 0; 
 		border: 0; 
 		outline: 0; 
 		font-size: 100%; 
 		font-family: inherit; 
 		list-style: none; 
 		}
 	
 	blockquote, q {
		quotes: none;
		}

	:focus {
		outline: 0;
		}

	table {
		border-collapse: collapse;
		border-spacing: 0;
		}
	
	iframe {
		display: none;
		}
		
	.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
		}
	
	.clearfix {
		display: inline-block;
		}
	
	* html .clearfix {
		height: 1%;
		}
	
	.clearfix {
		display: block;
		}
		
	
	/*-----------------------------------------*/
	/*-------------- TYPOGRAPHY ---------------*/
	/*-----------------------------------------*/
	
	h1 {
		margin: 0;
		line-height: 0;
		}
	
	h2 {
		margin: 0 0 8px;
		color: #54534A;
		font-size: 2em;
		}
		
	h3 {
		color: #54534A;
		font-size: 2em;
		}
	h4 {
		color: #FF5C00;
		font-size: 1.3em;
		margin: 0 0 .5em;
		} 	
	
	p {
		padding: 0 0 10px;
		font-size: 1.1em;
		}
		
		
	/*------------------------------------*/
	/*-------------- LINKS ---------------*/
	/*------------------------------------*/
	
	a:link, a:active, a:visited {
		color: #000;
		outline: none;
		text-decoration: none;
		}
		
	a:hover {
		text-decoration: none;
		}
 	
 	
 	/*-----------------------------------*/
	/*-------------- BASE ---------------*/
	/*-----------------------------------*/
	
	body {
		margin: 25px 0;
		color: #000;
		font: 62.5%/1.6 "Century Gothic", Arial, Helvetica, sans-serif;
		}
	
	#container {
		width: 817px;
		margin: 0 auto;
		}
		
	
	/*-----------------------------------------*/
	/*-------------- NAVIGATION ---------------*/
	/*-----------------------------------------*/
		
	#nav {
		margin: 5px 15px 5px 0;
		background: #DBD1C3;
		}
	#nav ul {
		padding-left: 5px;
		}
	#nav li {
		display: inline;
		padding: 0 10px;
		}
	#nav li a {
		font-size: 1.2em;
		}
		
	#content #sidebar ul li {
		width: 150px;
		background: url(../images/bg-menu.jpg) repeat-x;
		}
	#content #sidebar ul li a {
		display: block;
		width: 128px;
		padding: 1px 5px 2px 17px;
		font-size: 1.2em;
		}
		
	
	/*--------------------------------------*/
	/*-------------- CONTENT ---------------*/
	/*--------------------------------------*/
	
	#content {
		background: url(../images/bg-content.jpg) left bottom no-repeat;
		}
	
	#content #sidebar {
		float: left;
		width: 150px;
		}

		#content #sidebar ul {
			margin-bottom:5px;
		}
		
		/* online store heading */
		#content #sidebar h2 {
			background: #DBD1C3;
			text-align: center;
			}
			
		/* logged in heading */	
		#content #sidebar #loginarea {
			margin: 10px 17px;
			}
		#content #sidebar #loginarea a {
			color: #FF5C00;
			text-decoration: underline;
			font-weight: bold;
			font-size: 1.1em;
			}	
		
	#content #mainbar {
		float: right;
		width: 660px;
		}
		
		#content #mainbar .left {
			float: left;
			width: 400px;
			margin: 0 5px 0 0;
			}
			
		#content #mainbar .right {
			float: left;
			width: 240px;
			}
			
		/* banner */
		#content #mainbar .left #banner,
		#content #mainbar .right #promotion,
		#content #mainbar .left #extra #ad,
		#content #mainbar .right #locator {
			line-height: 0;
			}
			
		/* news */
		#content #mainbar .left #extra #news {
			float: left;
			width: 260px;
			min-height: 175px;
			height: auto !important;
			height: 175px;
			background: url(../images/bg-news.jpg) left bottom repeat-x;
			}
		#content #mainbar .left #extra #news h3 {
			background: #DBD1C3;
			margin: 5px 0 0;
			padding-left: 10px;
			}
		#content #mainbar .left #extra #news ul {
			padding: 5px 0 0 10px;
			font-size: 1.1em;
			}
		#content #mainbar .left #extra #news li {
			padding: 0 0 8px;
			}	
			
		/* ad */
		#content #mainbar .left #extra #ad {
			float: right;
			width: 135px;
			margin: 5px 0 0;
			}
		
		/* footer */	
		#footer { 
			margin: 5px 15px 5px 0;
			background: #DBD1C3;
			}
			
		#footer a { 
			color: #FF5C00;
			font-weight: bold;
			}
			
		#footer p { 
			float: left;
			margin: 0;
			padding: 5px 15px;
			}	
			
		#footer #ivt {
			float: right;
			}		
				
		/* locator */
		#content #mainbar .right #locator {
			margin: 5px 0 0;
			}