/* ----------------- EXECUTIVE EMBROIDERY ----------------- */
body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size: 7pt;
color:#000000;
background:url(images/vtile.jpg) repeat-x #087fbd;
}

*{
margin:0px;
padding:0px;
}

.clear{
padding:0px;
margin:0px;
clear:both;
}

#webphibian{
padding:10px 0px;
padding-left:350px;
}


/* ----------------- LINKS ----------------- */
a:link, a:visited{
color: #ffffff;
text-decoration:none;
}

a:hover{
color:#ff400;
text-decoration:underline;
}

a.blue:link, a.blue:visited{
color: #006;
text-decoration:none;
}

a.blue:hover{
color:#ff4000;
text-decoration:underline;
}

:focus{
outline:0;
}


/* ----------------- TEXT ----------------- */
h1{
color:#006;
font-size:17px;
padding-bottom:5px;
}

h2{
color:#FFF;
font-size:14px;
padding-bottom:5px;
}

h3{
color:#000066;
font-size:18px;
padding-bottom:5px;
}

h4{
color:#000;
font-size:12px;
font-weight:bold;
}

p{
font-size:12px;
padding-bottom:5px;
}


br{
height:2px;
}

.list{
list-style:disc;
margin-left:20px;
padding:5px 0px;
font-size:12px;
}

/* ----------------- BODY ----------------- */

td img{
}


#ie{
display:none;
} 

td{
font-size:12px;
}

#wrapper{
width:866px;
margin:0px auto;
}

#wrapper{
width:866px;
margin:0px auto;
}

#wrapper2{
width:980px;
margin:0px auto;
}

#logoleft{
float:left;
width:75px;
}

#righttopcontainer{
float:left;
}

#logoright{
float:left;
width:251px;
}

#topcontactinfo{
float:left;
position:relative;
width:540px;
height:105px;
border-bottom:1px solid #1585c1;
}

#topcontactinfo2{
float:left;
position:relative;
width:654px;
height:105px;
border-bottom:1px solid #1585c1;
}


#taglines{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top: 10px;
	left: 99px;
	letter-spacing:2px;
	width: 472px;
	height: 29px;
}

#phone{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0969b4;
	position:absolute;
	top: 33px;
	left: 430px;
	font-weight:bold;
}

#topemail{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	position:absolute;
	left: 403px;
	top: 65px;
}


#needaquote{
	position:absolute;
	left: 397px;
	top: 56px;
}






#taglines2{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	position:absolute;
	top: 16px;
	left: 221px;
	letter-spacing:2px;
	width: 472px;
	height: 29px;
}

#phone2{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0969b4;
	position:absolute;
	top: 33px;
	left: 550px;
	font-weight:bold;
}

#topemail2{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:10px;
	position:absolute;
	left: 403px;
	top: 65px;
}


#needaquote2{
	position:absolute;
	left: 518px;
	top: 56px;
}

#nav{
	background:url(images/nav-bg.jpg) repeat-x;
	height:38px;
}

#nav img{
display:block;
float:left;
}

#middleupper{
background:#e0eff7;
border:1px solid #FFFFFF;
margin-bottom:7px;
padding:10px 9px;
}

#middleupperrel{
background:#e0eff7;
border:1px solid #FFFFFF;
margin-bottom:7px;
padding:10px 9px;
position:relative;
}

#middleuppergreen{
background:#e0eff7;
background:url(images/greenbg.jpg) repeat-y; 
width:865px;
border:1px solid #FFFFFF;
margin-bottom:7px;
font-size:12px;
}

#tradeshows{
float:right;
width:400px;
}

#tradeshowsleft{
float:left;
width:440px;
}

.golftourney{
font-weight:bold;
}

.sportsevents{
font-weight:bold;
padding:20px;
}

.sportsevents td{
padding:10px;
}
.screenprinttd{
padding:0px 10px;
}

#greenleft{
float:left;
width:174px;
color:#FFFFFF;
padding:10px 10px;
}

#greenright{
float:left;
padding-left:10px;
color:#FFFFFF;
width:640px;
padding:10px;
}

.greenline{
height:1px;
background-color:#CCFF33;
}

.yellowtimes{
font-size:28px;
color:#e2f76c;
font-weight:bold;
}

.underline{
text-decoration:underline;
font-weight:bold;
}

.prices{
color:#000000;
}

.priceslarge{
font-size:18px;
font-weight:bold;
}


#middlelower-box{
	background:url(images/homepage-body-bg-ftr.jpg);
	border-bottom:1px solid #52A5D1;
	padding-bottom:15px;
}

#midldlelower{
background:url(images/homepage-body-bg-top.jpg) no-repeat;
width:866px;
padding-top:10px;
}

#midleft{
float:left;
width:820px;
margin-left:20px;
color:#FFFFFF;
}

#midright{
float:right;
margin-right:20px;
}

#personalize{
background:url(images/personalizebg.jpg) no-repeat;
font-size:12px;
font-weight:bold;
width:266px;
padding-left:15px;
padding-top:9px;
}

.personalizetext{
color:#f8a400;
}

#freelogo{
width:281px;
height:99px;
margin-top:10px;
}

#footer{
padding-top:20px;
font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

#fleft{
float:left;
}

#fright{
float:right;
width:644px;
margin-left:10px;
}

#signup{
float:left;
}

.signupbox{
background:#57a8d3;
border:1px solid #83bfde;
color:#FFFFFF;
height:22px;
width:207px;
font-size:14px;
padding:0px 5px;
padding-top:5px;
}

.signupbtn1{
background:#f8a400;
color:#FFFFFF;
padding:0px 15px;
border:none;
cursor:pointer;
cursor:hand;
height:29px;
font-size:13px;
}


.signupbtn1:hover{
background:#ffbc3a;
}

#copyright{
float:right;
}

#fnav{
text-align:right;
padding-top:25px;
}

#quote{
float:left;
}

#location{
float:left;
font-size:13px;
font-weight:bold;
padding-left:7px;
padding-top:7px;
}

#ourstory img{
margin-right:15px;
}



a.sportsuniforms:link, a.sportsuniforms:visited{
	display:block;
	background:url(images/sportuniforms.jpg);
	width:131px;
	height:39px;
	text-indent:-9999px; 
}

a.sportsuniforms:hover{
	background-position:0px -39px;
}

/* ----------------- SLIDESHOW ----------------- */

.pics { 
height:186px; 
width:276px; 
padding:0; 
margin:0; 
overflow: hidden 
}

a.contactusnow:link, a.contactusnow:visited{
	display:block;
	background:url(images/contactusnow.png) no-repeat #F90;
	width:197px;
	height:34px;
	background-position:1px 1px;
}

a.contactusnow:hover{
	display:block;
	background:url(images/contactusnow.png) no-repeat #006;
	width:197px;
	height:34px;
	background-position:1px 1px;
}




	
