/***************************************** all pages */

body {
background-color: #232323;
margin-top: 0px;
margin-bottom: 0px;
}

#page {
position: absolute;
left: 50%;
width: 824px;
margin-left: -412px;
}

p {
font-size: 11pt;
font-weight: normal;
color: #FFF;
font-family: "Lucinda Grande", "Lucinda Sans", sans-serif;
text-align: left;
line-height: 130%;
}

img.bottom_rule {
margin-bottom: 5px;
}

#bottom_contactInfo {
font-size: 10pt;
font-weight: normal;
color: #FFF;
font-family: LucindaGrande, LucindaSans, sans-serif;
text-align: center;
line-height: 150%;
}

#bottom_contactInfo a {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
}

#bottom_contactInfo a:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
}

#virt_hash {
color: #666;
}

#bottom_logos {
width: 824px;
height: 40px;
margin-bottom: 50px;
}

/***************************************** homepage */

#hp_leftContent {
width: 409px;
height: 440px;
float: left;
}

#hp_rightContent {
width: 385px;
height: 440px;
float: left;
padding-left: 30px;
}

img.quoteButton {
margin-bottom: 5px;
}

/***************************************** services page */

#services_leftContent {
width: 537px;
height: 1100px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#services_rightContent {
width: 201px;
height: 480px;
float: left;
padding-left: 71px;
padding-top: 50px;
}

img.servicesPDF_button {
margin-bottom: 5px;
}

img.pricingPDF_button {
margin-bottom: 5px;
}

/***************************************** gallery page */

#gallery_leftContent {
width: 387px;
height: 100px;
padding-left: 5px;
padding-right: 20px;
float: left;
}

#gallery_rightContent {
width: 402px;
height: 100px;
float: left;
padding-left: 10px;
padding-top: 0px;
}

#gallery_tablesWrapper {
width: 824px;
}

#Table_01 {
float: left;
margin-left: 5px;
}

#Table_02 {
float: left;
margin-left: 39px;
}

/***************************************** about us page */

#aboutus_leftContent {
width: 537px;
height: 240px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#aboutus_rightContent {
width: 201px;
height: 240px;
float: left;
padding-left: 71px;
padding-top: 50px;
}

a.aboutus {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
}

a.aboutus:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
}

img.emailus_button42h {
margin-bottom: 5px;
}

img.pricing_button42h {
margin-bottom: 5px;
}

img.samples_button42h {
margin-bottom: 5px;
}

img.specs_button42h {
margin-bottom: 5px;
}

/***************************************** clients page */

#clients_leftContent {
width: 407px;
height: 540px;
padding-left: 5px;
padding-right: 0px;
float: left;
}

#clients_rightContent {
width: 412px;
height: 510px;
padding-left: 0px;
padding-top: 0px;
float: left;
}

a.clients {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
line-height: 140%;
}

a.clients:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
line-height: 140%;
}

/***************************************** pricing page */

#pricing_leftContent {
width: 580px;
height: 780px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#pricing_rightContent {
width: 100px;
height: 480px;
float: left;
padding-left: 30px;
padding-top: 50px;
}

img.viewShirts_button {
margin-bottom: 5px;
}

#pricelist tbody tr.even td {
background-color: #232323;
font-size: 11pt;
font-weight: normal;
color: #FFF;
font-family: "Lucinda Grande", "Lucinda Sans", sans-serif;
text-align: center;
line-height: 130%;
}

#pricelist tbody tr.odd  td {
background-color: #393939;
font-size: 11pt;
font-weight: normal;
color: #FFF;
font-family: "Lucinda Grande", "Lucinda Sans", sans-serif;
text-align: center;
line-height: 130%;
}

#pricelist tbody tr.odd td.firstcol {
background-color: #393939;
font-size: 11pt;
font-weight: normal;
color: #FFF;
font-family: "Lucinda Grande", "Lucinda Sans", sans-serif;
text-align: left;
line-height: 130%;
}

#pricelist tbody tr.even td.firstcol {
background-color: #232323;
font-size: 11pt;
font-weight: normal;
color: #FFF;
font-family: "Lucinda Grande", "Lucinda Sans", sans-serif;
text-align: left;
line-height: 130%;
}

a.pricing {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
line-height: 140%;
}

a.pricing:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
line-height: 140%;
}

/***************************************** art specs page */

#artspecs_leftContent {
width: 537px;
height: 530px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#artspecs_rightContent {
width: 201px;
height: 480px;
float: left;
padding-left: 71px;
padding-top: 50px;
}

a.artspecs {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
line-height: 140%;
}

a.artspecs:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
line-height: 140%;
}

/***************************************** apparel page */

#apparel_leftContent {
width: 537px;
height: 750px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#apparel_rightContent {
width: 201px;
height: 480px;
float: left;
padding-left: 71px;
padding-top: 50px;
}

a.apparel {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
line-height: 140%;
}

a.apparel:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
line-height: 140%;
}

img.sanmar_apparel {
vertical-align: middle;
}

img.imprints_apparel {
vertical-align: middle;
}

img.american_apparel {
vertical-align: middle;
}

img.alternative_apparel {
vertical-align: middle;
}

/***************************************** contact page */

#contact_leftContent {
width: 537px;
height: 350px;
padding-left: 5px;
padding-right: 10px;
float: left;
}

#contact_rightContent {
width: 201px;
height: 350px;
float: left;
padding-left: 71px;
padding-top: 50px;
}

a.contact {
color: #FFF102;
text-decoration: none;
border-bottom: 1px dotted #FFF;
line-height: 140%;
}

a.contact:hover {
color: #FFF102;
text-decoration: none;
border-bottom: 0px dotted #FFF;
line-height: 140%;
}

