* {
    padding: 0;
    margin: 0;
}

html {
    height: 100%;
}

body {
    height: 100%;
    font-family: Geneva, Helvetica, Tahoma, Arial, sans-serif;
    font-size: 62.5%;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    background: #4A4A4A;
}

img {
    border: 0px;
    vertical-align: middle;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.cl {
    clear: both;
    overflow: hidden;
    height: 1%;
}

/* page container/header/search */
div#container {
    text-align: left;
}

div#showhide-outer {
    position: relative;    
}

div#showhide {
    position: absolute;
    bottom: 0px;
    right: 13px;
    cursor: hand;    
}

div#header-outer {
    background: url("images/header-outer-back.gif") repeat-x top left;
    height: 85px;
}

div#header-inner {
    width: 980px;
    margin: 0 auto;
    background: url("images/header-inner-back.gif") repeat-x top left;
}

/* page navigation */
div#nav-outer {
    background: url("images/main-mav-outer-back.gif") repeat-x top left;
    position: relative;
}

div#nav-inner {
    width: 980px;
    height: 77px;
    margin: 0 auto;
    background: url("images/nav-back.gif") no-repeat top left;
}

div#top {
    overflow: hidden;
    width: 980px;
}

ul#main-nav {
    overflow: hidden;
    float: left;
    width: 665px;
    margin-top: 7px;
    margin-left: 15px;
}

ul#main-nav li {
    float: left;
    list-style-type: none;
    margin-right: 20px;
    font-size: 1.5em;
}

ul#main-nav a {
    color: #f2f2f2;
    text-decoration: none;
    display: block;
    border-bottom: 2px solid #696A6A;
}

ul#main-nav a:hover {
    border-bottom: 2px solid #f2f2f2;
}

div#search {
    width: 300px;
    float: left;
    overflow: hidden;
}

div#search h2 {
    float: left;
    width: 45px;
    margin-left: 20px;
}

div#search ul {
    overflow: hidden;    
}

div#search ul li {
    float: left; 
    list-style-type: none;
}

div#search .search {
    float: left;
}

div#search .input {
    background: url("images/search-input.gif") no-repeat top left;
    width: 161px;
    height: 26px;
    border: 0px;
    padding-left: 5px;
}

div#search .button {
    background: url("images/search-button.gif") no-repeat top left;
    width: 26px;
    height: 26px;
    border: 0px;
}

div#bottom {
}

ul#category-nav {
    overflow: hidden;
    width: 975px;
    padding-top: 12px;
    padding-left: 5px;
}

ul#category-nav li {
    float: left;
    list-style-type: none;
    margin-right: 5px;
    font-size: 1.5em;
}

ul#category-nav li b {
    margin: 0px;
    padding: 3px 0px 3px 0px;
    color: #000000;
    text-decoration: none;
    display: block;
}


ul#category-nav a {
    color: #171717;
    text-decoration: none;
    padding: 4px 10px 4px 10px;
    display: block;
    border-top: 2px solid #fff;
}

ul#category-nav a:hover {

}

ul#category-nav .cat-item a, ul#category-nav .cat-item a:visited {
    margin: 0px;
    padding: 3px 6px 3px 6px;
    color: #666;
    text-decoration: none;
    display: block;
}

ul#category-nav .cat-item a:hover {
    background: #ddd;
    color: #666;
    text-decoration: none;
}

ul#category-nav .current-cat, ul#category-nav .current-cat a, ul#category-nav .current-cat a:visited {
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
}

ul#category-nav .children {
    margin: 0px;
    padding: 4px 0px 4px 0px;
    position: absolute;
    left: -9000px;
    background-color: #ffffff;
    border-right: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
}

ul#category-nav li:hover ul, ul#category-nav li.iehover ul {
    left: auto;
}

ul#category-nav .children li {
    margin: 1px 7px 1px 7px;
    padding: 1px 0px 1px 0px;
    float: none;
    font-size: 0.8em;
}

ul#category-nav .children li a, ul#category-nav .children li a:visited {
    background-color: #ffffff;
    color: #999999;
}

ul#category-nav .children li a:hover {
    background-color: #999999;
    color: #ffffff;
}

ul#category-nav .children .current-cat, ul#category-nav .children .current-cat a, ul#category-nav .children .current-cat a:visited {
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
}

/* page body/content */
div#body {
    background: url("images/body-back.gif") repeat-y top left;
    width: 980px;
    margin: 0 auto;
}

