html{
margin:0;
padding:0;
}

body {
background:#00468c url('../images/bg-tile.jpg') top left repeat;
font-family:Helvetica, Arial;
margin:0;
padding:0;
position:relative;
}

body.zahracooks { background: #3fd6ff url('../images/identity/zahracooks-01-full.jpg') top center no-repeat; }
body.tcpm { background: #fff; }
body.syp { background: #000 url('../images/identity/syp-01-full.jpg') center 75px no-repeat; }
body.pariscafe { background: #285488 url('../images/identity/pariscafe-01-full.jpg') center 0px no-repeat; }
body.cfranch { background: #8fdffe url('../images/identity/cfranch-01-full.jpg') center 130px no-repeat; }
body.babyproductexperts { background: #a6f8ff url('../images/identity/babyproductexperts-01-full.jpg') center 0px no-repeat; }
body.babyproductexpertssite { background: #a6f8ff; }
body.megalaunchesonly { background: #4a0002 url('../images/identity/megalaunchesonly-01-full.jpg') center 0px no-repeat; }
body.vixi { background: #00365c url('../images/identity/vixi-01-full.jpg') center 0px no-repeat; }
body.vixisite { background: #6cc2ff; }
body.inspiredliving { background: #f9cb84 url('../images/identity/inspiredliving-01-full.jpg') center 0px no-repeat; }
body.odr { background: #7ec8e4 url('../images/identity/odr-01-full.jpg') center 0px no-repeat; }
body.abigleap { background: #fbc900 url('../images/identity/abigleap-01-full.jpg') center 0px no-repeat; }
body.best { background: #043086; }
body.contact { background:#ff0 url('../images/telephone.jpg') bottom right no-repeat; }

h1,h2,h3,h4,h5,h6,p,form,ul,li {
margin:0;
padding:0;
}

.graphic {
overflow:hidden;
text-indent:-9999px;
}

h2#page-top.about,.about {
color:#a6ffff;
text-decoration:none;
}

#description a.about.external:hover {
color:#ffa5ff;
}

a#view-site.external,a.external,.external {
background:transparent url('../images/external.png') center right no-repeat;
padding-right:14px;
margin:0 2px;
}

h2#page-top.identity {
float:left;
}

.identity {
color:#ffa5ff;
text-decoration:none;
}

.clear {
clear:both;
}

h2#page-top.contact,.contact {
color:#ffffb3;
text-decoration:none;
}

h2#page-top.websites,.websites {
color:#bfffbf;
text-decoration:none;
}

#wrapper {
min-width:1000px;
position:relative;
}
#wrapper.no-js {
width: 1000px;
min-height: 800px;
overflow: hidden;
}

h1#home-logo {
width:333px;
height:47px;
position:absolute;
top:16px;
left:0;
background:transparent url('../images/logo.png') top left no-repeat;
z-index:5;
}

h1#home-logo a {
display:block;
height:71px;
}

ul#navigation {
position:absolute;
top:0;
left:339px;
text-shadow:0 2px #191919;
z-index:10;
list-style:none;
}

ul#navigation li {
padding-bottom:5px;
margin-right:10px;
float:left;
background:transparent;
}

ul#navigation li#contact-link {
background:transparent url('../images/yellow-border.png') bottom left repeat-x;
}

ul#navigation li#contact-link a:hover {
padding-top:40px;
}

ul#navigation li a {
height:18px;
display:block;
background:transparent url('../images/black-trans.png') top left repeat;
color:#fff;
text-transform:uppercase;
text-decoration:none;
font-weight:400;
font-size:14px;
letter-spacing:.05em;
padding:35px 10px 5px;
}

div#content {
width:990px;
height:200px;
position:absolute;
top:147px;
left:10px;
z-index:5;
}
div#content.no-js {
z-index:25;
}

h2#page-top {
color:#fff;
font-family:Georgia, 'Times New Roman';
font-weight:400;
letter-spacing:.02em;
font-size:36px;
background:transparent url('../images/black-trans.png') top left repeat;
margin-bottom:10px;
text-shadow:0 2px #000;
float:left;
padding:7px 10px 10px;
}

div.block {
background:transparent url('../images/black-trans.png') top left repeat;
color:#e5e5e5;
text-shadow:0 2px #000;
font-size:24px;
letter-spacing:.03em;
line-height:30px;
padding:10px;
}

div#description.identity {
margin:325px 0 0 20px;
}

div#description.websites {
margin:0 0 0 20px;
}

div#description {
clear:both;
font-size:16px;
float:left;
width:666px;
}

div.block p {
margin-bottom:15px;
}

div#background-one {
min-height:600px;
z-index:1;
position:absolute;
top:0;
left:0;
right:0;
background:#00468c url('../images/bg-tile.jpg') top left repeat;
overflow:hidden;
}

div#background-two {
min-height:600px;
z-index:1;
position:absolute;
top:0;
left:0;
right:0;
overflow:hidden;
}

div#background-one.current-bg,div#background-two.current-bg {
z-index:2;
}

ul#thumbs-list {
list-style:none;
height:60px;
overflow:hidden;
position:absolute;
top:77px;
left:10px;
z-index:9999;
margin:0;
padding:0;
}

ul#thumbs-list li {
float:left;
width:56px;
height:56px;
background:transparent url('../images/black-trans.png') top left repeat;
margin:0 10px 0 0;
padding:0;
}

