body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #003366;

	left:0%;
	top:0px;
	width: 721px;
	height:754px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/green-bg.jpg);
	background-repeat: repeat-x;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3399FF;
	font-size: 16px;
	font-weight: bold;
	border-bottom-style: dotted;
	width: 290px;
	border-bottom-width: 1px;
	padding-bottom: 4px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}

#container {
	position:relative;
	left: 0px;
	top:0px;
	width: 721px;
	text-align: center;
}

/******* Background Window ******/

#container #background-top {
	background-image: url(images/header_slices_01.png);
	width: 721px;
	height: 19px;
}
#container #background-left {
	background-image: url(images/header_slices_02.png);
	width: 17px;
	height: 591px;
	float: left;
}
#container #background-content {
	background-image: url(images/header_slices_03.jpg);
	background-repeat: no-repeat;
	width: 660px;
	float: left;
}
#container #background-right {
	background-image: url(images/header_slices_04.png);
	width: 44px;
	height: 591px;
	float: right;
	z-index: 100;
}
#background-content #away-message
{
/*	width:654px;
	height:71px;
	background-image: url(/away-message.png);*/
}
#container #header
{
	margin-left: -25px;
}

#container #content
{
	width: 660px;
}

#container #background-footer {
	background-image: url(images/layout_footer.jpg);
	background-repeat: no-repeat;
	width: 721px;
	height:144px;
	margin-top: 130px;
	clear: both;
	text-align: bottom;
	padding-top: 10px;
}

#container #background-footer #copyright
{
	float: right;
	display: block;
	padding-right: 0px;
	color: #005588;
	margin-right: 40px;
}

#container #background-footer ul
{
	float: bottom;
	margin-top: 80px;
}

#container #background-footer ul li
{	
	padding: 0 6px;
	margin: 0;
	list-style: none;
	float: left;
}

#container #background-footer ul li a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#container #background-footer ul li a:hover
{
	text-decoration: underline;
}

/**** Navigation Items ***/


#container #navigation_padding
{
	width: 600px;
	height: 65px;
}

#container #navigation
{
	position: absolute;
	padding-left: 0px;
	height: 65px;
	width: 735px;
	margin-left: -25px;
	background-image: url(images/navigation_bg.png);
	background-repeat: no-repeat;
	z-index: 200;
}
#container #navigation ul
{
	padding-left: 50px;
}

#container #navigation ul li
{
	float: left;
	padding-right: 30px;
	list-style-type: none;
}
#container #navigation a
{
	text-decoration: none;
	display: block;
}

#container #navigation #nav_home a
{
	background-image: url(images/button_home.png);
	width: 77px;
	height: 38px;
}
#container #navigation #nav_shop a
{
	background-image: url(images/button_shop.png);
	width: 79px;
	height: 38px;
}
#container #navigation #nav_friends a
{
	background-image: url(images/button_friends.png);
	width: 140px;
	height: 38px;
}
#container #navigation #nav_contactus a
{
	background-image: url(images/button_contactus.png);
	width: 149px;
	height: 38px;
}
#container #navigation #nav_cart a
{
	background-image: url(images/button_cart.png);
	width: 74px;
	height: 38px;
}
#container #navigation a:hover
{
	background-position: 0 -39px;
}

/**** Misc page items ****/

#floattree
{
	position: absolute;
	left: 245px;
	top: 220px;
	width: 330px;
	height: 800px;
	z-index: 100;
}

#height200
{
	height: 200px;
}

#ff_height480
{
	height: 480px;
}

.padd40 
{
	padding-left: 40px;
}

input 
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsitem 
{
	text-align: left;
	padding-bottom: 10px;
	width: 250px;
}

.newsitem  h1
{
	font-size: 12px;
	color: #3399DD;
}

/***** Shop Gallery Item ******/
#GalleryItem
{
	width:600px;
	text-align: left;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C7E8C1;
	margin-left: 40px;
	display: block;
	float: left;
}

