body
{
	background: url('images/bg.jpg') repeat-x #735d34;
	margin: 0 auto;
}

/* ********** header ************/

.title
{
	font-family: Monotype Corsiva;
	font-size: 40.67pt;
	color: #fff;
	text-align: center;
	letter-spacing: 8px;
}

.subtitle
{
	font-family: Eurostile;
	font-size: 11.71pt;
	color: #fff;
	text-align: center;
	letter-spacing: 8px;/*8*/
}

.subtitle2
{
	font-family: Eurostile;
	font-size: 11.71pt;
	color: #fff;
	text-align: center;
	letter-spacing: 4px;/*8*/
	margin-top:10px;
	font-weight: bold;
}

/* ************ main menu ****************/

.menu
{
	background: #593939;
	width: 733px;
	height: 45px;
	vertical-align: middle;
	text-align:center; 
	color: #fff;
	margin: 0 auto;
	margin-top:15px;
}


.a_menu
{
	font-family: Arial;
	font-size: 9.31pt;
	color: #fff;
	text-decoration: none;
	line-height: 45px;
	letter-spacing: 2px;
}
.a_menu:hover
{
	text-decoration: underline;
}
.a_menu:visited
{
	color: #fff;
}

/* ********** home page **************/

.main
{
	width: 386px;
	height: 515px;	
	text-align:center; 
	margin: 0 auto;
}

.main_pic
{
	width: 386px;
	height: 515px;
	border: 3px solid #fff; /*bbb7b5*/
	margin-top: 20px;
}

/* ****** Products page ******/ 

.a_top
{
	font-family: Arial;
	font-size: 12pt;
	color: #fff;
	text-decoration: none;
	line-height: 45px;
	letter-spacing: 2px;
}
.a_top:hover
{
	text-decoration: underline;
}
.a_top:visited
{
	color: #fff;
}

.a_top:hr {
  border: 2;
  width: 90%;
  color: #593939;
  
}

/* ******* main table : 4 pages that have text *************/

.tbl_main
{
	width: 900px;
	height: 515px;
	border: 3px solid #fff; /*bbb7b5*/
	background: #c0a46f;
	color: #000;
	margin: 0 auto;
	margin-top: 20px;
}

.td_content
{
	vertical-align:top;
}

.td_gown
{
	vertical-align:top;
	text-align:center;
	width: 180px;
	border: 1px dotted #fff;
	padding-top: 10px;
}

.td_gown_details
{
	vertical-align:top;
	border: 1px dotted #fff;	
	padding:20px;
}

.td_show_gown
{
	vertical-align:top;
	text-align:center;
	width:400px;
}

.td_browse
{
	vertical-align:top;
	text-align:center;
	/*border: 1px dotted #fff;*/
	padding-top:5px;
	padding-bottom:5px;
}


/* ******** text formatting *******/

.h3
{
	font-family: Eurostile;
	font-size: 13.71pt;
	color: #222;
	text-align: center;
	letter-spacing: 2px;/*8*/
	margin-top:10px;
	font-weight: bold;
}

.h2
{
	font-family: Eurostile;
	font-size: 18pt;
	color: #222;
	text-align: center;
	letter-spacing: 2px;/*8*/
	margin-top:10px;
	font-weight: bold;
}

hr {
  border: 1;
  width: 90%;
  color: #593939;
  
}

.text
{
	font-family: Eurostile;
	color: #222;
	font-size:14px;
}

.text2
{
	font-family: Eurostile;
	color: #222;
	font-size:16px;
	letter-spacing: 1px;
	line-height: 20px;
}

.dotted
{
	width : 100%;
	height : 1px;
	border-top-style : dotted;
	border-left-style : none;
	border-right-style : none;
	border-bottom-style : none;
	border-color : #ededed;
}

.red
{
	color: #f00;
}

/* ********  *********/

.img_gown
{
	border: 1px solid #fff;
}

.a_browse_pg
{
	text-decoration: none;
	color: #222;
}
.a_browse_pg:hover
{
	text-decoration: underline;
}
.a_browse_pg:visited
{
	color: #222;
}



/* ******** services ****************/


.store_pic
{
	width: 700px;
	border: 3px solid #fff; /*bbb7b5*/
	margin-top: 20px;
}


/* ******** footer ****************/


.address
{
	text-align:center;
	font-family: Eurostile;
	font-size: 12pt;
	color: #fff;
	letter-spacing: 9px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.footer
{
	font-family: Eurostile;
	color: #fff;
	font-size:14px;
	letter-spacing: 1px;
	line-height: 20px;
	text-align:center;
}