div#content-top-outer {
    width: 980px;
    overflow: hidden;
}

div#content-top {
    width: 640px;
    float: left;
}

div#content-bottom {
    background: url("images/content-bottom-back.gif") no-repeat top left;
    height: 500px;
    margin: 0 auto;
    width: 980px;
}

div.sociable { 
    background: url("images/sociable-back.gif") no-repeat top left;
    width: 640px;
    height: 35px;
    padding-top: 125px;
    position: relative;
}

div.tag-meta {
    font-size: 1.1em;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-style: italic;    
}

div.tag-meta a {
    background: #f2f2f2;
    text-decoration: none;
    padding: 2px 5px 2px 5px;
    margin-right: 5px;
}

div#body h1 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    font-size: 2em;
    font-style: italic;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    color: #333;
    text-transform: capitalize;
}

div#body h2 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    font-size: 1.8em;
    font-weight: normal;
    font-style: italic;
    margin: 0px 0px 20px 20px;
    color: #CD3324;
}

div#body h3 {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    font-style: italic;
    margin: 0px 0px 0px 0px;
    color: #CD3324;    
}

div#body .link {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    font-size: 1.4em;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 500px;
    text-align: right;
}

div#body .link a {
    color: #CD3324;
    text-decoration: none;
}

div#body p {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 10px;    
}

div#featured-entries {
    margin: 0px 0px 20px 20px;    
}

/** latest entry section **/
div#latest-entry {
    background: #000 url("images/latest-entry-round-top.gif") no-repeat top left;
    width: 560px;
    margin: 0px auto;
    color: #999;
    padding: 20px;
    margin-top: 20px;
}

div#latest-entry-bottom {
    background: url("images/latest-entry-round-bottom.gif") no-repeat top left;
    width: 600px;
    margin: 0 auto;
    height: 5px;
    display: block;
    margin-bottom: 20px;
}

div#latest-entry h1 {
    font-size: 2.4em;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
}

div#latest-entry p {
    margin-bottom: 0px;
}

div#latest-entry p.entry-meta {
    font-size: 1.1em;
    margin-bottom: 10px;
    padding: 7px;
    background: #171717;
    border: 1px solid #222;
    text-transform: uppercase;
}

div#latest-entry p.entry-meta i {
    text-transform: none;
    font-style: normal;    
}

div#latest-entry p.continue {
    margin-top: 10px;
    text-align: right;
}

div#latest-entry a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #999;
    padding-bottom: 1px;
}

div#latest-entry h1 a {
    border-bottom: 0px;
}

div#latest-entry h1 a:hover {
    color: #369; 
    border-bottom: 0px;    
}

div#latest-entry a.upper {
    text-transform: uppercase;
}

div#latest-entry a:hover {
    border-bottom: 1px solid #fff;
}

/** recent entries section */
div#recent-entries {
    width: 600px;
    margin: 0px auto;
    color: #958786;
}

div#recent-entries-top {
    background: url("images/recent-entries-round-top.gif") no-repeat top left;
    width: 600px;
    margin: 0px auto;
    height: 6px;
    display: block;
}

div#recent-entries-bottom {
    background: url("images/recent-entries-round-bottom.gif") no-repeat top left;
    width: 600px;
    margin: 0 auto;
    height: 6px;
    display: block;
    margin-bottom: 20px;
}

.more-recent-ent {
    margin: 0px 0px 20px 20px;    
}

div#recent-entries ul {
    border-left: 1px solid #A77979;
    border-right: 1px solid #A77979;
}

div#recent-entries li {
    list-style-type: none;
    font-size: 11px;
    padding: 5px;
}

div#recent-entries li.s1 {
    background: #F9E1DF;
}

div#recent-entries li.s2 {
    background: #FBEBE9;
}

div#recent-entries a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
    padding-bottom: 1px;
}

div#recent-entries a:hover {
    color: #336699;
}

div#recent-entries a.comments-link {
    font-weight: normal;
    color: #958786;
    border-bottom: 1px solid #D8C3C1;
}

div#recent-entries a:hover.comments-link {
    border-bottom: 1px solid #958786;
}

/** latest entries **/
div#latest-entries {
    overflow: hidden;
    width: 980px;
    padding-top: 40px;
    color: #fff;
}

