                                                                                             /* reset */
* {
margin: 0;
padding: 0;
}

/* render html5 elements as block */
header, footer, section, aside, nav, article {
display: block;
}

body {
line-height: 1;
background: #330000 url(background.gif);  
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
font-size: 14px;
line-height: 18px;
}
    
/* layout */

#wrapper {
width: 940px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
}

nav {
width: 940px;
height: 50px;
margin: 0 auto;
background: #330000 url(background.gif);
}

header {
width: 940px;
height: 500px;
margin: 0 auto;
background: #330000 url(background.gif);
}

#main {
width: 940px;
margin: 0 auto;
background: #330000 url(background.gif); 
overflow: hidden;
}

#content {
float: right;
width: 940px;
}

footer {
width: 940px;

clear: both;
}

/* basics */

h1,h2,h3,h4,h5,h6 {
font-weight: bold;
clear: both;
color: #ffffff;
}

a:link, a:visited {
color:#314FDD;
text-decoration: none;
}

a:hover, a:active {
text-decoration: underline;
}

p {
margin-bottom: 18px;
}

li {
padding-left: 5px;
}

/* nav */

nav .menu {
font-weight: bold;
}

nav .menu ul {
margin: 0;
padding: 14px 0 0 20px;
list-style: none;
line-height: normal;
}

nav .menu li {
display: block;
float: left;
}

nav .menu a {
display: block;
float: left;
margin-right: 5px;
padding: 0px 15px;
text-decoration: none;
font-size: 18px;
color: #C8D3FE;
}

nav .menu a:hover {
text-decoration: underline;
}

/** HEADER */

header h1 {
margin: 0 auto;
text-align: center;
line-height: normal;
padding-top: 20px;
}

header h1 {     
font-size: 44px;
font-variant: small-caps;
}

header h1 a:link, header h1 a:visited {
color: #fff;
}

/** ARTICLES **/

article {
padding: 20px 30px 5px 40px;
}

article img {
border: none;
}

#content h1, h2, h3, h4, h5, h6 {
color: #2cbae6;
line-height: 1.5em;
margin: 0 20px 20px 0;
}

#content h1, h2, h3 {
padding-left: 10px;
}

.alignleft, img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}

.alignright, img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}

.aligncenter, img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignleft, img.alignright, img.aligncenter {
margin-bottom: 12px;
}

/* inline blocks of images and captions */

.benefits {
    display: inline-block;
    vertical-align: top;
    width: 250px;
    text-align: left;
    padding: .2em;
}

.leftblock {
    margin-right: 40px;
}

.middleblock {
    margin-right: 40px;
}

.rightblock {
    margin-right: 2px;
}

.benefits .thumbnail {
    border: none;
}

.benefits .caption {
    display: block;
    font-size: 20px;
    font-variant: small-caps;
    line-height: 1.5em;
}

.benefits p {
margin-top: 5px;
text-align: justify;
}

/* footer widget blocks */

aside h3 {
font-size: 18px;
}

aside ul {
list-style: none;
margin-bottom: 20px;
margin-top: -15px;
}

aside li a {
display: block;
text-decoration: none;
}

aside li a:hover {
text-decoration: underline;
}

#footer-area {
width: 940px; 
float: right;
background: #663300;
color: #efefef;
font-size: 13pt;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}


.footer-segment {
display: inline-block;
    vertical-align: top;
    width: 250px;
    text-align: left;
    padding: 10px;
}



.left {
margin-right: 40px;

}

.middle {
margin-right: 40px;
}

.right {
margin-right: 2px;
}



footer aside h4 {
color: #f5f5f5;
font-size: 16px;
line-height: 1.5em;
}

footer a:link, footer a:visited {
color: #C8D3FE;
}

footer p {
margin-top: -15px;
color: #ddd;
}





heading{font-family:"Tempus Sans ITC", tahoma, verdana; font-size:8; color:white; text-decoration:none}


TD {font-family:tahoma, verdana, arial; font-size:11; color:#FFFFFF}

input, select {font-family:tahoma, verdana, arial; font-size:11; color:black; background-color:white}

a {font-family:tahoma, verdana; font-size:11; color:blue; text-decoration:none}
a:hover {text-decoration:underline}

a.CategoryClass {font-family:tahoma, verdana; font-size:12px; color:#535454; text-decoration:none; font-weight: bold}
a.CategoryClass:hover {text-decoration:underline; color: #666699}

a.SubcategoryClass {font-family:tahoma, verdana; font-size:11; color:#535454; text-decoration:none}
a.SubcategoryClass:hover {text-decoration:underline}

a.RedLink {font-family:tahoma, verdana; font-size:11; color:red; font-weight:bold; text-decoration:none}
a.RedLink:hover {text-decoration:underline}

a.MenuLink {font-family:Arial, Helvetica, sans-serif; font-size:1.20em; color:#FFFFFF; font-weight:bold}
a.MenuLink:hover {text-decoration:underline}

a.BlackLink {font-family:Arial, Helvetica, sans-serif; font-size:1.20em; color:#FFFFFF; font-weight:bold}
a.BlackLink:hover {text-decoration:underline; font-size: 1.20em; color: #FF9900; filter: Xray?, OffX=?, OffY=?, Positive=?)}

a.BlackLinkSub {font-family:tahoma, verdana; font-size:10; color:black; font-weight:bold; text-decoration:none}
a.BlackLinkSub:hover {text-decoration:underline}


a.WhiteLink {font-family:Arial; font-size:1.16em; color:white; font-weight:bold; text-decoration:none; filter: Xray}
a.WhiteLink:hover {text-decoration:underline; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF}

a.ItemTitle {font-family:tahoma, verdana; font-size:12; color:black; font-weight:bold; text-decoration:none}
a.ItemTitle:hover {text-decoration:underline}

.LeftContent {font-family:tahoma, verdana, arial, font-size:10; color:black;}

.sub {font-family:tahoma, verdana; font-size:11; color:black; font-weight:bold; background-color:#DCDDDD; border-width:1px; border-color:black}

.TableHead {color:black; font-family:tahoma, verdana; font-size:14pt; font-weight:bold}
.CartHead {background-color:#C9C9C9; color:black; font-family:tahoma, verdana; font-size:11; font-weight:bold}
.TableNav {background-color:#000000; color:white; font-family:tahoma, verdana; font-size:11; font-weight:bold}

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 10px;
	font-variant: small-caps;
; text-transform: capitalize
}

.CategoryName {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

a.CategoryName:hover {
	text-decoration:underline;
}
.layerinput {  background-attachment: fixed}

a.news {  font-family: Arial, Helvetica, sans-serif; font-size: 11; color: #00FF00; list-style-type: square; text-decoration:none}
a.news:hover {text-decoration:underline}
.products {  font-size: 14px; font-weight: bold; color: #003333}
a.MenuLarge {  font-family: Arial, Helvetica, sans-serif; font-size: 1.20em; color: #FFFFFF; font-weight: bolder; font-style: normal; text-transform: capitalize}
a.MenuLarge:hover{text-decoration:underline; color: #FFCC33}.mybackground {  background-attachment: fixed; background-image: url(images/site/images/kylie_ingold_fairy_back_07.gif); background-repeat: no-repeat; background-position: center top}
Whitelink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.29em; color:#FFFFFF; font-weight:bold }
.text {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.Menu {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF}

