/* Site: Evangelical Presbyterian Church */

* {
   margin: 0;
   padding: 0;
}

body{
   background: #423f38;
   font-size: 62.5%;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   line-height: 1;
}

hr{
   display: none;
}

#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
}

#container{
   width: 960px;
   margin: 0 auto;
   background: #fdfdfd url(/_img/bg_container.gif) repeat-x;
}

a{
   overflow: hidden;
}

/* =Header
---------------------------------------------------------------------
*/

#header{
   position: relative;
   height: 118px;
}

#header h1{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 383px;
   height: 51px;
   margin: 19px 0 20px 77px;
   background: url(/_img/bg_h1.gif) no-repeat;
   text-indent: -9999px;
}

#header h1 a{
   display: block;
   width: 383px;
   height: 51px;
}

/* meta-nav */

#header #meta-nav{
   display: inline; /* IE6 double margin float bug hack */
   float: right;
   width: 423px;
   width: 217px;
   height: 29px;
   margin-right: 29px;
   background: url(/_img/bg_meta-nav_alt.gif) no-repeat;
}

#header #meta-nav p#login{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-left: 5px;
   text-indent: -9999px;
}

#header #meta-nav p#login a{
   display: block;
   width: 78px;
   height: 25px;
   background: url(/_img/bg_login.gif) no-repeat 9px 8px;
}

#header #meta-nav p#login a.logout{
   background-image: url(/_img/bg_logout.gif);
}

#header #meta-nav p#newsletter-link{
   float: left;
   margin-left: 3px;
   text-indent: -9999px;
}

#header #meta-nav p#newsletter-link a{
   display: block;
   width: 123px;
   height: 25px;
   background: url(/_img/bg_newsletter.gif) no-repeat 9px 8px;
}

#header #meta-nav #searchForm{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-left: 8px;
}

#header #meta-nav #searchForm input#search_term{
   float: left;
   width: 134px;
   height: 18px;
   padding: 3px 5px 0 5px;
   border: 0;
   background: transparent;
   color: #4D4C49;
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#header #meta-nav #searchForm a#search_go{
   float: left;
   width: 57px;
   height: 25px;
   background: url(/_img/bg_search_go.gif) no-repeat 9px 8px;
   text-indent: -9999px;
}

/* =Navigation
---------------------------------------------------------------------
*/

#nav{
   display: inline; /* IE6 double margin float bug hack */
   clear: left;
   float: left;
   width: 949px;
   margin-left: 11px;
   list-style: none;
}

body#home #nav{
   display: none;
}

#nav li{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 0 10px;
   font-size: 1.2em;
}

#nav li a{
   float: left;
   display: block;
   padding: 7px 10px 9px;
   color: #ffffff;
   text-decoration: none;
}

#nav li a:hover,
#nav li.current a{
   padding: 7px 10px 8px;
   border-bottom: 1px solid #8d8d89;
   background: #fcfcfc;
   color: #666666;
}

#nav li ul{
   display: none;
}

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
   clear: left;
}

#container-inner img#home-header{
   display: block;
   margin: 7px auto;
}

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   width: 910px;
   margin: 16px auto;
   background: url(/_img/bg_content-wrap.gif) no-repeat left top;
}

#content-wrap:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body#home #content-wrap{
   margin-bottom: 30px;
   background: none;
}

body.churches #content-wrap,
body.no-sidebar #content-wrap{
   background: url(/_img/bg_content-wrap_churches.gif) no-repeat;
}

/* =Subnav-Wrap
---------------------------------------------------------------------
*/

#subnav-wrap,
#presbyteries{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin: 7px 0 0 10px;
   width: 178px;
}

#subnav li{
   display: inline;
   list-style: none;
}

#subnav li.current li,
#presbyteries li{
   display: block;
}

#subnav li a,
#subnav li.current li li a{
   display: none;
}

#subnav li a,
#subnav li.current li a,
#subnav li.current li.current li a,
#presbyteries li a{
   text-decoration: none;
}

