/* 	-------------------------------------------------------------- 

	seebeyondwindows.com.au Custom CSS
		-> Extends Blueprint CSS base templates
		-> Add all custom CSS here to avoid issues when upgrading base template files
	
	Standard Colours:

	-------------------------------------------------------------- */


/* 	-------------------------------------------------------------- 
		Content Styles
	-------------------------------------------------------------- */

	html, body 			{ height: 100%; min-height: 640px; min-width: 950px; }

	body 				{ position: relative; background: #ebebec url(/img/common/bg.png) repeat-x fixed top left; color:#fff; font-family: Arial, Helvetica, sans-serif; }

	h1					{ color: #fff; font-size: 2em; line-height: 1.5; margin-bottom: 0.75em; text-transform: uppercase; }
	h2					{ color: #fff; font-size: 1.5em; line-height: 1; margin-bottom: 1em; text-transform: uppercase; }
	h3					{ color: #fff; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
	h4					{ color: #fff; font-size: 1em; font-weight: bold; margin-bottom: 1.7em; line-height: 1.55; }

	body#home *			{ color: #555; }
	body#home h1		{ color: #636466; margin-top: 0; padding-bottom: 9px; }
	body#home .intro h1	{ margin: 0; padding: 0; }
	body#home .intro h3	{ margin: 18px 0 0 0; }
	body#home .intro p	{ margin: 9px 0 0 0; }

	body#about			{ background: #ebebec url(/img/common/bg.png) repeat-x fixed top left; color: #636466; }
	body#about h1,
	body#about h2,
	body#about h3,
	body#about #content a		{ color: #636466 !important; }
	body#facts			{ background: #5A9EA6 url(/img/common/bg-facts.png) repeat-x fixed top left; color: #fff; }
	body#locator		{ background: #464648 url(/img/common/bg-locator.png) repeat-x fixed top left; color: #fff; }
	body#understand		{ background: #89AF4F url(/img/common/bg-understand.png) repeat-x fixed top left; color: #fff; }
	body#design			{ background: #FF9900 url(/img/common/bg-design.png) repeat-x fixed top left; color: #fff; }
	body#resources		{ background: #B2451A url(/img/common/bg-resources.png) repeat-x fixed top left; color: #fff; }

	
	#header				{ height: 108px; }
	body#home #header	{ height: 88px; }
	#header h1			{ margin-top: 45px; }

	#menu				{ position: fixed; top: 0; }

	a					{ color: #fff;  }
	a:hover				{ color: #fff; text-decoration: underline; }

	#menu ul			{ margin-top: 144px; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	#menu ul ul			{ margin-top: 0; }
	#menu ul li			{ text-transform: uppercase; list-style-type: none; }
	#menu ul li a,
	#menu ul li a:visited { color: #ebebeb; text-decoration: none; }
	#menu ul li a:hover	{ color: #fff; font-weight: bold; }
	#menu ul li.on		{ font-weight: bold; }
	#menu ul li.on a	{ color: #fff; }
	#menu ul li ul li	{ text-transform: none; padding-left: 20px; list-style: none outside url(); }
	#menu ul li ul li ul li	{ text-transform: none; padding-left: 20px; list-style: none outside url(); }
	#menu ul li li.on	{ list-style: none outside url(); }
	#menu ul.admin		{ margin-top: 36px; }

	#menu ul li ul li a	{ color: #fff !important; }
	#menu ul li.on li.on a	{ color: #fff !important; }
	#menu ul li.on li.on li a	{ color: #fff !important; }
	#menu ul li.on li.on li.on a	{ color: #fff !important; }

	#menu ul li a:hover	{ color: #fff !important; }

	#content			{ margin-bottom: 90px; float: right; }
	#content ol			{ padding-left: 30px; }
	#content ol li		{ margin-bottom: 18px; }

	#prefooter			{ width: 100%; height: 126px; position: fixed; bottom: 0; left: 0; background: transparent url(/img/common/bg_footer.png) repeat-x scroll top left; }

	#footer img.logo	{ float: right; margin: 18px 0 0 0; }
	body#home #footer img.logo { display: none; }

	#footer ul.fdisc			{ padding: 0; margin-left: 291px; }
	#footer ul.fdisc li		{ float: left; list-style-type: none; margin: 55px 10px 0 0; padding-right: 5px; text-transform: uppercase; }
	#footer ul.fdisc li a		{ text-decoration: none; color: #d1d1d1; font-size: 9px; }
	#footer ul.fdisc li a:hover	{ color: #646567; }
	#footer ul.fdisc li a.on	{ color: #646567; font-weight: bold; }

	#footer ul.fmenu			{ clear: left; padding: 0; margin-left: 200px; }
	#footer ul.fmenu li		{ float: left; list-style-type: none; margin: 26px 10px 0 0; padding-right: 10px; text-transform: uppercase; border-right: 1px solid #dedede; }
	#footer ul.fmenu li a		{ color: #B1B3B4; text-decoration: none; }
	#footer ul.fmenu li a:hover	{ color: #646567; }
	#footer ul.fmenu li a.on	{ color: #646567; font-weight: bold; }

	body#home #footer ul li a.on { color: #636466; }
	body#facts #footer ul li a.on { color: #5A9EA6; }
	body#locator #footer ul li a.on { color: #464648; }
	body#understand #footer ul li a.on { color: #89AF4F; }
	body#design #footer ul li a.on { color: #FF9900; }
	body#resources #footer ul li a.on { color: #B2451A; }

	blockquote			{ font-size: 1.4em; line-height: 1.5em; margin-top: 0; margin-bottom: 1.25em; font-family: /*Georgia, Times,*/ Arial, Verdana, sans-serif; color: #fff; }
	cite				{ display: block; text-align: left; font-family: Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; margin-bottom: 18px; }
	blockquote cite		{ text-align: right; font-size: .7em; margin-bottom: 1.875em; line-height: 1.975em; }
	cite 				{ font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

