html,body{width:100%;height:100%;overflow:hidden;border:0;margin:0;padding:0;font:12px/17px helvetica, arial, sans-serif}

a { color: white; text-decoration: none; }
a:hover, a:active {color: #FFCC00;text-decoration: none;outline: none;}


#branding { position: relative;top: 0px;left: 0px;color: white;background-color: none; width: 100%; height: 25px; }
h1 { position: relative;left: 30px;top: 0px;background:black;font-size: 12px;width: 8em;height: 35px;text-align: center;line-height: 40px;}


#topmenu {position: absolute;left: 250px;top: 0px;width: 500px;height: 35px;background: black;}
#topmenu li {background: none;font-size: 11px;height: 25px;text-align: left;padding: 0 1em;line-height: 40px;float: left;}
#topmenu li#weddings {position: absolute;right: 1em;}
#topmenu li:first-child {padding-left:2em;}

#content {position: relative;left: 250px;top: 50px;width: 600px;background-color: black;color: white;font-size: 11px;padding: 2em;opacity: 0.8;}
#content p {margin-bottom: 1em;}
#content h2 {padding: 2em 0 0.5em 0;margin-bottom:1em;width: 100%;border-bottom: 1px #333 solid;}
#content h2:first-child {padding-top: 0;}
#breakout_box {position: absolute; top: 0px; left: 660px; padding: 2em; width: 200px; background-color: black;}

#footer {position:absolute; bottom: 0; left:30px;background-color: black; color: white;font-size: 10px;width: 25em;height: 25px;text-align: center;line-height: 25px;opacity:0.5;}