#GalleryItem #GalleryImages
{
	float: left;
	display: block;
	left: -100px;
	height: 470px;
	width: 262px;
	margin-right: 10px;
}

#GalleryItem #GalleryContent 
{
}

#GalleryItem #GalleryContent p
{
	float: left;
	display: block;
	margin-left: 8px;
	margin-top: 9px;
	margin-bottom: 15px;
	width: 300px;
}
#GalleryItem #GalleryContent h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #005CE8;
	font-weight: bold;
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 40px;
}

#GalleryItem #GalleryContent a
{
	font-size: 10px;
	color: #005CE8;
	text-decoration: underline;
}

#GalleryItem #GalleryContent table
{
	float: left;
	font-size: 10px;
	padding-left: 10px;
	width: 300px;
}

#GalleryItem #GalleryContent table thead
{
	font-weight: bold;
}

#GalleryItem #GalleryContent table td
{
	padding-right: 15px;
	line-height: 16px;
}

img.png, div { behavior: url(js/iepngfix.htc) }

.NewsPanel
{
	padding-left: 20px;
	width: 280px;
	float: left;
	display: block;
}

.NewsPanel .NewsHeading
{
	background-image: url(images/section-news.png);
	width: 64px;
	height: 23px;
}

.NewsPanel h1,p
{
	margin-left: 10px;
}

.FeedbackPanel
{
	width: 300px;
	height: 250px
	display: block;
	padding-left: 20px;
	float: left;
	text-align: left;
}

.FeedbackPanel .FeedbackHeading
{
	background-image: url(images/section-feedback.png);
	width: 102px;
	height: 25px;
}

.FeedbackPanel .FeedbackContent
{

}

.SlideshowPanel
{
	float: right;
	padding-left: 30px;
	padding-top: 10px;
	width: 330px;
	margin-right: 0px;
	height: 350px;
}

.TextboxPanel
{
	float: right;
	width: 250px;
	height: 250px;
	text-align: right;
	margin-right: 0px;
	margin-top: 5px;
	z-index: 200;
	margin-top: 40px;
}
/*
#dnn_ctr432_ContentPane
{
	width: 300px;
	height: 250px;
	float: left;
}*/
/*
.FeedbackPanel div
{
	border: solid 1px green;
}

.FeedbackPanel span
{
	border: solid 2px blue;
}

.FeedbackPanel a
{
	border: solid 1px red;
}*/

.TextboxPanel .AboutMeHeading
{
	background-image: url(images/section-about-me.png);
	background-repeat: no-repeat;
	background-position: 120px 0;
	width: 311px;
	height: 23px;
	margin-bottom: 10px;
	float: right;
}

.TextboxPanel h1
{

}

.TextboxPanel p
{
	float: right;
	text-align: right;
	margin-right: 10px;
	z-index: 200;
}

.SubscriptionPanel
{
	margin-top: 80px;
	width: 300px;
	height: 150px;
	float: right;
}

.SubscriptionPanel table tr td
{
	font-size: 10px;
}
.SubscriptionPanel .SubscriptionHeading
{
	background-image: url(images/section-newsletter.png);
	width: 118px;
	height: 20px;
	margin-left: 130px;
	margin-bottom: 10px;
	
}

.FacebookPanel
{
	margin-top: 20px;
	width: 300px;
	height: 580px;
	float: right;
	display: block;
}

.LeftPanel
{	
	float: left;
	width: 350px;
}

.RightPanel
{
	float: left;
	width: 300px;
}



/****  Shop ****/

#shop
{
	width: 650px;
	float: left;
}

#shop #cart
{
	height: 1px;
}

#shop #nav_categories
{
	height: 80px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C7E8C1;
}

#shop #nav_categories ul
{
	padding-left: 45px;
}

#shop #nav_categories ul li
{
	float: left;
	padding-right: 30px;
	list-style: none;
}

#shop #nav_categories a
{
	text-decoration: none;
	display: block;
}

