/*
	Date: 23.04.2009
	Title: Granitetopia.com
====================================
*/
body{
	font-family:Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	margin:0;
	font-size:12px;
	text-align:center;
}

*{
	margin:0; padding:0;
}


img,fieldset{
	border:none;
}

:focus{
	outline:none;
}

ul,ol,li{
	list-style:none;
}	


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

.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a em{
     position: absolute;
     left: -9999px;
}

h1{
	font:italic normal 21px/21px "Times New Roman";	
	color:#84002E;
	margin-top:15px;

}

h2{
	background:url(images/h2bg.jpg) no-repeat;
	font:italic normal 20px/20px "Times New Roman";
	color:#FFFFFF;
	width:197px;	height:28px;
	line-height:28px;
}

h4{
	font:italic bold 17px/17px "Times New Roman";
	color:#000;
	text-decoration:underline;
	margin-top:22px;

}


.outerBorder{
	width:100%;
	height:10px;
	background:#84002E;
	display:block;
}

/*-----------------------Page Structure

*/


#wraper{
	margin:0 auto;
	text-align:center;
}



/*--------------------------Main body
*/

.box,.box2{
	border:1px solid #EBE8DB;
	padding:4px;
	background:#fff;
	margin-bottom:5px;
	
}
.innerBox,.innerBox2{
	background:#F2F5ED;
	padding:5px;
}


.mainBody{
	padding:10px 10px 0;
	width:968px;
	background:#fff url(images/mainbg.jpg) repeat-x left bottom;
	border:1px solid #CDC8B3;
	overflow:hidden;
}



/*--------------inner body
*/

.innerBody{
	padding:0 0 0 8px;
	float:left;
	width:516px;
}

.innerBody p{
	margin-top:20px;
	color:#625B4D;
	font:normal 15px/15px "Times New Roman";
}

.box2 .innerBox2{
	overflow:hidden;
	width:495px;
	padding:10px 0 18px 10px;
}
.box2{
	margin-top:30px;

}
.option1,.option2{
	float:left;
	width:240px;
	border-right:1px dotted #ccc;
}
.option1 img,.option2 img{
	margin:10px 0 13px 0;
	
}
.option1 p,.option2 p{
	margin:0;
	font-size:11px;
	font-family:Arial;
}
.option1 b,.option2 b{
	font:italic normal 19px/19px "Times New Roman";
	color:#84002E;
	display:block;
}
.option2{
	float:right;
	border:none;
}

.toCustomer{
	display:block;
	background:#84002E;
	font:italic normal 19px/19px "Times New Roman";
	color:#FFFFFF;
	line-height:31px;
}

.box .message{
	padding:0 0 50px 5px;
}
.message p{
	margin-top:13px;

}

.message strong{
	color:#84002E;
	font-size:13px;
}
.message b{
	font-size:11px;
	font-weight:normal;
	color:#625B4D;
}


.gallery1{
	position:relative;
	width:506px;
	height:245px;
	overflow:hidden;
}



/*-------------------- SUB PAGE -------------------------*/

.profileTitle{
	display:block;
	font:bold italic 19px/31px Arial, Helvetica, sans-serif;
	display:block;
	overflow:hidden;
	color:#333333;
	padding:0 0 0 10px;
	height:31px;
}

.profileTitle em{
	float:left;
}
.profileTitle a{
	font:bold 11px/19px Arial, Helvetica, sans-serif;
	float:right;
	overflow:hidden;
	background:url(images/btn1bg.jpg) repeat-x;
	height:23px;
	color:#333333;
	display:inline;
	width:79px;

}
.profileTitle a span{
	background:url(images/btn1lft.jpg) no-repeat;
	padding:0 0 0 12px;
	display:inline;
	float:right;

}
.profileTitle a b{
	background:url(images/btn1rht.jpg) no-repeat right top;
	padding:1px 12px 0 0;
	display:inline;
	overflow:hidden;
	height:23px;
	float:right;

}
.profileTitle a b img{
	margin-left:10px;
	float:right;
}
.profileTitle a b label{
	float:right;

}

.stoneProfile{
	overflow:hidden;
	height:216px;
}
.stoneProfile dd{
	float:left;
}

.stoneImg{
	width:245px;	height:216px;
	overflow:hidden;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.stoneInfo{
	width:240px;
	height:216px;
	padding:0 10px;
	position:relative;
}

.stoneInfo p{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:0 0 6px 0;
	color:#3C362B;
}
.stoneInfo p label{
	font-size:11px;
	font-weight:normal;
}
.stoneInfo p b{
	color:#84002E;
}

.stoneInfo p a{
	color:#3C362B;
}

.proBtn{
	overflow:hidden;
	position:absolute;
	bottom:0;
	right:0;
}

.proBtn a{
	background:#424242 url(images/btn2lft.jpg) no-repeat;
	display:inline;
	height:19px;
	padding-left:10px;
	float:right;
	margin-left:2px;
}

.proBtn a label{
	font-weight:bold;
	font-siz:11px;
	background:url(images/btn2rht.jpg) no-repeat right top;
	display:inline-block;
	height:19px;
	padding-right:10px;
	line-height:15px;
}

.proBtn a:hover{
	background:#84002E url(images/btn2lfthover.jpg) no-repeat;
}

.proBtn a:hover label{
	background:#84002E url(images/btn2rhthover.jpg) no-repeat right top;
}
.options{
	padding:0 10px;
	overflow:hidden;
	height:38px;
}

.options ul{
	overflow:hidden;
	width:320px;
	float:left;
}

.options ul li{
	float:left;
	background:url(images/list3.jpg) no-repeat 0 7px;
	width:140px;
	margin:0;
}
.options ul li a{
	font:bold 10px/15px Arial, Helvetica, sans-serif;
	color:#333333;
	border:none;
	padding:0;
	display:block;
	height:16px;
	overflow:hidden;
}
.prnt{
	background:url(images/iconprint.jpg) no-repeat 90px 0;
}





/*-------------------Print CSS
*/

#header,.leftSidebar,.rightSidebar,#footer,.outerBorder,.box,#prntIcon{
	display:none;
}
#header{
	display:block;
	}
#header .headerRight{
	display:none;
}
#header span{
	margin:0;
}

.proBtn{
		display:none;
	}

#print{
	display:block;
}


#print .stoneProfile dd{
	float:left;
  text-align:left;	
}
#print .stoneProfile dd p, #print .stoneProfile dd b{
    text-align:left;	
}
.mainBody{
	background:none;
	border:none;
	width:auto;
}

	.address{
		clear:both;
		display:block;
		overflow:hidden;
	}
