

html, body { background: #243846; font:12px "trebuchet ms",sans-serif; color:#ffffff; height: 100%; margin:0; padding:0; }

 
/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover, a:active {text-decoration:underline; color:silver; } 

a:link.nav, a:visited.nav { text-decoration:none; color:#243846; }
a:hover.nav, a:active.nav {text-decoration:underline; color:#446880; } 


/*-- GLOBAL FIXES --*/

img {border:none;}
form {padding:0px; margin:0px;}
* { margin:0px auto; padding:0; }
p {padding:10px 0 0 0;}



h1 { font:18px "trebuchet ms",sans-serif; color:#ffffff; padding-bottom:10px; }


/*-- MAIN --*/


#boxout { background: url(gfx/fade_vert.gif) repeat-y; width:800px; padding:0 12px 0 12px; }
#boxin { background: url(page_bg.jpg) no-repeat; width:800px; }

#header { height:93px; border-bottom:2px solid #ffffff; }

#logo { float:left; padding:16px 0 0 40px; }
#dda { float:right; padding:35px 40px 0 0;  }

.navboxhome1 { background: url(images/justine_horrocks_bridal_coats_1.jpg) no-repeat #D9E2EB; height:350px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
.navboxhome2 { background: url(images/justine_horrocks_bridal_coats_2.jpg) no-repeat #C3CED4; height:350px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
.navboxhome3 { background: url(images/justine_horrocks_bridal_coats_3.jpg) no-repeat #D1DAE1; height:350px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
.navboxhome4 { background: url(images/justine_horrocks_bridal_coats_4.jpg) no-repeat #E0E5F8; height:350px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
.navboxhome5 { background: url(images/justine_horrocks_bridal_coats_5.jpg) no-repeat #D4DEE8; height:350px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }


#navboxcoats { background: url(images/tjasa_bridal_coats_1.jpg) no-repeat #D4DEEA; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxprod { background: url(images/sofi_1.jpg) no-repeat #DEE3F7; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxbiog { background: url(images/ola_bridal_coats_1.jpg) no-repeat #C5D0D6; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxnews { background: url(images/marjolein_bridal_coats_1.jpg) no-repeat #FAFAFA; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxstock { background: url(images/sofi_bridal_coats_3.jpg) no-repeat #DFE4F8; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxlinks { background: url(images/sofi_bridal_coats_2.jpg) no-repeat #c6d5eb; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxcontact { background: url(images/sofi_bridal_coats_4.jpg) no-repeat #CCD9E2; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }
#navboxlegal { background: url(images/sofi_bridal_coats_5.jpg) no-repeat #CCD9E2; height:120px; width:800px; border-bottom:2px solid #ffffff; padding-top:180px; }

#navboxblank { width:800px;  padding:0; }
 #txtbox { padding:30px 40px 20px 40px; overflow:hidden; }


#navbar { background: url(gfx/15_bg.png) repeat; height:86px; border-top:2px solid #ffffff; border-bottom:2px solid #ffffff; }

  #navopts { float:left; color:#1a3343; font:14px "trebuchet ms",sans-serif; padding:34px 0 0 40px; }
  #badge { background: url(gfx/97_bg.png) repeat; float:right; height:86px; width:140px; }

#body { padding:40px; text-align:justify; line-height:24px; color:#cedffb; overflow:hidden; }
#bodyb { padding:20px 40px 40px 40px; text-align:justify; line-height:24px; color:#cedffb; overflow:hidden; }


/*-- DETAILS --*/

.thumbsa { float:left; width:100px; height:60px; overflow:hidden;  border:2px solid #ffffff;  margin:0 30px 30px 0;}
#mainpic { float:right; border:2px solid #ffffff; width: 310px; overflow:hidden;}
.piclok { width: 315px;}

.thumbsb { float:left; width:100px; height:60px; overflow:hidden;  border:2px solid #ffffff;  margin:0 0 30px 0; }

.back { background: url(gfx/mid_bg.png) repeat; padding:3px 8px 3px 8px; clear:both; text-align:right; color:#ffffff; border-top:2px solid #ffffff; font-size:10px; }
.thumblok { width:100px; }

.prodboxa {float:left; width:128px; margin:0 20px 30px 0; }
.prodboxb {float:left; width:128px; margin:0 0 30px 0; }
.coats { width:124px; height:150px; overflow:hidden;  border:2px solid #ffffff; }
.coatslok  { width:125px; }
.pictitle { text-align:center; padding-top:5px; }

/*-- FORM --*/

#addypad { margin:15px 25px 20px 0; width:240px; float:left; text-align:left; }
#formpad { color:#000000; margin:20px 0 20px 0; padding-left:40px; width:400px; float:right; border-left:1px solid #5C6B75; }


input.form1 { height:19px; width:200px; border:#223442 1px solid; color:#000000; padding:1px 0 0 4px; margin-bottom:12px; font:12px arial, sans-serif; margin-left:5px; }

input.form1x { height:19px; width:200px; border:red 1px solid; color:#000000; padding:1px 0 0 4px; margin-bottom:12px; font:12px arial, sans-serif; margin-left:5px; background:#ffe2e2; }


.chpad { height:23px; margin:0 0 5px 5px; }

textarea.text1 { border:#223442 1px solid; color:#000000; font: 11px  arial,sans-serif; padding: 4px; margin:0 0 5px 5px;  width:260px; height:150px; font:12px arial, sans-serif; }

input.subtn { margin:5px 0 0 10px; padding:2px 4px 2px 4px; font:bold 12px "trebuchet ms", sans-serif; color:#000000; background:#E9EEF1; border:none; }

label.ptxstd{ height:14px; background:#0B2234; padding:4px 5px 4px 0; color:#ffffff; float: left; text-align:right; width: 100px; font:11px "trebuchet ms", sans-serif;}
label.clear { background:none; width:100px; float:left; }


.newshd { font-size:14px; }
.newsum { border-bottom:1px dotted #5C6B75; padding-bottom:10px; line-height:18px; }



.mes1 { font: bold 13px arial, sans-serif; color:#FFE2E2; padding:0 0 20px 0; }
.mes2 { font: bold 13px arial, sans-serif; color:#ffffff; padding:0 0 20px 0; }
label.mes { background:none; width:110px; float:left; }

/*-- FOOTER --*/

#shoebox { background: url(gfx/97_bg.png) repeat;  height:90px; border-top:1px solid #5C6B75; }

#footnote { float:left; padding:40px 0 0 40px; font-size:10px; color:#959b9f; }
#base { float:right;  padding:38px 40px 0 0; font-size:11px;  color:#5C6B75; }


/*-- PAGING --*/

.pagingbx { width:720px; margin:0 0 10px 0;}
.pagecontrol { padding:5px 10px 5px 5px;  letter-spacing:1px; text-align:right; font:11px "trebuchet ms", sans-serif;  background: url(gfx/pbg.png) repeat; }
.pageids { font:10px "trebuchet ms", sans-serif; color:#B8C4D0; padding-right:10px; text-align:right; margin-top:5px;}



