*{
	margin:0;
	padding:0;
	}

body{
	
	background-color:#90278e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	background-image:url(../images/bg_body_rajanee.jpg);
	background-repeat:repeat-x;
	}

/*------------------------------------------general layout--------------------------*/		
#wrap{
	
	background-repeat:repeat-x;
	margin:auto;
	}

#header{
	background-image:url(../images/bg_header_rajanee_template_ver1.2.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:174px;
	margin:auto;
	}
	

#primary_navigation	{
	background-color:#b54db9;
	clear:both;
	padding:10px;
	margin:auto;
	background-image:url(../images/bg_primary_nav_rajanee.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #90278e;
	border-top:1px solid #fff;
	}
	
	#primary_navigation ul{
		width:900px;
		list-style-type:none;
		width:95%;
		margin:auto;
		text-align:center;
	
		}
		
		#primary_navigation ul li{
			display:inline;
			margin-right:13px;
			}
			
#content_wrap{
	background-image:url(../images/bg_content_wrap_rajanee.gif);
	background-repeat:repeat;
	padding:20px 0;
	border-bottom:5px solid #662475;
	}
	
	#content{
		/*background-image:url(../images/content_top.gif);*/
		background-repeat:no-repeat;
		width:960px;
		margin: auto;
		}
	
	#primary_content{
		width:525px;
		_width:500px;
		float:left;
		margin:0px 10px 20px 10px;
		overflow:hidden;
		}
		
		
	#javascript_primary_content{
		width:525px;
		background-color:#FFFFE8;
		margin:auto;
		overflow:hidden;
		}
		
		#primary_content img {
			max-width:440px;
			}
			
	#secondary_content{
		width:200px;
		float:left;
		margin:0px;
		_margin:10px;
		padding:0 0 20px 0;
		background-image:url(../images/bg_sidebar_rajanee.jpg);
		background-repeat:repeat-y;
		text-align:center;	
		border-left:1px solid #90966d;
		border-right:1px solid #90966d;		
		border-top:1px solid #90966d;
		border-bottom:2px solid #90966d;
		}
		
		#secondary_content h3, #tertiary_content h3{
			background-image:url(../images/bg_sidebar_header.jpg);
			background-repeat:no-repeat;
			background-color:#849342;
			margin:0;
			padding:10px 5px 10px 16px;
			color:#fff;
			border-bottom:2px solid #c1cf85;
		}
		
		#secondary_content ul{
			
			width:150px;
			margin:auto;
			font-weight:bold;
			
			padding-left:5px;
			}
			
		
				
			#secondary_content ul li,#tertiary_content ul li{
				
				/*background-image:url(../images/bullet.gif);*/
				background-repeat:no-repeat;
				background-position:left top;
				margin:8px 0;
				font-weight:bold;
				}
				
	#tertiary_content{
		width:200px;
		float:right;
		margin:0px;
		_margin:0px;
		padding:0 0 20px 0;
		background-image:url(../images/bg_sidebar_rajanee.jpg);
		background-repeat:repeat-y;
		text-align:center;	
		border-left:1px solid #90966d;
		border-right:1px solid #90966d;		
		border-top:1px solid #90966d;
		border-bottom:2px solid #90966d;
	
		}		
	
#footer{

}
/***product catalog*/

#product_category{
	margin: auto;
}


div.product{
    margin: 20px 0;
   	clear:both;
	border-bottom:1px dotted #90966d;
	overflow:hidden;
	padding-bottom:10px;
    }
   
    div.product h4, div.product h3, div.product p{
		margin-left:130px;
		text-align:left;
		}
		   
.product img{
   		float:left;
		}
		 
    .moreInfo{
    background-image: url(../images/product_bottom_bg.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    }
 
 
   
#pager{
    width:100%;
    margin:10px auto;
    padding:5px;
    } 	

.rubriques{
	margin-bottom: 20px;
	padding-bottom:10px;
	border-bottom:1px dotted #90278e;
	}

ul.sub_cat_links{
	list-style-type:none;
	}
	
	ul.sub_cat_links  li{
		display:inline;
		background-image:url(../images/bullet.gif);
		background-position:left center;
		padding-left:12px;
		margin-right:5px;
		background-repeat:no-repeat;
		}
