html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* ========================================================================================== */
/* BASIC */
/* ========================================================================================== */
html, body { background: #000 url("/assets/images/bg_body.gif"); color: #000; font: 13px/19px Trebuchet MS, Arial, Helvetica, sans-serif; }


/* ========================================================================================== */
/* HEADER */
/* ========================================================================================== */
#header { background: url("/assets/images/bg_header.gif") repeat-x; height: 146px; margin: 40px 0 30px; }
#header_inner { margin: 0 auto; position: relative; width: 960px; }
#header h1 { background: url("/assets/images/logo.gif") no-repeat; height: 140px; left: 0px; position: absolute; text-indent: -9999px; top: 3px; width: 340px; }
#header h1 a { display: block; height: 150px; left: 20px; text-indent: -9999px; width: 270px; }
#header a#about { background: url("/assets/images/bg_about.gif") no-repeat; cursor: pointer; display: block; height: 64px; left: 350px; position: absolute; text-indent: -9999px; top: 40px; width: 64px; }
#header a#about:hover { background: url("/assets/images/bg_about.gif") no-repeat 0 -64px; }
#header #network { position: absolute; right: 0; top: 45px; width: 287px; }
#header #network span { background: url("/assets/images/network.gif") no-repeat; color: #FFF; cursor: pointer; display: block; font-size: 18px; font-weight: bold; height: 37px; padding: 19px 0 0 80px; }
#header #network ul li { background: url("/assets/images/network_bg.gif") repeat-y; padding-left: 20px; }
#header #network ul li.last { background: url("/assets/images/network_bottom.png") no-repeat bottom; height: 43px; }
#header #network ul li a:link, #header #network ul li a:visited { color: #FFF; display: block; font-size: 13px; font-weight: bold; height: 18px; padding: 10px; text-decoration: none; }
#header #network ul li a:hover, #header #network ul li a:active { text-decoration: underline; }
#header #designer { left: 445px; position: absolute; top: 45px; width: 287px; }
#header #designer a { background: url("/assets/images/designer.gif") no-repeat; color: #FFF; cursor: pointer; display: block; font-size: 18px; font-weight: bold; height: 37px; padding: 19px 0 0 0; text-align: center; text-decoration: none; width: 200px; }
#header #designer a:hover { background: url("/assets/images/designer_hover.gif") no-repeat; }
#intro_text h2 { color: #FFF; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; }
#intro_text p { color: #FFF; margin-bottom: 10px; }


/* ========================================================================================== */
/* CONTAINER */
/* ========================================================================================== */
#container { color: #FFF; margin: 0 auto; width: 960px; }
#container p { margin-bottom: 5px; }
#container a:link, #container a:visited { color: #FFF; font-weight: bold; }
#container a:hover, #container a:active { color: #519CC9; }
#container .feedbox h3 { background: url("/assets/images/bg_heading.gif") repeat-x; height: 30px; margin-bottom: 10px; padding: 10px 0 0 10px; }
#container .feedbox h3 a:link, #container .feedbox h3 a:visited { display: block; }
#container .feedbox h3 a:hover, #container .feedbox h3 a:active { color: #0C2D3F; }
#container .feedbox { float: left; height: 430px; margin-right: 20px; width: 470px; }
#container .feedbox p { margin: 0; }
#container .feedbox ul li { border-bottom: 1px solid #519CC9; padding: 5px 0 7px; }
#container .no_margin { margin-right: 0; }
#container .article h2 { font-size: 18px; font-weight: bold; margin: 5px 0; }
#container .article h3 { font-size: 15px; font-weight: bold; margin: 5px 0; }
#container #footer { border-top: 2px solid #519CC9; clear: both; height: 40px; margin-top: 20px; padding: 20px 0 0; }
#container #footer li { display: inline; margin-right: 10px; }
#container #footer li#shirt-designer { float: right; margin-right: 0; }