#shop #nav_categories #shop_nav_babies a
{
	background-image: url(images/category_icons/baby_sm.png);
	width: 42px;
	height: 60px;
}
#shop #nav_categories #shop_nav_kids a
{
	background-image: url(images/category_icons/kids_sm.png);
	width: 36px;
	height: 60px;
}
#shop #nav_categories #shop_nav_adults a
{
	background-image: url(images/category_icons/adults_sm.png);
	width: 32px;
	height: 60px;
}
#shop #nav_categories #shop_nav_bathroom a
{
	background-image: url(images/category_icons/bathroom_sm.png);
	width: 39px;
	height: 60px;
}
#shop #nav_categories #shop_nav_bedroom a
{
	background-image: url(images/category_icons/bedding_sm.png);
	width: 35px;
	height: 60px;
}
#shop #nav_categories #shop_nav_living a
{
	background-image: url(images/category_icons/apron_sm.png);
	width: 50px;
	height: 60px;
}
#shop #nav_categories #shop_nav_gifts a
{
	background-image: url(images/category_icons/balloons_sm.png);
	width: 45px;
	height: 60px;
}
#shop #nav_categories #shop_nav_custom a
{
	background-image: url(images/category_icons/custom_sm.png);
	width: 44px;
	height: 60px;
}

#shop #nav_categories a:hover
{
	background-position: 0 -60px;
}

#CategoryHeader
{
	font-size: 22px;
	text-align: center;
	width: 650px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #0000FF;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C7E8C1;
	padding: 10px;
}

#GalleryContent #CustomMessage
{
	margin-top: 20px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	width: 300px;
	float: left;
}

#shop #Custom
{
	width: 650px;
	float: left;
	display: block;
}

#shop #itemlist
{
	width: 650px;
	float: left;
}

.Store-CategoryMenu-Entity
{
}

.Store-CategoryMenu-Item a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

.Store-Item
{
	border: solid 1px red;
	width: 540px;
	height: 200px;
}

.Store-Item table
{
	border: solid 1px red;
}

.category_title
{
	font-size: 24px;
	margin-bottom: 20px;
}

.category_items
{
	width: 600px;
	margin-left: 40px;
	margin-top: 50px;
}

.category_box
{
	width: 120px;
	height: 185px;
	float: left;
	text-align: center;
}

.category_box a
{
	text-decoration: none;
}

.category_box a:hover
{
	text-decoration: underline;
	color: black;
}

.category_box p
{
	padding-top: 135px;
	font-size: 16px;
	color: Black;
}

#shop_babies a
{
	background-image: url(images/category_icons/baby.png);
	width: 74px;
	height: 105px;
	display: block;
}
#shop_babies a:hover
{
	background-position: 0 -105px;
}

#shop_kids a
{
	background-image: url(images/category_icons/kids.png);
	width: 69px;
	height: 116px;
	display: block;
}
#shop_kids a:hover
{
	background-position: 0 -116px;
}

#shop_adults a
{
	background-image: url(images/category_icons/adults.png);
	width: 65px;
	height: 123px;
	display: block;
}
#shop_adults a:hover
{
	background-position: 0 -123px;
}

#shop_bathroom a
{
	background-image: url(images/category_icons/bathroom.png);
	width: 74px;
	height: 113px;
	display: block;
}
#shop_bathroom a:hover
{
	background-position: 0 -113px;
}

#shop_bedroom a
{
	background-image: url(images/category_icons/bedding.png);
	width: 69px;
	height: 116px;
	display: block;
}
#shop_bedroom a:hover
{
	background-position: 0 -117px;
}

#shop_living a
{
	background-image: url(images/category_icons/apron.png);
	width: 91px;
	height: 109px;
	display: block;
}
#shop_living a:hover
{
	background-position: 0 -109px;
}

#shop_gifts a
{
	background-image: url(images/category_icons/balloons.png);
	width: 79px;
	height: 105px;
	display: block;
}
#shop_gifts a:hover
{
	background-position: 0 -105px;
}

