
td.fieldlabel{
	font-weight: bold;
}

.field input{
  width: 350px;
  
}

.field textarea{
  width: 350px;
}

div.TextAndImageContent{
 clear: both; 

 /*background-image: url(Images/TextContainerWhole.jpg);*/
 background-position:center top;
background-repeat:no-repeat;

}

/*Main Column on the left*/
div#mainPanel 
{
 
   /* margin-left:5%;
    margin-right:5%;
    */float:left;  

	/*border:1px solid black;*/

	
	

}

/*Column on the Right side of the page*/
div#secondaryPanel 
{
    padding: 10px;
    padding-top: 150px;
    /*margin-right:10%;
    margin-top: 45px;*/
    float:right;
	width: 25%;
	/*border:1px solid black;*/
	/*20 less than main panel due to padding*/
	background-repeat:no-repeat;
}

form{
 background-image: none;

}
body#ctl00_body1 { /*working*/
   background: white url(Images/back_top_spacer.jpg) repeat-x;
    font-family: Verdana;
    color: black;
    font-size: 12px;
    margin: 0;
    margin-bottom: 0px;
    background-color:  rgb(239,229,202); 


}

#container /*working -- page container - whole page*/
{ 
	margin:  0px auto 0px auto;
	padding:  0px 0px 0px auto;


	/*background: rgb(239,229,202) url(Images/site_tile.jpg) repeat-x top center;*/
	background: rgb(239,229,202) url(Images/new_site_tile.jpg) repeat-x top center;

}

#header 
{	
	margin: 0 auto;
	/*height: 316px;
	
	width: 1300px;*/
	width: 1024px;
	height: 316px;
	/*overflow: hidden; */
	/*background-image:  url(Images/header_bkg.jpg);*/
	background-image: url(Images/new_header_bkg.jpg);
	background-repeat: no-repeat;

}

#header #login
{
    position: absolute;
    bottom: 0px;
    height:30px;
    right:20px;    
}

#title
{
    visibility:hidden;
    font-family: Georgia;
    color: rgb(51,102,153);
    font-size: 40px;
    position: absolute;
    margin: 30px 0 0 20px;
}

	
#content { /*site theme area PROPER*/
  /* background: #efe5ca;*/
   background-repeat:no-repeat;
   margin: 0 auto 0 auto;
   padding: 15px 15px 0 15px;
   width: 950px;
}
	
#content img{ /*background for images within in the content area*/
	
}
	
#footer /*complete */
{
    height: 131px;
    padding-top: 55px;
    color: White;
    background: #efe5ca;
    background-image: url(Images/footer.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    /*padding-bottom: 20px;*/
    text-align: center;
    margin: auto;
}
#footer a
{
	color: White;
	text-decoration: none; 
}
	
/* Menu */
#menu
{
    position: relative;

	top: 312px; /*where the top of the menu position begins*/
	
	background-repeat:repeat-x;
	
}

#menu ul.AspNet-Menu
{
    float: right;
    margin-right:0;
    margin-top: -45px;
    padding-right: 0px;
}

#menu ul.AspNet-Menu ul{
    padding: 0;
    margin: 0;
    display: block;
}

#menu ul.AspNet-Menu li{
    height: 30px;   
}

#menu ul.AspNet-Menu li ul li{
	border-bottom: 1px solid rgb(230,102,20);
	width: 100%;
}


/*will overlay everything but font -- will align font*/
#menu ul.AspNet-Menu li a {
    height: 30px;
}

/*Formatting of menu items --> Highlighted*/
#menu ul.AspNet-Menu li span.AspNet-Menu-Selected,
#menu ul.AspNet-Menu li.AspNet-Menu-Selected a,
#menu ul.AspNet-Menu li a:hover
{
    line-height:26px;
	color: Black; /*font*/
    text-decoration: none;
    font-size: 15px; 
    font-weight: bold; 
    font-family: Georgia, Verdana;  
    background: url(Images/menu_right_corner_highlight.jpg) no-repeat top right; /*white button*/
    height: 26px;
    width: auto;
    padding:20px;
    
    text-align:center;  
}

/*Formatting of menu items*/
#menu ul.AspNet-Menu li span,
#menu ul.AspNet-Menu li a
{
    padding :0px 10px 0 10px;
    padding-right: 50px;
	min-width: 100px;
	line-height:26px;
	color: Black; /*font*/
	float: left;
    text-decoration: none;
    font-size: 15px; 
    font-weight: bold; 
    font-family: Georgia, Verdana;  
    background: url(Images/menu_right_corner.jpg) no-repeat top right; /*black button*/
    height: 26px;
    width: auto;
    padding:20px; 
    text-align:center;   
}

/*Mouse over'd / selected menu item *//*white button*/
#menu ul.AspNet-Menu li.AspNet-Menu-Selected,
#menu ul.AspNet-Menu li:hover
{
    background: url(Images/button_highlight.jpg) no-repeat; 
    height: 66px;
    min-width: 70px;
  
   width: auto; 

}

/*Non Mouse Over'd / non selected Menu Item BREN CODE :D */
#menu ul.AspNet-Menu li.AspNet-Menu,
#menu ul.AspNet-Menu li
{
    background: url(Images/button.jpg) no-repeat; /*black button*/
    height: 66px;
  min-width: 70px;
  
   width: auto; 
}

/*effects when Mouse Overing image (can change image to colour*/
#menu ul.AspNet-Menu li a:hover{
    text-decoration: none;
}