div#latest-entries h1 {
    text-transform: capitalize;
    font-size: 2.2em;
    font-weight: normal;
    margin-bottom: 5px;
    width: 300px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
}

div#latest-entries p {
    margin-bottom: 0px;
}

div#latest-entries p.entry-meta {
    font-size: 1em;
    line-height: 1.6em;
    margin-bottom: 10px;
    padding: 5px;
    background: #BF2F21;
    border: 1px solid #B12A1D;
    text-transform: uppercase;    
}

div#latest-entries p.entry-meta i {
    text-transform: none;
    font-style: normal;    
}

div#latest-entries p.continue {
    margin-top: 10px;
}

div#latest-entries a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #B12A1D;
    padding-bottom: 1px;
}

div#latest-entries h1 a, div#latest-entries p.continue a, div#latest-entries p.continue a:hover {
    border-bottom: 0px;
    text-transform: capitalize;    
    display: block;
}

div#latest-entries h1 a:hover {
    color: #369;
    border-bottom: 0px;    
}

div#latest-entries a.upper {
    text-transform: uppercase;
}

div#latest-entries a:hover {
    border-bottom: 1px solid #fff;
}

div#latest-entries .col {
    width: 300px;
    float: left;
    margin-left: 17px;
}

div#latest-entries .col2 {
    width: 300px;
    float: left;
    margin-left: 17px;
}

div#latest-entries .col3 {
    width: 300px;
    float: left;
    margin-left: 17px;
}

/** more entries **/
div#more-entries {
    width: 980px;
    overflow: hidden;
    margin-top: 10px;
}

div#more-entries h4 {
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0px;
    padding: 5px;
    background: #BF2F21;
    border: 1px solid #B12A1D;
    font-family: Geneva, Arial, Tahoma, Helvetica, sans-serif;
}

div#more-entries ul {
    color: #fff;
}

div#more-entries li {
    list-style-type: none;
    font-size: 12px;
    line-height: 1.4em;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #B12A1D;
    padding-left: 5px;
}

div#more-entries a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding-bottom: 1px;
}

div#more-entries a:hover {
    color: #336699;
}

div#more-entries a.comments {
    font-weight: normal;
    color: #fff;
}

div#more-entries a:hover.comments {
    border-bottom: 1px solid #fff;
}

div#more-entries .continue {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.2em;    
}

div#more-entries .continue a {
    background: #BF2F21;
    border: 1px solid #B12A1D;
    padding: 5px;
    margin-right: 5px;
}

div#more-entries .col1 {
    background: url("images/more-entries-back.gif") no-repeat top left;
    width: 300px;
    float: left;
    margin-left: 17px;
}

div#more-entries .col2 {
    background: url("images/more-entries-back.gif") no-repeat top left;
    width: 300px;
    float: left;
    margin-left: 17px;
}

div#more-entries .col3 {
    background: url("images/more-entries-back.gif") no-repeat top left;
    width: 300px;
    float: left;
    margin-left: 17px;
}

/* entry section */
div#entry {
    margin: 20px;
}

div#entry p.email-print {
    margin: 0px;
    padding: 7px;
    font-size: 1.2em;
    line-height: 1.2em;
    text-align: right;
    background: #eee;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;    
}


div#entry p.email-print img {
    padding: 0px;
    margin: 0px;
}

div#entry p.email-print a {
    color: #336699;
    text-decoration: none;
    border-bottom: 0px;
}

div#entry img, #entry img a, div#entry img a:visited {
    margin: 5px 0px 10px 20px;
    padding: 0px;
    border: none;
}

div#entry .post-ratings, div#entry .post-ratings-loading {
       text-align: right;
}

div#entry .post-ratings img {
       padding: 0px;
       margin: 0px;
}

div#entry .post-ratings-loading img {
       padding: 0px;
       margin: 0px;
}

div#entry h1 {
    font-size: 2.4em;
    text-transform: capitalize;    
    font-weight: normal;
    margin-bottom: 5px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
}

div#entry p {
    margin: 20px 0px 20px 0px;
    line-height: 1.6em;
    font-size: 1.4em;
}

div#entry ul, div#entry ol {
    margin: 10px 0px 10px 30px;
    padding: 0px;
}

div#entry li {
    margin: 0px;
    padding: 3px 0px 3px 0px;
    font-size: 14px;
    line-height: 1.4em;
    list-style-type: circle;
    border-bottom: none;
}