#subnav li.current li a,
#presbyteries li a{
   display: block;
   padding: 7px 3px 9px 34px;
   border-bottom: 1px solid #ddd8cc;
   background: url(/_img/bg_subnav_li_li_a.gif) no-repeat 16px 9px;
   color: #605e57;
   font-size: 1.1em;
   line-height: 1.25;
}

#subnav a:hover,
#subnav li.current li.current a,
#subnav li li a:hover,
#subnav li.current li.current li.current a,
#subnav li.current li.current li a:hover,
#presbyteries a:hover{
   text-decoration: underline;
}

#subnav li.current li.current ul{
   padding: 7px 0 10px;
   background: #e5e2d9;
}

#subnav li.current li li{
   display: inline;
}

#subnav li.current li.current li{
   display: block;
   padding-left: 26px;
   font-size: 1em;
}

#subnav li.current li.current li a{
   display: block;
   padding: 5px 0 6px 9px;
   border: 0;
   color: #996633;
   background: none;
}

#subnav li.current li.current li.current a{
   background: url(/_img/bg_subnav_li_li_li_a.gif) no-repeat 0 8px;
}

#subnav li.current li.current li.current ul{
   margin-top: 3px;
   margin-right: 1px;
   padding-top: 0;
   background: url(/_img/bg_subnav_li_li_li_li.gif) no-repeat right top;
}

#subnav li li li li{
   background: url(/_img/bg_subnav_li_li_li_li.gif) no-repeat right bottom;
}

#subnav li.current li.current li.current li a{
   padding: 8px 0 8px 9px;
   background: none;
   text-decoration: none;
}

#subnav li.current li.current li.current li.current a{
   background: url(/_img/bg_subnav_li_li_li_a.gif) no-repeat 0 11px;
   text-decoration: underline;
}

#subnav li.current li.current li.current li a:hover{
   text-decoration: underline;
}

#subnav li li li li ul{
   display: none;
}

/* =Content
---------------------------------------------------------------------
*/

#content{
   float: left;
   width: 433px;
   padding: 23px 22px 0 28px;
}

body#home #content{
   display: inline; /* IE6 double margin float bug hack */
   width: 350px;
   margin-left: 46px;
   padding-right: 0;
}

body.churches #content,
body.no-sidebar #content{
   position: relative;
   width: 650px;
}

#content h2{
   margin-bottom: .65em;
   color: #bd7227;
   font-size: 2.1em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content h3{
   margin-bottom: .5em;
   padding: 11px 10px 10px;
   background: #e6e2da;
   color: #423f38;
   font-size: 1.4em;
   font-weight: bold;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-transform: uppercase;
}

#content h4{
   margin-bottom: 1em;
   color: #4e4c45;
   font-size: 1.1em;
   font-weight: normal;
   text-transform: uppercase;
}

#content h5,
#content h6{
   margin-bottom: 1em;
   color: #bd7227;
   font-size: 1.6em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content p,
#content li,
#content blockquote{
   margin-bottom: 2em;
   color: #4D4C49;
   font-size: 1.1em;
   line-height: 2;
}

#content p.page-note{
   position: absolute;
   top: 26px;
   right: 22px;
   color: #535049;
}

#content p.results{
   margin: 0;
   padding: 6px 12px;
   background: #e6e2da;
   color: #423f38;
}

#content p.date{
   margin-top: -12px;
   margin-bottom: 1em;
   padding-bottom: 6px;
   border-bottom: 1px dashed #99958b;
   color: #bd7227;
   font-size: 1.3em;
}

#content p.thanks{
   font-weight: bold;
   font-style: italic;
}

#content p.rsvp{
   text-indent: -9999px;
}

#content p.rsvp a{
   display: block;
   width: 82px;
   height: 14px;
   background: url(/_img/bg_registration.gif) no-repeat;
}

#content ul,
#content ol{
   margin: 0 0 2em 0;
}

