body{
margin: auto; 
background-color:#1a1a1a; 
font-family: Arial; 
padding: 0px; 
margin: 0px; 
}

#wrapper {
width: 950px;
margin: auto;
background-color:#1a1a1a;
}

#leftcolumn{
width: 235px; 
height: auto; 
float: left;
}

#logo{
background: #fff url('../images/logo.jpg') no-repeat; 
float: left; 
width: 235px; 
height: 75px;
}

#menu{
width: 195px; 
height: 230px; 
padding-left: 40px; 
margin: 0px; 
padding-top: 20px; 
background: #fff url('../images/menu.jpg') no-repeat; 
float: left; 
font-size: 14px; 
color: white;
}

#menu a{
color: #76c5da;
}


#menu ul{
padding: 0px;
margin: 35px 0px 0px -40px; 
}

#menu li{
 margin: 0px;
 padding-bottom: 5px; 
 font-size: 14px; 
 color: white; 
 text-decoration: none;
 list-style: none;
 text-align: center;
}

#menu li a{
text-decoration: none; 
font-size: 13px; 
color: white;
font-weight: bold;
}

#menu li a:hover{
color: #76c5da;
font-weight: bold;
}

#menu li a.active{
color: #76c5da;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
}

#bottomleft{
width: 235px; 
height: auto; 
background-color: #1a1a1a;
}
/* left panel of index**/
#spacetext{
background-color: #1a1a1a; 
height: auto; 
width: 191px; 
padding: 22px; 
float: left;
font-size: 13px; 
color:#cccccc; 
}

#header{
width: 197px; 
height: 28px; 
background: #fff url('../images/subheader.jpg') repeat; 
float: left; 
padding-top: 10px;
padding-left: 38px; 
color:#cccccc;
}

#categories{
width: 235px; 
height: 195px; 
background-color:#1a1a1a; 
float: left; 
padding-top: 10px;
}

#categories ul{
margin: 0px 0px 0pc 35px;
padding-left: 40px;
}

#categories li{
color:#cccccc; 
margin-bottom: 7px;
list-style-image: url('../images/listimage2.jpg');
}

#categories li a{
color: #cccccc; 
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

#categories li a:hover{
color: #76c5da;
}

#beauty{
width: 235px; 
height: 173px;
float: left;
}

#rightcolumn{
width: 715px; 
height: 953px;  
float: left; 
background-color: #1a1a1a;
}

#rightcolumnprod{
width: 715px; 
height: auto;  
float: left; 
margin-bottom:10px;
background-color: #1a1a1a;
}

#rightoflogo{
height: 75px; 
width: 715px; 
background-color: white; 
float: left;
}

#cart{
width: 317px; 
background-color: white; 
height: 15px; 
float: right; 
padding: 30px 0px 0px 0px;
}

#cart li{
font-size: 14px;
display: inline; 
text-decoration: none; 
}

#rightofmenu{
height: 179px; 
width: 715px; 
background: #fff url('../images/banner.jpg') no-repeat; 
float: left;
}

#topofcontent{
background: #fff url('../images/topcontent.jpg') no-repeat; 
width: 690px; 
height: 7px; 
float: left;
}

#indexcontent{
width: 690px; 
height: 600px; 
background: #fff url('../images/home.jpg') no-repeat; 
float: left; 
}

#aboutcontent{
margin: 0px; 
padding: 15px; 
width: 660px; 
height: auto; 
background-color: white; 
float: left; 
color:#003366;
}

#contactcontent{
width: 690px; 
height: auto; 
background-color: white; 
float: left; 
}

#products{
margin: 0px;
width: 660px; 
height: auto; 
background-color: white; 
float: left;
text-align: center;
}

.blue{
border: 1px dotted #c4d6e2;
background: #fff;
}

.blueback{
background: #CCECF2;
}

#products table{
background: #F7FCFD;
}

#prodwrap{
width: 610px;
margin: auto;
float: right;
}

