/* CSS Document */
html, body{ 
 	background-color:#FFFFFF;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	background-image:url(/stylesheets/images/1000019bg.jpg);
	font-size:95%;




}


.tablecontainer{  /* the overall table for the page */
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	width:820px;
	position:relative;
}

.headerTD{  /*defines the TD holding the page header */
height:100px;

}
.contentTD{ /*defines the TD holding the page content*/
	background-color:#F0E0D7;
	padding:0px;
}

H1{
	font-size:150%;
	color:#9C3636;
}

H4{
	color: #9C3636;
}

textarea { 
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000; 
} 

#headercontainer{ /*div holding all the header material */
	position:relative;
	height:auto;
	width:100%;
	TOP:AUTO;
}

#header{  /*div displaying header text and background image */
	position:relative;
	width:100%;
	height:100px;
	background-color:#FFFFFF;
	vertical-align:middle;
	top:0px;
	text-align:left;
	background-image:url(/stylesheets/headers/1000019.jpg);
	background-repeat:no-repeat;	
}

#headerTextLocation{ /* defines where the header text is to be located */
	top:45px;
	color:#FFFFFF;
	font-size:160%;
	position:relative;
	left:240px;
	width:500px;
	font-weight:bold;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
}

#topbar{ /*contains the top menu items */
	position:relative;
	width:100%;
	height:auto;
	background-color:#9C3636;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

.topbarLink, .topbarLink A:link, .topbar A:visited,.topbar A:active{  /*menu items at the top */
	position:relative;
	width:100%;
	height:auto;
	color:#FFFFFF;
	padding:4px;
	top:0px;
	vertical-align:middle;
	text-decoration:none;
	font-size:95%;
}

.topbarLink A:hover{
	position:relative;
	width:100%;
	height:auto;
	color:#ffffff;
	padding:4px;
	top:0px;
	vertical-align:middle;
	text-decoration:underline;
}

#innercontainer{  /*holds the navigation bar and the main content */
	width:100%;
	height:auto;
	background-color: #F0E0D7;
	position:relative;
	text-align:left;
	
}

#menubar{  /*contains all the side menu items */
	width:180px;
	position:RELATIVE;
	left:0px;
	top:0px;
	height:100%;
	text-align:left;
	background-color:#F0E0D7;
	FLOAT:LEFT;
	vertical-align:TOP;
}

.menuitem a, .menuitem a:visited, .menuitem a:active, .menuitem a:link{  /*1st level menu items */
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:0px;
	margin-top:0px;
	height:auto;
	background-color: #BE6565;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
}

.menuitem A:hover { /*1st level hover items */
	background-color: #993333;
	text-align:left;
	color:#000000;
	text-decoration:none;
}


.menuitemSELECTED a, .menuitemSELECTED a:visited, .menuitemSELECTED a:active, .menuitemSELECTED a:link /*1st level selected items */
{
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:0px;
	margin-top:0px;
	height:auto;
	background-color: 9C3636;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:90%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
	font-weight:bold;
}

