body {
	color: #fff;
	background: #070707 url(../../images/int/Web_background_tile.gif) 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	text-align: center;
	padding:0;
}

#sideContent1 {
    background-color: #142630;
    display: block;
    float: left;
    margin: 0;
    min-height: 400px;
    padding: 0;
    width: 190px;
}

#flashcontainer {
	width: 645px;
	height:248px;
}

hr {
	text-align:left;
	height: 1px;
}

td {
	font-style:normal;
	font-weight:normal;
	font-size:12px;
}
td td{
	font-size:12px;
}

td td td{
font-size:12px;
}

#boundingbox {
	width: 820px;	margin: 0 auto 0; text-align:left; padding: 0;
}

#Shadow {	
	margin: 0;
	padding: 0; 
	text-align:left;
}
	
#Container {
	margin: 0;
	position:relative;
	width: 820px;
	display:block;
	background:#4B4E53;

}
/*-- ############################################ --*/
/*-- I have made changes to the stlyes above only --*/
/*-- ############################################ --*/


#stjustinlogo {

	height: 100px;
	width: 820px;
}
#banner {
	background-image: url(../int/banner_back.jpg);
	background-repeat: repeat-x;
	height: 169px;
	width: 820px;
	border:1px solid green;

}
#NavBar {
	background: #142630;
	height: 30px;
	width: 820px;
	position: relative;
	margin:0;
	padding:0;
	text-align:left;
}
#NavPanel {

	text-align: right;
	width:820px;
	margin:3px 0 0 15px;
	padding:0;
}

#Content {


	width: 820px;
	padding: 0;
	margin: 0;
	/* background-color: #142630; */
	/*background-color: #4B4E53 ; */
	background-image: url(../../images/int/purple_grunge.png); background-repeat: repeat-y;  
	text-align: left;

}
#Content td{
text-align: left;
}
#Content HR{
	border: none;
	background-color: #666666;
	color: #666666;
	width: 95%;
	height: 1px;

}
#Content STRONG {
	color: #D0C2B0;
	font-weight: bold;
}
#Content H2 {
	color: #D0C2B0;
	font-size: 1.2em;
	width:90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 0px;
}
/*
#Content H1 {
	visibility: hidden;
	font-size: 0px;
	line-height: 0px;
	display: none;

}
*/
#Content H1 {
	color: #D0C2B0;
	font-size: 1.2em;
	width:90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 2px;
	line-height: 1.4em;
	margin-top: 0px;
	padding-top: 0px;
}

#TopNavBar{
background-color:#FFFFFF;
padding: 0px;
border-bottom: 0 ;
text-align:right;
height:18px;
}
#TopNavBar a:link {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}

#TopNavBar a:visited {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;

}
#TopNavBar a:hover {
	color:#000000;
	font-weight: normal;
	text-decoration: underline;

}
#TopNavBar a:active {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;

}
#TopNavBar img {
	border: 0;

}

.smalllink a:link, .smalllink a:visited  {
font-size:x-small;
}

 a:link,  a:visited {
text-decoration: none;
color: #D0C2B0;
font-size:12px;
}
 a:hover,  a:active {
    border: 0 none;
    color: #FFFFFF;
    text-decoration: underline;
    font-size:12px;
}

#Picture {
	width: 820px;
	background-color: #FFFFFF;
	background-image:  url(../int/toppic_poster_print_blank2.gif);
		height: 320px;

}
#Picture2 {
	width: 820px;
	background-color: #FFFFFF;
	background-image:  url(../int/toppic_poster_print_blank.gif);
	background-repeat: no-repeat;
	height: 150px;

}
#PictureFront {
	width: 820px;
	background-color: #142630;
	background-image:  url(../int/toppic_poster_print_blank.gif);
	background-repeat: no-repeat;
	/*height: 188px;*/
	height:auto;
}

#sideContent {
float:left;
width:190px;
display: block;  /* FIX IE6 Double Margin float bug */
/*  margin: 0 0 0 -750px; */
padding: 0 0 0 0;
margin: 0;
background-color: #142630;
min-height: 800px;
}
#primaryContent {
float:right;
display: inline;  /* FIX IE6 Double Margin float bug */
width:600px;
/*  margin:0 0 0px 145px; */
padding: 20px 0 0 0;
margin: 10px 10px 0 0;
}

#ClearColumns {
clear:both;
margin:0;
padding:0;
height:55px;
background-color:#7D684B;
text-align:right;
}

