body {margin: 0;

padding: 0;

font-size: 10px;

line-height: 1em;

font-family: Arial, Helvetica, sans-serif;

background: #FFFFFF;

color: #000000;

text-align: center;}



.clearboth {clear: both;

overflow: visible;

height: 0px;

float: left;

line-height: 0px;

font-size: 0em; 

margin: 0;

padding: 0;

float: left;

width: 100%;}



#hometable a img {border: 1px solid #ffffff; padding: 4px;}
#hometable a:hover img {border: 1px solid #d2d2d2}

#homepagecontent #colorlist {width: 100%; position: relative; left: 8px;}
#homepagecontent #sortmenu {width: 740px; background: #b4b44e; padding: 15px; border: 1px solid #002e11;  height: 135px; position: relative; left: 8px; margin-top: 25px;}
#homepagecontent #sortmenu ul {width: 150px; margin-right: 35px; float: left; clear: none;}

#superheader {background: url(http://www.customlogo.com/apparel/images2/superheader_bkg.gif) repeat-x bottom #e4e4e4; font-weight: bold; clear: both;  }

#superheader p {margin: 0 auto; text-align: right; font-size: 1.2em; padding: .6em 65px .8em 0px; width: 800px;}

#superheader a {color: #000000; }  #superheader a:hover {color: #858525; }



#superwrapper {position: relative; margin: 0; padding: 0; background: url(http://www.customlogo.com/apparel/images2/header_bkg.gif) repeat-x; height: 100%; clear: both;}







#content {

width: 730px;

padding: 0; 

text-align: left;

position: relative;

margin: 0 auto;}





#header {

padding: 0px;

position: relative;

background: url(http://www.customlogo.com/apparel/images2/header_bkg.gif) repeat-x #858525;

width: 730px;

margin: 0 auto;

}



#header img {border: 0; margin: 0; padding: 0;}



#header h2 {

font-size: 1.8em;

font-style: italic;

font-weight: bold;

color: #FFFFFF;

position: absolute;

text-align: left;

bottom: 52px;

left: 100px;

line-height: 1em;

z-index: 100;

padding: 0;

margin: 0;

}



ul#navigation {

width: 62em;

z-index: 101;

list-style-type: none;

font-size: 1.1em;

font-weight: bold; 

position: absolute; 

top: 90px; 

left: 80px; 

margin: 0 auto; 

padding: 0; 

text-align: center; 

overflow: hidden;

}



ul#navigation li {

float: left; 

display: block; 

margin: 0 15px 15px 0; 

line-height: 1.2em;}



ul#navigation li a {color: #002e11; 

text-decoration: underline;}

 ul#navigation li a:hover {color: #FFFFFF; }

  ul#navigation li a:active {color: #FFFF00; }











#breadcrumb {

margin: 0px 0;

font-family: Arial Narrow, Arial, Helvetica, sans-serif;

color: #747474;

font-size: 1.1em;

padding: 10px 0;

line-height: 1.3em;

text-transform: capitalize;

}



#breadcrumb a {color: #c3c3c3; font-weight: normal;} #breadcrumb a:hover {color: #333333; }



#photo {float: left; margin: 0px 0px 0 0; display: block; clear: right; padding: 16px; background:url(http://www.customlogo.com/apparel/images2/photobkg.gif) no-repeat #FFFFFF; position: relative; left: -6px; text-align: center; }

#photo .caption {position: relative; top: -1.9em; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; font-size: 1.2em; font-style: italic; font-weight: bold;}



#photo img {padding: 0px 0 6px 0; border-bottom: 3.5em solid #cccccc;}







#productinfo {

float: left;

clear: left;

width: 270px;

margin: 0;

padding: 0;

display: block;

}



.modelno {

color: #828282;

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 1.2em;

font-weight: bold;

margin: 20px 0;

padding: 0;

height: 60px;

}



.modelno p {

padding: 0;

margin: 27px 0 0 0;

display: inline;}



.modelno img {

padding: 0 15px 0 0;

display: inline;

vertical-align: middle;}



#productinfo h1 {

z-index: 101;

font-size: 2.6em;

font-weight: 800;

letter-spacing: -1px;

margin: 20px 0px 0 0;

padding: 0;

line-height: 1em;

width: 240px;

 }



p#pricing {

color: #165a12;

font-size: 1.5em;

line-height: 1.1em;

margin: 15px 0px;

padding: 0;

}



p#placeorder {

padding: 3px;

border: 1px solid #165a12;

margin: 0;

width: 250px;

text-align: center;

font-size: 1.4em;

text-transform: uppercase;

font-weight: bold;

}



p#placeorder a {

background: url(http://www.customlogo.com/apparel/images2/place_order_bkg.gif) repeat-x bottom #165a12;

display: block;

padding: 1em 1.5em;

color: #bfecbe;

text-decoration: none;

line-height: 1.3em;}



