/* berroco.com */body { width: 880px;}#masthead h1 { line-height: 33px;}#main_menu { width: 872px; /* shorter than masthead to compensate for left padding */}#left_column { width: 622px; float: left;}#main_display { width: 622px; margin-top: 16px; text-align: center;}#main_display img { display: block; float: left;}#main_display p { padding-top: 10px; clear: both; float: left; width: 100%;}#promo { width: 622px; margin-top: 0px; margin-bottom: 8px; padding-top: 8px; border-top: 1px solid #888;}#promo.two_column .column_1,#promo.two_column .column_2 { width: 303px; margin-right: 16px; float: left;}#promo.two_column .column_2 { margin-right: 0; float: right;}#promo.three_column .column_1,#promo.three_column .column_2 { width: 202px; margin-right: 8px; float: left;}#promo.three_column .column_3 { /* The third column will fill whatever horizontal    space is available. */ float: right; margin-right: 0;}.image_group img { margin-left: 8px; margin-bottom: 8px; display: block; float: left;}#subscription_block,#free_friday,#new_topic { margin-top: 16px; width: 242px; clear: right; float: right;}#subscribe #email { width: 93%;}#subscribe_submit { float: right; margin-top: 8px; margin-right: 8px;}#free_friday { padding-top: 8px; border-top: 1px solid #888;}#new_topic { padding-top: 8px; border-top: 1px solid #888;}#free_widget { margin-top: 0px; width: 170px; clear: right; float: left; padding: 10px; border: 1px solid #888;}#global_nav { border-top-width: 1px;}#new_topic2 { margin-top: 16px; width: 295px; padding-top: 8px; border-top: 1px solid #888;}#main_display p#yarn_caption { width: 475px; float: left;}#main_display #btn_find_yarn { clear: none; float: right; width: 122px; padding-top: 10px; padding-right: 10px;}#btn_find_yarn a { display: block; margin: 0; padding: 0; width: 122px; height: 27px; background-image: url('../images/index_images/btn_find_yarn_hp.gif'); background-repeat: no-repeat; background-position: 0 0;}#btn_find_yarn a span { display: none;}#btn_find_yarn a:link { background-position: 0 0; background-image: url('../images/index_images/btn_find_yarn_hp.gif');}#btn_find_yarn a:visited { background-position: 0 0; background-image: url('../images/index_images/btn_find_yarn_hp.gif');}#btn_find_yarn a:hover { background-image: url('../images/index_images/btn_find_yarn2_hp.gif'); visibility:visible;}#btn_find_yarn a:active { background-position: 0 0;}