.menuitem2 a, .menuitem2 a:visited, .menuitem2 a:active, .menuitem2 a:link{ /*2nd level items */
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-right:0px;
	height:auto;
	background-color: #F1E9CF;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
	border-right-color:#FF9900;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-color:#FF9900;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#FF9900;
	border-top-width:1px;
	border-top-style:solid;
	background-image:url(/stylesheets/images/2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:17px;
}

.menuitem2SELECTED a, .menuitem2SELECTED a:visited, .menuitem2SELECTED a:active, .menuitem2SELECTED a:link /*2nd level selected items */
{
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-right:0px;
	height:auto;
	background-color: #EDDCB6;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:80%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
	font-weight:bold;
	background-image:url(/stylesheets/images/2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:17px;
}

.menuitem2 A:hover { /* 2nd level sidebar hover items */
	background-color: #F8F7D6;
	text-align:left;
	color:#000000;
	text-decoration:none;
	border-right-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#000000;
	border-top-width:1px;
	border-top-style:solid;	
}




.menuitem3 a, .menuitem3 a:visited, .menuitem3 a:active, .menuitem3 a:link{ /*third level side menu */
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-right:0px;
	height:auto;
	background-color: #D6DEEB;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
	border-right-color:#D6DEEB;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-color:#D6DEEB;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#D6DEEB;
	border-top-width:1px;
	border-top-style:solid;		
	background-image:url(/stylesheets/images/2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:17px;
	
	
}


.menuitem3 A:hover {  /*third level hover menu */
	background-color: #C1DAE3;
	text-align:left;
	color:#000000;
	text-decoration:none;
	border-right-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-top-color:#000000;
	border-top-width:1px;
	border-top-style:solid;		
	
}

.menuitem3SELECTED a, .menuitem3SELECTED a:visited, .menuitem3SELECTED a:active, .menuitem3SELECTED a:link { /*3rd level selected items */
	position:relative;
	padding-top: 3px;
	padding-bottom:3px;
	padding-right:0px;
	height:auto;
	background-color: #ACBCD7;
	color: #000;
	text-decoration: none;
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size:75%;
	text-align:left;
	left:0px;
	display:block;
	margin-left:0px;
	font-weight:bold;
	background-image:url(/stylesheets/images/2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:17px;
	
}

.textcontent  /*used for text outside of content and content2 ie PrinterFriendly*/
{
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
 	font-size: 95%;
	line-height:150%;
}



.textcontent A:link,.textcontent A:active, .textcontent A:visited/*used for text in the main part of the website*/
{
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: inherit;
	color:#CC0000;
}

.textcontent A:hover{
	color:#FF7D7D;
}

#content1{  /* contains the main content for the page */
	width:620px;
	position:relative;
	left:0px;
	height:auto;
	background-color: #fff;
	text-align:left;
	padding-top:10px;
	overflow:auto;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
	float:left;
}


.homepagetd2{  /* holds homepage information */
background-color:#fff;
padding-top:7px;
}

.recentUpdatesBox{  /*shows recent additions on the homepage */
	border-width:1px;
	border-style:solid;
	border-color:#9C3636;
	background-color:#F0E0D7;
	font-size:100%;
}

.recentUpdatesHeader{
	background-color:#9C3636;
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
}



#footer{ /* div defining the footer of the page */
	position:RELATIVE;
	background-color:#efefef;
	WIDTH:820px;
	top:0px;
	height:auto;
	text-align:CENTER;
	
}
	

.button{
	color: #FFFFFF;
	background-color: #93A9BB;
	padding: 1px;
	border: 1px;
	border-color: #000000;
}

.breadcrumbs, .breadcrumbs a:link, .breadcrumbs a:Active, .breadcrumbs a:visited{
	color: #666666;
	text-decoration:none;
	font-size:inherit;
}

.breadcrumbs A:hover{
	text-decoration:underline;
}

.footerText A:link, .footerText A:visited, .footerText A:active
{
	color:#000000;
} 

.footerText A:hover{
	color:#666666;
	text-decoration:underline;
}

.footerText{
font-size:85%;
}

.borderBox{ /* holds items such as shop items in the category listing */
	width:95%;
	position:relative;
	border-width:1px;
	border-color:#666666;
	border-style:solid;
	display:block;
	padding:4px;
	margin-top:5px;
	margin-left:5px;
	height:auto;
	float:LEFT;
	

}

.imageBox { /*HOLDS THE IMAGE IN SHOP CATEGORY LISTING */
	position:relative;
	width:150px;
	padding:4px;
	float:right;
	height:100%;
}

.image
{
  padding: 1px;
	border-color: #3399CC;
  margin:2px;
	border-style:solid;  
	border:1px;
}

.image:hover
{
  padding: 1px;
    margin:2px;
	border: 1px;
	border-style:solid;
	border-color: #000066;
}

.shopItemContainer /* holds the main shop container */
{

	padding:5px;
	height:inherit;
	position:relative;
	display:block;
}

.shopItemLeft
{
	float:left;
	position:relative;
	width:415px;
	padding-right:5px;
}

.shopItemImage /*displays the image on the shop item page */
{
	float:right;
	width:200px;
}

.shopItemBox{  /*DISPLAYS THE PRICE ON THE SHOP ITEMS PAGE */
	width:200px;
	float:right;
	background-color:#E8EFF7;
	padding:3px;
	border-color:#000033;
	border-width:1px;
	border-style:solid;
}


.TotalPrice{
	font-size:120%;
	

}

.TaxPrice{
	font-size:85%;
	color:#000033;

}

.button{
	background-color:#990000;
	font-size:85%;
	color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px;

}

.shopSubTotal{
	border-top:dashed;
	border-top-color:#666666;
	border-top-width:1px;
	border-bottom:dashed;
	border-bottom-color:#666666;
	border-bottom-width:1px;	
	background-color:#E6EDFB;
	
	


}
.shopTotal{
	border-top:double;
	border-top-color:#666666;
	border-top-width:1px;
	border-bottom:solid;
	border-bottom-color:#666666;
	border-bottom-width:2px;	
	background-color:#E6EDFB;
	
	


}

.topBorder{
	border-top-color:#666666;
	border-top:solid;
	border-top-width:1px;
}

#red {        
  margin: 0 10px 10px 10px;
  padding: 10px;
  border: dashed 1px #dd3c10;
  background: #ffebe8;
}

.red {
background: #ffebe8;
}

.rowHeadingClass  
{
	background-color:#000066;
	color:#FFFFFF;

}

.rowNormalClass    /*standard table colour*/
{
	background-color:#E6EDFB;

}

.rowNormalClass2 /* used for alternating rows in the table */
{
	background-color:#CEDFF4;
}

.userBox {  /* holds the login information/ welcome back NAME*/
	width:90%;
	margin-left:5px;
	border-color:#000033;
	padding:2px;
	border-style:solid;
	border-width:1px;
	display:block;
	margin-top:5px;

}

#breadCrumbFeatures
{
	margin-right:0px;
	WIDTH:auto;
	float:right;
	font-size:85%;
}

.tableBorder{
	border-color:#000066;
	border-width:1px;
	border-style:solid;


}