html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tiny{
	font-size: 6px;
}

/***************************************/
/*************** Header ****************/
#logo {
	background-image:url(../_images/Logo.jpg);
	margin-top: 0px;
	width: 546px;
	height: 90px;
	position: relative;
	float: left;
}
div.menu {
	float: right;
	height: 20px;
	width: 411px;
	margin-top: 68px; 
	margin-right: 4px;	
}
div.menu ul.menu {
	clear: both;
	display: block;
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 411px;
}
div.menu ul.menu li { 
	float: left;
}
div.menu ul.menu li a {
	background-image: url('../_images/menu.jpg');
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top:1px;
	text-indent: -9999px;
}
div.menu ul li a#home {width: 53px; background-position: 0px -37px;}
div.menu ul li a#home:hover { background-position: 0px -18px;}
div.menu ul li a#home:active { background-position: 0px  0px;}
body.home div.menu ul li a#home { background-position: -0px -55px;}

div.menu ul li a#faq { width: 50px; background-position: -53px -37px;}
div.menu ul li a#faq:hover { background-position: -53px -18px;}
div.menu ul li a#faq:active { background-position: -53px  0px;}
body.faq div.menu ul li a#faq { background-position: -53px -55px;}

div.menu ul li a#promotions {width: 114px; background-position: -103px -37px;}
div.menu ul li a#promotions:hover{background-position: -103px -18px;}
div.menu ul li a#promotions:active{background-position: -103px  0px;}
body.promotions div.menu ul li a#promotions{background-position: -103px -55px;}

div.menu ul li a#about {width: 88px; background-position: -217px -37px;}
div.menu ul li a#about:hover { background-position: -217px -18px;}
div.menu ul li a#about:active { background-position: -217px  0px;}
body.about div.menu ul li a#about { background-position: -217px -55px;}

div.menu ul li a#contact {width: 106px; background-position: -305px -37px;}
div.menu ul li a#contact:hover { background-position: -305px -18px;}
div.menu ul li a#contact:active { background-position: -305px  0px;}
body.contact div.menu ul li a#contact { background-position: -305px -55px;}

/*************** Header ****************/
/***************************************/