#content ul#byline{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-bottom: 10px;
   list-style: none;
}

#content ul#byline li{
   font-size: 1.1em;
}

#content li{
   margin: 0;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content li li{
   font-size: 1em;
}

#content li p{
   margin-bottom: 0;
}

#content ul li{
   margin-left: 10px;
   padding-left: 15px;
   background: url(/_img/bg_content_ul_li.gif) no-repeat left .75em;
   list-style: none;
}

#content ol li{
   margin-left: 25px;
}

#content blockquote{
   margin-left: 3em;
}

#content hr{
   display: block;
   margin-bottom: 1em;
}

#content a{
   color: #BD7227;
}

#content a:hover{
   text-decoration: none;
}
 
#content img{
   /*float: left;*/
   margin: 10px;
}

#content img[align='left']{
   float: left;
   margin: 5px 10px 0px 0;
}

#content img[align='right']{
   float: right;
   margin: 5px 0 0px 10px;
}

#content img#sub-header{
   float: none;
   margin: 0 0 12px;
}

#content #text{
   clear: both;
}

#content .sermonbox{
   margin-bottom: 20px;
}

#content .sermonbox h4{
   margin-bottom: 5px;
}

#content .sermonbox p{
   padding: 0;
   margin: 0;
}

#content .sermonbox p.sermonlink{
   margin-top: 10px;
}

#content .sermonbox p.eventtime{
   margin-bottom: 0;
}

/* churches */

body.churches #content form{
   margin-bottom: 13px;
   padding: 10px 31px 0;
   background: #e6e2da url(/_img/bg_churches_form.gif) no-repeat 11px 14px;
}

body.churches #content form p{
   clear: left;
   float: left;
   margin-bottom: 10px;
   font-size: 1em;
   line-height: 1.25;
}

body.churches #content label.textbox{
   float: left;
   width: 235px;
   margin-top: 1px;
   padding-right: 10px;
   color: #423f38;
   font-size: 1.7em;
   font-family: Georgia, Times, "Times New Roman", serif;
   text-align: right;
}

body.churches #content form#search_by_zip label.textbox{
   width: 150px;
}

body.churches #content label.checkbox{
   float: left;
   width: 243px;
   color: #423f38;
   font-size: 1.1em;
}

body.churches #content input.textbox{
   float: left;
   width: 250px;
   padding: 4px;
   border: 0;
   color: #4D4C49;
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body.churches #content input#zip.textbox{
   width: 88px;
   margin-right: 10px;
}

body.churches #content input#search_by_zip_go{
   float: left;
}

body.churches #content input.checkbox{
   float: left;
   margin: 0 4px 0 160px;
}

body.churches #content form#search_by_other input.checkbox{
   margin: 1px 4px 0 244px;
}

body.churches #content input#search_by_other_go{
   margin-left: 428px;
}

body.churches #content .result{
   position: relative;
   float: left;
   width: 622px;
   padding: 25px 0px 25px 28px;
   border-bottom: 1px dashed #99958b;
}

body.churches #content .result h3{
   width: 230px;
   padding: 0;
   background: none;
   color: #423f38;
   font-size: 1.7em;
   font-weight: normal;
   text-transform: none;
   line-height: 1.25;
}

body.churches #content .result .map{
   /*float: right;*/
   position: absolute;
   top: 25px;
   right: 0;
   margin: 0;
}

body.churches #content .result table th{
   width: 83px;
   padding: 2px 0;
   color: #423f38;
   font-size: 1.2em;
   font-weight: normal;
   vertical-align: top;
   text-align: left;
}

body.churches #content .result table td{
   width: 230px;
   padding: 2px 0;
   color: #423f38;
   font-size: 1.2em;
   vertical-align: top;
   line-height: 1.25;
}

body.churches #content .result table td a{
   color: #423f38;
}

/* media */

#content p#filter{
   color: #b78c54;
}

#content p#filter select{
   width: 100px;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content .sermonlist h3{
   margin-bottom: 20px;
}