#Base {
background-color:#fff ;
	width: 820px;
	text-align: center;
	font-size: 11px;
	color: #536690;
	margin:0 auto;
	padding:2px 0 0 0;
	height:30px;
	border-bottom: 1px solid #fff;
}
#Base img{
float:left;
margin: 0 10px 0 0 0;
}
#basetags {
float: right;
margin: 5px 16px 0 0;
}
#Base td{
	font-size: 11px;
	color: #7D684B;
	}
#Base a:link {
font-size: 11px;
	color: #536690;
	font-weight: normal;
	text-decoration: none;
}

#Base a:visited {
font-size: 11px;
	color: #536690;
	font-weight: normal;
	text-decoration: none;

}
#Base a:hover {
font-size: 11px;
	color:#7D684B;
	font-weight: normal;
	text-decoration: underline;

}
#Base a:active {
font-size: 11px;
	color: #7D684B;
	font-weight: normal;
	text-decoration: none;
}

#BannerLeftContent {
	float:left;
	width:182px;
	padding-left: 15px;
	}
		#BannerRightContent {
	float:left;
	top: 35px;
	left: 35px;
	padding-top: 35px;
	}
.NewsFeed {
	padding: 10px;
}
.ImgLeft {
	float: left;
	border: 1px groove #EAAE49;
	margin-right: 15px;
	margin-bottom: 15px;
}
.ImgLeft2 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.MainCopyBox {
	padding: 15px;
}
.MainCopyBox a:link {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
.MainCopyBox a:active {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
.MainCopyBox a:visited {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
.MainCopyBox a:hover {
	color:#000000;
	font-weight: normal;
	text-decoration: underline;
}
.MainCopyBox td{
	font-size: .8em;
	padding: 5px;
}
.MainCopyBox th{
	font-size: 0.8em;
	color: #333333;
	background-color: #FBB829;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.box1 {
	background-color: #FFFFFF;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BCBCBC;
	border-left-color: #BCBCBC;
}

.frntCatSpace {
	font-size: .9em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.frntCatSpace img{
	float: left;
	margin-right: 5px;
}
.frntCatSpace H3{
	color: #F9002C;
	font-size: 1.1em;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-top: 3px;
	padding-top: 3px;
}
.frntCatSpace a:link {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:visited {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:hover {
	color:#F7A30E;
	font-weight: bold;
	text-decoration: none;
}
.frntCatSpace a:active {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}

#SiteEnd {
height: 41px;
	width: 850px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.9em;
	margin: 0 auto;
}
#SiteEnd img{
float:none;
}
#SiteEnd td{
	font-size: .9em;
	color: #9C1B1E;
	}
#SiteEnd a:link {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
#SiteEnd a:active {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
#SiteEnd a:visited {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
#SiteEnd a:hover {
	color:#F7A30E;
	font-weight: normal;
	text-decoration: underline;
}
.PicBoxBound {
	background-image: url(picBoxTest/picbox_shadowback.gif);
	border: 1px solid #006699;
	background-repeat: no-repeat;
	background-position: left top;
}
.PicBoxTop {
	height: 20px;
	border: 1px solid #FF0000;
	background-image: url(picBoxTest/picbox_shadowback_tr.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.PicBoxMain {
	text-align: left;
	vertical-align: top;
}

#Content2 {
	background-image: url(../int/int_contentback2.jpg);
	background-repeat: no-repeat;
	width: 820px;
	background-color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}
#Content2 td{
	font-size: .8em;
}
#Content2 th{
	font-size: .8em;
}
#Content2 H1{
	font-size: 1.5em;
	color: #12492B;
	font-weight: normal;
}
#Content2 ul{
	list-style-type: none;
	list-style-image: url(../int/bullet_point.gif);
	list-style-position: outside;
	text-indent: -10pt;
}
#Content2 li{
	text-indent: -10pt;
}
#Content2 HR{
	border: none;
	background-color: #EAAE49;
	color: #EAAE49;
	width: 95%;
	height: 1px;
}
#Content2 STRONG {
	color: #D0C2B0;
	font-weight: bold;
}
#Content2 H2 {
	color: #D0C2B0;
	font-size: 1.3em;
}
#Content2 a:link {
	color: #F9002C;
	font-weight: normal;
	text-decoration: none;
	font-size: 1em;
}
#Content2 a:visited {
	color: #F9002C;
	text-decoration: none;
}
#Content2 a:hover {
	color:#F7A30E;
	font-weight: bold;
	text-decoration: none;
}
#Content2 a:active {
	color: #F9002C;
	font-weight: bold;
	text-decoration: none;
}

