body
{
	padding: 0;
	margin: 0;
	background: #DD7711;
	color: #FFF;
	font-family: arial, verdana, helvetica, tahoma, sans-serif;
	font-size: 80%;
	line-height: 150%;
}



img
{
	border: 0;
}

a
{
	text-decoration: none;
	color: #FF80A8;
}

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

.grid {
	float: left;
	text-align: center;
}

.grid p {
	float: left;
	padding:5px;
}

#centrecontainer
{
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
}

#outsidecontainer
{
	margin-left: -160;
	position: absolute;
	top: 0;
	left: 50%;
}

#header
{
	width: 800px;
	height: 50px;
	letter-spacing: 1px;
}

#insidecontainer    
{

	width: 380px;
	height: 100px;
}

#containermain {
	border: 20px solid #FFF;
	width: 740px;
	height: 740px;
	padding: 10px;
}

#containermain h1 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -3px;
	font-size: 60px;
	text-align: right;
}

#productgrid {
	margin: 60px 10px 0px 10px;
	padding:0;
}

#productlinks {
	margin: 520px 10px 0px 10px;
	padding:0;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -2px;
	font-size: 200%;
	line-height: 1em;
	text-align:right;
}

#productgrid .catbig {
	width: 250px;
	padding: 20px;
	float: left;
}

#productgrid .catbig img {
	width: 250px;
	height: 250px;
}

#productgrid .catbig h2 {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -2px;
	font-size: 400%;
	line-height: 1em;
	width: 250px;
	text-align: center;
}


#productgrid .catsmall {
	width: 100px;
	height: 125px;
	padding: 20px;
	padding-bottom: 5px;
	float: left;
}

#productgrid .catsmall img {
	width: 100px;
	height: 100px;
}

#productgrid .catsmall h2 {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -2px;
	font-size: 150%;
	line-height: 0.8em;
	width: 100px;
	text-align: center;
}

#containerbottom {
	width: 740px;
	background: #994400;
	overflow: auto;
	padding: 10px;
    border: 20px solid #FFF;
    border-top: 0px;
    float: left;
}

#containerleft
{
    border: 20px solid #FFF;
	width: 740px;
	height: 100px;
	padding: 10px;
	_overflow:hidden;
}


#containerleft a
{
	text-decoration: none;
	color: #FFF;
}

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

#farslogo {
	position:absolute;
	top: -60px;
	left: 2%;
	z-index: 20;
	height: 160px;
	width: 280px;
}

#farsname {
	position: absolute;
	top: -20px;
	left: 40%;
	z-index:20;
}

#containerleft>#farsname {
	position: absolute;
	top: 90px;
	left: 28%;
	z-index:20;
}

#containerleft h1 {
	margin: 0;
	padding: 0px 0px 10px 0px;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -3px;
	font-size: 250%;
	text-align: right;
	background
}

#containerright {
	float: left;
	width: 740px;
	background: #994400;
	overflow: auto;
	padding: 10px;
    border: 20px solid #FFF;
    border-top: 0px;
}

#containerright h2 {
	margin: 0;
	padding: 0;
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -2px;
	font-size: 200%;
	border-bottom: 1px solid #FFF;
	padding-bottom: 5px;
	width: 100%;
	clear: both;
}

#containerright h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	width: 100%;
	clear: both;
}

#containerright img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 360px;
}

.gallery {
	height:450px;
    width:100%;
    padding:0;
    overflow:auto;
}

.horizontalimg {
    padding:0;
}
ul{
	list-style:none;
	padding:5px;	
}
.horizontalimg li {
	text-align:center;
	display:-moz-inline-box; /* gecko*/   
  	display:inline-block;/* opera and safari*/   
	vertical-align:top;
}
.horizontalimg, .horizontalimg li span{
	display:block;
	text-align:center;
	
}

.horizontalimg .nopadmar li img {
	display: inline;
}

.leftcolumn, .rightcolumn {
	float: left;
	width: 350px;
	padding: 10px;
}

#footer
{
    clear: both;
	width: 800px;
	text-align: right;
	padding: 5px 0px;
}

.hiddentext {
	display:none;
}

.hiddenimg {
	display:none;
}

.productimg {
	position:absolute;
	top: 54px;
	left: 55px;
}

p>.productimg {
	position:absolute;	top: 67px;	left: 55px;
}

.shopimg {
	position:absolute;
	top: 49px;
	left: 20px;
}

.aligncenter {
	text-align: center;
	margin: auto;
}

#opentimes {
	font-size: 120%;
	padding-bottom: 10px;
}

.clear {
	clear: both;	
}

.space50 {
	height:50px;
}

.nopadmar {
	padding:0px;
	margin:0px;
}

pre {
 font-family: arial, verdana, helvetica, tahoma, sans-serif;
 overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 /* width: 99%; */
 word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.vcard {
	display: none;

}

#menu {
	font-size:40px;
	padding: 0;
	letter-spacing:-5%;
}