* {margin:0; padding:0;}

body {background:#688098; text-align:center; font:12px Helvetica,Arial,sans-serif;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

.cb {clear:both}

em {color:#3F3C4D; font-style:normal; }

h1 {font:16px Helvetica, Arial; color:#688098;}
h2 {font-size:20px; color:#666; margin-top:0;}
h3 {font-size:14px; color:#333; margin:8px 0px}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}

.vam {vertical-align:middle;}
.fr {float:right;}
.vab {vertical-align:bottom;}

img, a img {border:none;}

a {color:#3F3C4D}
a:visited {color:#3F3C4D}
a:hover {color:#688098}

#frame {width:800px; margin:0 auto; padding:0; text-align:left;}


#header {position:relative; width:800px; padding:0; height:100px; background:#fff url(images/bkgd_header.gif) top left no-repeat; border-bottom:3px solid #688098;}

#headerContactInfo {position:absolute; width:142px; top:10px; right:150px; font-size:14px; color:#3F3C4D; text-align:left;}
#cherubina {position:absolute; top:10px; right:30px; z-index:5}
#logo {margin-left:32px; margin-top:10px;}

#nav {width:600px; height:28px; font:bold 16px Helvetica, Arial; margin:10px 0 0 30px;}
#nav a {margin:0 5px; margin-right:29px; display:block; float:left; }


#nav a:link {color:#3F3C4D; text-decoration:none;}
#nav a:visited {color:#3F3C4D; text-decoration:none;}
#nav a:hover {color:#688098; text-decoration:none;}

#nav a:link.cart {color:#688098; text-decoration:none; margin-right:0;}
#nav a:visited.cart {color:#688098; text-decoration:none;}
#nav a:hover.cart {color:#688098; text-decoration:none;}

#content {font-size:1.1em; background:#fff; position:relative; width:740px; padding:15px 30px 15px 30px;}

#footer {padding:62px 0px 20px 12px; font-size:12px; color:#000; width:800px; text-align:center; background: url(images/bkgd_footer.gif) top left no-repeat;}

#nav a:link .footer{color:#ff0000}
#nav a:visited .footer{color:#ff0000}
#nav a:hover .footer{color:#ff0000}



/****** Homepage ******/

#homeLeft {width:200px; height:368px; float:left; margin-left:25px; margin-right:10px; margin-top:50px; line-height:150%;}

#homeRight {width:480px; float:left; margin-left:10px; margin-top:50px; font:12px Helvetica, Arial; color:#3F3C4D;}



/***** Adults/Dolls *****/

#collage {text-align:center; margin-top:55px; position:relative;  float:right; width:730px; height:368px;}
#collage img {display:block; position:absolute; top:0; left:0;}

/***** Children's *****/

#gallery {text-align:center; width:730px; height:368px; margin:0 5px; margin-right:29px; float:left; border:1px dotted}

/***** About *****/

#aboutLeftCol {width:460px; float:left; margin-right:20px;}
#aboutRightCol {width:260px; float:left; margin-right:20px;}

.aboutStyle1 {font-size:12px; font-weight:bold; border-bottom:1px solid #999; padding-bottom:15px;}

.aboutStyle2 {color:#990000;}

/***** Contact *****/

#contactLeftCol {width:180px; float:left; margin-right:20px; margin-top:30px;}
#contactRightCol {width:500px; float:left; margin-top:15px;}

#contactRightCol table {margin-left:-5px; font-size:12px;}
#contactRightCol b {font-size:12px;}

#contactLeftCol strong {font-size:12px; font-weight:bold; color:#333; display:block; margin-bottom:15px;}
#contactLeftCol em {font-size:12px; color:#3F3C4D; display:block; margin-bottom:15px;}
#contactLeftCol b {font-size:10px; font-weight:bold;}
#contactLeftCol address {font-size:12px; color:#666; display:block; margin:3px 0 30px 0;}
#contactLeftCol a {font-size:10px; padding-left:7px;}

.formEle {border:1px solid #ccc; background:#fff;}
