html { margin: 0px; }

h1, h2, h3, h4, h5, th, thead, tfoot { color: #f4911e; }

h1 { font-weight: bold; font-size: 24px; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }

h2 { font-weight: bold; font-size: 1.4em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h3 { font-weight: bold; font-size: 1.2em; padding:0px; margin:0px; }
h4 { font-weight: bold; font-size: 1.1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h5 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
h6 { font-weight: bold; font-size: 1em; word-spacing: normal; text-transform: none; font-style: normal; letter-spacing: normal; text-decoration: none; }
p, td { font-size: 1em; }

tfoot, thead { font-size: 1em; }	
		
th { font-weight: bold; font-size: 1em; }	
small { font-size: .9em; }	
big { font-size: 1.2em; }	
blockquote, pre { font-family: Courier New, monospace; font-size: 1em; }	
img { border: none; }

a:link { color:#572600;text-decoration: none; cursor: pointer; cursor: hand; }	
a:visited { color:#572600;text-decoration: none; cursor: pointer; cursor: hand; }		
a:hover { color:#D43400;text-decoration: none; cursor: pointer; cursor: hand; }
a:active { color:#572600;text-decoration: none; cursor: pointer; cursor: hand; }		

/* Page Layout Styles */
div#Layout_Heading { border-bottom: 1px solid black;vertical-align: middle; clear: both; height: 75px; width: 100%; background: gainsboro; background-image: url(Images/hoverbackground.gif);	background-repeat: no-repeat; }
div#Layout_Heading .logo { float:left; display:block; margin-top: 18px; margin-left: 16px; }
div#Layout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#Layout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#Layout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#Layout_Menu { clear: both; width:100%; } 
div#Layout_Breadcrumb { border-bottom: 1px solid black;font:menu;clear: both; width:100%;  background-color: #22475B; background-image: url(Images/background.gif); padding-left: 8px; line-height: 21px; }
div#Layout_Content { clear: both; }
div#Layout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; }

/* Security Page Layout Styles */
div#SecurityLayout_Content { clear: both; }
div#SecurityLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; text-align: center; }

/* Home Page Layout Styles */
div#HomeLayout_Heading { border-bottom: 1px solid black;vertical-align: middle; clear: both; height: 75px; width: 100%; background: gainsboro; background-image: url(Images/hoverbackground.gif);	background-repeat: no-repeat; }
div#HomeLayout_Heading .logo { float:left; display:block; margin-top: 18px; margin-left: 16px; }
div#HomeLayout_Heading .logo .name { color:white;font-size:1.4em; font-weight:bold; display:block; }
div#HomeLayout_Heading .logo .tagline { color:white;font-size:1.1em; font-weight:bold;display:block; }
div#HomeLayout_Heading .login { float:right; width: 200px; margin-left:-200px; }
div#HomeLayout_Menu { width: 200px; }
div.homemenu { 
	border-top: 0px solid black;
	border-left: 0px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
} 
div#HomeLayout_Content { margin-left:200px; padding:0px;margin-top:0px; }
div#HomeLayout_Footer { clear: both; padding: 4px; margin-top: 8px; color: #888888; }

/* Home Page Template Styles */
div#HomeContentPanel { margin-left: 16px; margin-right: 16px; }

/* Page Print Layout Styles */
div#PrintLayout_Heading { clear: both; }
div#PrintLayout_Content { clear: both; }
div#PrintLayout_Footer { clear: both; }

/* Misc */
.pad4 { padding: 4px; }
.pad8 { padding: 8px; }
.blackborder1 { border: 1px solid black; }
.blackborder2 { border: 2px solid black; }

/* Samples */
blockquote {
	font-size: 1em;
	color: #DFE4EC;
	padding: 8px;
	background-color: #D43400;
	background-image: url(Images/gridbackground.png);
	background-repeat: no-repeat;
	border: 2px solid black;
	filter: Glow(Color=#6495ed,Strength=6);
}

blockquote.withheading {
	font-size: 1em;
	color: #DFE4EC;
	padding: 0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
	border: 2px solid black /*#22475B*/;
}
blockquote.withheading h1 {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
blockquote.withheading p {
	font-size: 1em;
	margin: 0px; 
	padding: 8px; 
}

/* News Articles */
.my_newscontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.my_heading {
	color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;
}
.my_newsheadline { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px; }
.my_newsdate { font-weight: normal; font-size:0.9em; }
.my_newsarticle {
	text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.my_newsarticle img { margin:8px; border: 4px solid #697887; }

/* Blogs */
.blogarticlecontainer { border: 2px solid black; margin-top:16px; margin-left:16px; margin-right: 16px; margin-bottom:16px; padding:0px; }
.blogarticlecontainer .heading {color: white;
	font-size: 1.1em;
	background-image: url(Images/headingbackground.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	border-bottom: 1px solid black;}
.blogarticlecontainer .heading .title { font-weight:bold;font-size:1.4em;margin-top:2px;margin-bottom:2px;}
.blogarticlecontainer .heading .date {font-weight: normal; font-size:0.9em; }
.blogarticlecontainer .article {text-align: justify;
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	background-image: url(Images/background.gif);
	background-repeat: repeat;
}
.blogrepliescontainer {  margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer { border: 2px solid black; margin-top:8px; margin-left:16px; margin-right: 16px; margin-bottom:8px; padding:0px; }
.blogreplycontainer .heading { background-color: #22475B; background-image: url(Images/headingbackground.gif); color: #F0F8FF; font-weight: bold; padding-top: 5px; padding-left: 16px; height: 20px; border-bottom: Black 1px solid; }

body, html {
	padding:0px;
	margin:0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
#banner {
	background-image: url(images/layout/banner.gif);
	height: 314px;
	background-repeat: no-repeat;
}
#page-container {
	text-align:left;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	
}

#page-cell {
	background-color: #ab927f;

	clear: both;
	height:100%;
	width:970px;
}


#content {
	background-color: #FFFFFF;
	width: 100%;
	min-height:500px;


	background-image: url(images/layout/cakebg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#top-navigation {
	background-color: #572600;
	height: 25px;
}
#top-navigation a {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
}
#bread-crumb {
	height: 25px;
	background-color: #AB927F;
	line-height: 25px;
	padding-left: 20px;
	font-size: 11px;
}

#bread-crumb a {
	color:#572600;
}

#footer {
	background-color: #572600;
	height: 25px;
	clear: both;
	margin-top: 5px;
	font-size: 10px;
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
}

#navigation {
	background-color: #FFFFFF;
	width: 190px;
	float: left;
	margin:5px;
	
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

.menu-header {
	background-color: #572600;
	height: 25px;
	padding-left: 10px;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9a7d66;
	width:180px;
}

.menu-header a {
	color: #FFFFFF;
}

#pbProductCategoriesList .AltItem {
	background-color:#fbd3a5;
	height:20px;
	padding-left:10px;
	color:#572600;
	border-bottom:solid 1px #ab927f;
	font-weight:bold;
}

#pbProductCategoriesList .AltItem a {
	color:#572600;
}

.pricetag {
	font-weight:bold;
	color:#572500;
}

.product-item {
width:220px;
float:left;
text-align:center;
padding-bottom:10px;
}

.product-item a {
font-weight:bold;
color:#f4911e;
font-size:13px;
}

.welcometext {
	font-weight:bold;
	color:#572500;
	font-size:14px;
}

#pbCartMiniSummary {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

#searchbg {
	background-image: url(Images/searchbg.jpg);
	height: 28px;
	width: 196px;
	background-repeat:no-repeat;
}

#searchbg .Button {
	height:22px;
    margin-top:3px;
}
#searchbg .Textbox {
	width:95px;
    height:13px;
    margin-top:5px
	}
.jokeFont {
	font-size:18px;
	color:#CCCCCC;
	
}

#newsBox {
	width:204px;
	background-color:#572600;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	height:200px;
}

#newsBox a {
	font-weight:bold;
	color:#FFFFFF;

}

#newsBottom {
	width:214px;
	background-image: url(Images/newsBottom.jpg);
	height:10px;
}