div#entry blockquote p {
    margin: 20px 0px 20px 20px;
    padding: 10px;
    border-left: 20px solid #ddd;
    background: #f2f2f2;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    font-size: 1.4em;
    line-height: 1.4em;
    font-style: italic;
}

div#entry p.entry-meta {
    font-size: 1.1em;
    margin-bottom: 10px 0px 10px 0px;
    padding: 7px;
    background: #f2f2f2;
    border: 1px solid #eee;
    text-transform: uppercase;
    color: #000;
}

div#entry p.entry-meta i {
    text-transform: none;
    font-style: normal;
}

div#entry p.entry-meta a {
    text-decoration: none;
    color: #666;
    border-bottom: 1px solid #999;
    padding-bottom: 1px;
}

div#entry p.entry-meta a:hover {
    border-bottom: 1px solid #666;
}

div#entry a {
    color: #336699;
    border-bottom: 1px solid #369;
    padding-bottom: 1px;
    border-bottom: 0px;
}

div#entry a:hover {
    color: #D73525;
}

div#entry .inspiration {
    font-size: 1.4em;
    line-height: 1.4em;
    margin-top: 10px;    
}

div#entry .inspiration img {
    width: 560px;
}

/** comments section **/
div#commenting {
    width: 560px;
    margin: 0 auto;
    background: url("images/commented.gif") no-repeat top left;    
}

div#commenting h1 {
    margin-left: 65px;    
}

div#commenting p.meta {
    margin-left: 65px;    
}

div#commenting .comment-outer {
    padding: 20px;
    background: #eee;
    border-left: 10px solid #ddd; 
    background: #eee url("images/comments-top-back.gif") no-repeat top right;
}

div#commenting a {
    color: #369;    
}

div#commenting a:hover {
    color: #CD3324;    
}

div#content-top .comment_author {
    margin: 0px 20px 10px 20px;
    padding: 0px;
}

div#content-top .comments {
    margin: 0px 20px 10px 40px;
    padding: 0px;
    border-bottom: 1px solid #ddd;
}

div#content-top .leave_comment {
    margin: 20px 20px 10px 20px;
    padding: 20px;
    background: #eee url("images/leave-comment-top-back.gif") no-repeat top left;    
}

div#content-top .leave_comment .textarea {
    margin: 0px;
    padding: 6px 7px 5px 7px;
    width: 545px;
    font-family: Arial;
    font-size: 1.2em;
    color: #333333;
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

div#content-top .leave_comment .input {
    margin: 0px;
    padding: 6px 7px 5px 7px;
    width: 220px;
    font-family: Arial;
    font-size: 1.2em;
    color: #333333;
    border-left: 1px solid #bbbbbb;
    border-top: 1px solid #bbbbbb;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

#respond {
    font-size: 1.8em;
    text-transform: capitalize;    
    font-weight: normal;
    margin-bottom: 10px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    color: #333;
}

div#content-top .leave_comment p {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 5px;
}

div#content-top .leave_comment a {
    color: #336699;
    border-bottom: 1px solid #369;
    padding-bottom: 1px;
    border-bottom: 0px;
}

div#content-top .leave_comment a:hover {
    color: #D73525;   
}

/** sidebar section **/

div#sidebar {
    width: 340px;
    float: left;
}

div#sidebar h2 {
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
    margin: 10px 0px 10px 5px;
    color: #D73525;
}

div#sidebar ul {
    margin-bottom: 10px;    
}

div#sidebar li {
    list-style-type: none;
    font-weight: normal;
    font-size: 11px;
    margin-bottom: 3px;
    padding-bottom: 3px;
}

div#sidebar span.meta {
    font-weight: normal;    
}

div#sidebar .mybloglog {
  border-left: 5px solid #dddddd;
  border-right: 5px solid #dddddd;
  margin: 0px 15px 15px 15px;
}

div#sidebar a {
    text-decoration: none;
    color: #171717;
    font-weight: bold;
}

div#sidebar a:hover {
    color: #D73525;    
}

div#sidebar-ad ul {
    width: 300px;
    overflow: hidden;
    margin-bottom: 10px;
}

div#sidebar-ads ul {
    overflow: hidden;
    width: 300px;
    margin: 0 auto;
    padding-bottom: 20px;    
}

div#sidebar-ads ul li {
    float: left;
    width: 125px;
    height: 125px;
    margin: 0px 10px 0px 10px;
}

