@charset "UTF-8";
/* main CSS */
body { margin:0px; padding:0px; background-color:#fff; }
body, td, input, select, textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; }
img { border:0px; padding:0px; margin:0px; }
form { border:0px; padding-top:6px; margin:0px; }
.form2 { display:inline; float:right; margin:0; padding:0; }
a { color:#0B325E; text-decoration:none; }
a:hover { text-decoration:underline; }
/* containers */

#container { margin:0 auto; background-color:#fff; width:905px; height:auto; padding:0; }
#tophold { margin:0; background:#fff; width:900px; height:95px; padding-top:0px; }
#midhold { margin:0; width:900px; height:auto; padding:0; border:0; }
#foothold { clear:both; width:900px; height:55px; background:none; text-align:center; padding-top:10px; border-top:1px solid #0E4788; text-decoration:none; }
#foothold a:hover { color:#A6BACE; text-decoration:none; }
/* top nav */

#logohold { float:left; margin:0; width:300px; height:95px; }
.topnav { float:left; margin:0; width:300px; height:89px; padding-top:6px; }
.insidetop1 { width:288px; height:24px; padding-left:10px; }
.insidetop2 { width:288px; height:50px; padding:5px 0 0 10px; line-height:115%; }
#navbutts { position:absolute; width:279px; height:24px; }
#home a { padding: 0; margin: 0; float: left; width: 50px; height: 24px; background:url('/images/home.gif'); }
#home a:hover { text-decoration:none; }
#about a { padding: 0; margin: 0; float: left; width: 81px; height: 24px; background:url('/images/about.gif'); }
#about a:hover { text-decoration:none; }
#faq a { padding: 0; margin: 0; float: left; width: 42px; height: 24px; background:url('/images/faq.gif'); }
#faq a:hover { text-decoration:none; }
#contact a { padding: 0; margin: 0; float: left; width: 97px; height: 24px; background:url('/images/contact.gif'); }
#contact a:hover { text-decoration:none; }
span { display:none; visibility:hidden; }
a:hover span { display:block; visibility:visible; position:absolute; left:10px; top:35px; width:259px; height:40px; text-align:left; }
#buttontext { width:259px; height:40px; padding:0 10px 5px 10px; line-height:120%; }
.cart a { float:left; width:100px; height:24px; padding-right:20px; margin-left:10px; background: url('/images/cart.gif') no-repeat; }
.cart a:hover { background: url('/images/cart2.gif') no-repeat; }
#mlist { width:260px; height:47px; padding-top:3px; text-align:center; background:#e5ebf2; border:1px dashed #072252; margin:2px auto; }
.mlistp { display:inline; margin:0; padding:0; vertical-align:middle; }
/* mid section */

#tab1 { float:left; width:300px; height:50px; }
#tab2 { float:left; width:300px; height:50px; }
#tab3 { float:left; width:300px; height:50px; }
.tabtext { font-size:11px; font-family:arial, georgia; color:#fff; font-weight:bold; }
#mainimg, #mainimg2, #mainimg3 { clear:both; width:900px; height:210px; border-top:3px solid #ffffff; border-bottom:4px solid #033758; padding:0; margin-bottom:5px; position:relative; }
#introboxa, #introboxa_2 { position:absolute; top:-23px; left:0; width:277px; background:url('/images/boxa.gif') no-repeat; padding:3px 10px 5px; }
#introboxa_2 { background:0; }
#mainimg2 img { border-bottom:4px solid #035C03; }
#introboxb, #introboxb_2 { position:absolute; top:-23px; left:300px; width:277px; background:url('/images/boxb.gif') no-repeat; padding:3px 10px 5px; }
#introboxb_2 { background:none; }
#mainimg3 img { border-bottom:4px solid #980000; z-index:0; }
#introboxc, #introboxc_2 { position:absolute; top:-23px; left:600px; width:280px; background:url('/images/boxc.gif') no-repeat; padding:3px 10px 5px; }
#introboxc_2 { background:none; }
.introbox { padding:2px 0 0 0; margin:0; color:white; font-size:11px; font-weight:bold; }
/* bottom section */

#designs { float:left; width:653px; height:auto; }
.ind_design { padding:10px 0; clear:left; overflow:hidden; }
.ind_design a img { border:9px solid #fff; }
.ind_design a:hover img { border:9px solid #e000b3; }
.design_box { float:left; display:inline; }
.shirt_text { font-family:arial; font-size:11px; margin-top:0; }
#right_hold { float:left; width:230px; height:auto; padding:0 0 10px 7px; margin-left:8px; margin-top:4px; }
#bott_right1 { width:203px; height:90px; margin:0 0 4px 4px; line-height:140%; padding:0 0 6px 12px; }
#bott_right { width:203px; height:110px; margin:0 0 4px 4px; line-height:140%; padding:0 0 6px 12px; }
#news { width:193px; height:150px; overflow:scroll; margin:0 0 5px 17px; padding-right:6px; }
.news1 { text-decoration:underline; }
.news2 { font-size:9px; }
.other_cont { text-align:center; width:213px; height:auto; margin-left:0px; line-height:140%; padding-top:10px; padding-left:10px; }
.pwads { text-align:center; width:145px; height:auto; margin:8px 0 0 30px; padding:8px 0 3px 22px; border: 1px solid #0E4788; }
.pwads img { margin-top:3px; }
.contextbig { color:#354D7B; font-size:20px; margin:0 0 3px 0; padding:0; }
.context { color:#063468; padding:0; margin:0; line-height:130%; }
.coheaders { position:relative; width:660px; height:22px; border-bottom:1px dashed #0E4788; text-align:left; margin-bottom:2px; z-index:11; }
.coheaders2 { clear:both; width:660px; height:22px; border-bottom:1px dashed #0E4788; text-align:left; margin-top:10px; margin-bottom:2px; z-index:10; padding-top:5px; }
.coheadtextbig { color:#354D7B; font-size:16px; margin:0 0 0 3px; padding:0; }
/* dress page */

#dressmain { float:left; width:652px; height:auto; padding-top:10px; }
#dtophold { width:660px; height:434px; }
.dtophead { font-family:helvetica, arial; font-size:0.9em; font-weight:bold; color:#472000; padding:0; margin:5px 0; }
.dtoptext { font-family:helvetica, arial; font-size:0.9em; padding:0; margin:5px 0; }
.desktop { float:left; width:144px; height:145px; margin:4px 4px 20px 4px; padding:8px 5px 4px 5px; text-align:center; }
.dress_oc { width:197px; height:535px; margin-left:6px; line-height:140%; padding:10px; }
#bannerhold { width:620px; height:100px; position:relative; left:15px; margin-bottom:6px; }
/* bless page */

#blessmain { float:left; width:652px; height:940px; padding:0; overflow:auto; margin-top:6px; }
.artimg2 { float:left; width:130px; height:128px; background:#C4D1E1; margin:8px 10px 8px 6px; padding:6px; text-align:center; }
/* product pages */

#prodmain { float:left; width:656px; height:auto; padding:0; margin:0; border-left:1px solid #cacaca; border-right:1px solid #cacaca; }
#designbig { float:left; width:300px; height:250px; border-top:3px solid #ffffff; border-bottom:3px solid #2D6EB0; }
#prodimgbig { float:left; width:600px; height:250px; border-top:3px solid #ffffff; border-bottom:3px solid #2D6EB0; margin-bottom:3px; }
#crosstop { float:left; width:435px; height:25px; padding:0 10px 0 10px; margin:3px 0 0 0; border-bottom:1px dashed #cacaca; }
#crosstop img { vertical-align:middle; }
#crosstop2 { float:left; width:175px; height:25px; padding:0 10px 0 10px; margin:3px 0 0 0; border-bottom:1px dashed #cacaca; }
#crosstop2 img { vertical-align:middle; }
#crosstop3 { float:left; width:100%; height:25px; padding:0 0 0 10px; margin:0 0 3px 0; border-bottom:1px dashed #cacaca; }
#crosstop3 img { vertical-align:middle; }
.shirts { float:left; width:290px; height:auto; background:#ffffff; margin-right:18px; }
.colours { width:260px; height:65px; padding:20px 0 10px 40px; }
.othcol { width:60px; height:60px; border:1px solid #0E4788; margin-right:3px; }
#shirtinfo { width:265px; height:130px; margin-left:25px; }
#blurb { width:325px; height:123px; }
.desc { float:left; width:325px; height:auto; padding:5px 15px 0 0; background:#ffffff; }
#purchase { width:285px; height:auto; background:#ffffff; border:1px solid #cccccc; margin:3px 0 10px 0; padding:10px 5px 15px 30px; }
#addbutt { display:inline; position:relative; top:5px; }
.prodname { font-size:15px; margin:0; padding:0; }
.bornon { display:inline; margin:0; padding:0; color:#cc3300; }
.price { display:inline; margin:0; padding:1px 0px 1px 6px; color:#666666; font-size:24px; }
.del { display:inline; margin:0; padding:1px 0px 1px 6px; color:#cc0000; font-size:18px; }
a.inter { display:inline; margin:0 0 0 85px; padding:0; font-size:11px; color:#cc3300; }
#sizes { width:320px; height:235px; background:url('/images/sizechart1.gif'); }
#sizes2 { width:320px; height:235px; background:url('/images/sizechart2.gif'); }
#sizes3 { width:320px; height:235px; background:url('/images/sizechart3.gif'); }
#sizes4 { width:320px; height:235px; background:url('/images/sizechart4.gif'); }
#sizes5 { width:320px; height:235px; background:url('/images/sizechart5.gif'); }
#sizes6 { width:320px; height:235px; background:url('/images/sizes6.gif'); }
#sizesAA { width:320px; height:235px; background:url('/images/sizechart_AA.gif'); }
.cartbutt { margin-top:5px; padding-top:5px; }
#cartspacer { clear:both; width:900px; height:55px; background:url('/images/carttop.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
.nextprev { float:left; width:85px; height:36px; padding:7px; margin:5px 10px 8px 2px; font-size:10px; color:#CACACA; border:1px solid #CACACA; }
.nextprev a:hover { color:#000000; text-decoration:none; }
.nextprev img { float:left; vertical-align:text-top; margin-right:7px; }
#offerspacer { clear:both; width:900px; height:55px; background:url('/images/offerstop.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
/* info pages */

#aboutspacer { clear:both; width:900px; height:55px; background:url('/images/aboutus.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
#faqspacer { clear:both; width:900px; height:55px; background:url('/images/faqtop.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
#contactspacer { clear:both; width:900px; height:55px; background:url('/images/contactus.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
#privacyspacer { clear:both; width:900px; height:55px; background:url('/images/privacy.jpg'); border-top:3px solid #ffffff; margin-bottom:5px; }
#infostuff { float:left; width:585px; height:auto; margin:6px 0 6px 6px; padding:0 40px 0 15px; border-left:1px solid #cacaca; border-right:1px solid #cacaca; }
#infostuff2 { float:left; width:585px; height:auto; margin:6px 0 6px 6px; padding:0 40px 0 15px; border-left:1px solid #cacaca; border-right:1px solid #cacaca; }
#infostuff2 input, textarea { background:#E5E5E5; }
.contactab { width:400px; margin:2px auto; }
.other_cont_info { text-align:center; width:213px; height:auto; line-height:140%; padding-left:10px; }
h3 { font-size:12px; padding:0; margin:15px 0; color:#000000; }
.shipping { width:500px; height:auto; background:#ffffff; text-align:center; border-top:1px solid #bc0000; border-left:1px solid #bc0000; border-bottom:1px solid #D26262; border-right:1px solid #D26262; }
.shipping2 { width:160px; height:30px; background:#bc0000; }
.shipping3 { width:140px; height:30px; background:#bc0000; }
.shipping4 { width:145px; height:25px; background:#F5C5C5; text-align:left; padding-left:15px; }
.shipping5 { width:140px; height:25px; background:#FFD5D5; }
p.table { color:#ffffff; font-size:9px; font-weight:bold; margin:0; padding:0; }
p.table2 { color:#000000; font-size:10px; margin:0; padding:0; }
/* footer */

p.copyright { font-size:10px; margin-top:8px; }

/* end of styles */

