body { width:auto; height:auto; text-align:center; background: #FDFEFE; margin:0px auto; padding:0;}

#wrapper { width:1000px; height:auto; margin:0px auto; padding:0; }
#header { width:1000px; height:auto; position:relative; float:left; margin:0px auto; z-index:10; padding:0; background:url(../images/joy041_01.jpg) left top no-repeat;}

#logo { width:624px; height:77px; position:relative; float:left; margin:29px 0px 10px 37px; z-index:0; padding:0; background:no-repeat;}

#toprightmenubg { width:138px; height:27px; float:right; margin:0px 56px 0px auto; z-index:0; padding:0; background:url(../images/topright_menubg.png) right top no-repeat;}
#toprightmenu { float:left; text-align:left; width:auto; height:auto; margin:0px 0px 0px 22px; padding-left:0px; margin-bottom:15px; }
#toprightmenu ul { list-style:none; margin:0px auto; padding:0px; }
#toprightmenu li { text-align:left; width:auto; height:auto; display:block; padding-right:15px; padding-top:0px; float:left; }
#toprightmenu a { display:block; width:auto; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#DBDBDB; text-align:left; margin-bottom:5px; text-decoration:none; padding-top:5px; margin-right:0px; padding-bottom:2px; padding-left:0px; padding-right:0px; font-weight:bold;  }
#toprightmenu a:hover { display:block; width:auto; height:auto; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:left; text-decoration:none; margin-right:0px;  padding-top:5px; padding-bottom:2px; padding-left:0px; padding-right:0px; font-weight:bold; background:none;  }

#dropdownmenubg { width:1000px; height:36px; background:url(../images/joy041_03.jpg) left top repeat-x; float:left; margin:9px 0px 0px 0px; z-index:10; padding:0; }

#containerholder { width:1000px; height:auto; position:relative; float:left; margin:0px 0px 0px 0px; padding:0; background:#FFFFFF url(../images/joy041_09.jpg) left top repeat-x; z-index:0; }

#leftcolumn { width:752px; height:auto; position:relative; float:left; margin:0px auto; padding:0;  }

#leftpic { width:35px; height:640px; float:left; margin:0px auto; background: #FFFFFF  url(../images/joy041_06.jpg) left top no-repeat; padding:0; }


#rightpic { width:13px; height:640px; float:right; margin:0px auto; background: #FFFFFF  url(../images/joy041_08.jpg) left top no-repeat; padding:0; }

#midcol { width:704px; height:640px; float:left; margin:0px auto; background: #FFFFFF ; padding:0; }

#midco2 { width:704px; height:auto; float:left; margin:0px auto; background: #FFFFFF ; padding:0; }


#box1 { width:662px; height: auto; float:left; margin:0px 0px 0px 22px; padding:0; z-index:-20; }

#box2 { width:662px; height: auto; float:left; margin:0px 0px 0px 0px; padding:0; z-index:-20; }



#picslider { width:662px; height:253px; float:left; margin:14px 0px 0px 0px; padding:0; z-index:0; }
#headerpic { width:662px; height:147px;  float:left; margin:14px 0px 0px 0px; padding:0; }


#col1 { width:208px; height:auto; float:left; margin:17px 0px 0px 0px; padding:0; }
#col2 { width:208px; height:auto; float:left; margin:17px 0px 0px 19px; padding:0; }
#col3 { width:208px; height:auto; float:left; margin:17px 0px 0px 19px; padding:0; }
#col4 { width:208px; height:auto; float:left; margin:7px 0px 0px 4px; padding:0; }


#nav1 { width:208px; height:56px; background:url(../images/joy041_30.jpg) left top no-repeat; float:left; margin:0px 0px 0px 0px; padding:0; }
#nav2 { width:208px; height:26px; float:left; margin:0px 0px 0px 0px; padding:0; }
#nav3 { width:662px; height: auto; font-family: Georgia, "Times New Roman", Times, serif; font-size:22px; color:#DC2A07; float:left; margin:14px 0px 0px 0px; padding:0; text-align:left; }
#nav4 { width:320px; height: auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#DC2A07; float:left; margin:14px 0px 0px 0px; text-transform:uppercase; padding:0; text-align:left; font-weight:bold; }

#textbg1 { width:208px; height:300px; background:url(../images/joy041_42.jpg) left top repeat-x; float:left; margin:0px 0px 0px 0px; padding:0; }
#textbg2 { width:208px; height:auto; float:left; margin:0px 0px 0px 0px; padding:0; }

#textbg3 { width:662px; height:auto; float:left; margin:0px 0px 0px 0px; padding:0; }




#line1 { width:208px; height:2px; background:url(../images/joy041_35.jpg) no-repeat; float:left; margin:4px 0px 17px 0px; padding:0; }
#picbg1 { width:207px; height:103px; float:left; margin:0px 0px 0px 0px; padding:0; }
#picbg2 { width:189px; height:115px; float:left; margin:0px 0px 10px 0px; padding:0; }


#col3menubg { width:208px; height:auto; float:left; margin:0px 0px 0px 0px; padding:0; }
#col3menu { float:left; text-align:left; width:208px; height:auto; margin:0px auto; padding-left:0px; margin-bottom:15px; }
#col3menu ul { list-style:none; margin:0px auto; padding:0px; }
#col3menu li { text-align:left; width:208px; height:auto; display:block; padding-top:0px;border-bottom:#B7B7B7 1px dotted; }
#col3menu a { display:block; width:200px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#575656; text-align:left; text-decoration:none; font-weight:bold; background:url(../images/joy041_46.jpg) left 50% no-repeat; padding-top:7px; padding-bottom:7px; padding-left:15px; padding-right:10px; }
#col3menu a:hover { display:block; width:208px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#DC2A07; text-align:left; text-decoration:underline; font-weight:bold; background:url(../images/joy041_46.jpg) left 50% no-repeat; padding-top:7px; padding-bottom:7px; padding-left:15px; padding-right:10px; }



#productbg1 { width:330px; height: auto; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; float:left; margin:5px 0px 0px 0px; padding:0; text-align:left; }
#productbg2 { width:320px; height: auto; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; float:left; margin:5px 0px 0px 10px; padding:0; text-align:left; }



#productpic { width:320px; height: auto; float:left; margin:8px 0px 0px 0px; padding:0; text-align:left; }

#productpic2 { width:200px; height: 150px; background:#999999; float:left; margin:8px 10px 10px 0px; padding:0; text-align:left; }


#rightcolumn { width:208px; height:auto; position:relative; float:left; margin:0px auto; padding:0;  }


#footerholder { width:1000px; height:277px; position:relative; float:left; margin:0px auto; padding:0; background:#FFFFFF url(../images/joy041_54.jpg) left top no-repeat; z-index:0; }
#footerlinkbg { width:1000px; height:237px; position:relative; float:left; margin:0px auto; padding:0; z-index:0; }


#footerlink1 { float:left; text-align:left; width:auto; height:auto; margin:24px 0px 0px 64px; padding:0px; }
#footerlink1 ul { list-style:none; margin:0px auto; padding:0px; }
#footerlink1 li { text-align:left; display:block; padding:2px 0px 2px 0px; }
#footerlink1 a { display:block; width:auto; height:15px; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_a.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; padding-left:0px; }
#footerlink1 a:hover { display:block; width:auto; color:#fff; height:15px;  font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_hover.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; text-decoration:underline; padding-left:0px; }

#footerlink2 { float:left; text-align:left; width:auto; height:auto; margin:24px 0px 0px 54px; padding:0px; }
#footerlink2 ul { list-style:none; margin:0px auto; padding:0px; }
#footerlink2 li { text-align:left; display:block; width:149px;  padding:2px 0px 2px 0px; }
#footerlink2 a { display:block; width:auto; height:15px; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_a.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; padding-left:0px; }
#footerlink2 a:hover { display:block; width:auto; color:#fff; height:15px;  font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_hover.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; text-decoration:underline; padding-left:0px; }


#footerlink3 { float:left; text-align:left; width:auto; height:auto; margin:24px 0px 10px 54px; padding:0px; }
#footerlink3 ul { list-style:none; margin:0px auto; padding:0px; }
#footerlink3 li { text-align:left; display:block; width:255px;  padding:2px 0px 2px 0px; }
#footerlink3 a { display:block; width:auto; height:15px; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_a.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; padding-left:0px; }
#footerlink3 a:hover { display:block; width:auto; color:#fff; height:15px;  font-family:Arial, Helvetica, sans-serif; background:url(../images/bullet_hover.png) 1% 50% no-repeat; font-size:12px; padding-top:3px; text-decoration:underline; padding-left:0px; }


#footerlink4 { float:left; text-align:left; width:200px; height:auto; margin:24px 0px 0px 54px; padding:0px; display:block; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }

#otherlinks { float:left; text-align:left; width:200px; height:auto; margin:0px 0px 0px 0px; padding:0px; display:block;  }







#copyright { width:500px; height:auto; margin-top:0px; margin-left:300px; float:left; padding-top:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#928C8C;}
.clearer {clear:both}



.text1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575656; text-align: left; float:left; width:180px; margin:18px 0px 0px 15px; padding:0; line-height:17px;  }