.PicLeft {
	margin-right: 15px;
	border: 1px solid #666666;
	margin-bottom: 15px;
	float: left;
}
.PicRight {
	float: right;
	padding-bottom: 10px;
}
.PicRightMargin {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.PicRightSec {
	float: right;
	height: 55px;
	display: table-cell;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: none;
}

.PicLeftNoBorder {
	margin-right: 15px;
	margin-bottom: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
}
.PicLeftNoFloat {
	border: 1px solid #666666;
	margin-right: 15px;
	margin-bottom: 15px;
}
.TdPanel {
	padding: 10px;
	border: 1px solid #999999;
}
.ThumbsLayout {
float:left;
margin: 0 5px 5px 0;
}

.imgFltRight { float:right; margin: 0 0 10px 10px; }
.pClear { clear: right;}

#SectionLinks img {
margin: 10px 0 0 0;
padding: 0;
}

#SectionLinks ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#SectionLinks ul a {
display:block;
width:141px;
height:19px;
line-height:19px;
color:#D0C2B0;
text-decoration:none;
background:url(../int/nav_section_tabs_li.gif) no-repeat left bottom;
text-indent:17px;
text-align: left;
}
#SectionLinks li {

display:inline /* :KLUDGE: Removes large gaps in IE/Win */
}

#SectionLinks a:link, #SectionLinks a:visited {
text-decoration:none;
border:0;
}
#SectionLinks a:active, #SectionLinks a:hover {
background-position: right bottom ;
color:#fff;
text-decoration: underline;
border:0;
}

#MiniCartWrapper {
margin: 18px 0 0 0;

}
#MiniCart {
margin: 0;
padding: 25px 5px 5px 10px;
display:block;
font-size: 10px;
background:url(../int/cart_back.jpg) left top;
}
#MiniCart img{
border:0;
}
#MiniCart a:link, #MiniCart a:visited {
text-decoration: none;
color: #D0C2B0;
font-size:10px;
font-weight: bold;
}
#MiniCart a:hover, #MiniCart a:active {
color: #fff;
text-decoration: underline;
font-size:10px;
}
#MiniCartBase {
margin: 0;
padding: 0;
background:url(../int/cart_back.jpg) left bottom;
height: 20px;
}

#TopSellersWrapper {
margin: 18px 0 0 0;

}
#TopSellers {
margin: 0;
padding: 25px 5px 5px 10px;
display:block;
font-size: 10px;
}
#TopSellers img{
border:0;
margin: 0;
border:1px solid #88795A;
}

#TopSellers a {
display:block;
color:#A58B69;
text-indent:0px;
text-decoration:none;
text-align: left;
margin-bottom: 3px;
padding: 4px;
font-size:11px;
}

#TopSellers a:link, #TopSellers a:visited {
text-decoration:none;
border: 0;
color:#A58B69;
font-size:11px;
}
#TopSellers a:active, #TopSellers a:hover {
text-decoration: underline;
border:0;
color:#D0C2B0;
font-size:11px;
}

#TopSellers img.notopsellerborder {
border:none;
}
#TopSellersBase {
margin: 0;
padding: 0;
background:url(../int/topsellers_back.jpg) left bottom;
height: 20px;
}

#SearchPPWrapper {
margin: 0 0 0 0;

}
#SearchPP {
margin: 0;
padding: 0 5px 5px 10px;
display:block;
font-size: 10px;
background:url(../int/search_back.jpg) left top;
}
#SearchPPgdf {
margin: 0;
padding: 0 2px 2px 2px;
display:block;
font-size: 10px;
position: relative;
}
#SearchPP img{
border:0;
}
#SearchPP a:link, #SearchPP a:visited {
text-decoration: none;
color: #BDAB93;
font-size:10px;
}
#SearchPP a:hover, #SearchPP a:active {
color: #fff;
text-decoration: none;
font-size:10px;
}
#SearchPPBase {
margin: 0;
padding: 0;
background:url(../int/search_back.jpg) left bottom;
height: 6px;
}
#SearchPP form input{
margin: 0;
padding: 0;
width:115px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding: 2px;
background:#E1D9CE;
border: 1px solid #BDAB93;
margin-top: 5px;
}
#SearchPPgdf form input{
margin: 0;
padding: 0;
width:110px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding: 2px;
background:#E1D9CE;
border: 1px solid #BDAB93;
margin-top: 5px;
}


#SearchPP form input.antipad{
margin: 0;
padding: 0;
border: 0;
background:none;
}

#CatDropdown {
padding: 0 0 10px 0;
float:right;
/* Border radius for cat boxes 
border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; */
}
#CatDropdown form select{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:#E1D9CE;
border: 1px solid #BDAB93;
}

