/* CSS Document */

html { height:100%; background: url(images/page-bg.gif) bottom repeat-x #000; }

body { margin:0; margin-top:3%; color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

img, div { behavior: url(http://www.daniellemahon.com/iepngfix.htc);}

img { border:0; }

a { outline:none; }

table { height:100% }

h1 {margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; border-bottom:1px solid #1d1d1d; padding-bottom:15px;}

q {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}

strong {color:#717171; font-size:13px; font-weight:bold;}

a:link,
a:visited {color:#E916BB; text-decoration:underline;}
a:hover { color:#E916BB; text-decoration:none;}

#wrapper{ margin:0 auto; width:950px; border:1px solid #1d1d1d; background:#000;}

#banner-wrapper { background:url(images/banner-bg.gif) repeat-x; height:91px; width:950px; position:relative; }
#banner-wrapper img { float:right; padding:5px 10px; width:306px; }

#menu-wrapper { float:left; width:570px; padding:40px 0px 0px 23px;}

#menu-wrapper ul {padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#E916BB}
#menu-wrapper li { display:inline; padding:0; margin:0; list-style:none;}
#menu-wrapper li.divider {padding:0px 16px; color:#fff;}

#menu-wrapper li a:link,
#menu-wrapper li a:visited {color:#fff; text-decoration:none;}
#menu-wrapper li a:hover { color:#E916BB; text-decoration:none;}


#content-wrapper{ position:relative; padding:15px; }
#content-wrapper.homepage { background:url(photos/page-homepage-photo.jpg) no-repeat; height:368px; }
#content-wrapper.testimonials { background:url(photos/page-photo-02.jpg) left top no-repeat; height:380px; }
#content-wrapper.contact { background:url(photos/page-photo-01.jpg) left top no-repeat; height:auto; }

/*#page-photo { position:absolute; height:400px; width:auto;}*/
#page-photo { float:left; height:400px; width:auto;}

#about-photo { float:left; height:350px; margin:25px 0 0 40px; width:240px; }

#content { text-align:justify; margin:10px 3px 15px 3px; line-height:17px; padding-bottom:15px; border-bottom:1px solid #1d1d1d;}

#homepage-wrapper { float:right; width:575px; }
#homepage-wrapper p { margin:15px 0; padding:15px 5px; line-height:18px; border-top:1px solid #242424; border-bottom:1px solid #242424; width:560px; }
#homepage-wrapper div { float:right; position:relative; width:520px; }
#homepage-wrapper div a img { border:1px solid #000; margin-left:13px; }
#homepage-wrapper div a img:hover { border:1px solid #D0D0D0; } 
#homepage-logos { position:absolute; top:449px; left:422px; width:390px;}
#homepage-wrapper div #homepage-labels-1 { position:absolute; top:90px; left:27px; width:180px; font-size:10px; letter-spacing:1px; color:#999999;}
#homepage-wrapper div #homepage-labels-2 { position:absolute; top:90px; left:241px; width:170px; font-size:10px; letter-spacing:1px; color:#999999;}
#homepage-wrapper div #homepage-labels-3 { position:absolute; top:90px; left:446px; width:70px; font-size:10px; letter-spacing:1px; color:#999999;}

#service-logos { position:relative; text-align:right; width:100%;}

#about-wrapper { float:right; width:610px; margin:20px;}

#fashion-wrapper { float:left; width:433px; margin:20px; }

#left-wrapper { float:left; width:433px; }
#left-wrapper div { line-height:18px; text-align:justify; }

#wedding-wrapper { float:right; width:433px; }

#testimonials-wrapper { position:relative; float:right; width:533px; margin:20px; height:320px;}

#testimonials-menu-wrapper { position:absolute; width:99%; top:350px; left:2px;}

#testimonials-menu-wrapper ul {padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#E916BB}
#testimonials-menu-wrapper li { display:inline; padding:0; margin:0; list-style:none;}
#testimonials-menu-wrapper li.heading {padding:0px 0px; color:#fff;}
#testimonials-menu-wrapper li.divider {padding-left:53px; color:#E916BB;}

#testimonials-menu-wrapper li a:link,
#testimonials-menu-wrapper li a:visited {color:#fff; text-decoration:none;}
#testimonials-menu-wrapper li a:hover { color:#E916BB; text-decoration:none;}

#contact-wrapper { float:right; width:610px; }

.grey-text { color:#717171;}

.pic-box { float:left; width:65px; height:45px; border:1px solid #666; margin:10px 0 10px 23px;}
.pic-box-first { float:left; width:65px; height:45px; border:1px solid #666; margin:10px 0 10px 3px;}

#footer-wrapper{ background:url(images/footer-bg.gif) repeat-x; height:80px; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#525252}

#footer-copyright{ float:left; margin:55px 0 0 20px; width:200px;}
#footer-hilmon{ float:right; margin:55px 20px 0 0; width:200px; text-align:right;}
#footer-hilmon a:link, #footer-hilmon a:visited { text-decoration:none; color:#525252 }
#footer-hilmon a:hover { color:#E916BB; text-decoration:underline; }