div#sidebar-ads2 {
      margin: 0px 20px 15px 20px;
}

div#sidebar-ads2 img, div#sidebar-ads img {
    border: 1px solid #999;    
}

/*** sidebar ajax tabs ***/

div#sidebar .tab_container {
    margin: 0px 15px 0px 15px;
    padding: 0px;
    width: 300px;
    border: 5px solid #dddddd;
}

div#sidebar .tab_container_in {
    margin: 0px;
    padding: 10px;
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

div#sidebar .tab_menu_container {
    padding: 0px 0px 0px 10px;
    margin: 0px 15px 0px 15px;
    height: 27px;
    background-color: #dddddd;
    width: 300px;
}

ul#tab_menu li {
    margin: 0px;
    padding: 7px 5px 2px 0px;
    font-size: 11px;
    line-height: normal;
    float: left;
    list-style: none;
    cursor: pointer;
    border-bottom: none;
}

ul#tab_menu .first {
    padding: 7px 5px 2px 6px;
}

ul#tab_menu li a, ul#tab_menu li a:visited {
    margin: 0px;
    padding: 3px 6px 3px 6px;
    background-color: #eeeeee;
    color: #999999;
    text-decoration: none;
    display: block;
}

ul#tab_menu li a:hover, ul#tab_menu li a.current {
    background-color: #999999;
    color: #ffffff;
    text-decoration: none;
}

div#sidebar .tab_content_list {
    display: none;
}

div#tab_content_tags a, div#tab_content_tags a:visited {
    color: #999999;
    text-decoration: none;
}

div#tab_content_tags a:hover {
    color: #000000;
    text-decoration: none;
}

/*** sidebar widgets ***/

div#content .widget ul {
    padding: 10px 10px 20px 10px;
    border: 5px solid #eeeeee;
}

div#sidebar .widget li a, div#sidebar .widget li a:visited {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

div#sidebar .widget li a:hover {
    color: #cc0000;
}

div#sidebar .widget .page_item a, div#sidebar .widget .page_item a:visited, div#sidebar .widget .page_item a:hover  {
    border-bottom: none;
}

div#sidebar .widget .cat-item a, div#sidebar .widget .cat-item a:visited {
    padding: 0px;
}

div#sidebar .widget .cat-item a:hover, div#sidebar .widget .current-cat, div#sidebar .widget .current-cat a, div#sidebar .widget .current-cat a:visited {
    background-color: #ffffff;
}

/* sIRF styles */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
    display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter
spacing in this case is used to make the browser text metrics match up with the sIFR text metrics
since the sIFR text in this example is so much narrower... your own settings may vary... any weird
sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
#body h1, #body  h2,
#body h3, #body .link, 
#footer h2, #entry h1 {
    visibility: hidden;
}
*/

/* page footer */
div#footer-outer {
    background: #181818 url("images/footer-outer-back.gif") repeat-x top left;
    height: 343px;
    color: #ccc;
}

div#footer-outer .copyright {
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
    background: #181818;    
}

div#footer-outer h2 {
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 5px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Georgia, Times, sans-serif;
}

div#footer-outer p, div#footer-outer li {
    font-size: 1.2em;
    line-height: 1.4em;
}

div#footer-outer li {
    list-style-type: none;
    margin-bottom: 2px;
}

div#footer-outer a {
    color: #999;
    text-decoration: none;
    border-bottom: 1px solid #727171;
}

div#footer-outer a:hover {
    text-decoration: none;
    color: #eee;
}

div#footer-inner {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
}

div#footer-inner .inspiration {
    width: 264px;
    float: left;
    margin: 13px 0px 0px 20px;
}

div#footer-inner .inspiration ul, div#footer-inner .archive ul {
    margin-left: 20px;    
}

div#footer-inner .inspiration-img {
    background: url("images/monthly-inpiration-back.gif") no-repeat top left;
    width: 258px;
    height: 158px;
    margin-bottom: 5px;
    padding: 6px 0px 0px 6px;
}

div#footer-inner .aboutus {
    width: 368px;
    height: 220px;
    margin: 0px 40px 0px 40px;
    padding: 14px 20px 20px 20px;
    float: left;
    background: url("images/about-us-back.gif") no-repeat top left;
}

div#footer-inner .archive {
    width: 188px;
    margin: 13px 20px 0px 0px;
    float: left;
}

* html div#footer-inner .archive {
    width: 160px;    
}
