/* CSS Document */

body {
background:url(images/bg.png) top repeat-x #083360;
margin:0px;
}
img{
border:0}
a{
color:#277dd5;
}
a:hover{
color:#CB0047;
text-decoration:none;
}
div,td,tr,form{
font-family:trebuchet MS;
text-decoration:none;
font-size:11px;
color:#373737;
}
/*width originally set to 770*/
#container{
width:800px;
margin:auto;
text-align:left;
}

#promocontainer{
width:780px;
margin:auto;
text-align:left;
}

#header{
height:80px;
width:100%;
}
#promoheader{
height:80px;
}
#topnav{
padding:19px 0 0 23px;
height:22px;}

#promotopnav{
padding:19px 0 0 23px;
height:22px;}

#tab{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab a:hover{
color:#CB0047;
}

#tab.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab.selected a:hover{
color:#373737;
}
#content{
clear:left;
border-top:2px solid #277dd5;
}
#promocontent{
clear:left;
border-top:2px solid #277dd5;
}
#ocontainer{
background:#fff;
padding:10px;
}
#promo_content_container{
background:#fff;
padding:10px;
}
#LinkFrame{
background:#fff;
float:left;
width:780px;
}

.logo{
position:relative;
top:7px;
}
.topphone{
float:right;
position:relative;
top:12px;
}
#footer{
text-align:center;
font-size:10px;
color:#4f7ba8;
background:url(images/footer.png) top left no-repeat;
padding-top:20px;
}
#footer a{
color:#87a6c6
}
#footer a:hover{
color:#fff;
}
h1{
font-size:18px;
letter-spacing:1px;
text-transform:uppercase;
font-weight:100;
margin-top:10px;
color:#CB0047;
}
h2{
font-size:16px;
letter-spacing:1px;
text-transform: none;
font-weight:100;
margin-top:10px;
color:#CB0047;
}
.step{
margin-right:7px;}
#itembox{
height:205px;
width:162px;
float:left;
margin-left:10px;
margin-right:10px;}
#item{
text-align:center;
background:url(images/item_bg.png) no-repeat;
border-bottom:1px solid #dcdcdc;
width:162px;
height:181px;
}
#item b{
display:block;

padding-top:5px;
}
#item #price{
text-align:left;
width:140px;
}
#item_ds{
width:162px;
height:24px;}

#sc_box{
margin-top:8px;
margin-right:10px;
float:right;
text-align:right;
width:125px;
height:62px;
background:url(images/sc_box.png) no-repeat;}
#sc_box b{
line-height:13px;
color:#135EAB;
display:block;
padding:24px 13px 0 0;}

.itembox_2{
float:left;
margin-right:10px;
width:175px;
height:195px;
position:relative;
}
.itembox_2#DS{
background:url(images/IB2_DS.png) top left no-repeat;
}
.itembox_2#Embr{
background:url(images/IB2_Embr.png) top left no-repeat;
}
.itembox_2#Promo{
background:url(images/IB2_Promo.png) top left no-repeat;
}
.itembox_2 p{
margin:0;
padding: 115px 12px 12px 12px;
line-height:14px;
font-size:10px;

}
.itembox_2 span{
height:32px;
width:175px;
}
.itembox_2 span a{
position:absolute;
top:163px;
display:block;
height:32px;
width:175px;
text-align:right;
text-decoration:none;
}


.itembox_2#DS span a{
background-image: url(images/IB2_bot1.png);
width:175px;
height:32px;

}
.itembox_2#DS span a:hover{
background-position:-175px 0;
}

.itembox_2#Embr span a{
background-image: url(images/IB2_bot2.png);
width:175px;
height:32px;

}
.itembox_2#Embr span a:hover{
background-position:-175px 0;
}
.itembox_2#Promo span a{
background-image: url(images/IB2_bot3.png);
width:175px;
height:32px;

}
.itembox_2#Promo span a:hover{
background-position:-175px 0;
}

/*Tab Identifiers - Design Studio*/
#tab_ds{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_ds a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_ds a:hover{
color:#CB0047;
}

#tab_ds.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab_ds.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab_ds.selected a:hover{
color:#373737;
}

/*Tab Identifiers - Embroidery*/
#tab_emb{
float:left;
height:22px;
background:url(images/tab_right_emb.gif) right top no-repeat #fff;
}

#tab_emb a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_emb a:hover{
color:#CB0047;
}

#tab_emb.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab_emb.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab_emb.selected a:hover{
color:#373737;
}

/*Tab Identifiers - Promotional Items*/
#tab_pi{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_pi a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_pi a:hover{
color:#CB0047;
}

#tab_pi.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab_pi.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab_pi.selected a:hover{
color:#373737;
}

/*Tab Identifiers - About Us*/
#tab_ai{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_ai a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_ai a:hover{
color:#CB0047;
}

#tab_ai.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab_ai.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab_ai.selected a:hover{
color:#373737;
}

/*Tab Identifiers - Contact Us*/
#tab_cu{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_cu a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_cu a:hover{
color:#CB0047;
}

#tab_cu.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

#tab_cu.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
#tab_cu.selected a:hover{
color:#373737;
}
/*Tab Identifiers - Web*/
#tab_web{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_web a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_web a:hover{
color:#CB0047;
}

#tab_web.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

tab_web.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
tab_web.selected a:hover{
color:#373737;
}
/*Tab Identifiers - uploads*/
#tab_upload{
float:left;
height:22px;
background:url(images/tab_right.gif) right top no-repeat #fff;
}

#tab_upload a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#373737;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left.gif) no-repeat left top;
}
#tab_upload a:hover{
color:#CB0047;
}

#tab_upload.selected{
float:left;
height:22px;
background:url(images/tab_right_selected.gif) right top no-repeat #fff;
}

tab_upload.selected a{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#277dd5;
display:block;
padding:4px 10px 7px 10px;
background:url(images/tab_left_selected.gif) no-repeat left top;
}
tab_upload.selected a:hover{
color:#373737;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul {
	margin:0;
	padding:0;
	}

li {
	list-style:none;
	background:url(../../images/list-bullet-02.gif) no-repeat 0 .8em;
	padding:.2em 0 .2em 1em;
	margin-left:0.4em;
    text-decoration:none;	
}
li.ball {
	list-style:none;
	background:url(images/li_maker.jpg) no-repeat 0 .8em;
	padding:.5em 0 .2em 1em;
	margin-left:2em;
}
/* Lists */
li.shirts {
	text-align:center;
	list-style:none;
	/*background:url(images/tshirt_menu.png) no-repeat 0 .8em;*/
	/*padding:.5em 0 .2em 1em;*/
	margin-left:0em;
}
li.caps {
	text-align:center;
	list-style:none;
	/*background:url(images/cap_menu.png) no-repeat 0 .8em;
	padding:.2em 0 .2em 1em;*/
	margin-left:0em;
}
li.uniforms {
	text-align:center;
	list-style:none;
	/*background:url(images/uniform_menu.png) no-repeat 0 .8em;
	padding:.5em 0 .2em 1em;*/
	margin-left:0em;
}
li.promotional {
	text-align:center;
	list-style:none;
	/*background:url(images/promo_menu.png) no-repeat 0 .8em;
	padding:.5em 0 .2em 1em;*/
	margin-left:0em;
}