* {margin: 0; padding: 0;}

body {background: #e7e7e6 url('../../images/bg.png') repeat-y top center;}

p {margin: 0 40px 1em 0; font: normal normal 14px/20px georgia, times, serif; color: #393939;}
#home p {margin-left: 20px;}
h1 {margin: 0 0 1em 0; padding: 9px 10px 0 0; height: 25px; font: normal bold 15px/15px "trebuchet MS", trebuchet, arial, sans-serif; color: #00529c; text-transform: uppercase; text-align: right; background: #f8ec65 url('../../images/bg-corner.gif') no-repeat top right;}
h2 {position: relative; margin: 0 40px .7em 0; font: normal bold 22px/28px georgia, times, serif; color: #393939;}
h3 {margin: 0 40px 1em 0; font: normal bold 17px/23px georgia, times, serif; color: #111;}
h4 {margin: 0 40px 0 0; font: normal bold 18px/22px georgia, times, serif; color: #00529c;}

a {color: #00529c;}
a:hover {color: #222; text-decoration: none;}

ul, ol {margin: 0 0 1em 1em;}
li {font: normal normal 14px/20px georgia, times, serif; color: #393939;}


img {border: 0;}

label {display: block; margin-bottom: 2px; font: normal bold 12px/14px "trebuchet MS", trebuchet, arial, sans-serif; color: #222;}
input {margin-bottom: 10px; color: #555;}

div#container {margin: 0 auto; width: 920px;}

div#header {position: relative; height: 192px; padding: 10px; background: url('../../images/bg-header.png') no-repeat -1px 0;}
div#header div#logo {margin: 16px 0 0 39px;}
div#header span {position: absolute; display: block; top: 110px; right: 38px; font: normal bold 14px/15px georgia, times, serif; color: #b5b4b4;}
div#header div#navigation {height: 35px; width: 898px; background: url('../../images/bg-nav.png') repeat-x;}
div#header div#navigation ul {margin: 15px 0 0 35px; list-style-type: none;}
div#header div#navigation ul li {float: left; margin-top: 5px; padding: 0 11px; border-right: 1px solid #fff;}
div#header div#navigation ul li.last {border: none;}
div#header div#navigation ul li a {font: normal normal 12px/12px "trebuchet MS", trebuchet, arial, sans-serif; color: #fff; text-transform: uppercase; text-decoration: none;}
div#header div#navigation ul li a:hover {color: #555;}
div#header div#navigation ul li a.current {color: #00529c;}

div#header div#secondarynavigation {margin: 0 0 0 46px;}
div#header div#secondarynavigation ul {margin: 0; list-style-type: none;}
div#header div#secondarynavigation ul li {display: inline; margin-right: 20px;}
div#header div#secondarynavigation ul li a {font: normal bold 12px/12px "trebuchet MS", trebuchet, arial, sans-serif; color: #00529c; text-transform: uppercase;}
div#header div#secondarynavigation ul li a:hover {color: #555;}
div#header div#secondarynavigation ul li a.current {color: #222; text-decoration: none;}

div#content {}

div#savethedate {position: relative; margin: 0 35px; height: 271px;}
div#savethedate div#saveLeft {position: absolute; top:0; left: 0; width: 477px; height: 251px;}
div#savethedate div#saveLeft p {margin: 0; padding: 5px; position: absolute; bottom: 0; width: 468px; font: normal normal 11px/15px "trebuchet MS", trebuchet, arial, sans-serif; background: url('../../images/shade.png') repeat;}
div#savethedate div#saveLeft p a {color: #fff;}
div#savethedate div#saveLeft p a:hover {color: #fff;}
div#savethedate div#saveRight {position: absolute; top:0; right: 0;}
div#savethedate ul {list-style-type: none; height: 252px; background: #cac8c8;}
div#savethedate ul li {position: relative; padding-top: 5px; width: 371px; height: 57px; font: normal bold 15px/18px georgia, times, serif; color: #fff; background: #cac8c8; border-bottom: 1px solid #fff; text-align: center; overflow: hidden; cursor: pointer;}
div#savethedate ul li em {font: italic normal 13px/17px georgia, times, serif;}
div#savethedate ul li:hover {overflow: visible; color: #393939; background: #fff;}
div#savethedate ul li strong {display: block; position: absolute; top: -1px; left: -120px; padding-top: 20px; width: 120px; height: 44px; font: normal bold 18px/18px "trebuchet MS", trebuchet, arial, sans-serif; color: #393939; text-align: center;}
div#savethedate ul li strong br {display: none;}
div#savethedate ul li:hover strong {background: url('../../images/bg-saveitem.png') no-repeat;}

div#sidebar {float: left; margin-left: 35px; width: 193px;}
div#sidebar img {margin-bottom: 20px;}

div#newsletter {padding: 15px; width: 163px; font: normal normal 11px/15px georgia, times, serif; color: #504f4f; text-align: center; background: #bebcbc;}
div#newsletter strong {display: block; margin-bottom: 10px; font: normal bold 16px/19px georgia, times, serif; text-transform: uppercase;}
div#newsletter strong br {display: none;}

div#content {padding: 0 35px 0 20px; margin-left: 230px;}

div#footer {margin-top: 30px;}
div#footer p {margin: 0; font: normal bold 10px/14px georgia, times, serif; color: #b8b6b6; text-align: center;}

h2 span.memberid {position: absolute; right: 0;}

.clear {clear: both;}

div#jlbAttrib {margin: 0 auto; width: 900px; clear: both;}
div#jlbAttrib p {margin-top: 0; padding: 10px; font: normal normal 10px/10px helvetica, arial, sans-serif; color: #777; text-align: right;}
div#jlbAttrib a {color: #a93b1e; font-weight: normal; text-decoration: none;}
div#jlbAttrib a:hover {color: #fff; text-decoration: underline;}