/*Not sure*/
#menu ul.AspNet-Menu ul{  
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
#menu ul.AspNet-Menu li:hover ul ul,
#menu ul.AspNet-Menu li.AspNet-Menu-Hover ul ul{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
#menu ul.AspNet-Menu li:hover ul
#menu ul.AspNet-Menu li li:hover ul,
#menu ul.AspNet-Menu li li li:hover ul,
#menu ul.AspNet-Menu li.AspNet-Menu-Hover ul,
#menu ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
#menu ul.AspNet-Menu li li li.AspNet-Menu-Hover ul{  
    visibility: visible;
}

/*inner container */
div.ContentBlockHeader
{
	padding-top: 0px; padding-bottom: 0px;
	margin-top: 0px; margin-bottom: 0px;
	height: 21px;
	width: 630px;
	overflow: hidden; 
	background: transparent url(Images/content_block_header.jpg) no-repeat top center;
}
div.ContentBlock a
{
	padding-top: 0px; padding-bottom: 0px;
	margin-top: 0px; margin-bottom: 0px;
	font-size: 14px;
	text-decoration: none; 
	 color: rgb(227,27,35); 
  font-family: "Comic Sans MS", "Arial"; 
}
div.ContentBlock
{
	padding-top: 0px; padding-bottom: 0px;
	margin-top: 0px; margin-bottom: 0px;
	width: 590px;
	padding-left: 20px; padding-right: 20px;
	background: transparent url(Images/content_block_tile.jpg) repeat-y top center;	
}
div.ContentBlockFooter
{	height: 19px;
	width: 630px;
	overflow: hidden; 
	background: transparent url(Images/content_block_footer.jpg) no-repeat top center;
	
}

.fieldContainer{
    background: transparent url(Images/header.jpg) no-repeat top center;
   font-Family:Arial;
}

.fieldTitle
{
    font-size:24px;
}

.fieldDescription{
    clear:both;
    padding:5px;
}

.fieldValue{
    float:right;
}        





.class{
    border:1px solid black;
}
p, td
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	line-height: 150%; 
	font-family: Verdana;
    color: black;
    font-size: 12px;
}
td
{
	vertical-align: top;
}
li
{
	color: Black;
	font-size: 12px;
	font-family: Verdana;
}
h1{
  font-family: "Comic Sans MS", "Arial"; 
  font-size: 24px; 
  font-weight:bold;
  padding-top: 10px;
 /* color: rgb(28,63,148);*/
 color: rgb(100,65,33);
  margin-top: 0px;
}

h2,h3,h1.Product_Gallery_Product_Title
{
 color: rgb(227,27,35); 
  font-family: "Comic Sans MS", "Arial"; 
  font-size: 16px; 
}

div#logo
{
 position: absolute;
 margin: 8px 0 0 30px;
}

/* SHOPPING */ 

div.viewShoppingCart
{
	width: 600px; 
}
div.viewShoppingCart a
{
	font-size: 16px;
	color: Red; 
	font-family: Arial;
	display: block;
	padding-left: 15px; 
}
div.viewShoppingCart a:hover
{
 font-weight: bold;	
}



div.Product_Gallery_Item{

}

span.Product_Gallery_Image
{
   
}

div.Product_Gallery_Image {
    float: left;
    text-align:center; 
    
}

span.Product_Gallery_Product_Title{
    text-align:right;
	font-family: Arial; 
	font-size: 14px; 
	color:Black;
}

span.Product_Gallery_Product_Description
{


}

span.Product_Gallery_Product_Price{

}
table#ctl00_mainContent_GridViewProducts
{
	width: 600px;
}
input.Product_Gallery_Buy_Button {
    background-color:rgb(253,254,1);
   	border: 1px solid rgb(254,98,0);
    color: rgb(253,0,1);
    font-family: "Comic Sans MS", "Verdana"; 
    cursor:pointer;
    font-weight:bold;
    padding:3px;
    font-size: 16px;
}

input.Product_Gallery_Buy_Button:hover 
{
    color:rgb(253,254,1);
   	border: 1px solid rgb(253,254,1);
    background-color: rgb(253,0,1);

}

div.Product_Gallery_Details {
	padding-bottom: 20px;
}

div#shoppingCart{

	width: 214px;
	height: 108px;
	background-image: url(Images/your_cart.gif); 
	display: block;
	overflow: hidden;
	position: absolute;
	margin-left: 751px;
	top: 360px;
	/*position: absolute;
	left: 400px;
	top: 200px;*/

}
div#shoppingCart a
{
	display: block;
	line-height: 150%;
	text-decoration: none;
	color: Black;
	font-weight: bold;
	font-size: 13px;
	font-family: "MS Comic Sans MS";
	padding-top: 50px;
	padding-left: 30px;

	
	
	
}



/*div#shoppingCart{
 position: absolute; 
 top: 10px;
}*/

span.AddToCart {
    width: auto;
}

p.Product_Gallery_Product_Price span.price {
    line-height:30px;
    width: auto;
}

p.Product_Gallery_Product_Description, p.Product_Gallery_Product_Price 
{
    text-align:left;
   /*sets the textboxs min height to 150 (helps space out pay items*/
    float:left;
    width:auto; /*width of text box in  for the shopping stuff*/
                /*price, quantity, amnt etc*/
}

#content img {
    /*float: left;*/
    text-align:center;
    /*padding:10px;*/
}

div.Feature
{
	background-image: url(Images/banner_feature.jpg);
	overflow: hidden; 
	height: 219px;
	width: 202px;
	margin-left: 15px;
	padding-right: 10px;
	padding-top: 40px;
	background-repeat: no-repeat; 
}
