body {margin: 15px;}
img {border: 0;}
table {border-collapse: collapse;}

div.center {text-align: center;}
div.dotrow {background: url('images/element_dotrow.gif') repeat-x; height: 3px; font-size: 1px;}

div.cornerlt {background: #822666 url('images/top_left_corner.gif') no-repeat top left; height: 15px; width: 100%;}
div.cornerrt {background: url('images/top_right_corner.gif') no-repeat top right; height: 15px; width: 100%;}
div.cornerlb {background: #822666 url('images/bottom_left_corner.gif') no-repeat bottom left; height: 35px; width: 100%;  margin-top: 20px;}
div.cornerrb {background: url('images/bottom_right_corner.gif') no-repeat bottom right; height: 35px; width: 100%; vertical-align: middle; text-align: right;}
div.cornerrb img {margin: 10px 0px;}
div.cornerrb div.dotrow {margin: 0px 12px;}

div.menu {background: url('images/menu_background.jpg') repeat-x; width: 180px; height: 400px;}
div.menu div.dotrow {margin: 0 10px;}
div.menu .menuitem {margin: 10px 15px 8px 15px;}
div.menucornerl {background: url('images/menu_left_corner.gif') no-repeat top left; height: 330px; width: 180px;}
div.menucornerr {background: url('images/menu_right_corner.gif') no-repeat top right; height: 330px; width: 180px;}
div.menu a {height: 15px; width: 100px;}

#layout {font-family: arial; font-size: 12px; color: white; background: #822666; width: 700px;}
#layout a {color: white; text-decoration: underline;}
#layout a:hover {color: white; text-decoration: underline;}
#layout a:visited {color: white; text-decoration: underline;}
#layout a:active {color: white; text-decoration: underline;}
#layout p.subheading {font-family: arial; font-size: 14px; color: white; font-weight: bold; margin-bottom: 5px;}
#layout td.header {vertical-align: top; text-align: left; padding: 0 0 10px 35px;}
#layout td.leftcol {padding: 0 15px 0 30px; vertical-align: top; width: 180px;}
#layout td.middlecol {width: 500px; vertical-align: top; text-align: left;}
#layout td.middlecol img {margin: 5px 0;}
#layout td.rightcol {vertical-align: top; text-align: right; padding: 10px; position: relative;}
#layout div#testimonialPhotos img {margin: 0px 10px 10px 0px; float: right;}
#layout img.boquet {float: right; margin: 5px 10px;}
#layout img.vows4u {position: absolute; bottom: 0px; right: 30px;}
#layout img.leftfeature {float: right; margin: 0;}

#contact {padding: 2px; font-family: arial; font-size: 12px; color: white;}
#contact td.label {width: 150px; text-align: left; vertical-align: top;}
#contact input {border: 1px solid white; background: #822666; font-family: arial; font-size: 12px; color: white; width: 250px;}
#contact textarea {border: 1px solid white; background: #822666; font-family: arial; font-size: 12px; color: white; width: 250px;}

div.polaroid {background: url('images/element_blank_polaroid.jpg') no-repeat; width: 106px; height: 122px; vertical-align: top; padding: 7px; cursor: hand;}

div.textlinks {width: 400px; font-family: arial; font-size: 10px; color: #597572; margin-top: 15px;}
div.textlinks a, a:hover, a:visited, a:active {color: #597572;}

p.quote {background-image: url('images/quotes.gif'); background-repeat: no-repeat; background-position: 100px 50px;}


