body {
padding:0;
margin:0;
background:url(Images/bg.jpg) repeat-y center;
font-family:Calibri, arial, sans-serif, Verdana;
width:100%;
}

#container {
margin:0 auto 0 auto;
width:980px;
min-height:600px;
padding:10px 0 0 0;
}

#top {
width:960px;
margin:0;
padding:0 10px 0 10px;
height:69px;
}

#logo {
height:69px;
width:704px;
float:left;
}

#search {
height:46px;
width:256px;
float:left;
background:url(Images/PNG/basket.png) no-repeat;
}

#basket_text {
float:right;
width:120px;
height:36px;
margin:2px 0 0 0;
line-height:36px;
padding:0 18px 0 0;
}

#basket_text h5 {
margin:0;
font-size:26px;
color:#fff;
display:block;
text-align:right;
}

#basket_text h5 a:link, #basket_text h5 a:visited {
text-decoration:none;
color:#fff;
display:block;
}

#basket_text h5 a:hover, #basket_text h5 a:active {
text-decoration:none;
color:#000;
display:block;
}

#basket {
width:85px;
height:36px;
margin:2px 8px 0 0;
float:right;
border-left:dotted 1px #fff;
padding:0 0 0 20px;
}

#basket p {
font-size:12px;
color:#fff;
margin:0;
line-height:18px;
}

#menu {
width:980px;
height:58px;
margin:0 auto 0 auto;
background:url(Images/PNG/menu.png) no-repeat;
}

#breadcrumbs {
height:15px;
width:100%;
margin:0 0 5px 0;
position:relative;
top:-5px;
}

#breadcrumbs p a:link, #breadcrumbs p a:visited {
text-decoration:none;
font-size:12px;
line-height:14px;
}

#breadcrumbs p a:hover, #breadcrumbs p a:active {
text-decoration:underline;
font-size:12px;
line-height:14px;
}

#main {
width:940px;
min-height:400px;
background:url(Images/PNG/main_bg.png) repeat-y;
padding:0 20px 0 20px;
}

#main h1 {
margin:0 0 10px 0;
font-size:26px;
color:#8A281E;
}

#main h2 {
margin:0 0 10px 0;
font-size:26px;
color:#8A281E;
}

#main h3 {
margin:-5px 0 5px;
font-size:15px;
text-align:left;
text-transform:uppercase;
color:#C63A2B;
}

#main p {
margin:0 0 6px 0;
font-size:15px;
text-align:justify;
color:#6A6662;
}

#index_main {
min-height:300px;
width:938px;
margin:0 auto 0 auto;
background:url(Images/index_bg.jpg) repeat-x bottom;
border:1px solid #DFDDDB;
padding:0 0 10px 0;
}

#index_main dt {
color:#6A6662;
}

#index_main dt a:link, #index_main dt a:visited {
text-decoration:none;
color:#8A281E;
font-size:15px;
} 

#index_main dt a:hover, #index_main dt a:active {
text-decoration:underline;
color:#8A281E;
font-size:15px;
} 

#main_left {
float:left;
height:275px;
width:378px;
padding:0;
border-right:1px solid #DFDDDB;
border-bottom:1px solid #DFDDDB;
}

#main_left p a:link, #main_left p a:visited, #main p a:link, #main p a:visited {
text-decoration:none;
color:#8A281E;
}

#main_left p a:hover, #main_left p a:active, #main p a:hover, #main p a:active {
text-decoration:underline;
color:#8A281E;
}

#main_right {
float:left;
min-height:100px;
width:528px;
padding:0 10px 0 20px;
}

#bottom {
width:980px;
height:25px;
margin:0 auto 0 auto;
background:url(Images/PNG/foot_bg.png) no-repeat;
}

.featured_product {
float:left;
width:194px;
height:305px;
margin:0 28px 30px 0;
background:url(Images/PNG/PRODUCT_BG.png) no-repeat;
padding:7px 9px 0 9px;
border:1px solid #DFDDDB;
}

.featured_product img {
margin:-7px 0 0 -9px;
border-bottom:1px solid #DFDDDB;
}

.featured_product dl {
margin:0;
padding:0;
}

.buy {
float:left;
width:88px;
height:32px;
display:block;
background:url(Images/PNG/buy_now_down.png) no-repeat;
margin:0 12px 0 0;
}

.buy a:link, .buy a:visited {
display:block;
background:url(Images/PNG/buy_now.png) no-repeat;
text-decoration:none;
}

.buy a:hover, .buy a:active {
display:block;
background:none;
text-decoration:none;
}

.view {
float:left;
width:88px;
height:32px;
display:block;
background:url(Images/PNG/view_now_down.png) no-repeat;
}

.view a:link, .view a:visited {
display:block;
background:url(Images/PNG/view_now.png) no-repeat;
text-decoration:none;
}

.view a:hover, .view a:active {
display:block;
background:none;
text-decoration:none;
}

#foot {
width:960px;
min-height:40px;
margin:0 auto 0 auto;
}

#copyright {
float:left;
line-height:20px;
height:20px;
width:225px;
}

