body{
    font-size:12px;
    font-family:verdana, arial, helvetica, sans-serif;

}
form
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

h1{
    font-size:200%;
    line-height:30px;
    margin:0 0 0 0;
    color:#70400d;
    padding:0 0 0 0;
}

h2{
    color:#70400d;
    padding:0 0 0 0;
	margin:0 0 0 0;
    font-size:180%;

}

h3{
    font-size:140%;
    padding:0;
    margin:0;
}

h4{
    padding:0;
    margin:0;
    font-size:130%;
}

h5{
    font-size:120%;
    padding:0;
    margin:0;
}

h6{
    padding:0;
    margin:0;
    font-size:110%;
}

p{
    margin:0;
    padding:5px 0 5px 0;
}

img{
    border:none;    
}


.clear{
	clear:left;    
}

.boundingBox{
    width:1024px;
    min-height:1100px;
    margin:0 auto 0 auto;
}

.mainTop{
    width:1024px;
    height:35px;
    float:left;
    background-image:url("/pub/design/mainTop.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    
}



.mainHead{
    width:1024px;
	width:1050px;
    min-height:320px;
    float:left;
    background-image:url("/pub/design/mainHead_bg.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    
}
	* html .mainHead
	{
		height:320px;
	}

.mainHeadadmin
{
    width:1024px;
    height:180px;
	overflow:hidden;
    float:left;
    background-image:url("/pub/design/mainHead_bg.jpg");
    background-position:top left;
    background-repeat:no-repeat;	
}

.logo{
    width:304px;
    height:136px;
    float:left;
    border:none;

    
}

.rightHeadContainer{
    width:719px;
    min-height:330px;
    float:left;
    padding:0 0 0 0;
    
}
	* html .rightHeadContainer
	{
		height:330px;
	}

.topNav{
    width:650px;
    height:45px;
    float:left;
    padding:0 0 0 10px;
    text-align:center;
}

.shopping
{
	float:left;
}
	.shopping img
	{
		vertical-align:middle;
	}
	

.topNav ul{
    margin:0 0 0 0;
    padding:0 0 20px 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    text-align:center;
    width:580px;
    float:left;
    text-align:center;
}


.topNav ul li{
    width:auto;
    height:25px;
    padding:2px 8px 2px 8px;
    margin:0 12px 0px 0;
    background-color:#70400d;
    font-size:17px;
    font-family:impact, arial, sans-serif;
    text-align:center;
    display:inline;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	text-transform:lowercase;
}


.topNav ul li a:link{
    color:#fff;
    text-decoration:none;
    
}

.topNav ul li a:visited{
    color:#fff;
    text-decoration:none;
}

.topNav ul li a:hover{
    color:#fac8cb;
    text-decoration:none;
       
}

.topNav ul li a:active{
    color:#fff;
    text-decoration:none;
}









.mainBannerContainer{
    width:663px;
    height:280px;
    float:left;
    padding:0 0 0 25px;
    
}

.contentBox
{
	padding:0 25px 10px 25px;
	width:613px;
}
.contentBoxAdmin
{
	padding:0 25px 25px 25px;
	margin:0 0 0 0;
}


.mainMiddle{
    width:1024px;
    height:auto;
    min-height:700px;
    float:left;
    background-image:url("/pub/design/mainMid_bg.jpg");
    background-position:top left;
    background-repeat:repeat-y;
    margin:0 0 0 0;   
}
	* html .mainMiddle
	{
		height:700px;
	}

.leftMiddleContainer{
    width:305px;
    min-height:672px;
    float:left;
    padding:0 25px 0 0;
}
	* html .leftMiddleContainer
	{
		height:672px;
	}

.newsletterText{
    font-family:courier, arial, sans-serif;
    float:right;
    font-weight:bold;
    padding:0 30px 10px 0;
}



.signupContainer{
    width:216px;
    min-height:237px;
    height:auto;
    float:right;
    
}
	* html .signupContainer
	{
		height:237px;
	}

.signupTop{
    width:216px;
    height:25px;
    background-image:url("/pub/design/newsletterTop.png");
    background-position:bottom left;
    background-repeat:no-repeat;
}

.signupMiddle{
    width:216px;
    min-height:191px;
    background-image:url("/pub/design/newsletterMid.png");
    background-position:top left;
    background-repeat:repeat-y;
}
	* html .signupMiddle
	{
		height:191px;
	}

.signupBottom{
    width:216px;
    height:25px;
    background-image:url("/pub/design/newsletterBottom.png");
    background-position:top left;
    background-repeat:no-repeat;
}





.flyingBird{
    height:111px;
    width:151px;
    float:right;
    background-image:url("/pub/design/flyingBird.png");
    background-position:top left;
    background-repeat:no-repeat;
    padding:20px 50px 4px 0;
    margin:30px 0 0 0;
}


.featuredCardsContainer{
    width:216px;
    height:auto;
    float:right;
    padding:0 0 0 0;

    
}

.featuredCardsTop{
    width:216px;
    height:39px;
    background-image:url("/pub/design/featuredTop.png");
    background-position:top left;
    background-repeat:no-repeat;
}

.featuredCardsTop h5{
    float:left;
    font-weight:bold;
    font-size:130%;
    padding:16px 0 0 0;
    text-align:center;
    width:100%;
}
   
.featuredCardsMiddle{
    width:216px;
    height:191px;
    background-image:url("/pub/design/featuredMid.png");
    background-position:top left;
    background-repeat:repeat-y;
   

}



.featuredCardsMiddle img{
    padding:20px 0 0 25px;
    float:left;
    
}

.featuredCardsBottom{
    width:216px;
    height:22px;
    background-image:url("/pub/design/featuredBottom.png");
    background-position:top left;
    background-repeat:no-repeat;
}


.rightMiddleContainer{
    width:663px;
    height:auto;
    min-height:672px;
    float:left;    
}
	* html .rightMiddleContainer
	{
		height:672px;
	}

.rightMiddleContainerAdmin{
    width:663px;
    height:auto;
    min-height:672px;
    float:left;    
	margin:0 0 0 15px;
}
	* html .rightMiddleContainerAdmin
	{
		height:672px;
	}

.rightMiddleTop{
    width:663px;
    height:32px;
    background-image:url("/pub/design/midRightTop.png");
    background-position:top left;
    background-repeat:no-repeat;
}
.rightMiddleTopAdmin{
    width:1000px;
    height:32px;
    background-image:url("/pub/design/midRightTopAdmin.png");
    background-position:top left;
    background-repeat:no-repeat;
}

.rightMiddleMiddle{
    width:663px;
    min-height:560px;
    height:auto;
    background-image:url("/pub/design/midRightMiddle.png");
    background-position:top left;
    background-repeat:repeat-y;
}
		* html .rightMiddleMiddle
		{
			height:560px;
		}

.rightMiddleMiddleAdmin{
    width:1000px;
    min-height:560px;
    height:auto;
    background-image:url("/pub/design/midRightMiddleAdmin.png");
    background-position:top left;
    background-repeat:repeat-y;
}
	* html .rightMiddleMiddleAdmin
	{
		height:560px;
	}


.rightMiddleBottom{
    width:663px;
    height:94px;
    background-image:url("/pub/design/midRightBottom.png");
    background-position:top left;
    background-repeat:no-repeat;
    float:left;    
}
.rightMiddleBottomAdmin{
    width:10000px;
    height:94px;
    background-image:url("/pub/design/midRightBottomAdmin.png");
    background-position:top left;
    background-repeat:no-repeat;
    float:left;    
}


.rightMiddleBottom ul, .rightMiddleBottomAdmin ul{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    width:100%;
    display:inline;
    text-align:center;
    float:left;
    margin:0 0 5px 0;
    padding:15px 0 0 0;
	text-transform:lowercase;
	font-size:90%;
}

.rightMiddleBottom ul li,.rightMiddleBottomAdmin ul li {
    display:inline;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
	
}
.rightMiddleBottom ul li img,.rightMiddleBottomAdmin ul li img 
{
	padding:0 0 0 0;
	margin:2px 5px 0 5px;
}


.rightMiddleBottom ul li a:link{
    text-decoration:none;
    color:#000;
    
}

.rightMiddleBottom ul li a:visited{
    text-decoration:none;
    color:#000;
    
}

.rightMiddleBottom ul li a:hover{
    text-decoration:underline;
    color:#000;
    
}

.rightMiddleBottom ul li a:active{
    text-decoration:none;
    color:#000;
    
}


.address, .copyright{
    text-align:center;
    width:100%;
    font-size:85%;
    margin:0;
    padding:5px 0 0 0;
    float:left;
}

.copyright a:link{
    text-decoration:none;
	color:#000;
}

.copyright a:visited{
    text-decoration:none;
	color:#000;	
}


.copyright a:hover{
    text-decoration:underline;
	color:#000;	
}


.copyright a:active{
    text-decoration:none;
	color:#000;	
}







.mainBottom{
    width:1024px;
    height:128px;
    float:left;
    background-image:url("/pub/design/grass.jpg");
    background-position:top left;
    background-repeat:no-repeat;
    margin:0 0 20px 0;
    
}


.signupMiddle .contactLabel{
    font-weight:bold;
}

.signupMiddle .contactInput input{
    background-color:#fcf6f6;
    border:1px solid #cccccc;
    width:160px;
    margin:0 0 10px 0;
}

.signupMiddle fieldset{
    border:none;
    padding:10px 0 0 20px;

}

.signupMiddle .formButton{
    background-image:url("/pub/design/newsletterButton.png");
    background-position:top center;
    background-repeat:no-repeat;
    border:none;
    height:36px;
    width:165px;
    background-color:#fff;
    text-align:center;
    float:left;
    padding:0 0 6px 0;
    font-weight:bold;
}

/* blogson home page*/
.blogs
{
	margin:5px 0 5px 0;
	border:1px solid #523C21;
	min-height:125px;
}
	.blogs h2
	{
		color:#fff;
		width:100%;
		font-size:125%;
		line-height:200%;
		background-color:#523C21;
	}
		.blogs h2 span
		{
			padding:0 0 0 5px;
		}
	.blogs ul
	{
		margin:10px 0 10px 0;
		padding:0 0 0 5px;
	}
	.blogs ul li
	{
		margin:0 10px 5px 0;
		padding:0 0 5px 0;
		list-style-type:none;
		border-bottom:1px dashed #523C21;
		list-style-image:url(/pub/design/leaf.png);
		list-style-position:inside;
	}
	.blogs ul li p
	{
		font-size:11px;
		padding:5px 15px 5px 22px;
	}
	.blogs ul li a:link
	{
	}
	