/* Body */
* { margin:0; padding:0;/* border:none;*/ }

body {   
  line-height:1.5em; font-size:82.5%;color:#fff;
  font-family: Arial, Verdana, sans-serif;
  margin:0 auto; padding:0; text-align:center;
  background:url('../images/bg/body-bg.png');
}

/* - - - - - - - - - Common items - - - - - - - - - - - -  */
ul { padding:0; margin:0; list-style:none; }
table { font-size:1em; margin:0px; padding:0px; line-height:1.3em; }
/*table td { border:none; }*/
h1, h2,h3 { font-weight: normal;  }
.clr { clear:both; margin:0; font-size:0.5em; padding:0; }

/* ---------------------------- Header --------------------------*/

table.header { height:140px; }

/*  MAIN  NAV  */
td.mainnav { 
	background:#2d0040 url('../images/bg/mainnav-bg.png') no-repeat;
	text-transform: uppercase; font-size:.9em; padding:0 0 3px 100px;
	height:20px; line-height:23px;
} *html td.mainnav { padding-left:60px; }

td.mainnav ul { display:block; float:left; } 

.mainnav ul li { 
	font-weight:bold; float:left; padding:3px 0 0; margin:0 0 0 65px;
}

.mainnav ul li.current a, .mainnav ul li.current a:link, 
.mainnav ul li.current a:visited {  text-decoration:underline; }	
.mainnav a:active, .mainnav a:link, .mainnav a:visited { color:#eacaf9; text-decoration:none; }
.mainnav a:hover { text-decoration:underline; }

/*  LINKS  */
a:active, a:link, a:visited { 
	font-size:1em; text-decoration:underline; color:#eec6ff;
}
a:hover { text-decoration:none; }

/* - - - - - - - - - Container - - - - - - - - -  */
td.container { 
	background:#000 url(../images/bg/container-bg.png) repeat-x top right;  
	font-family:"Trebuchet MS", Arial, sans-serif;
}

td.container h1 { font-size:1.9em; padding:10px 0 20px; line-height:1em; }

td.container h2 { font-size:1.4em; padding:0 0 10px; line-height:1.3em; }

td.container h3 { color:#EEC6FF; font-size:1.2em; padding:0 0 5px; line-height:1.3em; font-weight:bold; }

td.container h4 { 
	background:#EEC6FF; color:#270037; font-size:1.1em; padding:5px 8px; 
	line-height:1.5em; display:inline; margin:10px 0;
}

.container img.img2left { float:left; display:block; margin:0 10px 10px 0;}
.container p { padding:0 0 12px; }
.container blockquote {
	background:#270037 url(../images/bg/quotes-bg.png) no-repeat top left;
	font-family:Georgia,sans-serif; border-left:3px solid #480066;
	padding:15px; margin:15px 0 15px 15px; font-size:0.9em; line-height:1.7em;
}
.container .person { color:#eec6ff; }

.container li {
	list-style-position:outside;
	list-style-type:square;
	margin-left:18px; color:#eec6ff;
}

#pix-gallery img { margin-left:25px; }

/* - - - - - - - - - Form Fieldset - - - - - - - - -  */
.container form fieldset {
	background-color:#000; border:2px solid #EEC6FF;
	display:block; font-size:1.1em; margin:20px 0px;
	padding:0px 10px 10px; position:relative; width:450px;
}
.container form fieldset legend { 
	background-color:#EEC6FF; color:#270037; font-size:1.2em;
	font-variant:small-caps; font-weight:bold; 	margin:0px 0px 10px;
	padding:4px 8px; position:relative; top:-12px;
}
.container fieldset label {
	display:block; float:left; font-size:1em;
	margin:6px 5px 0px 0px; text-align:right; width:150px;
}
.container fieldset input, .container fieldset select {
	font-size:.85em; width:220px; border-width:1px 1px 4px; 
	border-color:#270037; border-style:solid solid ridge;
	margin:5px 0px 0px; padding:2px 2px;
}
.container fieldset select { width:100px; margin:5px 5px 0 0; }

.container form input.button {
	background-color:#EEC6FF; border:1px solid #270037; color:#270037;
	font-size:1.2em; font-weight:bold; margin:0; padding:2px 8px;
	width:auto; font-family: Arial, Verdana, sans-serif; cursor:pointer;
}

.container fieldset input.cb { width:20px; }
.container fieldset select#selCountry { width:180px; }
.container fieldset select#selDOB { width:55px; float:left; }
.container fieldset select#selMonth { width:70px; float:left; }
.container fieldset select#selYear { width:60px; }
.container fieldset span.mail-opt { font-size:.75em; }

/* - - - - - - - - - Right Sidebar - - - - - - - - -  */
.talisman {	
	background:#58027c url(../images/bg/talisman-bg.jpg) repeat-x bottom left;
}
.talisman h2 { font-size: 1.6em; color:#eec6ff; padding:5px 0; }

.talisman td { font-size: 0.9em; padding:15px 10px 5px 15px;}

/* - - - - - - - - - Left Sidebar - - - - - - - - -  */
.left-sidebar { text-align:left; margin-top:20px;}
.left-sidebar td.promo-bg { 
	background:#fff url(../images/left/product-cat-bg.png) repeat-x top left;
}
.left-sidebar ul li { 
	line-height: 1.7em; font-size:1.1em; font-weight:bold;
}
.left-sidebar ul li a:link, .left-sidebar ul li a:active,
.left-sidebar ul li a:visited { text-decoration:none; }

.left-sidebar ul li a:hover { text-decoration:underline; }

.sidebar { 
	background:#190522 url(../images/bg/email-sidebar-bg.png) no-repeat; 
	padding:40px 0 20px; text-align:center; margin:0 auto;
}
/* - - - - - - - - - Main content for subpages - - - - - - - - -  */

/* - - - - - - - - - FOOTER - - - - - - - - -  */
#footer td { 
	background:#fff url(../images/bg/footer-bg.jpg) repeat-x top left;
	padding:4px 10px 0 10px; height:58px; font-size:.8em; color:#FFF;
	line-height:1.9em; text-transform:uppercase; 
}
#footer a:link, #footer a:visited, #footer a:active { color:#FFF;} 

.menulink, .menulink:link, .menulink:visited {font-weight:normal; color: #1D1D1D; text-decoration:none; }
.menulink:hover {font-weight:normal; color: #1D1D1D; text-decoration:underline; }
