* {margin:0px; padding:0px;}
html, body {
    height: 100%;
}

body {
    font: 13px/1.2 verdana, arial, helvetica, sans-serif;
    color: #363636;
    background: #e5e1e1;
    text-align: left;
}

a:link    {color:#c6919b; font-weight:normal; text-decoration: none;}
a:visited {color:#c6919b; font-weight:normal; text-decoration: none;}
a:hover   {color:#53212a; font-weight:normal; text-decoration: none;}
a:active  {color:#c6919b; font-weight:normal; text-decoration: none;}

a.navi:link     {color:#53212a; font-weight:normal; text-decoration: none;}
a.navi:visited  {color:#53212a; font-weight:normal; text-decoration: none;}
a.navi:hover    {color:#91505c; font-weight:normal; text-decoration: none;}
a.navi:active   {color:#53212a; font-weight:normal; text-decoration: none;}

#hcenter {
    /* horizontally centers the wrapper. This is done by having the margins (top and left) 
       negative of half the size of the field we want to center). Position must be absolute 
       and top and left settings are at 50%. Works in IE5.5+, Opera 7+, Mozilla, Netscape 7+.
    */
    height: 100%;
    margin-top: 0px;
    margin-left: -474px;
    position: absolute;
    left:50%;
    width:948px;
}

#header {
    height: 158px;
    background:transparent url(images/header.jpg) no-repeat center top;
}

#header_content {
    height:124px;
    vertical-align:bottom;
}

#motto {
    float:left;
    padding-left:34px;
    padding-top:100px;
    width:450px;
    font: normal 18px Georgia, 'Book Antiqua', 'Times New Roman', Times;
    height:34px;
    line-height:34px;
}

#contact {
    float:right;
    padding-top:57px;
    padding-right:143px;
    text-align:right;
    font: normal 14px Georgia, 'Book Antiqua', 'Times New Roman', Times;
    line-height:17px;
}


/*begin navigation*/
ul.navigation {
    font: normal 13px Georgia, 'Book Antiqua', 'Times New Roman', Times;
    text-align:center;
    padding-top:14px;
    list-style-type:none;
    list-style-position:inside;
    margin-bottom:0px;
    padding-right:14px; /* = ul.navigation li (.padding-left + .margin-left) */
}
ul.navigation li {
    display:inline; 
    list-style:none;
    padding-left:11px;
    margin-left:4px;
}
ul.navigation li:hover {
    background: transparent url(images/icon-heart.gif) no-repeat left 0px;
}
/*end navigation*/

#wrapper {
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    min-height: 100%;
    height: auto !important; /*Cause footer to stick to bottom in IE 6*/
    height: 100%;
    margin: 0 auto -70px; /*Allow for footer height*/
    vertical-align:bottom;
    background:transparent url(images/background.gif) repeat-y center top;
}

#content {
    padding: 36px 32px 25px 36px;
}

#footer, #push {
    height: 70px; /*Push must be same height as Footer */
}

#footer {
    border-left: 0px solid #000000;
    border-right: 0px solid #000000;
    background:#dfcfbd;
    padding-left:32px;
    padding-right:36px;
    text-align:center;
    background: transparent url(images/footer.jpg) no-repeat center top;
}

#copyright {
    font:normal 8px verdana, arial, helvetica;
    color:#909090;
    text-align:right;
    padding-top:2px;
}

b {font-weight: bold;}
p {margin-bottom:10px;}
h1 {font: normal 34px Georgia,'Book Antiqua','Times New Roman',Times; color:#53212a; margin-bottom:10px; letter-spacing:1px;}
h2 {font: bold 14px verdana, arial, helvetica, sans-serif; color: #53212a; margin-top: 15px; margin-bottom:8px;}

#img_right, img.right {
    float:right;
    margin-left:10px;
    margin-bottom:5px;
    margin-top:5px;
    margin-right:10px;
    clear:right;
    color:#909090;
    text-align:right;
    font:9px verdana;
}

#img_left, img.left {
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    margin-top:5px;
    clear:left;
    color:#909090;
    text-align:left;
    font:10px verdana;
}

#img_right img, #img_left img, img.left, img.right {border: 1px solid #53212a;}
#content ul #img_left {margin-right:40px; margin-left:-20px;}

img.navspacer {padding-right:10px;}



#content ul {
    list-style: disc outside;
    padding-left:40px;
    margin-bottom:10px;
}
#content ul li {padding-bottom:5px;}

#content table {margin-bottom:10px;}
#content table tr td {vertical-align:top; padding-left:20px;}

div.hr {
    background: transparent url(images/hr.gif) no-repeat center center;
    height:15px;
    border:0px;
    color:transparent;
    margin:15px 0px 15px 0px;
}