body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal;
	}
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border: 0;
	}
	
		
/*                  ******   ----          GENERAL PAGE STRUCTURE          -----    ******                         */

body	{
    	FONT-SIZE: small;
    	MARGIN: 15px 0 0 0;
        FONT-FAMILY: tahoma, arial, sans-serif;
    	/*BACKGROUND-COLOR: #ffff99; */
		background-color:	#facfe3;
		
}

			/* --------  HEADER DIV   ------------- */

#header {
	left:	5px;
	top:	5px;
	right:	5px;
    /*background-color: #FFE299;*/
	/*border-top: thin solid #675c47;*/
	/*border-right: thin solid #675c47;*/
	/*border-left: thin solid #675c47;*/
	margin: 0px;
	height: 108px;
	clear: both;
}

			/* ----------	WRAPPER	DIV	--------------- */
	
#allcontent	{
	width:			1024px;
	height:			686px;
	text-align:		center;
	margin-top:		15px;
	margin-left:		auto;
	margin-right:		auto;
	padding-top:		0px;
	padding-bottom:		0px;
	background-color:	#FFCCFF;
	/*background-image: url(images/sevens-logo.gif);
	background-repeat: no-repeat;
	background-position:  top,center;*/
		
	border-right: thin solid #675c47;
	border-left: thin solid #675c47;
	border-top: thin solid #675c47;
	border-bottom: thin solid #675c47;
			}

.h1
{	
	FONT-SIZE: 1.8em;
    MARGIN-LEFT: 10em
	}


			/* ---------    CONTENT DIV   --------- */

#main-8 {
	
	background-color:white;
	font-size: 105%;
	padding: 10px;
	margin: 3px 0px 0px 0px;
	margin-right: 113px;
	margin-left: 183px;
	margin-bottom: 2px;
}

			/* ---------    SIDEBAR DIV   ------------ */


#sidebar {
	float: right; 
	/*position: absolute;*/
	top:	100px;
	right:	0px; 
	width:  80px;
	/*background-color: #FFE299;*/
	font-size: 105%;
	padding: 15px;
	margin: 0px 0px 0px 0px;
	/*border-right: thin solid #675c47;*/
	clear:	left;
	
	
}

			/* --------   FOOTER DIV    ---------- */
#footer {
	
	/*background-color: #FFE299;*/
	color: black;
	text-align: center;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	/*border-bottom: thin solid #675c47;
	border-right: thin solid #675c47;
	border-left: thin solid #675c47;*/
	clear: both;
}

			/* -------- LINK BEHAVIOURS --------- */
a:link {
	color: #b76666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}


			/* --------- LEFT SIDE BAR & MENUS ----------- */


.navigation {
	position: absolute;
	top:	105px;
	/*border-left: thin solid #675c47;*/
	width:  150px;
	/*background-color: #FFE299;*/
	font-size: 100%;
	padding: 15px;
	margin: 0px 10px 0px 0px;
	
}
.navigation .menu
{
    ;
    WIDTH: 100%
}
.navigation .menu UL
{
   	PADDING-RIGHT: 0em;
    PADDING-LEFT: 0em;
    PADDING-BOTTOM: 0em;
    MARGIN: 0em;
    PADDING-TOP: 0em;
    LIST-STYLE-TYPE: none
}

.navigation .menu LI
{
    POSITION: relative
}
.navigation .menu A
{
    PADDING-RIGHT: 0em;
    DISPLAY: block;
    PADDING-LEFT: 0em;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    COLOR: #6B226C;
    TEXT-INDENT: 12px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 0px ;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-DECORATION: none

}
.navigation .menu A:hover
{
    PADDING-LEFT: 0em;
	COLOR: #D600CF;
    /*BACKGROUND-COLOR: #FFE299*/
}
.navigationtext
{
    FONT-SIZE: 1em;
    COLOR: black;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-ALIGN: center
}
.navigationtextbold
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
    COLOR: black;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-ALIGN: center
}
.navigationtexttemp
{
    FONT-SIZE: 0.9em;
    COLOR: black;
	FONT-WEIGHT: bold;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-ALIGN: center
}
.navigationtextboldtemp
{
	FONT-SIZE: 0.9em;
	FONT-WEIGHT: bold;
    COLOR: black;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-ALIGN: center
}
.navigation .menu .upstairsat7s  A
{
    PADDING-RIGHT: 0em;
    DISPLAY: block;
    PADDING-LEFT: 0em;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    COLOR: black;
    TEXT-INDENT: 12px;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: 0px ;
    /*BACKGROUND-COLOR: #FFE299;*/
    TEXT-DECORATION: none;

}
.navigation .menu .upstairsat7s A:hover
{
    PADDING-LEFT: 0em;
	COLOR: white;
    /*BACKGROUND-COLOR: #FFE299;*/
}

.redtext {color:black;
			font-weight: bold;
			text-decoration: underline;
}
.redtext A {color:red;}


			/*                                    END OF GENERAL PAGE STRUCTURE                                  */
			
/* ---------------------------------------------------------------------------------------------------------------------------*/		
/* Figure for first line of images*/
.figure {
	/*float: left; */
	width: 150px;
	margin: 5px 15px 0px 15px;
}