/***************************************/
/*************** FAQ Page **************/
div.faq {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
}
div.faq a {
	text-decoration: none;
}
div.faq p {
	line-height: 22px;
	color: #555;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.faq_banner {
	width: 1000px;
	padding-top: 25px;
	height: 89px;
	margin-bottom: 40px;
	background-image: url(../_images/faq_banner.jpg);
	text-indent: -9999px;
}
div.faq_banner h1{
	color: #E0E0E0;
	font-size: 45px;
}
div.questions_box {
	width: 800px;
	margin-left: 100px;
	margin-right: 100px;
}
div.questions_box_head {}
div.questions_box_content {
	width: 700px;
	margin-left: 50px;
	margin-right: 50px;
}
div.questions_box_content a {
	font-size: 18px;
	padding: 0px;
	padding-top: 7px;
	color: #727272;
	line-height: 24px;
}
div.questions_box_content a:hover {
	color: #016FAF;
	text-decoration:underline;
}
div.questions_box_content a:visited {
	color: #CCC;
}
div.questions_box_content a:visited:hover {
	color: #CCC;
}
div.questions_box_bottom{
	height: 28px;
	width: 800px;
	background-color: #ffffff;
	background-image: url(../_images/faq_divider.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
}
div.answer_box {
	width: 800px;
	margin-left: 100px;
	margin-right: 100px;
}
div.answer_box_head {
	height: 30px;
	margin-bottom: 15px;	
	width: 700px;
	margin-left: 50px;
	margin-right: 50px;
}
div.answer_box_head_left {
	height: 30px;
	width: 627px;
	float: left;
}
div.answer_box_head_left h2{
	font-size: 20px;
	padding: 0px;
	padding-top: 7px;
	color: #555;
}
div.answer_box_head_right a {
	background-image: url(../_images/faq_back_to_top.jpg);
	padding: 0px;
	height: 30px;
	width: 73px;
	float: left;
	text-indent: -9999px;
}
div.answer_box_head_right a:hover {
	background-position: 0px -30px;
}
div.answer_box_head_right a:active {
	background-position: 0px -60px;
}
div.answer_box_content {
	width: 700px;
	margin-left: 50px;
	margin-right: 50px;
}
div.answer_box_bottom {
	height: 28px;
	width: 800px;
	background-color: #ffffff;
	background-image: url(../_images/faq_divider.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	padding-bottom: 20px;
}
/*************** FAQ Page **************/
/***************************************/


/***************************************/
/*********** Promotions Page ***********/
div.promotions{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
}
div.promotions a {
	text-decoration: none;
}
div.promotions p {
	line-height: 22px;
	color: #555;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.promotions_banner  {
	width: 1000px;
	padding-top: 25px;
	height: 89px;
	margin-bottom: 40px;
	background-image: url(../_images/promotions_banner.jpg);
	text-indent: -9999px;
}
div.promotions_banner  h1{
	color: #E0E0E0;
	font-size: 45px;
}
/*********** Promotions Page ***********/
/***************************************/


/***************************************/
/************** About Page *************/
div.about_container{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
}
div.about_container p{
	margin-left: 150px;
	width: 700px;
	line-height: 22px;
	color: #555;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;	
}
div.about_container h2{
	margin-left: 150px;
	width: 700px;
	font-size: 20px;
	padding: 0px;
	padding-top: 7px;
	color: #555;
}
div.about_banner {
	width: 1000px;
	padding-top: 25px;
	height: 89px;
	margin-bottom: 40px;
	background-image: url(../_images/about_banner.jpg);
	text-indent: -9999px;
}
/************* About Page **************/
/***************************************/


/***************************************/
/*********** Products Page *************/
div.product {
    background-image: url(../_images/prod_shade.jpg);		
	background-repeat: repeat-x;
	width: 1000px;
	height: 420px;
	padding-top: 10px;
	padding-bottom: 14px;
}
div.product div.left {
	background-color:#FFF;
	height: 420px;
	width: 320px;
	float: left;
}
div.left img{
	background-color:#FFF;
	width: 304px;
	height: 407;
	margin: 8px;
}
div.center_area {
	height: 420px;
	width: 450px;
	float: left;
}
#thumbs_area {
	height: 113px;
	width: 435px;
	padding-left: 5px;
	margin-top: 9px;
	margin-right: 5px;
	margin-left: 5px;
	background-image:url(../_images/prod_center_bg.jpg);
}
#thumbs_area img{
	height: 102px;
	width: 102px;
	margin-top: 4px;
	margin-left: 3px;
	margin-bottom: 2px;
	margin-right: 2px;
	float: left;
	cursor: pointer;
}
#shirt_info_area {
	background-image:url(../_images/shirt_info_bg.jpg);
	background-repeat:no-repeat;
	margin-left:5px;
	width:400px;
	padding-left:20px;
	padding-right:20px;
	height:290px;
	margin-top: 3px;
	margin-bottom: 7px;
	position: relative;
}
#shirt_title_area {
	width:400px;
	height:40px;
	padding-top:20px;
}
#shirt_title {
	color:#012D6D;
	font-size:28px;
}
.cr_rating_count	{
	color: #FE9C30;
	font-size: 14px;
	font-weight: 600;
	font-style:italic;
	float: right;
	margin-top: 4px;
	padding-right: 0px;
}
#desc_area {
	clear:both;
	height:223px;
	width: 400px;
}
div.center_area p {
	margin-top:10px;
	letter-spacing:0px;
	font-weight:bolder;
	color:#002855;
	line-height: 20px;
}
div.center_area .upper_p {
	margin-top: 20px;
}
div.right_column {
	background-image: url(../_images/prod_right_bg.jpg);
	background-repeat:no-repeat;
	width: 175px;
	margin-left: 7px;
	margin-right: 8px;
	height: 364px;	
	margin-top: 8px;
	margin-bottom: 0px;
	float: right;
	padding: 20px;
	padding-bottom: 28px;
}
div.price_area {
	width: 175px;
	height: 100px;
}
div.price_area .label {
	font-size:12px;
	font-style:italic;
	color: #172B6C;
	float: left;
	margin-top: 8px;
}
div.price_area .amount {
	font-size:28px;
	color: #172B6C;
	float: right;
	font-weight:800;
}
div.price_area div.original_price .label {
	font-size:12px;
	font-style:italic;
	color: #666;
	float:left;
	margin-top:2px;
}
div.price_area div.original_price .amount {
	font-size:18px;
	color: #999;
	float: right;
	font-weight:800;
	text-decoration: line-through;
}
div.price_area div.original_price {
	height:45px;
	width:175px;
}
div.price_area div.promotion_price {
	height:55px;
	width:175px;
	clear:both;
}

div.price_area div.price {
	width:175px;
}

