/*---------------------- General --------------------*/
img {
border-style: none;
}

.titleimage {
position:absolute;
top:15px;
left:25px;
}

.maintablediv {
position: relative;
top: 0px;
}

p{
text-align:left;
color:black;
font-family:arial;
font-size:12px;
}

td { 
background: #d9cdc1 url(images/tr.jpg) no-repeat top right; 
} 

object { 
display:block;
}

#contentbody {
position:relative;
top: 0px;
}

#tableposition {
position:relative;
top:70px; 
left:0px;
display: block;
margin-left: auto;
margin-right: auto;
}

#viewcartbutton {
position:absolute;
z-index: 1;
top:0px; 
left:726px;
}

.imagediv {
width: 720px;
clear: left;
}
.imagediv.floatbox{
float: left;
margin-right: 12px;
}

/*---------------------- Web Design By ------------------------*/

.webdesignby {
position:relative;
text-align: center;
top:1px; 
display: block;
font-family:  arial; 
font-size: 10;
}

a.designlink:link, a.designlink:visited, a.designlink:active { 
color: #000000; 
text-decoration: none; 
font-family:  arial; 
font-size: 10;
}

a.designlink:hover {
color: #99ff00; 
font-family: arial; 
font-size: 10;
}
/*---------------------- Links ------------------------*/

a:link, a:visited, a:active { 
color: #f2f2bd; 
text-decoration: none; 
font-family:  arial, Verdana,; 
font-size: 13
}

a:hover {
color: #d2e76c; 
font-family: arial; 
}

/*------------------- Index Page ---------------------*/

.btnHome{
width: 102px;
height: 28px;
display: block;
text-decoration: none;
background-repeat: no-repeat;
background-image: url(images/btnHome.jpg);
}
.btnHome:hover {
background-image: url(images/btnHomeHover.jpg);
}

.btnProducts{
width: 103px;
height:28px;
display: block;
text-decoration: none;
background-repeat: no-repeat;
background-image: url(images/btnProducts.jpg);
}
.btnProducts:hover {
background-image: url(images/btnProductsHover.jpg);
}

.btnArticles{
width: 103px;
height:28px;
display: block;
text-decoration: none;
background-repeat: no-repeat;
background-image: url(images/btnArticles.jpg);
}
.btnArticles:hover {
background-image: url(images/btnArticlesHover.jpg);
}

.btnAbout{
width: 103px;
height:28px;
display: block;
text-decoration: none;
background-repeat: no-repeat;
background-image: url(images/btnAbout.jpg);
}
.btnAbout:hover {
background-image: url(images/btnAboutHover.jpg);
}

.btnContact{
width: 92px;
height:28px;
display: block;
text-decoration: none;
background-repeat: no-repeat;
background-image: url(images/btnContact.jpg);
}
.btnContact:hover {
background-image: url(images/btnContactHover.jpg);
}

.topheader{
display: block;
}
.navbar{
display: inline;
}
.navbarend{
display: inline;
}

.infobar{
display: inline;
text-align:center;
vertical-align:middle;
margin:0 auto;
}

.contentpanel{
display: inline;
}

/*------------------- Products -------------------------------*/

.productnames {
font-family:  tahoma; 
font-weight: bold;
font-size: 12;
text-align: center;
margin-top:5px;
}

.productdesc {
text-align:left;
vertical-align:text-top;
font-family:  tahoma; 
font-size: 14;
}

.producttext {
text-align:left;
vertical-align:text-top;
font-family:  arial; 
font-size: 12;
}

.paypalform {
text-align: center;
}

/* -------------- Foundation Page ----------------------*/

.foundationtoptext {
font-family:  tahoma; 
font-size: 13;
position:absolute;
top:70px;
left:35px;
}

#foundationtableposition {
position:absolute;
top:130px; 
left:20px;
}

.foundationfooter {
position:absolute;
top:1860px;
left:0px;
}