.text1 a { color:#A0150A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom: 1px dotted #A0150A; }
.text1 a:hover { color:#DC2A07; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:none; border-bottom: 0px dotted #A0150A; }

.text2 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575656; text-align:justify; float:left; width:208px; margin:5px 0px 0px 0px; padding:0; line-height:17px;  }
.text2header { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575656; text-align:left; float:left; }
.text2 a { color:#A0150A; text-decoration: none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom: 1px dotted #A0150A; }
.text2 a:hover { color:#DC2A07; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:none; border-bottom: 0px dotted #A0150A; }


.text3 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575656; text-align:justify; float:left; width:662px; margin:5px 0px 0px 0px; padding:0; line-height:20px;  }

.text3 a { color:#A0150A; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.text3 a:hover { color:#DC2A07; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:none; }

.text4 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#575656; text-align:justify; float:left; width:320px; margin:5px 0px 0px 0px; padding:0; line-height:17px;  }

.text4 a { color:#A0150A; text-decoration: none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-bottom: 1px dotted #A0150A; }
.text4 a:hover { color:#DC2A07; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:none; border-bottom: 0px dotted #A0150A; }



.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width:130px;
	
}


.style2 {color: #FFFFFF;
text-decoration:none;
background:none;
}

.style2 a {color: #FFFFFF;
text-decoration:none;
background:none;
}

.style2 a:hover {color: #FFFFFF;
text-decoration:none;
background:none;
}
.style3 {
	font-size: 14px;
	font-weight: bold;
	color:#DC2A07;
}