#PageNavTop{
padding: 2px 0px 0 5px;
background:  url(../int/int_page_nav_contentback.jpg) 0 0 no-repeat;
margin: 30px 0 20px 0;
border-bottom: 1px dotted #CCCCCC;
width:600px;
text-align:left;
display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
float:left;
}
#PageNavTop td{
padding: 0;
}
#PageNavTop a:link {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}

#PageNavTop a:visited {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
#PageNavTop a:hover {
	color:#FCB727;
	font-weight: normal;
	text-decoration: none;
}
#PageNavTop a:active {
	color: #FCB727;
	font-weight: normal;
	text-decoration: none;
}
#PageNavTop b {
	color:#FCB727;
	font-weight: bold;
	text-decoration: none;
}
#PageNavTop img {
	border: 0;
}
#PageNavbase{
padding: 2px 0px 0 5px;
background:  url(../int/int_page_nav_contentback.jpg) 0 0 no-repeat;
margin: 20px 0 10px 0;
border-top: 1px dotted #CCCCCC;
width:600px;
text-align:left;
display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
float:left;
}

#PageNavbase a:link {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}

#PageNavbase a:visited {
	color: #D0C2B0;
	font-weight: normal;
	text-decoration: none;
}
#PageNavbase a:hover {
	color:#fff;
	font-weight: normal;
	text-decoration: none;
}
#PageNavbase a:active {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#PageNavbase b {
	color:#FCB727;
	font-weight: bold;
	text-decoration: none;
}
#PageNavbase img {
	border: 0;
}

#tableBlock {
float:left;
display:inline; /* :KLUDGE: Removes large gaps in IE/Win */
width:600px;
}
#tableBlock img {
margin: 0;
padding: 0;
}
#tableBlock form {
margin: 0;
padding: 0;
}

.InfoPanel {

background:#E6E6E6;
border: 1px solid #8C8C8C;
padding:10px;
margin:0;
margin-right:20px;
width:250px;
align: right;
color:#9CA6AC;
}
.InfoPanel .description{
color:#000000;
}

.InfoPanel a:link, .InfoPanel a:visited {
	text-decoration: underline ;
}
.InfoPanel a:hover, .InfoPanel a:active {
	text-decoration: none;
}

.InfoPanel h2 {
padding: 0;
margin: 0;
background: url(../int/int_product_advice.gif) 0 0 no-repeat;
height:35px;
margin-bottom:20px;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color:#E6E6E6 ;
	padding-bottom: 0}
.InfoPanel h2 span { visibility:hidden;}

.InfoPanel h3 {
padding: 0;
margin: 0;
background: url(../int/int_product_advice_feedback.gif) 0 0 no-repeat;
height:35px;
margin-top:20px;
margin-bottom:10px;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color:#E6E6E6 ;
	padding-bottom: 0}
.InfoPanel h3 span { visibility:hidden;}

.InfoPanel h4 {
padding: 0;
margin: 0;
background: url(../int/int_product_advice_sizes.gif) 0 0 no-repeat;
height:35px;
margin-top:20px;
margin-bottom:10px;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color:#E6E6E6 ;
	padding-bottom: 0}
.InfoPanel h4 span { visibility:hidden;}

.PhotoCredit {
font-size:10px;
font-style:italic;
text-align: right;
}

.OrderPanel {

background:#F9F9F9;
border: 1px solid #8C8C8C;
padding:10px;
margin:0;
margin-right:5px;
width:280px;
align: right;
color: #666666;
}

.OrderPanel h2 {
padding: 0;
margin: 0;
background: url(../int/int_product_advice_order.gif) 0 0 no-repeat;
height:35px;
margin-bottom:20px;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color:#E6E6E6 ;
	padding-bottom: 0}
.OrderPanel h2 span { visibility:hidden;}

.shoperror {
background: url(../int/int_product_advice_formerror.gif) 15px 10px no-repeat;
background-color: #F9F9F9;
border: 1px solid #8C8C8C;
padding:50px 10px 10px 20px;
margin:30px 0 30px 10px;
margin-right:5px;
width:380px;
align: right;
color: #666666;
}
H2  {
visibility: visible;
font-size:17px; color:#A08663;
}

.ImgFloatLeft {
float: left;
margin: 0 15px 15px 0;
border:1px solid #88795A;
}

#CatDropdown {
margin: 0 0 0 15px;}

.sidebar_title {
font-size:0.4em;
color:#fff;
padding:0px 0px 0px 10px;
}
