body {
	background: #fff;
	color: #444;
	width: 100%;
	padding: 20px 0 10px 0; /* alter this if you want to pad the site from the top or bottom */
	text-align: center }

/* wrapper to locate page to centre in all browsers */
#wrapper { 
	margin: 0 auto;
	width: 960px; 
	text-align: left } 

/* container needed to style containing bars */
#container { 
	float: left;
	width: 960px;
	background: #fff }

#headerBar { 
	float: left; 
	width: 960px;  
	margin: 0;
	padding: 0 }

#topMenu {
	color: #fff;
  position: relative;
	width: 960px;
	height: 36px;
	list-style-type: none;
	background: url(../../images/topmenu_bg.gif) repeat-x;
	float: left;
	margin: 1px 0 0;
	padding: 0;
  text-align: right }
	
	#topMenu li {
		line-height: 36px;
		display: inline;
		margin: 0 3em 0 0 }
  
    
#mainWrapper {
	width: 960px;
	float: left;
	background: #fff }

	#leftBar { 
		display: block;
		width: 180px;
		min-height: 250px; 
		float: left; 
		margin: 0;
		padding: 0 }
  
    .headerGrey {
      position: relative;
		  width: 180px;
      height: 36px;
    	float: left;
    	margin: 5px 0 0;
    	padding: 0;
      background: url(../../images/grey_bg.gif) repeat-x;
			text-align: left }
      
    .panelGrey {
      position: relative;
		  width: 180px;
    	float: left;
    	margin: 1px 0;
    	padding: 0;
      background: #dfdfdf }


	#mainBar { 
		display: block;
		width: 580px; 
		min-height: 240px; 
		float: left; 
		margin: 0 10px;
		padding: 0;
		background: #fff }
		

	#mainBarCheckout { 
		display: block;
		width: 760px; 
		min-height: 240px; 
		float: left; 
		margin: 0 10px 20px;
		padding: 0;
		background: #fff }

		#mainBarCheckout label {
			width: 100px;
			margin: 5px 5px 0 0;
			text-align: right }
			
		#mainBarCheckout input {
			padding: 4px }
			
		#mainBarCheckout .nolabel_input {
			margin-left: 105px }
			
		
		#checkout_register, #checkout_login {
			position: relative;
			float: left;
			width: 360px;
			height: 250px;
			margin: 0 10px;
			background: #DEB5DF }
			
			.forgotpass {
				position: absolute;
				left: 20px;
				bottom: 35px	}
			
			.login_textbox {
				width: 211px }
			
		#checkout_billing {
			position: relative;
			float: left;
			width: 760px; 
			margin: 0 10px;
			background: #DEB5DF }
			
		.checkout_content {
			margin: 20px }
			
			.checkout_content p {
				margin-left: 0 }
			
			.checkout_content h3 {
				font-weight: bold;
				color: #8A198A;
				margin-bottom: 1.5em }
			
			.checkout_buttons {
				position: absolute;
				bottom: 15px;
				right: 20px }
			
		.checkout_2col {
			float: left;
			width: 340px;
			margin: 0 10px 55px }
			
			.checkout_2col input {
				width: 225px }
		
		#checkout_passwords {
			float: left;
			margin: 20px 0 }
		
		#checkout_shipto {
			float: left; 
			margin: 20px 0 }
		
			#checkout_shipto input {
				float: none; 
				width: 20px;
				margin: 0 0 0 105px }
		
		
	#rightBar { 
		display: block;
		width: 180px; 
		min-height: 250px; 
		float: right; 
		padding: 0;
		margin: 0	}
  
    #rightSearch {
      position: relative;
		  width: 180px;
      height: 36px;
    	float: left;
    	margin: 5px 0 0;
    	padding: 0;
      background: url(/images/topmenu_bg.gif) repeat-x }
			
			#fld_search {
				float: left;
				padding: 2px 8px;
				margin: 7px 0 0 8px;
				border: 0;
		    width: 136px;
		    height: 21px;
		    background: url(/images/search_bg.gif) }
			
			#fld_search_go {
  		  float: right;
  		  margin: 7px 8px 0 0 }
      
    .headerOrange {
      position: relative;
		  width: 180px;
      height: 36px;
    	float: left;
    	margin: 5px 0 0;
    	padding: 0;
      background: url(/images/orange_bg.gif) repeat-x }
      
    .panelOrange {
      position: relative;
		  width: 180px;
    	float: left;
    	margin: 1px 0;
    	padding: 0;
      background: #ffdba4 }
		
			.panelOrange p {
				margin: 10px }
				
	.panelWhite {
			  position: relative;
				  width: 180px;
				float: left;
				margin: 0;
				padding: 0;
			  background: #ffffff;
			  border-left: solid 1px #ffdba4;
			  border-right: solid 1px #ffdba4;
			  border-bottom: solid 1px #ffdba4; }
		
			.panelWhite p {
				margin: 10px }
  
    #rightAccountHeader {
      position: relative;
		  width: 180px;
      height: 36px;
    	float: left;
    	margin: 5px 0 0;
    	padding: 0;
      background: url(/images/topmenu_bg.gif) repeat-x }
      
    #rightAccount {
	position: relative;
	width: 180px;
	float: left;
	margin: 1px 0;
	padding: 0;
	background: #EBDFFF; }


#productRequest form {
	margin-left:5px;}
	
	#productRequest label {
		float: left;
		width: 150px;
		margin-left:10px;}
	
	#productRequest input, #productRequest textarea {
		width: 370px;
		padding: 5px;}
	
	.submit-button{
		float: left;
		background: #a41698;
		width: 100px;
		padding: 5px;
		margin-top: 10px;
		margin-left: 430px;
		border:0;
		color: #fff;
		cursor: pointer;}
		
	#sitemap {
 width: 631px;
 float:left;
 display: block;
 }
					

#siteMap{ margin-left: 50px;}

#sitemap ul {
 }

#sitemap li{
	 margin: 5px 30px 5px 25px;
	 list-style: circle;
	 font-size:11px;
	 }
	

#footerBar { 
	float: left; 
	width: 960px; 
	margin: 5px 0 0 ;
	padding: 0;
	border-top: 1px solid #8A198A }
		
