body {background:url(/images/framework/sidebar.gif) repeat-y; color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; margin:0;}
ul, li {list-style:none; margin:0; padding:0;}
fieldset {border:0; margin:0; padding:0;}

#container {position:relative; width:790px;}

#branding {background:#fff url(/images/framework/brandingbg.gif) repeat-x; height:100px; left:0; position:absolute; top:0; width:100%;}
#branding h1 {background:url(/images/framework/newbranding.gif) no-repeat; height:55px; margin:45px 0 0 16px; padding:0 0 0 60px; position:relative; text-transform:uppercase;}
#branding a {display:block; height:100%; text-decoration:none; width:100%;}
#branding h1 #word1 {color:#e57900; cursor:pointer; display:block; position:absolute; top:-5px;}
#branding h1 #word2 {color:#5c7b97; cursor:pointer; display:block; position:absolute; top:22px;}
#branding #slogan {color:#848484; font-weight:bold; left:16px; position:absolute; text-transform:uppercase; top:13px;}
#branding #date {color:#5080a5; font-weight:bold; position:absolute; right:8px; top:13px;}

#breadcrumb {background:#fff; border-bottom:10px solid #e57900; color:#848484; font-size:14px; font-weight:bold; height:17px; padding:1px 8px 0 0; position:absolute; text-transform:uppercase; top:100px; width:782px;}
#breadcrumb li {float:right;}

#navcolumn {height:300px; padding:30px 0; position:absolute; text-align:left; top:128px; width:210px;}
#navcolumn ul {border:solid #fff; border-width:1px 0; margin:0 17px; padding:5px 0;}
#navcolumn a {color:#fff; font-size:12px; padding-left:5px; text-decoration:none; text-transform:uppercase;}
#navcolumn ul ul {border-width:0; margin:0 20px; padding:0 0 8px 0;}

#linkbar {background:#e57900; height:50px; left:210px; position:absolute; top:128px; width:580px;}
#subscribe {margin:0 0 0 10px; _margin-left:5px;}
#searchform {display:block; position:absolute; right:10px; top:0; width:220px;}
#searchform fieldset {float:right; margin-left:8px;}
#shoppagenav {background:#005086; height:20px; position:absolute; top:30px; width:100%;}
#shoppagenav li {display:inline; margin:0 4px 0 11px; _margin:0 3px 0 12px;}
#shoppagenav a {color:#fff; font-size:12px; text-decoration:none; text-transform:uppercase;}
#shoppagenav a:hover {text-decoration:underline;}

#content {background:url(/images/framework/arrowlogo.jpg) no-repeat 10px bottom; font-size:14px; left:210px; padding:10px 10px 150px 12px; _padding-top:25px; position:absolute; top:178px; width:564px;}
#content h2 {font-size:16px;}




/* leadershop stuff */
#minicart {border:solid #fff; border-width:0 0 1px 0; color:#fff; margin:0 17px; padding:5px 0; text-transform:uppercase;}
#minicart h2 {font-size:12px; font-weight:normal; margin:0; padding-left:5px;}
#minicart p {font-size:12px; font-style:italic; margin:3px 0 0 0; padding-left:25px;}
#minicart ul {border:none; margin:0 0 0 20px; padding:0;}
#minicart input {display:block; margin:15px auto 2px auto;}
/* leadershop stuff */

/* non-leadershop
#content .section {float:left; margin:0 0 20px 0; width:175px;}
#content #featured {margin-right:60px; width:325px;}
#content .section h2 {background:url(/images/framework/square.gif) 0px 4px no-repeat; border-bottom:1px solid #4e4e4e; font-size:14px; margin:0 0 5px 0; padding:0 0 0 12px; text-transform:uppercase;}
#content .section p {font-size:12px; margin:0 0 10px 0;}
*/


/* page specific 
#swapper {float:left; height:130px; width:580px;}

#home #whatsnew a {background:url(/images/framework/menuarrow.gif) 0px 3px no-repeat;}
*/