#content .sermonlist .sermonbox{
   position: relative;
   width: 405px;
   margin-left: 20px;
}

#content .sermonlist.detail .sermonbox{
   width: 415px;
   margin-left: 10px;
}

#content .sermonlist .sermonbox h4{
   float: left;
   width: 405px;
   padding-bottom: 5px;
   border-bottom: 1px dashed #c1905e;
   color: #ad6824;
   text-transform: none;
}

#content .sermonlist .sermonbox h4 a{
   float: left;
   width: 325px;
   color: #423f38;
   font-size: 1.6em;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content .sermonlist.detail .sermonbox h4 a{
   text-decoration: none;
}

#content .sermonlist .sermonbox h4 span.date{
   float: right;
   margin-top: 4px;
}

#content .sermonlist .sermonbox #text{
   margin: 35px 0 25px;
}

#content .sermonlist .sermonbox #text p{
   color: #4D4C49;
}

#content .sermonlist .sermonbox p{
   color: #b78c54;
}

#content .sermonlist .sermonbox p.comments{
   font-weight: bold;
}

#content .sermonlist .sermonbox p a{
   color: #b78c54;
}

#content .sermonlist .sermonbox ul{
   position: absolute;
   top: 30px;
   right: 0;
   width: 143px;
   height: 30px;
   padding: 7px 0 0 7px;
   background: url(/_img/bg_sermonlist_ul.gif) no-repeat;
}

#content .sermonlist .sermonbox ul li{
   display: inline;
   margin: 0;
   padding: 0;
   background: none;
   text-indent: -9999px;
}

#content .sermonlist .sermonbox ul li a{
   position: absolute;
   display: block;
   width: 22px;
   height: 23px;
   background-repeat: no-repeat;
}

#content .sermonlist .sermonbox ul li.sl_video a{
   background-image: url(/_img/bg_sermonlist_ul_video.gif);
}

#content .sermonlist .sermonbox ul li.sl_audio a{
   left: 38px;
   background-image: url(/_img/bg_sermonlist_ul_audio.gif);
}

#content .sermonlist .sermonbox ul li.sl_download a{
   left: 76px;
   background-image: url(/_img/bg_sermonlist_ul_download.gif);
}

#content .sermonlist .sermonbox ul li.sl_notes a{
   left: 112px;
   background-image: url(/_img/bg_sermonlist_ul_notes.gif);
}

#content .sermonlist #comments p.comments{
   margin: 0;
   padding: 4px 13px;
   background: #e6e2da;
   color: #423f38;
}

#content .sermonlist #comments p.comments a{
   color: #423f38;
   text-decoration: none;
}

#content .sermonlist #comments p.comments a:hover{
   text-decoration: underline;
}

#content .sermonlist #comments .comment{
   padding: 14px 13px 1px;
   background: #f6f3ee;
}

#content .sermonlist #comments .comment.alt{
   background: none;
}

#content .sermonlist #comments .comment h5{
   margin-bottom: .5em;
   color: #a86523;
   font-size: 1.2em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content .sermonlist #comments .comment p{
   color: #423f38;
}

#content .sermonlist #comments form{
   margin: 15px 0;
}

#content .sermonlist #comments label{
   display: block;
   margin-bottom: .5em;
   color: #4D4C49;
   font-size: 1.2em;
   font-weight: bold;
}

#content .sermonlist #comments textarea,
#content .sermonlist #comments input#comment-submit{
   margin-bottom: 5px;
   padding: 5px;
   font-size: 1.1em;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* calendar */

#content table.calendar{
   border-collapse: collapse;
}

#content table.calendar caption{
   padding: 8px 0;
   border-top: 1px solid #f0eadf;
   color: #423f38;
   font-size: 2em;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#content table.calendar caption img{
   margin: 0 10px;
}

#content table.calendar th{
   padding: 5px;
   border: 1px solid #f0eadf;
   background: #e8e2d4;
   color: #535049;
   font-size: 1em;
   font-weight: bold;
   text-align: left;
}

