/* -- GENERIC -- */ 

	html, body { height:100%; text-align:center; }
	body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #ffffff; font:0.7em tahoma, geneva, verdana, helvetica, sans-serif; color:#333; }
	hr   { display:none; }
	h1   { color:#999999; font-size:1.6em; margin:0 0 10px 0; padding:0; }
	h2   { color:#333; font-size:1.4em; margin:0 0 10px 0; padding:0; }
	h3   { font-size:1.15em; color:#333192; margin:0 0 10px 0; padding:0; }
	p    { line-height:1.2em; margin:15px 0 0 0; }
	a    { color:#333192; text-decoration:none; }
	a:hover { color:#000000; background-color:#eeeeee; }
	ul { margin-top:0; padding-top:0; }
	
	.orange { color:#FF7F00; }
	.grey { color:#bbb; }
	.purple { color:#333192; }
	
	/* Basic Layout */
	#wrapper   { height:100%; top:0; bottom:0; left:0; right:0; }
	#container   { width:765px; margin:auto; background:url(../images/bg-main.gif) no-repeat top #fff; text-align:left; }

	#intro         { padding:0 0 30px 0; }
	#intro p       { color:#FF7F00; font-size:1.5em; font-weight:bold; margin:0; }
	#intro em      { font-size:0.7em; }	
	
	#breakout { float:right; width:180px; font-size:1.4em; font-weight:bold; color:#fff; background:url(../images/breakout-bg.gif) no-repeat top #866b4f; margin:10px 0 10px 10px; }
	#breakout p { padding:0 15px 10px 15px; }
	
	#hometextboxtop { background:url(../images/lightgrey-top.gif) no-repeat top; height:12px; margin:8px 0 0 0; padding:0; }
	#hometextbox { padding: 0 15px 12px 15px; margin:0; background:url(../images/lightgrey-bottom.gif) no-repeat bottom #dddddd; font-weight:bold; }
	
	#formtop { background:url(../images/form-top.gif) no-repeat top; height:12px; margin:8px 0 0 0; padding:0; }
	#form { padding: 0 15px 12px 15px; margin:0; background:url(../images/form-bottom.gif) no-repeat bottom; color:#000000; }
	
	.iconbox { width:185px; float:left; margin:8px 0 0 0; }
	
	#sidemenu { margin:0; padding-left:24px; }
	#sidemenu strong { font-size:1.4em; color:#FF7F00; }
	
	#left-column { width:134px; margin:0 ; padding:0; float:left; }
	#left-column2 { width:240px; margin:0 ; padding:0; float:left; }
	
	#centre-column { width:455px; margin:12px 19px 0 19px ; padding:0; float:left; }
	#centre-left { float:left; width:90px; padding:0; margin:0 10px 0 0; }
	#centre-right { float:left; width:355px; padding:0; margin:0; }	
	
	#centre-column2 { width:455px; margin:12px 19px 0 19px ; padding:0; float:left; }
	#centre-left2 { float:left; width:90px; padding:0; margin:0 10px 0 0; }
	#centre-right2 { float:left; width:355px; padding:0; margin:0; }
	
	#centre-column3 { width:351px; margin:12px 19px 0 19px ; padding:0; float:left; }
	#centre-left3 { float:left; width:90px; padding:0; margin:0 10px 0 0; }
	#centre-right3 { float:left; width:251px; padding:0; margin:0; }
	
	#right-column { width:136px; margin:0 0 10px 0; padding:0; float:left; }
	
	#primary-container   { width:572px; margin:0 ; padding:0 0 0 0; float:left; }
	
	#sidebar-top { width:185px; height:12px; margin:0 0 0 8px; display:inline; padding:0 ; float:left; background:url(../images/lightblue-top.gif) no-repeat bottom #8dc8df; }
	#sidebar-container { width:185px; margin:0 0 0 8px; display:inline; padding:0 ; float:left; background:url(../images/lightblue-bottom.gif) no-repeat bottom #8dc8df; color:#ffffff; font-size:13px; font-weight:bold; }
	
	#bottom-container   { clear:both; width:765px; height:20px; margin:auto; }
	
	/* Page Content */
	#primary-content   { padding:0 0 15px 0; }
	#sidebar-content { padding:0 16px 12px 16px; margin:0; }
	#footer-left { font-size:0.9em; float:left; color:#000000; font-weight:bold; }
	#footer-right { font-size:0.9em; float:right; text-align:right;}

	/* Side Navigation */
	
	#sidenav { float:right; margin:0; padding:0 0 8px 0; }
	#sidenav a { display:block; width:136px; height:95px; background:url(../images/icon-bighome.gif) no-repeat 0 0; }
	#sidenav a:hover { background-position: 0 -95px; }
	#sidenav a span { display:none; }
	
	#sidenav1 { float:right; margin:0; padding:0 0 8px 0; }
	#sidenav1 a { display:block; width:136px; height:95px; background:url(../images/icon-sm-bigwin.gif) no-repeat 0 0; }
	#sidenav1 a:hover { background-position: 0 -95px; }
	#sidenav1 a span { display:none; }
	
	#sidenav2 { float:right; margin: 0; padding:0 0 8px 0; }
	#sidenav2 a { display:block; width:136px; height:95px; background:url(../images/icon-sm-bigstory.gif) no-repeat 0 0; }
	#sidenav2 a:hover { background-position: 0 -95px; }
	#sidenav2 a span { display:none; }
	
	#sidenav3 { float:right; margin: 0; padding:0 0 8px 0; }
	#sidenav3 a { display:block; width:136px; height:95px; background:url(../images/icon-sm-bigthinking.gif) no-repeat 0 0; }
	#sidenav3 a:hover { background-position: 0 -95px; }
	#sidenav3 a span { display:none; }
	
	#sidenav4 { float:right; margin: 0; padding:0 0 8px 0; }
	#sidenav4 a { display:block; width:136px; height:95px; background:url(../images/icon-sm-bigcustomers.gif) no-repeat 0 0; }
	#sidenav4 a:hover { background-position: 0 -95px; }
	#sidenav4 a span { display:none; }
	
	/* Top Navigation */
	
	#top-navigation { display:none; }
	
	/* Sub Navigation2 */
	
	#sub-navigation2 { width:130px; margin:0; padding:0; }
	#sub-navigation2 ul { width:130px; margin:0; padding:0; }
	#sub-navigation2 strong { height: 20px; background-color:#333192; margin:0; padding:5px 0 0 5px; display:block; color:#ffffff; }
	#sub-navigation2 li { display:block; list-style:none; margin:0; border-bottom:1px solid #000; }
	#sub-navigation2 a { padding:5px 0 5px 5px; display:block; width:125px; }
	
	/* Sub Navigation */
	
	#sub-navigation { width:136px; height:35px; margin:0; padding:0; background:url(../images/side-menu.gif); position:absolute; display:inline; }
	#sub-navigation li { display:block; list-style:none; position:absolute; background:url(../images/side-menu.gif) no-repeat left top; }
	#sub-navigation li, #sub-navigation a { display:block; height:35px; }
	#sub-navigation strong { display:none; }
	#sub-navigation a span { display:block; width:0; height:0; overflow:hidden; }
	#sub-navigation a:hover { border:0; }
	
	#sub-navigation #mitem1 { top:0; left:0px; width:136px; background-position:0 0; }	
	#sub-navigation #mitem2 { top:43px; left:0px; width:136px; background-position:0 -43px; }	
	#sub-navigation #mitem3 { top:86px; left:0px; width:136px; background-position:0 -86px; }	
	#sub-navigation #mitem4 { top:129px; left:0px; width:136px; background-position:0 -129px; }	
	
	#sub-navigation #mitem1 a:hover { background:url(../images/side-menu.gif) no-repeat -136px 0px; }	
	#sub-navigation #mitem2 a:hover { background:url(../images/side-menu.gif) no-repeat -136px -43px; }
	#sub-navigation #mitem3 a:hover { background:url(../images/side-menu.gif) no-repeat -136px -86px; }
	#sub-navigation #mitem4 a:hover { background:url(../images/side-menu.gif) no-repeat -136px -129px; }