#shop_custom a
{
	background-image: url(images/category_icons/custom.png);
	width: 103px;
	height: 134px;
	display: block;
}
#shop_custom a:hover
{
	background-position: 0 -137px;
}

#InventoryAdmin
{
	margin-top: 50px;
	border: solid 2px black;
	padding-bottom: 50px;
	padding-left: 10px;
}

#InventoryAdmin a
{
	text-decoration: underline;
}

#InventoryAdmin h1
{
	font-size: 12px;
}

#InventoryAdmin #navigation
{
	display: block;
	width: 600px;
	height: 25px;
	background-color: #DDDDDD;
	padding-top: 1px;
	padding-bottom: 5px;
}

#InventoryAdmin #content
{
	width: 600px;
	background-color: #EFEFEF;
}

#InventoryAdmin table
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.thinborder
{
	border: solid 1px #BBBBBB;
}


/*** Email Form *****/
#content #EmailForm
{
	padding-left: 40px;
	height: 350px;
}

#content #EmailForm table
{
	font-size: 14px;
}

/**** Shipping Cart *****/

#content #shoppingcart a
{
	text-decoration: underline;
}

#content #shoppingcart
{
	/*height: 360px;*/
}
#content #shoppingcart table
{
	margin-left: 20px;
	background-color: #F3FBFC;
	border: solid 1px #A8E1EA;
	text-align: left;
}

#content #shoppingcart .totaltop
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B9E9EE
}

#content #shoppingcart .cart_contents_head
{
	background-color: #D6F1F5;
}
#content #shoppingcart table tr td
{
	font-size: 10px;
	vertical-align: top;
}
.shopping_cart_contents thead tr td
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B9E9EE;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
	background-color: #A8E1EA;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}

.shopping_cart_contact thead tr td
{
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	background-color: #A8E1EA;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
}

.altrow
{
	background-color: #E3F9FB;
}

.shoppingcart_instructions
{
	border: solid 1px #C7D6EB;
	margin-left: 4px;
	margin-left: 4px;
	margin-top: 4px;
	padding: 8px;
	width: 274px;
}

.shoppingcart_instructions_edit {
	background-color: #C7D6EB;
	width: 283px;
	margin-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	text-align: right;
	margin-bottom: 10px;
}

.shoppingcart_send_enquiry
{
	width: 650px;
	margin-top: 20px;
	margin-right: 20px;
}

.shoppingcart_send_enquiry a
{
	background-image: url(images/send_enquiry.png);
	width: 193px;
	height: 27px;
	display: block;
	float: right;
}

.shoppingcart_send_enquiry a:hover
{
	background-position: 0 -29px;
}

.shoppingcart_enquiry
{
	width: 500px;
	height: 300px;
	font-weight: bold;
	margin-top: 50px;
	font-size: 12px;
}

/**** floating shopping cart bar ****/
#floatingbar
{
	background-image: url(images/cart_bar.png);
	background-repeat: no-repeat;
	position:absolute;
	padding: 2px;
	padding-top: 7px;
	padding-left: 22px;
	width: 265px;
	height: 57px;
	visibility: hidden;
	z-index: 250;
}

#floatingbar table tr td
{
	padding-top: 8px;
	font-size: 10px;
}

#floatingbar a
{
	text-decoration: underline;
	font-weight: bold;
}

#floatingbar .speechbubble
{
	background-image: url(images/speech_bubble.png);
	margin-left: -290px;
	margin-top: 10px;
	width: 223px;
	height: 135px;
}

#floatingbar .speechbubble p
{
	color: Black;
	font-weight: bold;
	width: 150px;
	padding-top: 45px;
	margin-left: -10px;
}

.BottomPanel
{
	width: 650px;
	float: left;
}

.CustomTitlePanel
{
	width: 650px;
	float: left;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B9E9EE;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #B9E9EE;
}
.CustomTitlePanel a
{
	text-decoration: underline;
}
