
		
body, html    { background-color: #300; text-align: center; margin: 0; padding: 0 }
p, td        { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; text-align: left; margin: 0; padding: 0 }
#container { margin-right: auto; margin-left: auto; width: 950px }
#banner      { background-image: url(bespoke-images/alexandgrace-logo.jpg); width: 950px; height: 140px }
#navcontainer    { margin: 0; padding: 0; width: 100%; height: 50px }
#pageintro  { width: 950px; clear: both }
.navigation         { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-variant: normal; font-weight: normal; background-image: url("bespoke-images/nav-bg-default.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: center; margin: 0; padding: 0; width: 100%; float: left; overflow: hidden }

.navigation li    { display: inline; margin: 0; padding: 0 }
.navigation li a    { color: white; text-decoration: none; padding: 9px 11px; float: left }
.navigation li a:visited  { color: white }
.navigation li a:hover, .navigation li .current        { color: #600; background: url("bespoke-images/nav-bg-active.jpg") repeat-x center }
#pageheads { font-size: 32px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; margin: 0 0 10px; padding: 0 0 10px; width: 100%; border-bottom: 1px dotted #fff }
#pageheads p  { color: #fff; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 20px; text-align: left; margin: 0 0 5px; padding: 0 }
#pageheads p a  { color: #fff; text-decoration: none; border-bottom: 1px dotted #f9c }
#pageheads p a:visited { color: #fff; text-decoration: none; border-bottom: 1px dotted #f9c }
#pageheads p a:hover { color: #f9f; text-decoration: none; border-bottom: 1px solid #fff }
#pageheads p a:active { color: #fff; text-decoration: none; border-bottom: 1px dotted #f9c }
#pageintro h1    { color: #f9c; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 28px; text-align: left; margin: 0 0 10px; padding: 0 }
#pageintro h2 { color: #fcf; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 24px; text-align: left; margin: 0 0 10px; padding: 0 }
#mens       { background-repeat: no-repeat; text-align: center; display: inline; margin: 10px 7px 0 0; padding: 0; width: 230px; float: left; clear: both }
#mens a  { background-repeat: no-repeat; text-align: center; display: inline; margin: 0; padding: 0; width: 230px; float: left; clear: both; border: solid 1px #600 }
#mens a:hover  { background-repeat: no-repeat; display: inline; margin: 0; padding: 0; width: 230px; float: left; clear: both; border: solid 1px #6cc }
#ladies            { background-repeat: no-repeat; text-align: center; display: inline; margin: 10px 7px 0 0; padding: 0; width: 230px; float: left }
#ladies a { background-repeat: no-repeat; text-align: center; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #600 }
#ladies a:hover { background-repeat: no-repeat; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #909 }
#couture          { background-repeat: no-repeat; text-align: center; display: inline; margin: 10px 7px 0 0; padding: 0; width: 230px; float: left }
#couture a { background-repeat: no-repeat; text-align: center; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #600 }
#couture a:hover { background-repeat: no-repeat; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #f90 }
#bridal            { background-repeat: no-repeat; text-align: center; display: inline; margin: 10px 0 0; padding: 0; width: 230px; float: left }
#bridal a { background-repeat: no-repeat; text-align: center; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #600 }
#bridal a:hover { background-repeat: no-repeat; display: inline; margin: 0; padding: 0; width: 230px; float: left; border: solid 1px #f9c }
#homeblock   { display: inline; margin: 0; padding: 0; width: 950px; float: left; clear: both }
#homeblock .block1     { margin: 0 6px 0 0; padding: 0; width: 232px; float: left }
#homeblock .block2     { margin: 0 6px 0 0; padding: 0; width: 232px; float: left }
#homeblock .block3     { margin: 0 6px 0 0; padding: 0; width: 232px; float: left }
#homeblock .block4     { margin: 0; padding: 0; width: 232px; float: left }
.homecopy  { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: center; margin: 5px 5px 10px; padding: 0 0 0 0 }
.homecopy a:link { color: #fff; font-size: 13px; text-decoration: none; border-bottom: 1px dotted #f9c }
.homecopy a:visited { color: #fcf; text-decoration: none; border-bottom: 1px dotted #f9c }
.homecopy a:hover { color: #f9c; text-decoration: none; border-bottom: 1px solid #fff }
.homecopy a:active { color: #fff; text-decoration: none; border-bottom: 1px dotted #f9c }
#leftcopy  { text-align: left; margin: 0; padding: 0; width: 220px; float: left }
#leftcopy.bodyheader { color: #f9c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; margin-bottom: 5px; padding-right: 20px; padding-bottom: 5px; border-bottom: 1px dotted #fff }
#leftcopy p     { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; text-align: left; margin: 0 0 0; padding: 0 0 15px }
#leftcopy a { color: #fcf; text-decoration: none; text-align: left; margin: 0 0 10px; padding: 0; border-bottom: 1px dotted #fff }
#leftcopy a:hover { color: #f9f; text-decoration: none; text-align: left; margin: 0 0 10px; padding: 0; border-bottom: 1px solid #fcf }
.bodyheader { color: #f9c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; margin-bottom: 5px; padding-right: 20px; padding-bottom: 5px; border-bottom: 1px dotted #fff }
.bodycopy { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 10px 0; padding: 0 10px 0 0 }
#imagelist  { text-align: left; margin: 100px 0 0; padding: 0; width: 220px; float: left }
#imagelist p { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 10px 0; padding: 0 10px 0 0 }
.bodycopy a:link { color: #fff; font-size: 13px; text-decoration: none; border-bottom: 1px dotted #f9c }
.bodycopy a:visited { color: #fcf; text-decoration: none; border-bottom: 1px dotted #f9c }
.bodycopy a:hover { color: #f9c; text-decoration: none; border-bottom: 1px solid #fff }
.bodycopy a:active { color: #fff; text-decoration: none; border-bottom: 1px dotted #f9c }
.subhead { color: #f69; font-size: 14px; font-weight: normal; text-align: left; margin-top: 10px; margin-bottom: 5px; padding: 0 0 5px; border-bottom: 1px dotted #fff }
.heading { color: #fcf; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; margin: 0 0 5px; padding: 10px 0 5px; border-bottom: 1px dotted #fff }
#pagecontent { color: #fff; margin: 0; padding: 0 0 10px; width: 710px; float: right }
#pagecontent h1 { color: #f9c; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; margin: 0 0 10px; padding: 0 }
#pagecontent p { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; margin: 0 0 10px; padding: 0 }
#pagecontent .subhead { color: #f9c; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 18px; margin: 0 0 10px; padding: 0 }
#pagecontent ul, li  { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; list-style-image: url("bespoke-images/pink-arrow.png"); margin: 0 0 10px 1em; padding: 0 }
#pagecontentcouture   { color: #fff; background-image: url("bespoke-images/couture-sketches.jpg"); margin: 0 0 10px; padding: 0 0 0; width: 950px; height: 640px; float: left; clear: both }
#pagecontentbridal  { color: #fff; background-image: url("bespoke-images/bespoke-bridal-sketches.jpg"); margin: 0 0 10px; padding: 0 0 0; width: 950px; height: 640px; float: left; clear: both }
#subnavcontainer      { background-image: url("bespoke-images/bg-fade-gradient.png"); background-repeat: repeat-x; margin: 0; padding: 5px; width: 210px; float: left }
.subnav   { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 0; padding: 0 }
.subnav li   { text-align: left; list-style-image: url("bespoke-images/arrow-bullet.png"); margin-left: 1.5em }
.subnav li a   { color: #fff; text-decoration: none; text-align: left }
.subnav li a:visited { color: #f9c; text-decoration: none; text-align: left }
.subnav li a:hover { color: #fff; text-decoration: none; text-align: left; border-bottom: 1px solid #f9c }
.heading { color: #fcf; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; text-align: left; margin: 0 0 5px; padding: 10px 0 5px; border-bottom: 1px dotted #fff }
#formwrapper { text-align: left; margin: 0 0 0 20px; padding: 0; width: 370px; float: left }
#formwrapper p { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif }
#contactboxbridal   { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; background-color: #f9c; text-align: left; margin: 10px 0 0; padding: 10px; width: 200px; float: left; clear: left }
#contactboxbridal p { color: #000; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: left; margin: 0; padding: 0 }
#contactboxbridal a { color: #600; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px dotted #000 }
#contactboxbridal a:hover { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #000 }
#contactboxladies    { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; background-color: #909 !important; text-align: left; margin: 10px 0 0; padding: 10px; width: 200px; float: left; clear: left }
#contactboxladies p  { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: left; margin: 0; padding: 0 }
#contactboxladies a   { color: #c9f; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px dotted #fff }
#contactboxladies a:hover   { color: #f6c; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #fff }
#contactboxmens     { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; background-color: #69c; text-align: left; margin: 10px 0 0; padding: 10px; width: 200px; float: left; clear: left }
#contactboxmens p  { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: left; margin: 0; padding: 0 }
#contactboxmens a   { color: #ccf; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px dotted #fff }
#contactboxmens a:hover   { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #fff }
#contactboxcouture    { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; background-color: #f90; text-align: left; margin: 10px 0 0; padding: 10px; width: 200px; float: left; clear: left }
#contactboxcouture p { color: #000; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: left; margin: 0; padding: 0 }
#contactboxcouture a   { color: #660; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px dotted #000 }
#contactboxcouture a:hover   { color: #fc6; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #000 }
#contactbox  { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; background-color: #600; text-align: left; margin: 10px 0 0; padding: 10px; width: 200px; float: left; clear: left }
#contactbox p  { color: #fff; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: left; margin: 0; padding: 0 }
#contactbox a  { color: #f9c; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px dotted #fff }
#contactbox a:hover  { color: #fcf; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-decoration: none; text-align: left; margin: 0; padding: 0; border-bottom: 1px solid #fff }
#testimonials             { background-image: url("bespoke-images/dark-red-pixel.jpg"); margin: 0 0 10px; padding: 10px; width: 688px; float: right; border: solid 1px #600 }
.testimonial       { color: #fff; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; line-height: 18px; margin: 0 0 2px; padding: 0 0 2px }
.quoter        { color: #fcf; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 16px; text-align: left; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px dotted #600 }
#footerdiv        { background-image: url("bespoke-images/footer-bar.jpg"); margin: 0; padding: 0; width: 950px; height: 15px; clear: both }
#footerleft    { text-align: left; margin: 20px 0; padding: 0; width: 550px; float: left; clear: both }
#footeright    { margin-top: 20px; margin-bottom: 20px; width: 350px; float: right }
#paymentinfo  { text-align: left; margin: 0; padding: 0; width: 320px; float: right }
#backtotop     { color: #fff; font-size: 85%; text-align: left; margin: 10px 0 0; padding: 2px 5px; width: auto }
.footnav   { color: #900; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; margin: 0; padding: 0 }
.footnav li  { color: #f9c; display: inline; margin: 0; padding: 0 }
.footnav li a { color: #f9c; text-decoration: none; border-bottom: 1px dotted #fff }
.footnav li a:visited { border-bottom: 1px dotted #fff }
.footnav li a:hover, .footnav li .current { color: #fff; border-bottom: 1px solid #f9c }
.copyright     { color: #900; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: left; margin: 0; padding: 0 }
.copyright li   { color: #f9c; display: inline; margin: 0; padding: 0 }
.copyright li a      { color: #600; text-decoration: none; border-bottom: 1px dotted #c00 }
.copyright li a:visited   { border-bottom: 1px dotted #c00 }
.copyright li a:hover, .footnav li .current    { color: #fff; border-bottom: 1px solid #fff }
.clear { clear: both; height: 0; }