#copyright p, #bottom_links p {
margin:0;
font-size:12px;
color:#666;
}

#copyright p a:link, #copyright p a:visited {
text-decoration:none;
color:#666;
}

#copyright p a:hover, #copyright p a:active {
text-decoration:underline;
color:#666;
}

#bottom_links {
float:left;
width:735px;
height:20px;
line-height:20px;
}

#bottom_links p {
margin:0;
font-size:12px;
color:#666;
text-align:right;
}

#bottom_links p a:link, #bottom_links p a:visited {
text-decoration:none;
color:#666;
}

#bottom_links p a:hover, #bottom_links p a:active {
text-decoration:underline;
color:#666;
}

#product_text {
float:left; 
min-height:350px; 
width:418px; 
margin:20px 20px 0 0;
}

#product_text h3 {
margin:13px 0 5px 0;
color:#8A281E;
}

#product_text p {
font-size:14px;
margin:0 0 7px 0;
}

#product_text dl {
margin:0;
}

#product_text dt {
font-size:14px;
font-weight:bold;
margin:0 0 3px 10px;
}

#product_text dt a:link, #product_text dt a:visited {
text-decoration:none;
color:#8A281E;
}

#product_text dt a:hover, #product_text dt a:active {
text-decoration:underline;
color:#8A281E;
}

#product_text form {
margin:20px 0 0 0;
padding:20px 0 0 0;
}

#product_text label {
margin:13px 0 5px 0;
color:#8A281E;
font-weight:bold;
font-family:Calibri, arial, sans-serif, Verdana;
}

#product_text input, #product_text select {
margin:0 0 5px 0;
width:225px;
font-family:Calibri, arial, sans-serif, Verdana;
}

#product_images {
width:500px;
min-height:350px;
float:left; 
margin:20px 0 0 0;
}

#basketpage {
background:url(Images/index_bg.jpg) repeat-x bottom;
width:920px;
min-height:400px;
padding:10px;
}

#basketpage table {
float:left;
background:#CCC;
}

#basketpage th {
background:#E6D3D2;
color:#8A281E;
font-size:15px;
text-align:center;
}

#basketpage td {
background:#fff;
color:#8A281E;
font-size:12px;
text-align:center;
}

.contact {
width:290px;
height:300px;
margin:10px 12px 0 0;
float:left;
}

.contact table {
font-family:Calibri, sans-serif, Verdana;
}

.contact th {
text-align:left;
width:90px;
color:#8A281E;
}

.contact td {
width:100px;
}

.contact input {
width:180px;
font-family:Calibri, sans-serif, Verdana;
}

.contact select {
width:180px;
font-family:Calibri, sans-serif, Verdana;
}

.contact textarea {
width:180px;
height:75px;
font-family:Calibri, sans-serif, Verdana;
}

.megadeals {
width:100%;
min-height:50px;
margin:20px 0 0 0;
float:left;
border-bottom:1px solid #BCBCBC;
padding-bottom:20px;
}

#sitemap {
margin:0 auto 0 auto;
background:url(Images/index_bg.jpg) repeat-x bottom;
padding:0 10px 10px 10px; 
width:918px; 
min-height:375px;
}

#sitemap li a:link, #sitemap li a:visited {
text-decoration:none;
color:#8A281E;
}

#sitemap li a:hover, #sitemap li a:active {
text-decoration:underline;
color:#8A281E;
}

.sizing {
background:#000;
color:#fff;
margin-bottom:10px;
}

.sizing th {
background:#D54939;
text-align:center;
}

.sizing td {
background:#fff;
color:#000;
padding:3px;
text-align:center;
}

#offer_rental {
position:relative;
width:180px;
height:170px;
float:right;
margin:-120px -80px 0 10px;
}

#offer_tee_shirts {
float:right;
width:180px;
height:170px;
margin:-20px -15px 0 0;
}

#offer_rental img, #offer_tee_shirts img {
border:none;
}

#social {
width:940px;
min-height:30px;
}

#social img {
border:none;
}

#sold_out {
width:180px;
height:170px;
margin:-10px -10px 0 0;
float:right;
}

#checkout_pages {
min-height:300px;
margin:0 auto 0 auto;
background:url(Images/index_bg.jpg) repeat-x bottom;
border:none; 
padding:0 10px 30px 10px; 
width:918px;
}

#checkout_pages img {
border:none;
}

#checkout_pages table {
background:#ccc;
width:400px;
}

#checkout_pages th {
background:#E6D3D2;
color:#8A281E;
font-size:15px;
text-align:center;
}

#checkout_pages td {
background:#FFF;
color:#8A281E;
font-size:15px;
}

#checkout_pages input, #checkout_pages select {
width:237px;
font-family:Calibri,arial,sans-serif,Verdana;
font-size:12px;
}

#checkout_pages textarea {
font-family:Calibri,arial,sans-serif,Verdana;
font-size:12px;
width:237px; 
height:50px;
}

.confirmation {
float:left;
width:279px;
min-height:300px;
margin:20px;
}