body {margin: 0; padding: 0; background: #2e6684 url(/imgD/bkg.gif) repeat-x; font-family: georgia,times,"times new roman",serif; color: #000; font-size: 12px; text-align: center;}

h1, h2, h3, h4, h5, h6 {font-size: 12px; font-weight: bold; margin: 0;}

p {margin: 0 0 1em 0;}

select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 11px; color: #000;}

img, table {border: 0;}

form {margin: 0;}

a:link, a:active, a:visited {color: #006699;}
a#cartzoom {float: right; font-size: 11px;}

blockquote {font-style: italic; color: #4b2714; line-height: 17px; margin-top: 23px;}

blockquote cite {display: block; margin-top: 3px; font-style: normal;}

.columnb blockquote {margin: 6px 0 18px 0;}





#outer {position: relative; width: 726px; margin: 20px auto 0 auto; text-align: left; border: 12px solid #fff; background: #4b2714 url(/imgD/bkg-outer.gif) 130px 0 repeat-y;}



#top {position: relative; height: 130px; background: url(/imgD/bkg-top.gif) 21px 11px no-repeat; color: #fff; border-bottom: 12px solid #fff;}

#top h1 {position: absolute; left: 0; top: 0; width: 130px; height: 130px; line-height: 300px; overflow: hidden;}

#top h2 {position: absolute; left: 157px; bottom: 12px; width: 560px; height: 104px; background: bottom left no-repeat; font-size: 10px; color: #4b2714;}

#top ul {position: absolute; right: 7px; top: 7px; margin: 0; padding: 0; list-style: none; font-size: 11px; z-index: 10;}

#top li {margin: 0; padding: 0; list-style: none; display: inline;}

#top a {color: #fff;}



#main {}

#left {float: left; width: 130px; background: #b4d7ea; border-bottom: 12px solid #fff; margin-bottom: 20px;}

#left ul {margin: 5px; padding: 0; list-style: none; background: url(/imgD/bkg-nav.gif) 0 -5px;}

#left li {margin: 10px 0 0 0; padding: 0; list-style: none;}

#left li#navhome {margin: 0;}

#left a {display: block; text-transform: uppercase; font-weight: bold; text-decoration: none; height: 20px; line-height: 20px; padding: 0 3px; color: #000;}

#left a:hover, #left li.on a {background: #e1eff7;}



#right {float: right; width: 584px; background: #fff; height: 250px; line-height: 16px;}

	html>body #right {height: auto; min-height: 250px;}

#right p {margin: 6px 0 18px 12px;}

.columna {float: left; width: 380px;}

.columnb {float: right; width: 180px; font-size: 11px;}

body.evencol .columna {width: 285px;}

body.evencol .columnb {width: 285px;}

body.onecol .columna {width: 584px;}

body.onecol .columnb {display: none;}

#right .spacer {clear: both; height: 12px; line-height: 12px;}



#right .columnb p {margin-left: 0;}

#links {font-style: italic;}



#tshirtdiv {position: relative;}
#tshirtdiv p {margin: 0;}
#tshirt {position: absolute; right: 0; top: 0; width: 295px; height: 258px; background: url(/imgD/tshirt.gif); line-height: 600px !important; overflow: hidden;}
#tshirtzoom {position: absolute; right: 0; top: 0; width: 295px; height: 258px; line-height: 600px; overflow: hidden;}
#tshirtprice {text-align: center; padding-top: 265px; font-size: 13px;}

#right #tshirtdiv form {background: #b4d7ea; border: 10px solid #b4d7ea; margin-top: 7px;}
#right #tshirtdiv form input, #right #tshirtdiv form select {margin: 0 5px 0 0; vertical-align: bottom;}
#right #tshirtdiv form #size {width: 90px;}
#right #tshirtdiv form #qty {width: 20px; text-align: center;}
body #right #tshirtdiv form #submitbutton {width: 90px; background: #4b2714; color: #e1eff7; border: 2px ridged #4b2714; font-family: georgia,times,"times new roman",serif; font-weight: bold; margin: 0; padding: 0;}



#right form {margin: 0 0 0 12px;}

#right form h4 {background: #b4d7ea; margin-bottom: 10px; padding: 2px 5px; font-size: 11px; text-transform: uppercase;}

#right form td {padding-right: 12px;}

#right form input, #right form select, #right form textarea {width: 250px; margin: 0 0 8px 0;}

#right form label {display: block; margin-bottom: 3px;}

#right form textarea {height: 70px;}

#right form #submitbutton, #right form #updatebutton {width: 90px; background: #4b2714; color: #e1eff7; border: 2px ridged #4b2714; font-family: georgia,times,"times new roman",serif; font-weight: bold; margin: 0 0 0 162px; padding: 0;}
#right form #updatebutton  {margin-bottom: 12px; width: 100px;}

#right form td #billingcity, #right form td #shippingcity {width: 130px;}

#right form td #billingstate, #right form td #shippingstate {width: 40px; display: inline;}

#right form td #billingzip, #right form td #shippingzip {width: 70px; display: inline;}

#right form td #cardtype {width: 150px;}

#right form td #expirationdate {width: 100px; display: inline;}

#right form td #submitbutton {width: 110px;}



#carttable {margin-bottom: 12px;}
#carttable tr td, #carttable tr th {background: url(/imgD/bkg-nav.gif) left bottom repeat-x; border: 0; text-align: right; padding: 3px;}
#carttable thead {font-weight: bold; font-size: 11px; text-transform: uppercase; text-align: center;}
#carttable tr th {text-align: left;}
#carttable tr th strong {color: #d00;}
#carttable tr td.center {text-align: center;}
#carttable tfoot td, #carttable tfoot th {font-weight: bold; background: none;}
#carttable input.qty {width: 20px; vertical-align: top; margin: 0;}

#bottom {clear: both; position: relative; width: 726px; height: 39px; background: url(/imgD/bkg-bottom.gif); line-height: 100px; overflow: hidden; border-top: 12px solid #fff;}

#bottom a {position: absolute; left: 450px; top: 19px; width: 175px; height: 14px; line-height: 100px; overflow: hidden;}



#footer {width: 750px; margin: 10px auto; color: #b4d7ea; line-height: 16px; font-size: 11px;}

#footer a {color: #fff; text-decoration: none;}

#footer a:hover {text-decoration: underline;}