* { margin: 0; padding: 0; }



html { height: 100%; margin-bottom: 1px; font: 12px/18px Arial, Helvetica, sans-serif; color: #555;  }



a { text-decoration: none; }

a:hover,

a:focus { text-decoration: underline; }



a img,

fieldset { border: 0; } 

:focus { outline: none; }

                           

i { font-weight: normal; font-family: Georgia, serif; }



.skipper    { position: absolute; left: -9999px; top: -9999px; }





#sizer          { width: 940px; margin: 34px auto 9px; padding: 10px; background: #fff /* url(i/grid.png) repeat-y 10px 0; */ }

#sizer:after    { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }

           

#header     { position: relative; float: left; width: 910px; min-height: 118px; padding: 25px 0 15px 30px; border-bottom: 2px solid #fff; background: #333; }



#logo-and-address   { float: left; width: 260px; }



#logo  { float: left; width: 260px; }

#logo a { display: block; margin: 0 0 10px; }

.header-logo #address { float: none; clear: both; color: #555 !important; padding: 0 10px 10px; margin: 0 !important; }

.header-logo #address a { color: #999; }



#nologo             { float: left; margin-bottom: 10px; font-weight: bold; font-size: 24px; line-height: 24px; letter-spacing: -1px; color: #fff; }

#nologo a           { color: #fff; text-decoration: none; } 

#address            { float: left; clear: left; font-size: 12px; color: #fff; }

#address a          { color: #fff; text-decoration: underline; }

#address a:hover    { text-decoration: none; }

  

#tagline { float: right; width: 580px; padding: 70px 15px 0; font-size: 24px; line-height: 24px; letter-spacing: -1px; text-align: right; color: #fff; text-shadow: 0 1px 0 #666; }



.header-logo #tagline   { padding-top: 104px; }  

.header-nologo #tagline { padding-top: 70px; }

                                               





#main-nav       { float: left; width: 940px; min-height: 47px; color: #fff; background: url(http://d3.2mlimg.com/style-01/c/i/L/main-nav.png) repeat-x 0 100%; border-bottom: 2px solid #fff; }



#main-nav ul    { float: left; }

#main-nav li    { float: left; display: inline; }

#main-nav li a  { display: block; padding: 0 20px; font-weight: bold; font-size: 12px; line-height: 48px; color: #fff; }



#main-nav li.current    { position: relative; height: 100%; padding-bottom: 7px; margin-bottom: -7px; background: url(http://d1.2mlimg.com/style-01/c/i/L/main-nav-current.png) no-repeat 50% 100%; }

#main-nav li.current a  { padding-bottom: 0; }

       

#cart-and-search    { float: right; width: auto; max-width: 510px; }



#cart-info      { float: left; max-width: 220px; padding: 15px 20px 14px 0; background: url(http://d2.2mlimg.com/style-01/c/i/L/main-nav.png) repeat-x 0 100%; }   

#cart-info p    { text-align: left; padding-left: 23px; margin-left: 20px; /*background: url(/c/i/I/cart.png*/) no-repeat 0 3px; }

#cart-info a    { font-weight: bold; color: #fff; text-decoration: underline; }

#cart-info a:hover { text-decoration: none; }



#search-form                    { float: left; width: 260px; padding: 11px 10px 11px 20px; background: url(http://d1.2mlimg.com/style-01/c/i/L/main-nav.png) repeat-x 0 100%; }

#search-form fieldset           { float: right; width: 260px; background: url(http://d3.2mlimg.com/style-01/c/i/L/search-fieldset.png) no-repeat 100% 0; }

#search-form label              { float: left; width: 45px; text-align: right; padding: 4px 10px 0 0; }

#search-form .input-text        { float: left; display: inline; width: 135px; padding: 0 5px 0 10px; margin: 6px 0 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #aaa; background: none; border: 0; }

#search-form .input-text:focus  { color: #000; }

#search-form .input-image       { float: left; }



#local-nav      { float: left; width: 140px; margin-left: -940px; padding-bottom: 20px; }

#local-nav li   { list-style: none; }



#local-nav li a             { display: block; padding: 9px 20px; text-decoration: none; }

#local-nav li.first-child a { padding-top: 0; }



#local-nav li.current { width: 175px; margin: 0 0 -10px -17px; padding-bottom: 10px; color: #fff; background: url(http://d1.2mlimg.com/style-01/c/i/L/local-nav-current.png) no-repeat 0 0; }

#local-nav li.current a { padding: 9px 20px 9px 37px; color: #fff; background: url(http://d2.2mlimg.com/style-01/c/i/L/local-nav-current.png) no-repeat 0 0; }

#local-nav li a:hover { text-decoration: underline; }





#footer         { float: left; width: 920px; padding: 12px 10px; border-top: 3px solid #eee; }

#footer a       { padding: 0 5px; }

#footer .pipe       { line-height: 12px; color: #ccc; }



#footer-nav             { float: left; }



#copyright      { float: right; }



#logotypes      { float: left; clear: both; width: 910px; border-top: 3px solid #eee; padding: 12px 15px 2px; }

#logotypes ul   { float: right; }

#logotypes li   { list-style: none; float: left; display: inline; padding-left: 20px; }



#disclaimer         { clear: both; width: 960px; margin: 0 auto; padding: 0 0 36px; font-size: 11px; color: #666; overflow: auto; }

#disclaimer p       { padding: 0 15px 9px !important; }







/*** content general ***/



#content { float: left; clear: both; width: 940px; padding-top: 30px; background: url(http://d1.2mlimg.com/style-01/c/i/L/content-shadow-top.png) repeat-x 0 0; }



.main-content { float: left; display: inline; width: 780px; margin: 0 0 0 160px; background: url(http://d2.2mlimg.com/style-01/c/i/L/main-content-vertical.png) repeat-y 0 0; border-bottom: 1px solid #fff; }

.wide-page { width: 620px !important; margin: 0 !important; padding: 0 160px 50px !important; background: #fff !important; }         

       

.main-content h1 { font-weight: bold; font-size: 36px; line-height: 42px; margin-bottom: 19px; letter-spacing: -2px; }

.main-content p { margin-bottom: 18px; }







/*** SERP listing ***/



.serp-listing       { float: left; clear: both; width: 100%; }

.serp-listing h2    { font-weight: normal; font-size: 18px; margin-bottom: 18px; color: #666; letter-spacing: -1px; }

.serp-listing h2 strong { color: #000; }

.serp-listing ul    { float: left; margin-bottom: 36px; }

.serp-listing li    { position: relative; float: left; clear: both; width: 100%; list-style: none !important; padding: 18px 0 !important; border-top: 1px solid #eee; }

.serp-listing li dl { padding-left: 80px; }

.serp-listing li dt { font-weight: bold; font-size: 18px; margin-bottom: 9px; }

.serp-listing li dd.image   { position: absolute; top: 18px; left: 0; }

.serp-listing li dd.metadata    { color: #999; }

.serp-listing li dd.metadata a  { font-weight: normal; text-decoration: underline; } 

.serp-listing .more-results     { text-align: right; width: 596px; padding: 9px 12px !important; background: #f6f6f6; }

.serp-listing .more-results a   { float: right; padding: 0 12px; background: #e6e6e6; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

.serp-listing .more-results a:hover { color: #fff; background: #ccc; text-decoration: none; }



/*** Pagination ***/



.pagination li  { list-style: none; display: inline; padding: 0 2px; }

.pagination li a,

.pagination li strong { display: inline-block; padding: 0 6px; background: #eee; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

.pagination li.current a,

.pagination li.current strong   { color: #fff; }

.pagination li strong,

.pagination li a:hover { color: #fff; text-decoration: none; }

.pagination li.prev a,

.pagination li.next a { font-size: 14px; line-height: 14px !important; padding: 1px 12px 3px; }



.pagination-generic     { clear: both; border-top: 3px solid #eee; padding-top: 18px; text-align: center; }



/*** featured articles ***/



#featured-articles { position: relative; min-height: 280px; padding: 0 0 28px 400px; background: #fff; border-bottom: 3px solid #eee; }



#featured-heading { float: left; width: 380px; padding-bottom: 12px; border-bottom: 1px solid #eee; }



#featured-articles h3           { float: left; font-weight: bold; font-size: 16px; letter-spacing: -1px; }

#featured-articles .prevnext    { float: right; margin: 0; }

#featured-articles .prevnext li { float: left; list-style: none; text-align: center; margin-right: 5px; }

#featured-articles .prevnext li a { display: block; padding: 0 6px; text-decoration: none; background: #eee; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; }

#featured-articles .prevnext li.current a,

#featured-articles .prevnext li a:hover { color: #fff; }

#featured-articles .prevnext li.prev a,

#featured-articles .prevnext li.next a   { font-size: 14px; line-height: 14px !important; padding: 1px 12px 3px; }



#featureds-list                         { clear: both; padding-top: 9px; }

#featureds-list li                      { display: none; width: 370px; }

#featureds-list li#featured-article     { display: block; }



#featureds-list a { font-weight: bold; }

#featureds-list dt a { text-decoration: none; }



#featureds-list .image    { position: absolute; top: 0; left: 0; }

#featureds-list dt        { font-weight: bold; font-size: 36px; line-height: 42px; margin-bottom: 19px; letter-spacing: -2px; }

#featureds-list dd.abstract p { margin-bottom: 9px; }

 







/*** Section styles ***/



#section-heading,

#resource-heading           { background: #fff; padding-bottom: 18px; }

#section-heading h1,

#resource-heading h1        { margin: 0 !important; padding: 0 0 9px; border-bottom: 1px solid #eee; overflow: auto; }

#section-heading h1 strong,

#resource-heading h1 strong  { float: left; }

#section-heading h1 small,

#resource-heading h1 small  { float: right; display: inline; font-weight: normal; font-size: 26px; padding: 3px 10px 0; letter-spacing: -1px; }





/*** company section overview ***/



#intro-box      { position: relative; overflow: hidden; }               

#intro-box p    { position: absolute; right: 0; bottom: 0; width: 398px; padding: 20px; margin: 0; font-size: 36px; line-height: 42px; letter-spacing: -2px; text-align: left; text-shadow: 0 2px 0 #000; color: #fff; background: url(http://d1.2mlimg.com/c/i/L/black-60.png); }



/*** resource page ***/

                    

#resource-heading .left-col,

#resource-heading .right-col  { width: 380px; padding-top: 12px; }



#resource-heading .left-col   { float: left; }

#resource-heading .right-col  { float: right; }













/*** default two column listing ***/



.overview-list          { float: left; width: 540px; padding: 0 0 10px 0; background: url(http://d2.2mlimg.com/style-01/c/i/L/content-shadow-top.png) repeat-x 0 0; border-top: 1px solid #fff; }

.overview-list h3       { font-size: 16px; letter-spacing: -1px; padding: 12px 20px; }



.overview-list ul       { float: left; clear: both; width: 520px; padding: 18px 0 36px 20px; border-top: 1px solid #eee; }

.overview-list li       { margin-right: 20px; padding: 10px 0 10px 2px; list-style: none; border-top: 1px solid #eee; }



.overview-list advice-topic-intro ul	{float:left; clear:both; padding:0; border:none;}

.overview-list advice-topic-intro li    { margin-right: 20px; padding: 0; list-style:square; border:none; }



.overview-list .odd,

.overview-list .even    { width: 238px; }



.homepage-overview .overview-list {width: 500px}



.overview-list .odd     { float: left; clear: both; }  

.overview-list .even    { float: right; clear: right; } 



.overview-list .first-child,

.overview-list .second-child { border-top: 0; }



.overview-list dl           { position: relative; padding-left: 80px; min-height: 60px; }

.overview-list dl:after     { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden; }

.overview-list dd.image     { position: absolute; width: 60px; height: 60px; left: 0; top: 0; overflow: hidden; }

.overview-list dt           { font-weight: bold; font-size: 16px; margin-bottom: 5px; }



.overview-list dd.abstract ul   { border: 0; float: none; width: auto; padding: 0; }                                    

.overview-list dd.abstract li   { border: 0; margin: 0; padding: 0 0 0 15px; background: url(http://d3.2mlimg.com/style-01/c/i/I/bullet-tiny.png) no-repeat -12px -8px; }

                 

.overview-list dd.play-button          { padding-top: 9px; }

.overview-list dd.play-button a        { float: right; padding: 0 12px; font-size: 10px; text-transform: uppercase; text-decoration: none; background: #eee; border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; -khtml-border-radius: 9px; }

.overview-list dd.play-button a:hover  { color: #fff; background: #555; }



.resource-page                      { background: #fff !important; }

.resource-page .overview-list       { float: left; width: 390px; }

.resource-page .video-list          { float: right; }



.resource-page .overview-list ul    { width: 370px; }

.resource-page .overview-list ul dl { width: 268px; }





/*** sidecontent listing ***/ 



.side-content       { float: right; width: 210px; padding: 0 15px 36px; background: url(http://d1.2mlimg.com/style-01/c/i/L/content-shadow-top.png) repeat-x 0 0; border-top: 1px solid #fff; }

.side-content h3    { font-size: 16px; margin-bottom: 9px; }



.sidebox { padding: 18px 0 36px; }

.sidebox p  { margin-bottom: 9px; }



.sections-list li                { list-style: none; width: 210px; padding: 15px 0; border-bottom: 1px solid #fff; } 

.sections-list li dt             { font-weight: bold; font-size: 16px; letter-spacing: -1px; margin-bottom: 5px; }



.address { font-style: italic; }



#opening-hours li { list-style: none; }



/*** did you know (above the footer) ***/



#did-you-know       { clear: both; background: #fff; border-top: 1px solid #fff;  }

#did-you-know h3    { font-size: 16px; letter-spacing: -1px; padding: 12px 20px; background: #fff url(http://d2.2mlimg.com/style-01/c/i/L/content-shadow-top.png) repeat-x; border-top: 3px solid #eee; }

#did-you-know ul    { clear: both; overflow: auto; padding: 18px 0 36px; border-top: 1px solid #eee; }

#did-you-know li    { float: left; display: inline; list-style: none; width: 220px; padding: 0 20px 0 0; margin: 0 0 0 20px; background: #fff; }

#did-you-know h4    { font-size: 16px; margin-bottom: 5px; }

              







/*** leaf pages ***/



.main-content .entry { float: left; min-height: 400px; padding: 0 20px 50px 19px !important; border-left: 1px solid #eee !important; background-color: #fff !important; }



.intro-text { font-size: 16px; line-height: 22px; } 



.main-content .entry a { text-decoration: underline; } 

.main-content .entry a:hover { text-decoration: none; }

.main-content .entry h2 { font-weight: bold; font-size: 18px; margin-bottom: 9px; color: #336699; letter-spacing: -1px; }

.main-content .entry h3 { font-weight: bold; font-size: 14px; margin-bottom: 9px; color: #000; }

.main-content .entry p,

.main-content .entry ul,

.main-content .entry ol,

.main-content .entry dl { margin-bottom: 18px; } 

.main-content .entry li { margin-left: 20px; }

.main-content .entry dt { font-weight: bold; }

.main-content .entry dd { padding: 0 0 9px 20px; }

.main-content .entry dd p   { margin-bottom: 9px; }



.main-content .entry ul li { margin-left: 20px; list-style: square; }                            

.main-content .entry blockquote         { padding: 0 20px 18px; font-style: italic; font-family: Georgia, serif; }                            

.main-content .entry blockquote p       { margin-bottom: 9px; }

.main-content .entry blockquote cite    { display: block; text-align: right; }                            



.main-content .figure .caption { display: block; padding: 9px; border-bottom: 1px solid #eee; color: #999; }

.main-content .alignleft  { float: left; margin: 0 20px .2em 0; }

.main-content .alignright { float: right; margin: 0 0 .2em 20px; }



.main-content table { width: 100%; border-collapse: collapse; margin-bottom: 18px; }

.main-content th,

.main-content td    { text-align: left; vertical-align: top; padding: 4px 9px 5px; }

.main-content thead th { border-bottom: 1px solid #000; }

.main-content tbody th,

.main-content tbody td { border-bottom: 1px solid #ccc; }

.main-content tbody td,

.main-content .text-right { text-align: right; }







/*** article view ***/



.article-page           { }

.article-page .entry    { width: 740px !important; border-bottom: 3px solid #eee; }  



.article-tools      { color: #ccc; padding-top: 18px; border-top: 1px solid #eee; }

.article-tools a    { padding: 0 20px; }



.print-link            { background: url(http://d3.2mlimg.com/c/i/I/tools/print.png) no-repeat 0 50%; } 

.send-2-friend-link    { background: url(http://d2.2mlimg.com/c/i/I/tools/mail.png) no-repeat 0 50%; }

.facebook-link         { background: url(http://d1.2mlimg.com/c/i/I/tools/facebook.png) no-repeat 0 50%; }

.delicious-link        { background: url(http://d3.2mlimg.com/c/i/I/tools/delicious.png) no-repeat 0 50%; }

.digg-link             { background: url(http://d2.2mlimg.com/c/i/I/tools/digg.png) no-repeat 0 50%; }

.reddit-link           { background: url(http://d1.2mlimg.com/c/i/I/tools/reddit.png) no-repeat 0 50%; }

.stumbleupon-link      { background: url(http://d3.2mlimg.com/c/i/I/tools/stumbleupon.png) no-repeat 0 50%; }







/*** content page view ***/



.content-page .entry        { width: 500px; } 





/*** FORMS ***/



.content-page .entry form { margin-bottom: 18px; background: #eee url(http://d1.2mlimg.com/style-01/c/i/F/form-bottom.png) no-repeat 0 100%; }

.content-page .entry fieldset { padding: 18px 0; background: url(http://d2.2mlimg.com/style-01/c/i/F/form-top.png) no-repeat 0 0; }



.confirmation           { font-weight: normal; font-size: 18px; margin-bottom: 18px; color: #666; letter-spacing: -1px; }

.confirmation strong    { color: #000; }



.errors         { color: red; padding-bottom: 0; margin-bottom: 9px; font-weight: bold; background: #ffc url(http://d3.2mlimg.com/style-01/c/i/F/form-top.png) no-repeat 0 0; }

.errors .inner  { padding: 18px 20px 32px; background: url(http://d1.2mlimg.com/style-01/c/i/F/form-bottom-bubble.png) no-repeat 0 100%; }

.errors p       { margin: 0 0 5px !important; }

.errors li      { margin: 0 0 5px 20px; }



.content-page .entry .field         { padding: 0 0 18px 20px; }

.content-page .entry .field label   { display: block; padding: 4px 0 4px 4px; font-weight: bold; text-shadow: 0 1px 1px #fff; }

.content-page .entry .text-field        { float: left; display: inline; width: 220px; }

.content-page .entry .textarea-field    { clear: both; width: 460px; padding: 9px 0 0; margin-left: 20px; background: url(http://d2.2mlimg.com/style-01/c/i/L/3d-divider.png) repeat-x 0 0; }



.content-page .entry #name-field        { margin-left: 20px; padding-left: 0; }

.content-page .entry .input-wrapper     { float: left; padding: 1px; border: 1px solid #e6e6e6; background: #fff; }

.content-page .entry .field .input-text,

.content-page .entry .field textarea    { font: 16px/18px Arial, Helvetica, sans-serif; padding: 2px; border: 1px solid #666; border-color: #666 #bbb #ddd; background: #fff url(http://d3.2mlimg.com/style-01/c/i/F/input-text-shadow.png) no-repeat 0 0; }



.content-page .entry .field .input-text { width: 210px; }

.content-page .entry .field textarea    { width: 454px; height: 7em; padding: 2px 0 0; overflow: auto; }



.content-page .entry .button-holder     { clear: both; padding: 18px 22px 0; text-align: right; }

.content-page .entry .button-holder .label-check { float: left; padding: 2px 5px; }

.content-page .entry .button-holder .label-check input  { float: left; margin: 0 .5em 0 0; }



.content-page .entry button             { font: bold 12px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; border: 0; padding: 4px 18px; color: #fff; background: #333 url(http://d1.2mlimg.com/style-01/c/i/F/button-shine.png) repeat-x 0 0; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -khtml-border-radius: 13px; }

.content-page .entry button:hover       { background-color: #666; }

.content-page .entry button:active      { color: #333; background-color: #eee !important; }



#store-locator form { padding-bottom: 18px; background-image: url(http://d2.2mlimg.com/style-01/c/i/F/form-bottom-bubble.png); }



#store-locator .inline-field                { float: left; width: 190px; }

#store-locator .inline-field label          { }

#store-locator .inline-field .input-text    { display: block; width: 180px; }

#store-locator #or                          { width: 80px; padding: 2.5em 0 .5em !important; color: #aaa; text-align: center; text-shadow: 0 1px 1px #fff; }

#store-locator #town-field                  { float: right; padding: 0 20px 0 0; }

#filter-button                              { float: left; display: inline; width: 455px; margin: 0 22px; padding: 18px 0 0; background: url(http://d3.2mlimg.com/style-01/c/i/L/3d-divider.png) repeat-x 0 0; }

#store-locator .inline-error    { clear: both; width: 416px; padding: 12px 20px; margin: 0 22px; text-align: left; color: red; background: #ffc; }

#store-locator .inline-error p  { margin: 0; }







/*** staff list ***/

           

.staff-list         { float: left; clear: both; margin-top: 18px; border-top: 3px solid #eee; }

.staff-list li      { list-style: none !important; width: 230px; margin: 0 !important; padding: 18px 20px 18px 0; }

.staff-list li.odd  { float: left; clear: left; }

.staff-list li.even { float: right; clear: right; }

.staff-list li img  { float: left; margin: 0 20px .2em 0; } 

.staff-list li strong   { font-size: 16px; }









/*** store index ***/  



.store-index li { list-style: none !important; margin: 0 !important; }

.store-index li h2  { padding-left: 9px; }

.store-index li ul  { border-top: 1px solid #ccc; margin-bottom: 36px !important; }

.store-index li li  { padding: 4px 9px; border-bottom: 1px solid #eee; }

.store-index .odd   { background: #eee; }

                                           





/*** homepage ***/



#homepage-content .main-content { width: 940px !important; padding-top: 18px; margin: 0 !important; background: #fff url(http://d1.2mlimg.com/style-01/c/i/L/content-shadow-top.png) repeat-x 0 0; }



#homepage-overview ul   { float: left; width: 100%; padding-bottom: 18px; border-bottom: 3px solid #eee; background: url(http://d2.2mlimg.com/style-01/c/i/L/homepage-faux-borders.png) no-repeat 0 100%; }

#homepage-overview li   { float: left; display: inline; position: relative; list-style: none; width: 200px; padding: 0 0 0 19px; margin-left: 20px; }

#homepage-overview li.first-child { margin-left: 0; }



#homepage-overview li dl { margin-left: 70px; min-height: 60px; padding-bottom: 9px; }

#homepage-overview li dt { font-weight: bold; font-size: 16px; letter-spacing: -1px; margin-bottom: 5px; }

#homepage-overview li dd { }

#homepage-overview li dd.image { position: absolute; left: 20px; top: 0; }



#homepage-content #featured-articles        { float: left; width: 390px; padding: 0 14px 36px 10px !important; overflow: hidden; border-bottom: 0 !important; border-right: 1px solid #eee; }

#homepage-content #featured-articles li     { padding: 0 0 0 10px; }

#homepage-content #featured-articles .prevnext li { padding-left: 0; }

#homepage-content #featured-articles .image { position: static; margin-bottom: 18px; }

#homepage-content #featured-heading         { width: 390px; margin-bottom: 9px; padding: 13px 0 12px; }

#homepage-content #featured-heading .next   { padding: 0; }



#homepage-map       { float: right; display: inline; width: 500px; padding: 0 0 36px; margin-right: 10px; border-top: 3px solid #eee; }

#homepage-map h3    { font-size: 16px; letter-spacing: -1px; padding: 12px 0; margin-bottom: 18px; border-bottom: 1px solid #eee; }

#homepage-address   { float: left; width: 180px; margin-right: 20px; overflow: hidden; }



#homepage-content .overview-list            { float: right; display: inline; width: 500px; margin-right: 10px; padding: 0 !important; background: none !important; }

#homepage-content .overview-list h3         { padding-left: 0; border-bottom: 1px solid #eee; }

#homepage-content .overview-list ul         { width: 500px; padding-left: 0; border-top: 0 !important; }

#homepage-content .overview-list li.even    { margin-right: 0 !important; }

#homepage-content .overview-list li.odd     { margin-left: 0; }





/*** Error 404 ***/



#error-404      { width: 380px; padding: 70px 0 80px 240px; margin-bottom: 70px; background: url(http://d3.2mlimg.com/style-01/c/i/L/404.jpg) no-repeat 0 100%; }

#error-404 p    { font-size: 14px; }

#error-404 p a  { font-weight: bold; }




















