body { font-family:Arial Narrow, Arial, sans-serif; margin:0; background-color:#ffffff; color:#1B1B53; }
h1, h3, h5 { font-family:Myriad, Arial, sans-serif; color:#1B1B53; }
h1 { font-size:24px; }
h3 { font-size:16px; }
h4 { }
h5 { font-size:11px; font-style:italic; }
p { font-family:Arial Narrow, Arial, sans-serif; font-size:16px; color:#1B1B53; line-height:20px; }
a { font-weight:bold; text-decoration:underline; color:#1B1B53; }
a:hover { text-decoration:none; color:#DB1809; }
div { margin:0; }

img { border:none; }

body.home #bodyWrapper { width:100%; }
body.home #mainNav { margin:58px 0 110px 245px; width:440px; }
body.home #stripe { background:url('images/bgStripe_home.gif'); margin:0; }
body.home #mainCopy { margin:15px 30px 30px 35px; width:290px; }
body.home #mainImage { position:absolute; left:350px; top:125px; }

body.contact #bodyWrapper { width:700px; background:url('images/bg_contact.jpg'); background-repeat:no-repeat; }
body.contact #mainNav { margin:0 0 15px 235px; background-color:#FFF; padding: 2px 0px 7px 3px; }
body.contact #stripe { background:url('images/bgStripe_contact.gif'); height:70px; width:100%; margin:0; padding-top:5px; }
body.contact #mainCopy { margin:0 30px 30px 60px; }

body.rates #bodyWrapper { width:700px; background:url('images/bg_rates.jpg'); background-repeat:no-repeat; }
body.rates #mainNav { margin:0 0 15px 235px; background-color:#FFF; padding: 2px 0px 7px 3px; }
body.rates #stripe { background:url('images/bgStripe_rates.gif'); height:70px; width:100%; margin:0; padding-top:5px; }
body.rates #mainCopy { margin:0 30px 30px 60px; }
body.rates #mainCopy p { font-size:15px; margin-top:0px; }
body.rates #mainCopy b { color:#484848; }
body.rates #mainCopy h3 { margin:0; }
body.rates #mainCopy span.current { color:#666666; }

body.weddings #bodyWrapper { width:700px; background:url('images/bg_weddings.jpg'); background-repeat:no-repeat; }
body.weddings #mainNav { margin:0 0 15px 235px; background-color:#FFF; padding: 2px 0px 7px 3px; }
body.weddings #stripe { background:url('images/bgStripe_weddings.gif'); height:70px; width:100%; margin:0; padding-top:5px; }
body.weddings #mainCopy { margin:0 30px 30px 60px; }

body.portraits #bodyWrapper { width:700px; background:url('images/bg_portraits.jpg'); background-repeat:no-repeat; }
body.portraits #mainNav { margin:0 0 15px 235px; background-color:#FFF; padding: 2px 0px 7px 3px; }
body.portraits #stripe { background:url('images/bgStripe_portraits.gif'); height:70px; width:100%; margin:0; padding-top:5px; }
body.portraits #mainCopy { margin:0 30px 30px 60px; }

body.blackWhites #bodyWrapper { width:700px; background:url('images/bg_blackWhites.jpg'); background-repeat:no-repeat; }
body.blackWhites #mainNav { margin:0 0 15px 235px; background-color:#FFF; padding: 2px 0px 7px 3px; }
body.blackWhites #stripe { background:url('images/bgStripe_blackWhites.gif'); height:70px; width:100%; margin:0; padding-top:5px; }
body.blackWhites #mainCopy { margin:0 30px 30px 60px; }

#footer { width:700px; }
#footer p { margin-top:60px; text-align:center; color:#949494; font-size:12px; }
#footer a { font-weight:normal; color:#949494; }
#footer a.sdLink { font-weight:normal; color:#949494; }
#footer a.sdLink:hover { background-color:#C6F20B; color:#000000; }

#rightCopy { width:230px; margin:20px 0 150px 30px; float:right;  }
body.rates #rightCopy { margin:20px 0 50px 30px; }

#imagesTable {  }
#thumbnailTable { margin:10px 0; }
#thumbnailTable td { padding:10px; text-align:center; }
#zoomImage { text-align:center; width:350px; margin:20px 0; }

div.imgPagination { width:240px; margin:5px 0; }
div.imgPagination p, div.imgPagination a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; }
