/* 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 3em; 
background-color:#fff;
width:930px;
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 {
clear:both;
width:900px;
height:250px;
border-top:3px solid #ffffff;
border-bottom:4px solid #033758;
padding:0;
margin-bottom:5px;
}
#introboxa {
position:absolute;
top:123px;
left:3em;
width:277px;
height:50px;
background:url('/images/boxa.gif') no-repeat;
padding:4px 10px 0 10px;
}
#introboxa_2 {
position:absolute;
top:123px;
left:3em;
width:277px;
height:50px;
padding:4px 10px 0 10px;
}
#mainimg2 img {
clear:both;
width:900px;
height:210px;
border-top:3px solid #ffffff;
border-bottom:4px solid #035C03;
padding:0;
margin-bottom:5px;
}
#introboxb {
position:absolute;
top:123px;
left:336px;
width:277px;
height:50px;
background:url('/images/boxb.gif') no-repeat;
padding:4px 10px 0 10px;
}
#introboxb_2 {
position:absolute;
top:123px;
left:336px;
width:277px;
height:50px;
padding:4px 10px 0 10px;
}
#mainimg3 img {
clear:both;
width:900px;
height:210px;
border-top:3px solid #ffffff;
border-bottom:4px solid #980000;
padding:0;
margin-bottom:5px;
z-index:0;
}
#introboxc {
position:absolute;
top:123px;
left:636px;
width:280px;
height:50px;
background:url('/images/boxc.gif') no-repeat;
padding:4px 10px 0 10px;
}
#introboxc_2 {
position:absolute;
top:123px;
left:636px;
width:280px;
height:50px;
padding:4px 10px 0 10px;
}
.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 */