/* CSS Document */
body {
margin:0;
}
.divmain {
width:815px;
background-image:url(../images/backshadow.png);
}
.divwhole {
background-image:url(../images/bkgd2.jpg);
width:801px;
}
.topbox_main {
width:801px;
height:166px;
/*border-right:medium solid #E0D5E8;*/
/*border-left:medium solid #E0D5E8;*/
}
.topbox_new {
background-image:url(../images/header.png);
width:1078px;
height:170px;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bolder;
  text-align : center;
}

.navbox_main {
width:801px;
/*border-right:medium solid #E0D5E8;*/
/*border-left:medium solid #E0D5E8;*/
}
.left_side {
background-image:url(../images/left_side_box.png);

}
.right_side {
background-image:url(../images/right_side_box.png);

}
.search_image{
background-image:url(../images/header_searchbar.png);
}
.main {
width:801px;
/*border-right:medium solid #E0D5E8;*/
/*border-left:medium solid #E0D5E8;*/
/*border-bottom:medium solid #E0D5E8;*/
}

.top_gradient{
background-image:url(../images/gradient_btm.jpg);
}

.top_gradient_aboutus{
background-image:url(../images/gradient_btm.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#77278B;
padding-bottom:7px;
padding-top:3px;
}

.bottom_text{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#77278B;
padding-bottom:5px;
padding-top:5px;
}

.p1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:8px;
padding-top:8px;
padding-bottom:5px;
padding-right:6px;
}

.vip {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#77278B;
padding-left:8px;
padding-top:8px;
padding-bottom:0px;
padding-right:6px;
}

.vipbody {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:8px;
padding-top:0px;
padding-bottom:0px;
padding-right:5px;
}

p.p1_b {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:8px;
padding-top:8px;
padding-bottom:5px;
padding-right:6px;
line-height:140%;
}
p.p1_form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:8px;
padding-top:8px;
padding-bottom:6px;
padding-right:6px;
line-height:200%;
}
.p2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:8px;
padding-top:8px;
padding-bottom:5px;
padding-right:5px;
}
.p3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
padding-left:14px;
padding-top:2px;
padding-bottom:5px;
padding-right:8px;
}
.header1 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#77278B;
padding-left:5px;
padding-top:5px;
padding-bottom:5px;
padding-right:5px;
}
.header2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#77278B;
padding-left:5px;
padding-top:5px;
padding-right:5px;
}
.header3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#77278B;
padding-left:5px;
padding-top:2px;
padding-bottom:5px;
padding-right:5px;
}
.li_1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#77278B;
}

input {
background-color:#c2dc9f;
}

.text_form {
font-size:11px;
background-color:c2dc9f;
border: 1px solid #8CC641;
line-height:140%;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#c2dc9f;
color:#000000;
}

/*main links*/
a:link {color: #77278B; text-decoration:none;} /*dk. purple*/
a:visited {color: #77278B; text-decoration:none;} /*dk. purple*/
a:hover {color: #C63074; text-decoration:none;}  /*pink*/
a:active {color: #C63074; text-decoration:none;} /*pink*/

/*links with pink rollover*/
.link-pink {color: #77278B;} /*dk. purple*/
.link-pink a:link {color: #77278B;} /*dk. purple*/
.link-pink a:active {color:#C63074;} /*pink*/
.link-pink a:hover {color:#C63074;} /*pink*/
.link-pink a:visited:hover {color:#C63074;} /*pink*/

#menu ul { list-style:none; margin:0; padding:0 10px 0 0; }
#menu li { float:inherit; }
#menu li.top {display:block; float:inherit;}
#menu li a { display:block; background-position:center top; background-repeat: no-repeat; }
#menu li a:hover span { display: block; position: relative; z-index: 1; }

#menu li.home a { background-image:url(images/home.jpg); text-indent:-5000px; height:36px; width:62px; }
#menu li.home a:hover span { background-image:url(images/home-over.jpg); text-indent:-9000px; height:36px; width:62px; }
#menu li.home ul li a.homes { background-image:url(images/home.jpg);}

#menu li.aboutus a { background-image:url(images/aboutus.jpg); text-indent:-5000px; height:36px; width:90px; }
#menu li.aboutus a:hover span { background-image:url(images/aboutus-over.jpg); text-indent:-9000px; height:36px; width:90px; }
#menu li.aboutus ul li a.aboutuss { background-image:url(images/aboutus-over.jpg);}

#menu li.shop a { background-image:url(images/shop.jpg); text-indent:-5000px; height:36px; width:60px; }
#menu li.shop a:hover span { background-image:url(images/shop-over.jpg); text-indent:-9000px; height:36px; width:60px; }

#menu .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu :hover ul.sub
{left:8px; top:43px; background: #edb; width:62px; height:auto; z-index:300;}
#menu :hover ul.sub li
{display:block; height:36px; position:relative; float:left; width:62px; font-weight:normal;}
#menu :hover ul.sub li a
{display:block; height:36px; width:62px; border:1px solid #888; border-color:#ddd #888 #000 #ccc; text-decoration:none; padding:0; cursor:pointer;}
#menu :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}
#nav :hover ul.sub li a:hover 
{background-position: 0 50px; position:relative;}
#menu :hover ul.sub li a:hover b {left:100px; top:5px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

#menu .sub2 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#menu :hover ul.sub2
{left:80px; top:43px; background: #edb; width:90px; height:auto; z-index:300;}
#menu :hover ul.sub2 li
{display:block; height:36px; position:relative; float:left; width:90px; font-weight:normal;}
#menu :hover ul.sub2 li a
{display:block; height:36px; width:90px; border:1px solid #888; border-color:#ddd #888 #000 #ccc; text-decoration:none; padding:0; cursor:pointer;}
#menu :hover ul.sub2 li a b {position:absolute; left:-9999px; margin:0;}
#nav :hover ul.sub2 li a:hover 
{background-position: 0 50px; position:relative;}
#menu :hover ul.sub2 li a:hover b {left:100px; top:5px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}

.fblink {
	padding-left:10px;
	padding-top: 10px;
}

.dottedline {
	width:731px;
	height:12px;
	background:url(../images/dottedline.png) no-repeat top center;
}