body
{
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
margin:0px 0px 0px 0px;
background-color:#E3FCC5;
}

#systemErrDiv
{
	text-align:center;
	width:100%;
}

#errorTable, #errorTableFront
{
border:solid #FF0000 2px;
margin:15px auto;
text-align: left;
background-color: #FFFFFF;
width:400px;
}
#errorTable #head, #errorTableFront #head
{
font-size:12px;
margin:5px auto;
text-align:center;
font-weight:bold;
color:#FF0000;
}
#errStr
{
margin:15px 0px 15px 0px;
text-align:center;
font-weight:bold;
color:#990000;
font-size:12px;
}
#errPnt, #errPnt a
{
font-size:11px;
color:#FF0000;
margin:5px 5px 5px 5px;
}

p
{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 0px;
font-size:13px;
}

.outerBox
{
margin:0px auto;
}

.topHeaderBox
{
height:143px;
}

.logo
{
height:107px;
}

.linkBar
{
height:36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-align:center;
}

.link a
{
background:url(../img/link-backB.jpg) no-repeat;
width:92px;
height:27px;
margin:0px 1px 0px 0px;
padding-top:9px;
padding-bottom:0px;
float:left;
color:#FFFFFF;
text-decoration:none;
}

.link a:hover
{
background:url(../img/link-backG.jpg) no-repeat;
width:92px;
height:27px;
margin:0px 1px 0px 0px;
padding-top:9px;
padding-bottom:0px;
float:left;
color:#FFFFFF;
text-decoration:none;
}

.link2 a, .link2 a:hover
{
background:url(../img/link-backG.jpg) no-repeat;
width:92px;
height:27px;
margin:0px 1px 0px 0px;
padding-top:9px;
padding-bottom:0px;
float:left;
color:#FFFFFF;
text-decoration:none;
}


.clear
{
clear:both;
}

.middleBox
{
background:url(../img/mainfade.jpg) repeat-x top left;
min-height:865px;
min-width:800px;
position:relative;
z-index:999;
margin:0px auto;
}
* html .middleBox {
 height: 865px;
}
.topLeftImgHand
{
background:url(../img/back-design-left1.jpg) no-repeat top left;
min-height:865px;

}
* html .topLeftImgHand {
 height: 865px;
}
/*
* html .ieFix {
height:722px;
}
.ieFix
{
position:relative;
min-height:722px;
}
*/

.botRightImgHand
{
behavior: url(../iepngfix.htc);
background:url(../img/back-design-right.png) right no-repeat;
height:448px;
width:478px;
position:absolute;
right:0px;
bottom:0px;
}
.pageBlock
{
margin:0px auto;
width:800px;
z-index:1;
position:relative;
}
.bottomBlock
{
margin:0px auto;
width:800px;
color:#FFFFFF;
padding-top:5px;
}

.bottomBlock a:hover
{
color:#4E8F19;
}

.bottomBlock .copyRight
{
width:195px;
float:left;
}
.bottomBlock .botLinks
{
width:410px;
float:left;
text-align:center;
}
.bottomBlock .designedBy
{
width:195px;
float:left;
text-align:right;
}

.bottomBox
{
border-top:3px solid #5e7b17;
background:url(../img/bottom-fade.jpg) repeat-x top left;
min-width:800px;
margin:0px auto;
height: 147px;
}

.middleContent
{
padding:25px 40px 25px 40px;
}

.indexframe
{
margin:0px auto;
text-align:center;
padding-bottom:15px;
}

.indexImg
{
	border:none;
	padding:0px;
	margin:0px;
}

#bannerFlash {
width:700px;
padding:7px;
background-color:#393733;
/*background-color:#5e7b17;*/
}

.indexFloatLeft
{
float:left;
width:490px;
padding-right:25px;
}
.indexFloatLeft a {
	color: #607C35;
}


.memberFloatLeft
{
float:left;
width:510px;
padding-right:5px;
}

.indexFloatRight
{
float:left;
width:200px;
}

.indexLoginBox
{
float:left;
width:190px;
padding-left:10px;
background-color:#94b050;
z-index:1;
}

.shoppingCartBox
{
float:right;
width:200px;
background-color:#5E7F1C;
margin-bottom:15px;
height:310px;
}

.customerBox
{
width:200px;
background-color:#5E7F1C;
}

.empty
{
color:#FFFFFF;
font-size:11px;
padding:5px 5px 5px 5px;
}

h1
{
color:#5d767d;
font-size:17px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:9px 0px 9px 0px;
}
h2
{
color:#4C6202;
font-size:22px;
font-weight:normal;
padding:0px 0px 0px 0px;
margin:9px 0px 9px 0px;
}
h3
{
color:#FFFFFF;
font-size:16px;
padding:6px 0px 6px 5px;
margin:0px 0px 0px 0px;
font-weight:bold;
}

h4
{
color:#000000;
font-size:13px;
font-weight: bold;
padding:4px 0px 4px 0px;
margin:0px 0px 0px 0px;
}

h5
{
color:#FFFFFF;
font-size:11px;
font-weight: 100;
padding:4px 0px 4px 0px;
margin:0px 0px 0px 0px;
}

a
{
color: #FFFFFF;
font-size:12px;
text-decoration: underline;
font-weight:100;
}
a:hover
{
color: #000000;
font-size:12px;
text-decoration: underline;
}

form
{
margin-bottom:0px;
margin-top:0px;
}

.cartitem
{
color:#FFFFFF;
font-size:11px;
padding:0px 4px 4px 4px;
vertical-align:top;
}

.cartItemBig
{
padding-right:10px;
font-size:12px;
float:left;
width:234px;
}