#content table.calendar td{
   width: 81px;
   height: 81px;
   padding: 5px;
   border: 1px solid #f0eadf;
   color: #bd7227;
   font-size: 1em;
   font-weight: bold;
   vertical-align: top;
}

#content table.calendar td.empty{
   background: #f6f3ee;
}

#content table.calendar td a{
   text-decoration: none;
}

#content table.calendar td a:hover{
   text-decoration: underline;
}

#content table.calendar td ul{
   margin: 0;
}

#content table.calendar td ul li{
   margin: 7px 0 10px;
   padding: 0;
   background: none;
   font-size: 1em;
   font-weight: normal;
   line-height: 1.3;
}

#content table.calendar td ul li a{
   color: #535049;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

#content table.calendar td li a:hover{
   text-decoration: none;
}

#content #filters{
   position: absolute;
   top: 4px;
   right: 25px;
}

#content #filters p{
   margin: .25em;
}

#content #filters label{
   float: left;
   width: 110px;
}

#content #filters select{
   width: 130px;
   color: #474643;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* inventory form */

body.inventory-form table{
   width: 431px;
   margin-bottom: 20px;
   border: 1px solid #F5F3ED;
   border-collapse: collapse;
}

body.inventory-form table tr td{
   padding: 4px;
   background: #F5F3ED;
   color: #4D4C49;
   font-size: 1.1em;
   line-height: 1.5;
}

body.inventory-form table tr.alt td{
   background: #FFF;
}

body.inventory-form #content form p{
   margin-bottom: 1em;
}

body.inventory-form label{
   float: left;
   width: 150px;
   padding-right: 10px;
}

body.inventory-form input{
   width: 250px;
   padding: 3px;
   color: #4D4C49;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body.inventory-form input#submit-order{
   width: auto;
}

body.inventory-form textarea{
   width: 250px;
   height: 100px;
   padding: 3px;
   color: #4D4C49;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

body.inventory-form fieldset{
   display: block;
   margin: 20px 0;
   padding-bottom: 15px;
   border-bottom: 1px solid #E6E2DA;
}

body.inventory-form legend{
   margin-bottom: 1em;
   color: #4e4c45;
   font-size: 1.1em;
   font-weight: normal;
   text-transform: uppercase;   
}

body.inventory-form fieldset fieldset{
   margin: 0 0 10px 25px;
   padding: 0;
   border: 0;
}

body.inventory-form #content fieldset fieldset p{
   margin: 0;
}

body.inventory-form fieldset fieldset legend{
   margin-bottom: .25em;
   color: #4D4C49;
   font-size: 1.1em;
   text-transform: none;
}

body.inventory-form fieldset fieldset label{
   float: none;
}

body.inventory-form fieldset fieldset input{
   width: auto;
   vertical-align: middle;
}

body.inventory-form table#order-form{
   border: 0;
}

body.inventory-form table#order-form tr td,
body.inventory-form table#order-form tr.alt td{
   background: #FFF;
}

body.inventory-form table#order-form input{
   width: auto;
}

body.inventory-form table#order-form th{
   padding: 4px;
   color: #4D4C49;
   font-size: 1.1em;
   text-align: left;
}

body.inventory-form table#order-form th.qty,
body.inventory-form table#order-form td.qty{
   /*width: 50px;*/
}

body.inventory-form table#order-form td.qty input{
   width: 50px;
}

body.inventory-form table#order-form td.desc input{
   width: 250px;
}

body.inventory-form table#order-form td.price input{
   width: 75px;
}

/* newsletter signups */

#content form.newsletter-form{
   margin-bottom: 25px;
}

#content form.newsletter-form label{
   display: block;
   padding-right: 10px;
   color: #4D4C49;
   font-size: 1.1em;
   font-weight: bold;
   line-height: 2;
}

