#container { height:100%;background-color:#ffffff;border-left:1px solid #f57d31;border-right:1px solid #f57d31;padding-bottom:1.5em; }

#top { height:131px;background:url(../images/structure/top/bg.png) no-repeat;text-align:center; }

#top .left { float:left;width:641px; }
#logo a { float:right;display:block;width:291px;height:122px;background:url(../images/structure/top/logo.png) no-repeat;margin:9px 0px 0px 0px; }

#top .right { float:right;width:345px; }
#search_container { visibility:hidden;float:right;width:202px;height:27px;background:#008eae url(../images/structure/top/search/bg.png) no-repeat top left;margin:54px 0 0 0;padding:5px 7px 0px 7px; }
#search { float:left;width:130px;height:11px; }
#search_field { width:126px;margin:0;padding:3px;font-size:9pt; }
#search_btn { float:right;padding-top:1px; }

#links { clear:both;padding:12px 10px 0 0;text-align:right; }
#links a { font-size:.75em; }

h1 { margin-top:0px; }
h1 span,h2 span,h3 span { display:none; }
h2 { margin-top:0px; }
#nav h3 { margin:0; }

#nav { width:185px;height:439px;padding:16px 0 0 0;margin-top:14px;background:url(../images/structure/nav/nav.png) no-repeat; }
#nav ul { list-style:none;margin:0;padding:0px;padding-top:5px;width:100%; }
#nav ul li { margin-top:.65em;border:1px solid #008faf; }
#nav ul li.alt { border:1px solid #82d2e4; }
#nav ul li a { display:block;padding:.5em 0 .5em 0;font-size:14pt;color:#ffffff;background-color:#008faf;text-align:center;text-decoration:none; }
#nav ul li a:hover { text-decoration:underline; }
#nav ul li.alt a { background-color:#82d2e4; }

#home #nav_carabean a,
#springbean #nav_springbeat a,
#faqs #nav_faqs a,
#tips #nav_tips a,
#press #nav_press a,
#store #nav_store a,
#about #footer_nav_about,
#mailing #footer_nav_mailing,
#returns #footer_nav_returns,
#stores #footer_nav_stores,
#contact #footer_nav_contact { text-decoration:underline; }

#main { padding-bottom:1em; }
#main .left { float:left;width:742px; }
#main .right { float:right;width:227px; }

#footer { padding:.4em 0em .3em 175px;background-color:#f58025;text-align:center; }
#footer ul { float:left;margin:0;padding:0;font-size:12pt;color:#ffffff; }
#footer ul li { float:left;margin:0px 3.3em 0px .9em; }
#footer ul li.last { margin:0 0 0 1em !important; }
#footer ul li a { color:#ffffff !important;text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }

a:focus { -moz-outline-style: none; }