* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background:#e3e3e3 url(images/bg.jpg) repeat-x;
}

img{border:none;}
a{color:#E92B83; text-decoration:underline;}
p{line-height:1.5;}

#wrapper { 
 margin: 0 auto;
 width: 920px;
  background:#FFF;
}
#header {
 color: #333;
 width: 920px;
 float: left;


 height: 125px;
 margin: 0px 0px 15px 0px;

}

#logo{width:360px; height:120px; margin-right:20px; float:left;}
#topnavigationwrapper{width:540px; height:120px; float:left;}
#topnavigation{width:540px; height:54px; }
#topnavigation ul {
          margin:0;
          padding:0px 10px 8px 10px;
          list-style:none;

      }
#topnavigation li {
      display:inline;
      margin:0;
      padding:0;
      }
#topnavigation a {
      float:left;
      background:url("images/navleft.png") no-repeat left top;
      margin:0 1px;
      padding:0 0 0px 4px;
      text-decoration:none;
	  font-size:18px;
      }
#topnavigation a span {
      float:left;
      display:block;
      background:url("images/navright.png") no-repeat right top;
      padding:8px 15px 9px 10px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#topnavigation a span {float:none;}
    /* End IE5-Mac hack */
#topnavigation a:hover span {color:#fff;      }
#topnavigation a:hover {background-position:0% -42px;      }
#topnavigation a:hover span {background-position:100% -42px;      }
#topnavigation #current a {background-position:0% -42px;      }
#topnavigation #current a span {background-position:100% -42px;  }
-->

td.tableheader
{ border-bottom: 1px solid #FF9FCE;
border-left: 1px solid #FF9FCE;
background-color: #E92B83;
text-align: left;
text-indent: 5px;
font-family: Verdana;
font-size: 10px;
color: #fff;
padding:10px 10px;
font-weight:bold;
}

td.tablehead
{ border-bottom: 1px solid #FF9FCE;
border-left: 1px solid #FF9FCE;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;
padding:10px 0px;
}

td.tablebody
{ border-bottom: 1px solid #FF9FCE;
border-top: 0px;
border-left: 1px solid #FF9FCE;
border-right: 0px;
text-align: center;

font-family: Verdana, sans-serif, Arial;
font-weight:bold;
font-size: 11px;
color: #404040;
background-color: #fafafa;
padding:10px 0px;

}

table.pricetable
{ text-align: center;
font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 375px;
background-color: #fafafa;
border: 1px #FF9FCE solid;
border-collapse: collapse;
border-spacing: 0px;


} 

#topnavigationquote{width:540px; height:65px; background: url(images/quotebg.png) no-repeat; padding:20px 0px 0px 57px;}
#topnavigationquote h1{font-size: 18px; font-weight:bold; color:#E92B83;}

#slideshow {
 float: left;
 width: 920px;
 color: #333;
 height: 210px;
 margin: 0px 0px 5px 0px;
}
#leftcolumn { 
 color: #333;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 min-height: 350px;
 width: 630px;
 float: left;

}

.mainblock{width:630px; height:auto; margin-bottom:10px; float:left;}
.mainblock h1{ font-size:18px; margin-bottom:5px; color:#E92B83; border-bottom:1px solid #dadada; padding-bottom:5px;}
.mainblock p{ font-size:12px; text-align:justify; margin-bottom:3px;}
.mainblock img{padding:5px 0px 5px 15px;}
.mainblocktop{width:630px; height:15px; background: url(images/mainbgtop.png) no-repeat;float:left;}
.mainblockbody{ width:595px; height:auto;  padding:0px 20px 5px 15px; background: url(images/mainbgbody.png) repeat-y;float:left;}
.mainblockbottom{width:630px; height:15px; background: url(images/mainbgbottom.png) no-repeat;float:left;}

p.abt{margin-bottom:20px}

.productimg{width:200px; height:200px;   float:left; padding:0; margin:0}
.productimg img{padding:0px;}
.productdesc{width:375px; height:auto; padding:10px 0px 0px 10px;  float:left;}


.mainblock ul
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.mainblock  li
{
	height:25px;
	margin-bottom:5px;
padding-top:8px;
padding-left: 30px;
background-image: url(images/arrows.jpg);
background-repeat: no-repeat;
background-position: 0 .5em;
font-size:14px;
font-weight:bold;
}



#rightcolumn { 
 float: right;
 color: #333;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 min-height: 350px;
 width: 245px;
 display: inline;

}

.sideblock{width:215px; height:180px;  padding:10px 20px 5px 15px; margin-bottom:10px; background: url(images/sideblockbg.png) no-repeat;}
.sideblock2{width:215px; height:195px;  padding:10px 20px 5px 15px; margin-bottom:10px; background: url(images/sideblock2bg.png) no-repeat;}
.sideblock h1, .sideblock2 h1{ font-size:18px; margin-bottom:5px; color:#E92B83;}
.sideblock p, .sideblock2 p{ font-size:12px; text-align:justify; margin-bottom:3px;}


#footer { 
 width: 900px;
 clear: both;
color:#E92B83;
 background: #d8d8d8;
 border-top: 1px solid #e92b83;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 height:80px;
}
#footerleft{width:450px; height:80px; float:left; }
#footerright{width:450px; height:80px; float:left; background: url(images/footerkiss.png) no-repeat;}

#paybut {position:relative;top:5px;}