p#placeorder a:hover {

background: url(http://www.customlogo.com/apparel/images2/place_order_highlight_bkg.gif) repeat-x top #165a12;

color: #e3e363;

text-decoration: none;}







p#description {

padding: 10px;

border: 1px solid #cccccc;

background: #eeeeee;

font-size: 1.1em;

line-height: 1.3em;

margin: 20px 12px 15px 0; }





#colorlist {width: 576px; margin: 15px 0 0 0; padding: 5px 0 0em 0; clear: both; border-top: 1px solid #eeeeee;}



#colorlist:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: left; 

    visibility: hidden;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

}





/* Hides from IE-mac \*/

*html #colorlist {height: 1%;}

/* End hide from IE-mac */







#colorlist h3 {color: #797979; padding: 0; margin: 10px 0; font-weight: 100; font-size: 2.5em; letter-spacing: -1px; line-height: 1.3em;}

img.swatch {padding: 1px; border: 1px solid #e0e0e0; float: left; clear: none; margin: 0px 4px 10px 0px;}

img.swatch:hover {border: 1px solid #333333; cursor: pointer; }



h6.colors {margin: -7px 0px 12px 0px; padding: 0px; line-height: 1em; font-size: 1.2em; color: #797979; }



#moreinfo {margin: 10px 0 0px 0; padding: 15px 0 0px 0; border-top: 1px solid #eeeeee; width: 576px; clear: both; }



#moreinfo:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: left; 

    visibility: hidden;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

}





/* Hides from IE-mac \*/

*html #moreinfo {height: 1%;}

/* End hide from IE-mac */ 















ul#companion {float: left; list-style-type: none; padding: 15px; border: 1px solid #dddddd; font-size: 1.3em; width: 285px; margin: 10px 0; background: #fafbed;}

ul#companion li {padding: 0 0 0 20px; background: url(http://www.customlogo.com/apparel/images2/bullet.gif) no-repeat center left; line-height: 1.3em;}

ul#companion a {color: #000000; } ul#companion a:hover {color: #858525;}





















ul#similar {

list-style-type: none;

border: 1px solid #eeeeee;

background: #f6f6f6;

font-weight: bold;

font-size: 1.2em;

width: 285px;

padding: 20px 10px 20px 20px;

margin: 0px;

text-indent: 0px;

float: left;

position: relative;}





ul#similar li {display: block;

margin: 2.1em 25px .4em 5px;

padding: 0;

line-height: 1.4em;

font-weight: normal;

font-size: .8em;

text-transform: uppercase;

text-align: center;

float: left;

width: 110px;}



ul#similar a, ul#similar li img a {color: #666666; }

ul#similar a:hover, ul#similar li img a:hover {color: #000000; }

ul#similar li img {

padding: 0px;

border: 1px solid #999999;

margin: 0 8px 6px 0;

text-align: center;

display: block; }





ul#similar:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: left; 

    visibility: hidden;

	margin: 0;

	padding: 0;

	font-size: 0px;

	line-height: 0px;

}





/* Hides from IE-mac \*/

*html ul#similar {height: 1%;}

/* End hide from IE-mac */  





















p.orderdetails {float: right; font-size: 1.2em; color: #999999; width: 240px; line-height: 1.3em; margin: 15px 0 0 15px; padding: 0; clear: right;}



p#about {

line-height: 1.6em;

float: left; 

clear: left; 

font-size: 1.1em; 

color: #333333; 

padding: 15px 0 0 15px; 

margin: 25px 0 0 0; 

border-top: 1px solid #333333; 

width: 561px;

display: inline;}





#sidebar {position: absolute; width: 144px; margin: 0; padding: 0; right: -4px; top: 0px; z-index: 300;}

#sidebar ul#additional {list-style-type: none; margin: 4em 0 0 0; text-indent: none; padding: 0; font-size: 1.1em; line-height: 1.3em; font-weight: bold; color: #666666;}

#sidebar ul#additional  li {padding: 0 0 0 20px; background: url(http://www.customlogo.com/apparel/images2/bullet.gif) no-repeat left .1em; color: #666666; line-height: 1.2em; margin: .5em 0 1em 0; font-weight: normal;}

#sidebar ul#additional li a {color: #666666; } #sidebar ul#additional li a:hover {color: #333333; } #sidebar ul#additional li a:visited {color: #999999; }



#sidebar object {margin: 5em 0 0 0; padding: 0; display: block;}

#sidebar #whycustomlogo {display: block; width: 144px; margin: 0; padding: 0; line-height: 1.3em;}

#sidebar #whycustomlogo a {padding: 10px; color: #b4b44e; background: #002e11; display: block; text-decoration: none;}

#sidebar #whycustomlogo a:hover {color: #002e11; background: #b4b44e; text-decoration: none;}



