@charset "utf-8";
/* CSS Document */
/*Emma Rudling  www.ruddygoodwebsites.co.uk*/

* { 
padding : 0; 
margin : 0; 
} 
body { 
text-align : left; 
font : 11px Verdana, Arial, Helvetica, sans-serif; 
line-height : 18px; 
color : #333333; 
background-image : url(images/background3.gif); 
background-repeat:repeat-x; 
background-color : #eff0f0;
} 

p { 
margin-bottom : 10px; 
} 

p.c1 {text-align: right}

div.c1 {margin-left:62px;}

#wrapper { 
width : 950px; 
background-color : #fff; 
margin-left : auto; 
margin-right : auto; 
padding-top : 18px; 
padding-bottom : 18px; 
} 
#doublewrapper { 
background-color : #fff; 
margin-left : 18px; 
}
#banner {
background-image:url(images/headertesssatincurve.jpg);
background-repeat:no-repeat;
width : 950px;
height : 95px; 
margin: 10px auto 0 auto;
} 
#line { 
width : 913px; 
height : 10px; 
background-image : url(images/horiz_line.jpg); 
background-repeat : repeat-x; 
background-position : center; 
} 
#Content { 
width : 913px; 
} 
#Content2 { 
margin-top : 27px; 
margin-right : 15px; 
float : right; 
width : 670px; 
} 
#Content2 img { 
margin : 10px; 
}
/*#Content2 a:link, #Content2 a:visited { 
border-bottom : 1px dotted #ccc; 
} */

.tablefont {
	color:#000033;
	font-style:italic;
	font-size:10px;
	padding-left:10px;
	text-align:left;
}

.tfpln {	
	color:#000033;
	font-size:10px;
	text-align:right;
}

.tfplnl {	
	color:#000033;
	padding-left:10px;
	font-size:10px;
	text-align:left;
}

.tfplnc {
	color:#000033;
	font-size:10px;
	text-align:center;
}

#ralgntbl {
	float:right;
	text-align:left;
	width:300px;
}

#lalgntbl {
	float: left;
	text-align:left;
}

#footer { 
font-size : 10px; 
padding-top : 15px; 
width : 950px; 
margin-left : auto; 
margin-right : auto; 
} 

img { 
border : none; 
} 
.clear { 
clear : both; 
} 

.ar {
	text-align:right;
}

.al {
	text-align:left;
}

.ac {
	text-align:center;
}
.vtop {
	vertical-align:top;
}
#necklace {
	text-align:center;
	width:100%;
}


/***********************************************/
/*        navigation                           */
/***********************************************/

#navspace { 
width : 201px; 
background-color : #FFF; 
float : left; 
border-top : 2px solid #fff; 
} 
.navheader {
	background-image:url(images/navheader.jpg);
	background-repeat:no-repeat;
	height: 25px;	
	padding: 3px 3px 0px 6px;
	font-weight: bold;
	font-size:14px;
	color:#fff;
	font-variant: normal;
	text-align: center;
	vertical-align: middle;
}

.navfooter {
	background-image:url(images/navfooter.jpg);
	background-repeat:no-repeat;
	height: 36px;
}
.navlist {
	padding-left:6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color:#ffb66c;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-bottom-style: solid;
	background-color:#E8E6C2;
}
.navlistbeau {
	padding-left:6px;
	font-style:italic;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-top-color:#ffb66c;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
	border-bottom-style: solid;
	background-color:#E8E6C2;
}


#navtext { 
float : left;  
line-height : 20px; 
text-align : left; 
margin-top : 15px; 
margin-bottom : 10px; 
width : 175px; 
} 
ul { 
list-style-type : none; 
} 
#navtext ul { 
width : 201px; 
} 
#navtext ul li { 
color : #2b2b47;
} 



	
/***********************************************/
/*        text                                 */
/***********************************************/

a:link { 
color : #000033 ; 
text-decoration : none; 
} 
a:visited { 
color : #000033; 
text-decoration : none; 
} 
a:hover { 
color : #2b2b47; 
text-decoration : none; 
} 

.tess {
	font-family:Calibri;
	font-size:16px;
	text-align:justify;
}

h1 { 
	font-weight:700;
	font-size:120%;
	color:#003;
	text-align:left;
/*font-size : 110%; 
color : #000; 
font-weight : bold;*/ 
} 
h2 { 
font-size : 110%; 
color : #333; 
font-weight : bold; 
margin-bottom : 10px; 
} 
h3 { 
font-size : 103%; 
color : #666; 
} 
h4 { 
font-size : 100%; 
font-weight : normal; 
color : #666; 
} 

.bl500 {
	color:#003;
	font-weight:600;
}
	
/***********************************************/
/* contact form                                 */
/***********************************************/
.contact     { 
	background-color: #E8E6C2;
	font-size: 14px;
	 }
	 
.contact2     { 
	background-color: #E8E6C2;
	width:300px;
	font-size: 14px;
	 }