#content form.newsletter-form input{
   width: 150px;
   padding: 3px;
   color: #4D4C49;
   font-size: 11px;
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#content form.newsletter-form input.newsletter-submit{
   width: auto;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 190px;
   margin: 28px 0 0 21px;
}

#sidebar h2{
   margin-bottom: .75em;
   padding-bottom: 5px;
   border-bottom: 1px solid #ddd8cc;
   color: #666666;
   font-size: 1.2em;
   font-weight: normal;
   font-family: Georgia, Times, "Times New Roman", serif;
}

#sidebar h3{
   margin-bottom: .5em;
   color: #4D4C49;
   font-size: 1.7em;
   font-family: Georgia, Times, "Times New Roman", serif;
   line-height: 1.25;
}

#sidebar p{
   color: #4D4C49;
   font-size: 1.1em;
   line-height: 1.6363;
}

body#home #sidebar{
   width: 424px;
}

body#home #sidebar ul{
   float: left;
   width: 372px;
   padding-left: 34px;
   border-left: 1px solid #ddd8cc;
}

body#home #sidebar li{
   float: left;
   width: 160px;
   padding: 8px 0 8px 26px;
   background: url(/_img/bg_sidebar_li_home.gif) no-repeat left 7px;
   font-size: 1.2em;
   list-style: none;
}

body#home #sidebar a{
   color: #423f38;
   text-decoration: none;
}

body#home #sidebar a:hover{
   text-decoration: underline;
}

/* media */

#sidebar #appendix{
   width: 197px;
   margin: 5px 0 10px -6px;
   background: #e6e2da;
}

#sidebar #appendix h3{
   height: 27px;
   margin: 0;
   background: #54524b url(/_img/bg_how-it-works.gif) no-repeat 11px 10px;
   text-indent: -9999px;
}

#sidebar #appendix ul{
   padding: 11px 0 11px 13px;
}

#sidebar #appendix li{
   width: 170px;
   height: 37px;
   margin-bottom: 3px;
   text-indent: -9999px;
   list-style: none;
}

#sidebar #appendix li a{
   display: block;
}

#sidebar #appendix li#app_video{
   background-image: url(/_img/bg_appendix_video.gif);
}

#sidebar #appendix li#app_audio{
   background-image: url(/_img/bg_appendix_audio.gif);
}

#sidebar #appendix li#app_download{
   background-image: url(/_img/bg_appendix_download.gif);
}

#sidebar #appendix li#app_notes{
   background-image: url(/_img/bg_appendix_notes.gif);
}

#sidebar p.subscribe a{
   display: block;
   padding: 0 0 0 14px;
   background: url(/_img/bg_subscribe.gif) no-repeat left center;
   color: #605e57;
}

#sidebar p.subscribe a:hover{
   text-decoration: none;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer{
   position: relative;
   clear: both;
   height: 93px;
   padding: 18px 0 0 42px;
   background: #fdfdfd url(/_img/bg_footer.gif) repeat-x;
}

#footer p{
   clear: left;
   float: left;
   margin-bottom: .3em;
   color: #4D4C49;
   font-size: .9em;
   line-height: 1.25;
}

#footer p.powered{
   position: absolute;
   bottom: 12px;
   right: 54px;
   clear: none;
   float: right;
   /*width: 350px;*/
   font-size: 1em;
}

#footer a{
   color: #4D4C49;
}

#footer p.powered img{
   float: none;
   margin: 0;
   margin-left: 3px;
   padding-left: 7px;
   border: 0;
   border-left: 1px solid #ddd8cc;
   vertical-align: middle;
}

#footer img{
   float: left;
   margin-right: 23px;
}

#footer #footer-inner{
   float: left;
   width: 767px;
}

#footer #address{
   float: left;
   margin-bottom: 10px;
   padding-top: 7px;
}

#footer #contact{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   margin-left: 23px;
   padding-top: 7px;
}

#footer #address p,
#footer #contact p{
   float: none;
   font-size: 1em;
}