/* figure 1 for Branded Jewellery gif */
.figure1 {
	/*float: center; */
	/*width: 10px;
	height:	10px;*/
	display:	inline;
	/*margin: 0 10px 10px 10px;*/
	text-align: center;
    margin-top:0px;
    margin-bottom:3px;
    padding:0 0 3px 0;
	position: relative;
	top: -10px;
	left:-10px;
	
}


/* Figure for last line of images*/
.figure2 {
	/*float: left; */
	width: 150px;
	margin: 0 15px 0px 15px;
}

/* figure Z4 for text gif */


.figurez4 {
	/*float: left; */
	/*width: 10px;
	height:	10px;*/
	display:	inline;
	/*margin: 0 10px 10px 10px;*/
	text-align: center;
    margin-top:0px;
    margin-bottom:3px;
    padding:0 0 3px 0;
	position: relative;
	top: -10px;
	left:-10px;
	
}
/* figurez4 for central line image*/
.figurez4 p {
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 10px 0;
	vertical-align: middle;
	height: 2em;
	}
	


.photo {
		background: url(drop_shadow.gif) no-repeat right bottom;
}

.photo img {
	border: 1px solid #666;
	background-color: #FFF;
	padding: 3px;
	position: relative;
	top: -5px;
	left:-5px;
	}
	
.photo a:hover img {border: 1px solid #0000ff;}


.photo1 img {
	/*border: 1px solid #666;*/
	background-color: #FFF;
	padding: 0 0 0 10px;
	/*position: relative;*/
	vertical-align: middle;
	top: -5px;
	left:-5px;
}

/* Specific class for Picture Frame page */

/*.photo2 {
		background: url(drop_shadow.gif) no-repeat right bottom;
} */

.photo2 img {
	border: 1px solid #666;
	background-color: #FFF;
	padding: 3px;
	position: relative;
	top: -5px;
	left:-5px;
	}
	
.photo2 a:hover img {border: 1px solid #0000ff;}

/* figure for top line images*/
.figure p {
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 2px 0 2px 0;
	height: 2em;
	}
	
/* figure1 for central line image*/
.figure1 p {
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 0 0;
	vertical-align: middle;
	height: 2em;
	}
	
/* figure2 for bottom line of images*/
.figure2 p {
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 2px 0 0 0;
	
	height: 1.7em;
	}
/* Picture Frames page class*/
.figure5 {
	/*float: left; */
	width: 150px;
	margin: 5px 15px 0px 15px;
}	

/* Offsets for text on Picture Frames page*/

.offset	{
		margin:	0px 0px 0px 240px;
		font-size: 1.8em;
    		}

.offset1	{
		margin:	0px 0px 0px 170px;
		
    		}
			
/*Forzando classes for Home Page*/

.figurez1	{
		width: 310px;
		margin: 0px 15px 0px 15px;
		}
		
.figurez1 p {
	font: 1.2em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 0 0;
	vertical-align: middle;
	height: 2em;
}		
		
.photoz1	{
	
	background: url(drop_shadow.gif) no-repeat right bottom;
}
.photoz1 img {
	border: 1px solid #666;
	background-color: #FFF;
	padding: 3px;
	position: relative;
	top: -5px;
	left:-5px;
	}
.figurez2	{
		width: 320px;
		margin: 5px 15px 0px 15px;
		}
.emphasis	{
		font-weight:	bold;
		font-size:		1.3em;
			}

.figurez3	{
		width: 310px;
		margin: 25px 15px 0px 15px;
		}
		
.figurez3 p {
	font: 1.2em/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px 0 0 0;
	vertical-align: middle;
	height: 2em;
}	
					/* END OF TBArranged CLASSES */
/* ------------------------------------------------------------------------------------*/

						/* CONTACT US CLASSES */

	
.figure15 {
	
	display:	inline;
	text-align: center;
    margin:0 0 0 0;
    padding:0 0 3px 0;
	width: 360px;
}
.contactuscontent	{
	width: 710px;
	/*float:center;*/
	background-color:	white; 
	margin: 0px 55px 10px 0px;
		}

.contactuscontent p 	{
	
text-align: left;

	} 
.sevensinfo p	{
	margin: 10px 0 10px 0;
	text-align:	center;
	}
.sevensinfo1 p	{
	margin: 10px 0 10px 0;
	text-align:	center;
	}	

.contactpic	{
	
	width: 180px;
	margin: 5px 10px 10px 20px;
}
.contactuscontent1 p 	{
	text-align:	left;
	}

.contactuscontent a {
		color: blue;
		}
.contactuscontent a:hover img {border: 1px solid #0000ff;}

.contactusleft 	{
	font: 1.1em/normal Arial, Helvetica, sans-serif;
	display:	block;
	text-align: left;
	background-color:	white;
	width:	108px;
	font-weight:	bold;
	margin: 0 20px 0 5px;
	height: 1.3em;
}
.contactusright	{
	font: 1.0em/normal Arial, Helvetica, sans-serif;
	display:	block;
	text-align:left;
	background-color:	white; 
	width:360px;
	margin: 0 5px 0 5px;
	height: 1.3em;
}
.footerinfo	p {
	text-align:	center;
	font-size:	0.8em;
	height:	1.1em;
	}
					/* END OF CONTACT US CLASSES */
/* ------------------------------------------------------------------------------------*/

