﻿/* BEGIN Master Styles */
body 
{
    font-family:Verdana, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size:0.70em;
    line-height:165%;
    color:#2E3538;
    margin:0px;
    padding:0px;
    background-color:#FBFBF4;
}
a
{
    color:#5791B8;
    text-decoration:none;
}
a:link
{
    color:#5791B8;
    text-decoration:none;
}
a:visited
{
    color:#5791B8;
    text-decoration:none;
}
a:hover 
{
    color:#5791B8;
    text-decoration:underline;
}
a img 
{
    border:none;
}
hr 
{
    height:7px;
    width:753px;
    border:none;
    background-image:url(../images/hrline.gif);
    margin:27px 0px 27px 0px;
}
select 
{
    margin:0px 10px;
    font-size:100%;
    color:#2E3538;
    font-family:Verdana, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
}
.clear 
{
    clear:both;
}
.error 
{
    color:#FF3300;
}
.inputError 
{
    background-color:#CBE8F3;
}
#mainContainer 
{
    width:763px;
    position:absolute;
    top:0px;
    left:0px;
    background-image:url(../images/headerbg.gif);
    padding-left:12px;
}
#homeLink 
{
    display:block;
    position:absolute;
    top:19px;
    left:17px;
    height:125px;
    width:156px;
    cursor:pointer;
}
#headerCart 
{
    position:absolute;
    top:45px;
    left:624px;
    text-align:right;
    color:#3B3B3B;
    width:140px;
}
#headerCart .cartQty, .noStock
{
    font-size:170%;
    color:#C6C6C6;
}
.red, .noStock
{
    color:#FF3300;
}
#mainNav {
	display: block;
	padding:0px;
	margin:0px;
	list-style: none;
	position:absolute;
	top: 71px;
	left: 200px;

}
#mainNav li 
{
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-right:20px;
}
#mainContentHolder 
{
    margin-top:164px;
}
#footer 
{
    color:#999;
    width:775px;
    padding-top:47px;
    background-image:url(../images/footer.jpg);
    text-align:right;
    margin-left:-12px;
}
/* END Master Styles */
/* BEGIN Shared Styles */
p, .shirtTable, .blueBox
{
    padding:0px;
    margin:0px;
    margin-bottom:18px;
    margin-left:16px;
}
.shirtTable td, hr, #mainContainer, .detailRightCol img, #footer, .blueBox .topBg, .shirtTable td img, .narrowRightCol img
{
background-position:top left;
background-repeat:no-repeat;
}
h2, .headline
{
    font-size:125%;
    padding:0px;
    margin:0px;
}
.small, .blueBox, #footer, #headerCart
{
    font-size:90%;
}
.column, #projectAware, .shirtTable td img, .blueBox span, .detailLeftCol, .wideLeftCol, #cartText, .emptyCart
{
    float:left;
}
.blueBox table, .detailRightCol, .contact .submit, .narrowRightCol, .cartTable, .viewCartBottom, .viewCartBottom  p, .viewCartBottom  input
{
    float:right;
}
h2, .headline, .contact .submit, .cartTable .header, .cartTable .remove, .cartTableFooter td, .error, .confirmation, #headerCart .cartQty .red, .noStock
{
    font-weight:bold;
}
/* END Shared Styles */
/* BEGIN Home Styles */
.homeTable 
{
    margin-left:12px;
}
.homeTable td 
{
    margin:0px;
    padding:0px;
}
.column 
{
    width:329px;
    margin-left:52px;
}
.narrow 
{
    width:290px;
}
#projectAware 
{
    margin-right:4px;
}
.column p 
{
    margin-left:0px;
}
/* END Home Styles */
/* BEGIN Shirt Selection Styles */
.shirtTable 
{
    margin-top:-8px;
    border-collapse:collapse;
    border-spacing:10px;
    color:#5791B8;
}
.shirtTable td 
{
    padding-bottom:24px;
    padding-right:14px;
    text-align:right;
}
.shirtTable td a
{
    color:#5791B8;
    text-decoration:none;
}
.shirtTable td a:link
{
    color:#5791B8;
    text-decoration:none;
}
.shirtTable td a:hover
{
    color:#5791B8;
    text-decoration:underline;
}
.shirtTable td img 
{
    margin-bottom:5px;
    padding:10px 8px 6px 10px;
    background-image:url(../images/imgFrameSm.gif);
}
.blueBox 
{
    width:272px;
    margin-top:-6px;
    padding:0px 10px 18px 14px;
    background-color:#E0F0F3;
    background-image:url(../images/blueBoxBottom.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}
.blueBox span 
{   
    width:168px;
}
.blueBox table 
{
    width:90px;
}
.blueBox td 
{
    padding:0px;
}
.blueBox .topBg 
{
    width:296px;
    float:none;
    display:block;
    margin:0px -18px 7px -14px;
    height:9px;
    background-image:url(../images/blueBoxTop.gif);
}
/* END Shirt Selection Styles */
/* BEGIN Shirt Detail Styles */
.detailLeftCol
{
    margin-left:28px;
    padding-top:44px;
    width:300px;
}
.detailLeftCol p, .detailLeftCol .blueBox
{
    margin-left:0px;
}
.detailRightCol
{
    width:375px;
}
.detailRightCol img 
{
    background-image:url(../images/imgFrameLg.gif);
    padding:10px 8px 27px 10px;
}
.detailRightCol .tall
{
    background-image:url(../images/imgFrameTall.gif);
    padding:10px 8px 27px 12px;
}
/* END Shirt Detail Styles */
/* BEGIN FAQ and Contact Styles */
.wideLeftCol 
{
    width:450px;
}
.contact p 
{
    width:352px;
}
.contact input 
{
    font-family:Verdana, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size:100%;
    width:247px;
    color:#2E3538;
    padding:2px;
    margin-left:16px;
    margin-top:5px;
}
.contact textarea 
{
    width:387px;
    height:111px;
    font-family:Verdana, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size:100%;
    color:#2E3538;
    padding:2px;
    margin-left:16px;
    margin-top:5px;
}
.contact .submit 
{
    margin-right:40px;
    margin-top:2px;
}
.contact .error 
{
    margin-left:16px;
}
.contact .confirmation 
{
    margin-left:16px;
}
.narrowRightCol 
{
    width:250px;
}
.narrowRightCol img 
{
    background-image:url(../images/imgFrameSm.gif);
    padding:10px 10px 20px 9px;
}
/* END FAQ and Contact Styles */
/* BEGIN Shopping Cart Styles */
.h2Title
{
    margin-left:16px;
}
#cartText 
{
    width:145px;
    margin-top:8px;
}
.cartTable 
{
    width:500px;
    margin-top:8px;
}
.cartTable td 
{
    padding-bottom:5px;
}
.cartTable .sizeCol 
{
    width:130px;
}
.cartTable input
{
    font-family:Verdana, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
    font-size:100%;
    width:30px;
    color:#2E3538;
    padding:2px;
}
.cartTableFooter td
{
    padding-top:30px;
    vertical-align:top;
}
.cartTableFooter #taxesShipping 
{
    font-weight:normal;
    font-size:85%;
}
.viewCartBottom 
{
    margin-top:15px;
    margin-right:12px;
    text-align:right;
}
.viewCartBottom  p 
{
    background-color:#E0F0F3;
    font-size:85%;
    padding:4px;
    margin-right:12px;
    text-align:center;
}
.emptyCart 
{
    margin-left:30px;
}
.noStock 
{
    padding-left:10px;
}
.noStock img
{
    vertical-align:middle;
    margin-left:10px;
}
/* END Shopping Cart Styles */