.cartItemBig .cartItemName
{
font-size:15px;
color:#5d767d;
padding:6px 3px 6px 0px;
font-weight:bold;
}

.cartItemBig .cartItemSum
{
float:left;
color:#000000;
font-weight:bold;
}

.cartItemBig .sumTitle, .cartSummary .sumTitle
{
font-weight:100;
}

.cartItemBig .sumTitleRed
{
color: #990000;
}

.cartSummary
{
background-color: #94b050;
margin:0px auto;
padding:5px 5px 5px 5px;
margin-top:20px;
}

.cartSummary .flDiv
{
float:left;
width:50%;
color:#000000;
font-weight:bold;
font-size:12px;
}

.cartSummary .flDiv div
{
padding:3px 0px 3px 0px;
}

#tinyCart
{
width:200px;
height:235px;
overflow:auto;
/*
scrollbar-arrow-color:#FFFFCC;
scrollbar-track-color:#302921;
scrollbar-face-color:#302921;
scrollbar-highlight-color:#94B050;
scrollbar-3dlight-color:#94B050;
scrollbar-darkshadow-color:#94B050;
scrollbar-shadow-color:#94B050;
*/
}

#sucMsg
{
font-size:18px;
padding:0px 10px 10px 10px;
color: #FFFFFF;
font-weight:bold;
text-align:center;
clear:both;
}

/* ------------------------------------------------------------------------ 
--------------------- FORM STYLE SHEETS AND IDs STARTS HERE---------------
---------------------------------------------------------------------------  */

.frmRow
{
clear:both;
padding:2px 0px 0px 0px;
}

.comp
{
clear:both;
text-align:center;
padding:9px 0px 9px 0px;
}

.label
{
	color: #FFFFFF;
	float:left;
	padding:1px 1px 1px 1px;
	font-size:12px;
	vertical-align:top;
	text-align:right;
}

.ele
{
	color:#000000;
	float:right;
	padding:1px 1px 1px 1px;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align:left;
}

input, textarea
{
	border: 1px solid #CCCCCC;
}

.button
{
background:url(../img/buttonBlack.jpg) top left no-repeat;
border:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:82px;
height:24px;
}

.buttonBig
{
background:url(../img/buttonBlackLg.gif) top left no-repeat;
border:none;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:138px;
height:24px;
}

.buttonOver
{
background:url(../img/buttonBack123.jpg) top left no-repeat;
border:none;
font-size:11px;
font-weight:bold;
color:#000000;
width:82px;
height:24px;
}

#divCustDetail
{
	padding-left:12px;
	width:175px;
}
#divCustDetail .label { clear:both; float:none; width:175px; text-align:left; }
#divCustDetail .ele { clear:both; float:none; width:175px; text-align:left; font-weight:bold; color:#FFFFFF; }

#divLoginFrm
{
	clear:both;
	width:175px;
}
#divLoginFrm .label { clear:both; float:none; width:175px; text-align:left; }
#divLoginFrm .ele { clear:both; float:none; width:175px; text-align:left; }

.divDetailFrm
{
	width:97%;
}
.divDetailFrm .label { width:40%; }
.divDetailFrm .ele { width:58%; }

.divContactFrm
{

}
.divContactFrm .label { width:25%;color:#000000;}
.divContactFrm .ele { width:73%; font-weight:100;}

.divLoginFrm2 .label { width:25%;color:#000000;}
.divLoginFrm2 .ele { width:73%; font-weight:100;}

.chkAddVisitorFrm
{

}
.divAddVisitorFrm .label { width:40%;color:#000000;}
.divAddVisitorFrm .ele { width:58%; font-weight:100;}

.shoppingCartBox .frmRow { padding:5px 5px 0px 5px;}
.shoppingCartBox .label { width:50%; text-align:left; font-size:11px;}
.shoppingCartBox .ele { text-align:right;}

#frmSizeFrm
{
	clear:both;
	padding-left:12px;
	width:175px;
}
#frmSizeFrm .frmRow { clear:both; float:none; text-align:center; }

/* ------------------------------------------------------------------------ 
--------------------- FORM STYLE SHEETS AND IDs ENDS HERE---------------
---------------------------------------------------------------------------  */
.rkGalItemWrap
{
position:relative;
overflow:hidden;
width:84px;
height:84px;
border:6px solid #c0db84;
float:left;
margin:0px 7px 7px 0px;
}

#flashNav {
width:100%;
}


.rkGalItem
{
overflow:hidden;
position:absolute;
top:0px;
left:0px;
clip:rect(0px, 117px, 117px, 0px);
}

.rkGalItemLast
{
margin:0px 0px 7px 0px;
}

.middleImg
{
width:480px;
height:300px;
border:5px solid #5e7b17;
background-color:#333333;
position: relative;
float:left;
margin-bottom:15px;
}

.aboutImg
{
width:200px;
height:300px;
border:5px solid #5e7b17;
background-color:#333333;
position: relative;
float:left;
margin-bottom:15px;
margin-right: 15px;
}

.galImg
{
/*position:absolute;
top:50%;
left:50%;
margin-left:-50%;
margin-top:-50%;*/
margin:0px auto;
text-align:center;
}

.sizeBox
{
float:right;
width:190px;
background-color:#94B050;
padding:5px 5px 5px 5px;
color:#000000;
font-size:14px;
margin-bottom:15px;
}
.msgBox
{
float:right;
width:190px;
background-color:#3A3835;
padding:5px 5px 5px 5px;
color:#FFFFFF;
font-size:14px;
}

.noLine {
	text-decoration:none;
}
.ddnsLink {
	color: #C1DE7F;
	text-decoration: none;
}
.ddnsLink a:hover {
	text-decoration: underline;
}