#sortmenu {background: url(http://www.customlogo.com/apparel/images2/sidebarbkg.gif) no-repeat bottom; margin: 0px; padding: 10px 14px 20px 14px; color: #002e11; visibility: visible;}

#sortmenu ul {color: #002e11; margin: 1em 0 0 0; list-style-type: none; padding: 0; text-indent: none; font-size: 1.1em; line-height: 1.3em; font-weight: bold;}

#sortmenu h2 {margin: 0 0 -.8em 0; padding: 0; line-height: 1.3em; font-size: 1.1em;}

#sortmenu li {margin: 0em 0; padding: 0; line-height: 1.2em; background: none; font-weight: normal;}

#sortmenu a {text-decoration: none; color: #002e11; background: #b4b44e; }

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

#sortmenu a:visited {color: #737325; } 





















 #upperfooter {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #a2a2a2;

	padding: 40px 0px 15px 0;

	width: 720px;

	margin: 0px auto 0px auto;

	text-align: left;

	position: relative;

	height: 2.5em;

	display: block;

	clear: both;



}



#upperfooter p {width: 400px; line-height: 1.3em; float: left; clear: left; display: inline; margin: 0; padding: 0;}

#upperfooter a {color: #a2a2a2; text-decoration: underline;}

 

  #upperfooter a:hover {

	color: #666666;

 }

 

 #upperfooter ul { text-align: right;

float: right;

 list-style-type: none;

 width: 300px;

 display: inline;

 line-height: 1.3em;

 clear: right;

 margin: 0;

 padding: 0;  }

 

 #upperfooter li {padding: 0px 0px 0px 15px; 

 display: inline;}

 

 

 #lowerfooter { text-align: left;

 font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #a2a2a2;

	padding: 15px 0px;

	width: 720px;

	margin: 0 auto;

	position: relative;

	line-height: 1.3em;

	

}

	

#lowerfooter a {

	color: #a2a2a2;

 }

 

  #lowerfooter a:hover {

	color: #666666;

 }

 

 #lowerimgs {float: right;

 text-align: right;

 position: relative;

 top: -25px; }

	

 #lowerimgs img {border: 0;

 vertical-align: middle; }









#thumbswrapper {width: 598px; }

#thumbswrapper h3 {font-weight: 100; font-size: 2.2em; clear: both !important; border-bottom: 1px solid #000000; line-height: 1.4em; padding: 0 0 2px 0; margin: 20px 0 15px 0 !important; width: 570px;}

.categorythumb {float: left; clear: none; width: 103px; padding: 0; margin: 0 14px 20px 0px; height: 22em;}

.categorythumb img {border: 1px solid #FFFFFF; padding: 0; margin: 0 0 10px 0; }

.categorythumb p {margin: 0px 0 0 0; padding: 0; font-size: 1.1em; text-align: center; line-height: 1.3em;}

.categorythumb a {color: #858525; text-decoration: none;}

.categorythumb a:hover {color: #000000; text-decoration: none;}

.categorythumb a:hover img {border: 1px solid #d2d2d2; }



.lasttable {margin-bottom: 42em; }

.onlytable {margin-bottom: 55em; }



.larger {margin-right: 30px; font-size: 1.25em; line-height: 1.45em;}

.larger h1 {line-height: 1.3em; margin: 0; padding: 0; }



form {background: #efefef; padding: 25px 0px 25px 25px; border: 1px solid #d2d2d2; width: 545px; margin: 25px 0 0 0; line-height: 1.4em; position: relative;}

form h2 {margin: 0 0 15px 0; padding: 0; }

input.width1 {width: 140px; }

.required {color: #FF0000; font-weight: bold; position: absolute; top: 10px; right: 25px; }

#submit {background: url(http://www.customlogo.com/apparel/images2/place_order_bkg.gif) repeat-x bottom #165a12; border: 1px solid #b4b44e; color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 15px 0px; font-size: 1.2em; width: 170px; position: absolute; bottom: 50px; right: 50px;}





#homepagecontent {position: relative; top: 0px; left: 15px; width:760px; padding: 0; margin:0 auto; text-align: left;}



#homepagecontent #sidebar {right: 12px !important; }



h1#homepagetitle {position: absolute; top: 415px; left: 185px; color: #FFFFFF; font-size: 1.9em; font-weight: 100; line-height: 1.2em; z-index: 800; padding: 0; margin: 0;}

h1#homepagetitle a {color:#FFFFFF; } h1#homepagetitle a:hover {color: #e8e8e8; }



a.mainlogo {text-decoration: none; border: solid #FFFFFF; }

a.mainlogo img {border: 0px; }



img#mainhomepageimage {position: relative; top: 0px;}



.height {height: 550px !important; }



.specialprice {font-weight: bold; font-size: .85em; color: #FF0000; }