.table{
height: auto;
display: table;
float: left;
margin: 6px;
padding: 0px;
}

.cell{
padding: 0px;

}

.img img{
	width: 130px;
	max-width: 130px !important;
}

.img{
text-align: center;
width: 130px;
height: 220px;
display: table-cell;
vertical-align: middle;
border: 1px solid gray;
}

.img1{
font-size: 0px;
padding:0px;
width: 123px;
height: 200px; 
float: left;
background-color: white; 
}

.img2{
font-size: 0px;
padding:0px;
width: auto;
height: 123px; 
float: left;
background-color: white; 
}

.price{
height: 20px;
font-size: 12px;
width: 130px;
color: #FF6600;
font-weight: bold;
}

.price a{
color: black;
text-decoration: none;
}

.cartbutton{
height: auto;
font-size: 12px;
width: 130px;
}

.item{

}

#newscontent{
width: 690px; 
height: 562px; 
background-color: white; 
float: left;
}

#news{
height: 548px; 
width: 344px; 
 
float: left;
color:#003366;
}

.articles{
float: left; 
height: 548px; 
width: 343px;
color:#003366;
}

#form{
width: 495px; 
height: 562px; 
float: left; 
background-color: white;
}

#contacts{
width: 185px;
height: auto; 
float: right; 
font-size: 15px; 
color:#003366; 
padding-right: 10px;
}

#bottomofcontent{
background: #fff url('../images/bottomcontent.jpg') no-repeat; 
width: 690px; 
height: 7px; 
float: left; 
font-size:0px;
}

#footer{
width: 950px; 
height: 36px; 
background: #fff url('../images/footer.jpg') repeat; 
margin: auto; 
float: left;
clear: both;
text-align: center;
padding-top: 10px;
font-size: 12px;
}

/* REGION: FORM*/
#form form{
  padding: 10px;
}

#form label{
  width: 150px;
  float: left;
  text-align: right;
  padding-right: 5px;
}

#form input{
  border: 1px solid black;
}

#form textarea{
  border: 1px solid black;
}

#form .field{
  margin: 3px 0px;
}

#form .required{
  background-color: #E0ECEF;
}

#form .fieldr{
  padding-right: 15px;
  display: block;
  text-align: right;
}

#form .fieldr input{
  border: 1px solid black;
  background-color: #E0ECEF;
}
/* REGION END*/

/* REGION: NEWS ARTICLES*/
#newscontent{
  font-size: 80%;
  overflow: auto;
    height: auto;
}

#newscontent a{
  color: #579EAF;
  text-decoration: none;
  font-style: italic;
}

#newscontent a:hover{
  color: #17535F;
  text-decoration: none;
}

#newscontent p{
  margin: 0;
}

#newscontent .container{
  overflow: auto;
  height: auto;
}

#newscontent .articles, #newscontent #news{
  line-height: 20px;
  overflow: auto;
  height: auto;
  width: 630px;
  padding: 30px;
}

#newscontent .newsitem{
  margin: 20px 0px;
    height: auto;
}

#newscontent .newsitemheader{
  font-weight: bold;
  font-size: 14px;
}

#newscontent .newsitemcontent{
  font-size: 12px;
}

#newscontent .newsitemcontent a{
  margin-left: 530px;
  font-style: normal;
  color: #007FCF;
  font-weight: bold;
}

#newscontent .date{
  font-size: 14px;
  font-weight: bold;
  color: #1791CD;
  font-style: italic;
  margin: 0px;
  line-height: 15px;
  padding: 0px;
}

#newsarticlefooter{
  color: #fff;
  clear: both;
  text-align: center;
  width: 600px;
  font-size: 80%;
  margin-left: 235px;
}

#newsarticlefooter a{
  color: #fff;
  text-decoration: none;
}

#newsarticlefooter a:hover{
  color: #76C5DA;
}

#newsitemfullview{
  padding: 15px;
}
/* REGION END*/

/* REGION: ABOUT */

/* REGION END */