/* -------------- Accessories Page ----------------------*/

.accessoriestoptext {
font-family:  tahoma; 
font-size: 13;
position:absolute;
top:70px;
left:35px;
}

#accessoriestableposition {
position:absolute;
top:175px; 
left:20px;
}

.accessoriesfooter {
position:absolute;
top:780px;
left:0px;
}

/* -------------- Eyeshadow Page ----------------------*/

#eyeshadowtoptext {
position:absolute;
top:70px;
left:35px;
}

#eyeshadowtableposition {
position:absolute;
top:230px; 
left:20px;
}

.eyeshadowfooter {
position:absolute;
top:3500px;
left:0px;
}

/*------------------ Makeup Page ------------------------*/

.makeuppagefooter {
position:absolute;
top:330px;
left:0px;
}
.backtomakeup {
position:absolute;
top:0px; 
left:575px;
}

.makeup{
text-decoration: none; 
font-family: tahoma; 
font-size: 16;
text-align:center;
vertical-align:middle;
margin:0 auto;
}


/*------------------- Footers -----------------*/

.bodypagefooter {
position:absolute;
top:1200px;
left:0px;
}

.skincarefooter {
position:absolute;
top:900px;
left:0px;
}

.soapspagefooter {
position:absolute;
top:1220px;
left:0px;
}

.hairproductsfooter {
position:absolute;
top:760px;
left:0px;
}

.articlesfooter {
position:absolute;
top:100px;
left:0px;
}

/*-------------------- Newsletter Form ----------------*/

#subscribebody {
margin-right:8px;
color: #f2f2bd; 
text-decoration: none; 
text-align: right;
font-family:  arial, Verdana,; 
font-size: 13
}

#subscribetitle {
position: relative;
margin-right:8px;
margin-top:3px;
margin-bottom:-10px;
height: 11px;
width: 250px;
font-family:  verdana; 
font-size: 11;
font-style: bold;
color: #faf4e1;
}

.input { 
background-color: #d9cdc1; 
border: 1px solid #333333; 
color: #000000; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
}

#inputfield1 {
margin-left:3px;
margin-right:8px;
margin-top:20px;
}

#inputfield2 {
margin-left:4px;
margin-right:8px;
margin-top:0px;
}

#subscribebutton {
margin-right:8px;
margin-top: 2px;
margin-bottom: -3px;
background: url(images/btnSubscribe.jpg);
border: 0;
width: 75;
height: 21;
}

/*-------------------- About Page ----------------*/
#floataboutimg{ 
position:absolute;
top:70px; 
left:25px;
float: left; 
margin-bottom: 10px; 
margin-right: 12px; 
}
.abouttext{
position:absolute;
top: 30;
left:190px;
width: 550px;
font-family:  arial; font-size: 12
}
.aboutpagefooter {
position:absolute;
top:400px;
left:0px;
}

/* ------------ Welcome Page ------------- */

.welcomepagetext {
position:absolute;
top:75px; 
left:30px;
width: 680;
font-family:  verdana; 
font-size: 14;
color: #6b5f54;
}

.welcometext2 {
font-family:  verdana; 
font-size: 14;
font-style: italic;
color: #6b5f54;
}

.naturallogo {
position:absolute;
top:75px; 
left:730px;
}

.welcomepageheaderimage {
top:15px; 
text-align:center;
vertical-align:middle;
margin:0 auto;
}

.featuredproducttitle {
position:absolute;
top:205px;
left:25px;
}

.welcomepagetable {
position:relative;
top:195px; 
left:0px;
display: block;
margin-left: auto;
margin-right: auto;
font-family:  arial; 
font-size: 12;
}

.pagefooter {
position:absolute;
top:570px; 
left:0px;
}


/*--------------- Homepage Navigation -----------------*/

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:1;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 5px;
border-bottom: 1px solid black;
padding: 2px 0;
color: black;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: black;
color: #d2e76c;
}