ul#thumbs-list li.current:hover,ul#thumbs-list li:hover {
background:#fff;
}

ul#thumbs-list li.current {
background:transparent url('../images/white-trans.png') top left repeat;
}

a.thumbs {
width:50px;
height:50px;
overflow:hidden;
text-indent:-9999px;
display:block;
padding:3px;
}

ul#thumbs-list a#thumb-zahracooks {
background:transparent url('../images/identity/zahracooks-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-pariscafe {
background:transparent url('../images/identity/pariscafe-01-thumb.jpg') center center no-repeat;
}

ul#thumbs-list a#thumb-babyproductexperts {
background:transparent url('../images/identity/babyproductexperts-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-megalaunchesonly {
background:transparent url('../images/identity/megalaunchesonly-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-vixi {
background:transparent url('../images/identity/vixi-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-inspiredliving {
background:transparent url('../images/identity/inspiredliving-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-odr {
background:transparent url('../images/identity/odr-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-abigleap {
background:transparent url('../images/identity/abigleap-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-babyproductexpertssite {
background:transparent url('../images/identity/babyproductexpertssite-01-thumb.jpg') center center no-repeat;
}

ul#thumbs-list a#thumb-tcpm {
background:transparent url('../images/identity/tcpm-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-best {
background:transparent url('../images/identity/best-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-cfranch {
background:transparent url('../images/identity/cfranch-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-syp {
background:transparent url('../images/identity/syp-01-thumb.gif') center center no-repeat;
}

ul#thumbs-list a#thumb-vixisite {
background:transparent url('../images/identity/vixisite-01-thumb.gif') center center no-repeat;
}

a#view-site,span#about-this {
display:block;
background:transparent url('../images/black-trans.png') top left repeat;
color:#fff;
text-decoration:none;
font-size:14px;
float:left;
cursor:pointer;
margin-right:10px;
padding:5px 5px 4px;
}

#loader {
background:transparent url('../images/black-trans.png') top left repeat;
display:block;
position:absolute;
top:400px;
left:50%;
font-size:20px;
font-weight:700;
color:#fff;
z-index:9999;
margin:-30px 0 0 -55px;
padding:20px;
}

#contact-page {
overflow:hidden;
height:0;
background:#ff0 url('../images/telephone.jpg') bottom right no-repeat;
position:relative;
}

#contact-page.no-js {
height:auto;
background: transparent;
border-bottom: 1px solid #675600;
padding-bottom: 10px;
}

span#ex-contact {
position:absolute;
background:transparent url('../images/ex.png') top center no-repeat;
width:50px;
height:50px;
top:10px;
right:10px;
cursor:pointer;
z-index:10;
overflow:hidden;
text-indent:-9999px;
}

blockquote.contact-page {
color:#675600;
font-size:30px;
font-family:Georgia, 'Times New Roman';
background:transparent url('../images/left-quote.gif') top left no-repeat;
position:relative;
z-index:5;
margin:30px 0 0 115px;
padding:0 18px;
}

form#contact fieldset,blockquote.contact-page p {
border:0;
margin:0;
padding:0;
color:#675600;
}

blockquote.contact-page .light {
color:#c0a000;
}

blockquote.contact-page .left-quote {
display:block;
width:0;
height:0;
overflow:hidden;
}

blockquote.contact-page .right-quote {
display:block;
width:15px;
height:12px;
overflow:hidden;
text-indent:-9999px;
background:transparent url('../images/right-quote.gif') top left no-repeat;
position:absolute;
left:295px;
bottom:20px;
}

#contact-page form#contact {
display:block;
width:250px;
margin:10px 0 0 135px;
padding:0;
}

#contact-page input.text {
background:#ffffa6;
border:1px solid #c0a000;
color:#650;
font-size:14px;
font-family:Helvetica, Arial;
width:230px;
margin:10px 0;
padding:10px;
}

#contact-page textarea {
background:#ffffa6;
border:1px solid #c0a000;
color:#650;
font-size:14px;
font-family:Helvetica, Arial;
width:230px;
height:50px;
overflow:auto;
margin:10px 0;
padding:10px;
}

#contact-page input.button {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#675600;
color:#ffffa6;
border:0;
font-size:14px;
float:right;
cursor:pointer;
padding:5px;
}

#contact-page input.button:hover {
background:#9a8100;
}

a:link,a:visited,a:hover,a:active {
border:0;
}

a#left-arrow,
a#right-arrow,
div#left-arrow,
div#right-arrow {
width:50px;
height:50px;
background:transparent url('../images/right-arrow.png') top left no-repeat;
position:absolute;
top:400px;
margin-left:380px;
left:50%;
overflow:hidden;
text-indent:-9999px;
cursor:pointer;
z-index: 10;
}
a#left-arrow,
div#left-arrow {
background:transparent url('../images/left-arrow.png') top left no-repeat;
margin-left:-430px;	
}

div#image-trunk {
width:9999px;
height:611px;
position:absolute;
left:50%;
margin-left:-400px;
top:135px;
z-index: 5;
}
div#image-trunk.no-js {
	
}
div#image-trunk img,
div.image-box {
width:800px;
height:611px;
float: left;
margin-right:100px;
/*background:red;*/
}
a.return {
color:#00bff3;
text-decoration:none;
clear:both;
}
a:hover.return {
border-bottom: 1px solid #00bff3;
}