div.promotion_area{
	width:175px;
	height:27px;
}
div.promotion_area input.text {
	background-image:url(../_images/prod_text_field.jpg);
	background-repeat: no-repeat;
	font-style:italic;
	color:#053774;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	width:129px;
	padding-left: 5px;
	height: 25px;
	margin-top:2px;
	float:left;
	border-width: 0px;
}
div.promotion_area #coupon_submit {
	background-image: url(../_images/button_coupon.png);
	height: 27px;
	width: 34px;	
	float:right;
	border: 0px;
	cursor: pointer;
}
div.promotion_area #coupon_submit:hover {
	background-position: 0px -27px;
}
div.promotion_area #coupon_submit:active {
	background-position: 0px -54px;
}
div.checkout_area {
	width: 175px;
	height: 180px;
	margin-top:40px;
}
div.sizes_area {
	width: 95px;
	height: 125px;
	margin-left:40px;
}
div.sizes_area div.sizes_area_radio {
	width: 20px;
	height: 25px;
	float: left;
}
div.sizes_area div.sizes_area_text {
	width:65px;
	padding-left: 5px;
	height: 23px;
	padding-top: 2px;
	float:left;
	font-style:italic;
}
div.checkout_area #paypal_button {
	background-image: url(../_images/paypal_button.png);
	margin-top: 14px;
	border: 0px;
	height: 38px;
	width: 173px;
	margin-left: 1px;
	border: 0px;
	cursor: pointer;
}
div.checkout_area #paypal_button:hover {
	background-position: 0px -39px;
}
div.checkout_area #paypal_button:active {
	background-position: 0px -78px;
}
div.more_shirts_area {
	width: 1000px;
	height: 53px;
	margin-top: 10px;
	background-image:url(../_images/prod_more_tees_shade.jpg);
	background-repeat: repeat-x;
	padding-bottom: 20px;
	background-position:bottom;
}
div.more_shirts_left_side {
	float:right;
	width: 350px;
	height: 53px;
	background-image:url(../_images/prod_more_tees_bg.jpg);
}
div.more_shirts_area a {
	float:right;
	width: 350px;
	height: 53px;
	background-image:url(../_images/prod_more_tees_arrow.png);
	background-repeat: no-repeat;
	background-position: 10px 0px;	
}
div.more_shirts_area a:hover {
	background-position: 4px 0px;
}
div.more_shirts_area a:active {
	background-position: 0px 0px;
}
div.comments_section {
	margin-left: 11px;
	margin-right: 10px;
	margin-top: 11px;
}

/************ Product Page *************/
/***************************************/



/***************************************/
/************** Footer *****************/
div#footer_bottom {
	background-color:#000;
	width: 100%;
	height: 92px;
	position:absolute;
	bottom:0px;
}
div#footer_bottom a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#CCC;
}
div#footer_center {
	clear:both;
	width: 1000px;
	height: 92px;
	margin-right:auto;
	margin-left:auto;
}
div#footer_center_left {
	height: 92px;
	width: 241px;
	float: left;
}

div.footer_twitter {
	background-image:url(../_images/footer_twitter.png);
	margin-top: 6px;
	height: 85px;
	width: 232px;
	position: relative;
}
a.twitter_link {
	height: 85px;
	width: 232px;
	position:absolute;
	top: opx;
	left: 0px;	
	
}

div#footer_center_center {
	height: 92px;
	width: 518px;
	float: left;
	position: relative;
}
div#footer_center_center div.direct_links{
	height: 12px;
	margin-top: 20px;
	width: 312px;
	margin-right: auto;
	margin-left: auto;
}
div#footer_center_center div.direct_links a{
	color:#CCC;
	float: left;
	font-size:12px;
}
div#footer_center_center div.direct_links p{
	color:#CCC;
	float:left;
	width: 8px;
	margin-left: 5px;
	margin-right: 5px;
	font-size:12px;
}
div#footer_center_center div.copyright{
	height: 12px;
	width: 164px;
	margin-right: auto;
	margin-left: auto;
	font-size:12px;
	margin-top: 10px;
}
div#footer_center_center div.mts_desings{
	height: 12px;
	width: 158px;
	margin-right: auto;
	margin-left: auto;
	font-size:12px;
	margin-top: 10px;
}
div#footer_center_right {
	height: 92px;
	width: 241px;
	float: left;
}
div#footer_center_right div.fb_likebox {
	background-image:url(../_images/footer_fb_bg.png);
	width:241px;
	float:right;
	height:92px;
	position:relative;
	border: 0px;
}
div#footer_center_right a.fb_likebox_image {
	background-color:#B5DEFD;
	height: 50px;
	width: 40px;
	position: absolute;
	top: 5px;
	left: 5px;
	display:none;
} 
div#footer_center_right a.fb_likebox_header {
	height: 35px;
	width: 220px;
	position: absolute;
	top: 15px;
	left: 10px;	
}
div#footer_center_right div.fb_likebox_button {
	width:100px;
	height:23px;
	overflow:hidden;
	position: absolute;
	bottom: 9px;
	left: 22px;
}
div#footer_center_right div.fb_likebox_button iframe {
	margin:-30px 0px 0px -60px;
}
/************** Footer *****************/
/***************************************/



/***************************************/
/*********** Custom Radio **************/

body {
	font: 0.8em/21px;
}
.checkbox, .radio {
	width: 20px;
	height: 25px;
	background-image:url(../_images/checkbox.png);
	background-repeat:no-repeat;
	display: block;
}
.radio {
	background: url(../_images/radio.png) no-repeat;
	cursor: pointer;	
}
.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(select.gif) no-repeat;
	overflow: hidden;
}

/*********** Custom Radio **************/
/***************************************/

