body{
font:12px Arial, Helvetica, sans-serif;
color:#000;
}

dl, dt, dd{
margin:0;
padding:0;
}


.clear{
clear:both;
}

span{
display:none;
}

#container{
width:742px;
margin:auto;
}

.pdf{
background:url(../images/ap_pdficon.gif) no-repeat;
height:18px;
padding:10px 0 0 27px;
}

ul#logoheader li.bluelink{
color:#19207d;
font-size:11px;
float:right;
}

/* Start Header Styles */
ul#logoheader{
margin:0;
padding:0;
list-style:none;
}

ul#logoheader li{
float:left;
}

.logo a{
background:url(../images/store_logo.gif) no-repeat;
height:34px;
width:243px;
display:block;
}

ul#topnav{
margin:0 0 5px 0 !important;
margin-bottom:-7px;
padding:0;
height:29px;
background:url(../images/header_bgimg.gif) repeat-x;
list-style:none;
clear:left;
}

ul#topnav li{
float:left;
height:29px;
}

ul#topnav li.leftend{
background:url(../images/header_leftend.gif) no-repeat;
width:1px;
}

ul#topnav li.rightend{
background:url(../images/header_rightend.gif) right no-repeat;
width:1px;
float:right;
}

/*Begin Top Nav Styles */

ul#links{
margin:0;
padding:0;
list-style:none;
}

ul#links li{
margin:12px 10px 0 10px;
}

#mens{
background:url(../images/menstab.gif) bottom no-repeat;
width:38px;
height:12px;
display:block;
}

#mens:hover{
background:url(../images/menstab.gif) top no-repeat;
}

#womens{
background:url(../images/womens_tab.gif) bottom no-repeat;
width:59px;
height:12px;
display:block;
}

#womens:hover{
background:url(../images/womens_tab.gif) top no-repeat;
}

/* End Header Styles */

#mainbody{
border:1px solid #789298;
height:480px;
}

#leftmenu{
width:220px;
float:left;
}

#leftmenu h1{
background:url(../images/cdapparel_title.gif) no-repeat;
width:219px;
height:75px;
margin:10px 0 10px 0;
}

#available h3{
font-size:15px;
color:#19207d;
text-indent:30px;
margin:2px;
}

#available a{
color:#000;
margin-left:30px;
padding-left:15px;
line-height:19px;
}

#available a:hover{
background:url(../images/blarrow.gif) no-repeat left center;
}

#howtoorder{
background:#e7eced;
height:71px;
border-top:1px dotted #19207d;
margin-top:17px;
}

#howtoorder h4{
font-style:italic;
font-size:13px;
font-weight:bold;
color:#5e6770;
margin:2px;
float:left;
}

#download{
padding:15px;
}

.details{
float:right;
font-size:10px;
font-style:italic;
color:#000;
}

#maincallout{
float:right;
}

/* featured items section */

.divider{
background:url(../images/apparel-program_36.jpg) no-repeat;
width:15px;
height:144px;
float:left;
margin:0 2px 0 5px;
}

#center{
margin:auto;
width:660px;
}

#featureditems{
clear:both;
border-top:1px solid #789298;
height:170px;
}

#featureditems dl{
width:115px;
margin:0;
text-align:center;
float:left;
margin:0  5px 0 10px;
}

.vertalign{
padding-top:42px;
}

#featureditems h3{
background:url(../images/featureditems.gif) no-repeat;
width:113px;
height:15px;
margin:0;
}

.colorswatches{
padding:0;
list-style:none;
margin:35px 0 0 5px;
float:left;
}

ul.colorswatches li{
width:10px;
height:10px;
font-size:0;
margin-bottom:2px;
padding:0;
}

/* IE 7 only */
*:first-child+html ul.colorswatches li{
margin-top:-5px;
}

/* IE 6 only */
* html ul.colorswatches li {
margin-top:-5px;
}

.black{
background:#000;
}

.tan{
background:#FEF3B1;
}


.dkblue{
background:#25334f;
}
.blue{
background:#2c5c8c;
}

.ltblue{
background:#a4c5e8;
}

.pink{
background:#E5A0D9;
}

ul.colorswatches li.white{
width:8px;
height:8px;
border:1px solid #999;
background:#fff;
}

.green{
background:#045715;
}

.red{
background:#ca0202;
}

.gray{
background:#babdb5;
}

.medswd{
background:#98b4d0;
}

.blued{
background:#78a0ca;
}

.blkswd{
background:#787878;
}

.indigo{
background:#2c2994;
}

.navy{
background:#0a0851;
}

.taupe{
background:#a28e75;
}

.natd{
background:#ebe8e3;
}

.kakd{
background:#e0d5c5;
}

.smtitle{
color:#5a5c5e;
}

.smprice{
font-size:13px;
font-weight:bold;
color:#000;
}

#footer{
font-size:10px;
color:#666666;
text-align:right;
}


/* Interior Styles */

#leftmenuinterior{
width:170px;
background:#a9babe;
float:left;
height:100%;
}

#maincontent{
float:left;
width:566px;
margin-top:10px;
}

#productgraphic{
float:left;
margin-top:15px;
margin-left:5px;
}

#productdes{
float:right;
width:330px;
font-size:11px;
}

#productdes h2{
font-size:13px;
color:#19207d;
text-transform:uppercase;
}

#productinfo{
height:175px;
width:293px;
background:url(../images/ap_info_box.gif) no-repeat;
padding-left:20px;
padding-top:10px;

}

#orderbox{
float:right;
margin-right:5px;
}

#colorsavail{
float:left;
}

#orderbox img{
margin-top:20px;
}

ul.colors li{
width:80px;
height:18px;
margin-bottom:3px;
list-style:none;
text-indent:5px;
padding:2px 0 0 0;
}

.wtext{
color:#fff;
}

ul.colors{
padding:0;
margin:3px 0 0 0;
}

ul.colornames{
margin:0;
padding:0;
list-style:none;
float:left;
border:1px solid #000;
}

ul.colors li.white{
width:78px;
height:18px;
border:1px solid #999;
background:#fff;
}

#availableinterw h3{
font-size:15px;
color:#19207d;
width:147px;
height:24px;
margin:15px 0 0 8px;
background:url(../images/wa_title.gif) no-repeat;
}

#availableinterm h3{
font-size:15px;
color:#19207d;
width:147px;
height:24px;
margin:15px 0 0 8px;
background:url(../images/ma_title.gif) no-repeat;
}

#availableinterm a, #availableinterw a{
color:#000;
margin-left:10px;
padding-left:18px;
line-height:20px;
}

#availableinterm a:hover, #availableinterw a:hover{
background:url(../images/intarrow.gif) no-repeat left center;;
}

#centerfeat{
width:500px;
margin:10px auto;
}