body, html{
	padding:0;
	margin:0;
	background-color:#f0e8e4;
	font-family:Georgia,Times;
	font-size:12px;
}


.cb{
	clear:both;
}

.divimg{
	margin:20px;
}
/* ************************************
 * wrapper
 * *********************************** */
#wrapper{
	width:907px;
	margin:20px auto;
}
	#content{
		background:url(images/content_bg.png) repeat-y;
	}

	.sidebar #content{
		background:url(images/content_bg_sidebar.png) repeat-y;
	}
	
/* ************************************
 * Header
 * *********************************** */
#header{
	background-image:url(images/header_bg.png);
	width:907px;
	height:200px;
	text-align:center;
}
	#header .logo{
		margin-top:36px;
	}

/* ************************************
 * Menu
 * *********************************** */
#menu{
	height:39px;
	background:url(images/menu_bg.png);
}

#menu ul{
	margin:0 auto;
	padding:0pt;
	list-style:none;
	width:548px;
}

#menu ul li{ float:left; }
#menu ul li a{ 
	display:block;
	float:left;
	text-indent:-999em;
	font-size:0pt;
	height:39px;
	width:0px;
}

	.mnuHome a{
		padding-left:54px;
		background:url(images/menu_idle.png) -57px 0px;
	}
	.mnuHome a:hover, .mnuHome a.on {	background:url(images/menu_hover.png) -57px 0px; }
	
	.mnuShop a{
		margin-left:64px;
		padding-left:43px;
		background:url(images/menu_idle.png) -164px 0px;
	}
	.mnuShop a:hover, .mnuShop a.on {	background:url(images/menu_hover.png) -164px 0px; }
	
	
	.mnuAbout a{
		margin-left:51px;
		padding-left:47px;
		background:url(images/menu_idle.png) -271px 0px;
	}
	.mnuAbout a:hover, .mnuAbout a.on {	background:url(images/menu_hover.png) -271px 0px; }
	
	.mnuContact a{
		margin-left:53px;
		padding-left:93px;
		background:url(images/menu_idle.png) -369px 0px;
	}
	.mnuContact a:hover, .mnuContact a.on {	background:url(images/menu_hover.png) -369px 0px; }
	
	.mnuGuestbook a{
		margin-left:53px;
		padding-left:80px;
		background:url(images/menu_idle.png) -517px 0px;
	}
	.mnuGuestbook a:hover, .mnuGuestbook a.on {	background:url(images/menu_hover.png) -517px 0px; }


#menu_bottom{
	height:16px;
	background-image:url(images/header_bottom.png);
}

.sidebar #menu_bottom{
	background-image:url(images/header_bottom_sidebar.png);
}


/* ************************************
 * Content Layouts
 * *********************************** */
#content .left	{	float:left; }
#content .right	{	float:left; }


/* ************************************
 * footer
 * *********************************** */
#footer{
	width:907px;
	height:41px;
	background-image:url(images/footer_bg.png);
	line-height:41px;
	font-size:11px;
	text-align:center;
	color:white;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.sidebar #footer{
	background-image:url(images/footer_bg_sidebar.png);
}



/* ************************************
 * Page specific
 * *********************************** */

	/*--------Home--------------*/
	body.index #content{
		background-image:url(images/index_bg.jpg);
		height:485px;
		position:relative;
	}
	body.index #nested_content{
		display:none;
		visibility:hidden;
		text-indent:-999em;
	}
	body.index #clickhere{
		position:absolute;
		left:785px;
		top:385px;
	}
	body.index #clickhere img{
		border:0px;
	}
	body.index #footer{
		background:url(images/footer_bg_index.png);
	}
	
	/*--------Shop--------------*/
	body.shop #content{
		padding-bottom:100px;
	}
	body.shop .left{
		margin-left:10px;
		width:200px;
		font-size:12px;
	}
		img#shop{	margin:40px 0px 100px 30px;		}
		body.shop #brands { 	margin-left:10px;	}	
		
	body.shop .right{
		width:697px;
		padding-top:115px;
	}
		img#every_color{
			margin:0px 0px 5px 320px;
		}
		.shopImage{
			float:left;
			margin:0px 12px 40px 0px;
			position:relative;
		}
		.tag{
			position:absolute;
			top:-16px;
			left:-17px;
		}
		.leftColumn{
			margin-left:22px;
		}
		.middleColumn{
			
		}
		.rightColumn{
			
		}
	
	/*--------About-------------*/
	body.about .left{
		width:531px;
	}
		img#about{	margin:40px 0px 20px 30px;		}
		body.about .left div { 	
			margin:0px 40px 0 40px;
			text-align:justify;
		}	
		
		body.about .right{
			width:376px;
			text-align:center;
		}
		body.about .right .photo{
			float:left;
			margin-top:50px;
		}
		body.about .right a img{
			border:0px;
		}
		
	/*--------Contact-----------*/
		body.contact .left{
			width:511px;
			text-align:center;
			position:relative;
		}
		body.contact #clickhere{
			position:absolute;
			left:415px;
			top:315px;
		}
		body.contact #clickhere img{
			border:0px;
		}
			img#contact{
				margin:35px 0px 25px 0px;
			}
		body.contact .left p{
			font-size:18px;
		}
		body.contact .right{
			width:396px;
		}
			body.contact .right img{
				float:left;
			}
			body.contact .right .photo{
				margin:50px 0px 0px 52px;
			}		
			body.contact .right .dress{
				margin:25px 0px 25px 59px;
			}		
	/*--------Guestbook---------*/
		body.guestbook #content{
			padding-bottom:20px;
		}
		body.guestbook .left{
			width:470px;
			text-align:center;
		}
			img#guestbook{ 	margin:30px 0px 0px 0px;	}
			
		body.guestbook .left p{
			font-size:18px;
		}
		body.guestbook .right{
			width:416px;
			text-align:center;
		}
			img#fashion{ 	margin:40px 0px 10px 0px;	}
			body.guestbook .right table{
				width:350px;
			}
			body.guestbook .right .label{
				text-align:right;
				vertical-align:top;
				line-height:20px;
				font-weight:bold;
				width:75px;
			}	
			body.guestbook .right .user_field{
				width:100%;
				border:0px;
			}	
			body.guestbook .right textarea{
				height:200px;
			}
			
	/*--------Guestbook---------*/
		body.thankyou #content{
			text-align:center;
		}
		body.thankyou #content img{
			margin:200px auto;
		}