/**table styles*/

table{
	margin:0 0px 20px 0;
	width:100%;
	text-align:left;
	border-collapse:seperate;
	background-color:#ffd6fe;
	font-size:90%;
	border:1px solid #fff;
	color:#1D1D1D;
	}

tr {
	/*border-bottom:1px solid #ccc;*/
	}
	
th{
	background-color:#f0b5f1;
	color:#333333;
	padding:3px;
	font-weight:bold;
	
	background-image:url(../images/th_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border:1px solid #fff;
}

td{
	padding:7px;
	text-align:left;
	border:1px solid #fff;
}

tr.odd {
	background-color:#ffeaff;	
	
}

tr.even {
	background-color:#ffe7ff;
	
}	

/*forms*/
fieldset{
	padding:20px;
	border:1px solid #8c008d;
	
}

legend{
	font-weight:bold;
	color:#90278e;
	font-size:14px;
}

label{
	display:block;
	margin-bottom:5px;
}

input{
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
}

input[type=submit] {
	width:auto;
	display:block;
	margin:10px 0;
}

textarea{
	width:100%;
	border:1px solid #ccc;
	margin-bottom:10px;
}

select{
	border:1px solid #ccc;
	margin-bottom:10px;
}

/***photo gallery***/
#photo_gallery{
		font-size:87%;
}


#album{
	margin:20px 0;
	background-color:#F9F9F9;
	border:1px solid #EBEBEB;
	padding:5px;
}

#photo_gallery ul{
	list-style-type:none;
}

	#photo_gallery ul li{
		float:left;
		margin:5px;
		background-image:url(../images/bg_album.png);
		background-repeat:no-repeat;
		width:141px;
		/*height:141px;*/
		padding:3px 0 0 3px;
	
	}

		#photo_gallery ul li p.album_image{
			margin:7px;
			padding:0;
		
		}
		
		#photo_gallery ul li p.album_title{
			margin:8px;
			padding:0;
			text-align:center;
		}
		
#photo_gallery input{
	font-size:87%;
	display:inline;
}


#photo_gallery select{
	font-size:87%;
	display:inline;
}


.photo{
	float:left;
	margin:12px;
	background-color:#ebebeb;
	padding:3px;
	border:1px solid #fff;
}
	
	
/***Lists*/

ul{
	text-align:left;
	padding-left:20px;
	list-style-type:disc;
	color:#90278e;
}

ul li ul{ 

	list-style-type:square;
}
/*---------------------------------------typography---------------------------------*/

h1{
	color:#90278e;
	margin:10px 0;
	}

h2{
	color:#90278e;
	margin:10px 0;
	}
	
h3{
	color:#90278e;
	margin:10px 0;
	clear:both;
	}
h4{
	color:#90278e;
	margin-bottom:10px;
	font-weight:bold;
	}
	
	
p{
	text-align:justify;
	margin:16px 0;
	line-height:1.4;
	font-size:90%;
	}

b{
	color:#90278e;
}

.left{
	text-align:left;
	}
	
	
#tertiary_content p{
	text-align:center;
}

.more_products {
	margin-bottom:40px;
}

.more_products a{
	font-size:14px;
	font-weight:bold;
}

/***links*/

#primary_navigation a{
	color:#fff;
	font-size:100%;
	font-weight:bold;
	}

#primary_navigation a:hover{
	text-decoration:none;
}

#footer p{
	color:#fff;
	font-weight:bold;
	text-align:center;
}


#footer p a{
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#footer p a:hover{
	text-decoration:none;
}
a:link{
	color:#be36e0;
}

a:hover{
	color:#d460f1;
	text-decoration:none;
}

a:visited{
	color:#a124c1;
	text-decoration:none;
}
/*-------------------------------------miscellaneous----------------------------------*/
.gutter{
	margin:20px;
	}
	
.clr{
	clear:both;
	visibility:hidden;
	}	
	
a img{
	border:none;
	vertical-align:middle;
}


p.error{
	color:red;
}