* {
margin:0;
padding:0;
}

body {
font-family: Arial, Verdana, Helvetica, sans-serif ;
font-size: 12px;
text-align:center;
margin:0px;
padding:0px;
background-color:#D7F0FF;
}

img {
border:0;
}

img a {
text-decoration:none;
}

#wrapper {
width:100%;
height;auto;
}

#contentwrapper {
width:760px;
height:auto;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border:0px;
/*background:url(images/pagebacknew.jpg) repeat-y center 178px;*/
}

#top {
width:760px;
height:294px;
background:url(images/top21.gif) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}

#topa {
width:760px;
height:294px;
background:url(images/top22.gif) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}


#top2 {
width:760px;
height:294px;
background:url(images/top15.gif) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}

#top3 {
width:760px;
height:294px;
background:url(images/top16.gif) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}

#top4 {
width:760px;
height:294px;
background:url(images/top17.gif) no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}




#navbarcontainer {
position:absolute;
top:158px;
left:0px;
width:100%;
min-width:760px;
height:18px;
text-align:center;

}

#navbar {
width:655px;
height:18px;
line-height:18px;
background-color:#7E7D9B;
color:white;
text-align:center;
margin: 0px auto 0px auto;
border-top:1px solid black;
border-bottom:1px solid black;
}

.navelement {
width:131px;
height:18px;
float:left;
text-align:center;
font-weight:bold;
}

.navelement a:link {
text-decoration:none;
color:white;
}

.navelement a:visited {
text-decoration:none;
color:white;
}

.navelement a:hover {
text-decoration:none;
background-color:white;
color:blue;
}

.navelement a:active {
text-decoration:none;
background-color:white;
color:blue;
}

#lower {
width:760px;
height:auto;
background:url(images/lower.gif) repeat-y;
margin: -115px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:0px;
}

#lowercontent {
width:655px;
height:auto;
margin: 0px auto 0px auto;
background:url(images/pagebacknew.jpg) repeat-y center top;
text-align:left;
}

#undernavstrip {
width:630px;
height:25px;
margin: 5px auto 10px auto;
background-color;transparent;
}

#undernavstripleft {
width:315px;
height:25px;
margin:0px;
padding:0px;
float:left;
text-align:left;

display: inline;
}


.emulateleftp {
color:#444166;
margin: 0px 0px 0px 0px;
padding:0px;
font-size:16px;
line-height:25px;
font-weight:bold;
}

.emulateleftp a:link {
color:#444166;
text-decoration:none;
}

.emulateleftp a:visited {
color:#444166;
text-decoration:none;
}

.emulateleftp a:hover {
color:#444166;
text-decoration:underline;
}

.emulateleftp a:active {
color:#444166;
text-decoration:underline;
}



#undernavstripright {
width:315px;
height:25px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
text-align:right;

display: inline;
}

.emulaterightp {
color:#444166;
margin: 0px 0px 0px 0px;
padding:0px;
}

.emulaterightp img {
margin: 3px 0px 0px 0px;
}

.emulaterightp a:link {
text-decoration:none;
color:#444166;
}

.emulaterightp a:visited {
text-decoration:none;
color:#444166;
}

.emulaterightp a:hover {
text-decoration:underline;
color:blue;
}

.emulaterightp a:active {
text-decoration:underline;
color:blue;
}

/* variant...... */


.emulaterightpLITUP img {
margin: 3px 0px 0px 0px;
}

.emulaterightpLITUP a:link {
text-decoration:none;
color:blue;
}

.emulaterightpLITUP a:visited {
text-decoration:none;
color:blue;
}

.emulaterightpLITUP a:hover {
text-decoration:underline;
color:blue;
}

.emulaterightpLITUP a:active {
text-decoration:none;
color:blue;
}


#dummyfloatleftdivforhome {
float:left;
display:inline;
}



#lowercontent h1 {
color:#444166;
font-size:16px;
margin: 5px 0px 5px 0px;
text-align:left;
}

#lowercontent h2 {
color:#444166;
font-size:15px;
margin: 5px 0px 5px 0px;
text-align:left;
}

#lowercontent h3 {
color:#444166;
font-size:14px;
margin: 5px 0px 5px 0px;
text-align:left;
}

#lowercontent h4 {
color:#444166;
font-size:13px;
margin: 5px 0px 5px 0px;
text-align:left;
}

#lowercontent h5 {
color:#444166;
font-size:12px;
margin: 5px 0px 5px 0px;
text-align:left;
}

#lowercontent h6 {
color:#444166;
font-size:12px;
margin: 5px 0px 5px 0px;
text-align:left;
}


#lowercontent p {
padding: 0px 0px 0px 0px;
margin: 0px 15px 10px 0px;
color:#282643;
}

#footerbar {
width:760px;
height:15px;
line-height:15px;
background:url(images/footerbar.gif) no-repeat;
margin: 0px auto 20px auto;
text-align:left;
}

#footerbarleft {
width:380px;
height:15px;
line-height:15px;
text-align:left;
margin:0px;
padding:0px;
float:left;
}

#footerbarright {
width:380px;
height:15px;
line-height:15px;
text-align:right;
margin:0px;
padding:0px;
float:right;
}


#footerbar p, #footerbarleft p, #footerbarright p {
color:#d8d6f0;
font-size:11px;
margin: 0px 0px 0px 0px;
}

#footerbarright p a:link {
color:#d8d6f0;
text-decoration:none;
}

#footerbarright p a:visited {
color:#d8d6f0;
text-decoration:none;
}

#footerbarright p a:hover {
color:#7D79A6;
text-decoration:none;
background:white;
}

#footerbarright p a:active {
color:green;
text-decoration:none;
background:white;
}



.floatleft {
float:left;
}

#invisibleplacewrapper {
position:absolute;
left:0px;
top:0px;
width:100%;
height:auto;
text-align:center;
}

#invisibleplace {
width:760px;
height:auto;
margin: 0px auto 0px auto;
}

#placedimage01 {
position:relative;
top:220px;
left:100px;
width:250px;
height:177px;
background:url(images/shopfront.jpg) no-repeat;
float:left;
}

#placedtext01 {
width:auto;
height:auto;
float:left;
}

.img01 {
margin: 2px 10px 20px 0px;
float:left;
}

.img02 {
margin: -20px 20px 20px 20px;
}

.img0x {
margin: -20px 20px 20px 20px;
float:right;
}


.img03 {
margin: 0px 0px 0px 0px;
float:left;
}

.img04 {
margin: 0px 10px 20px 30px;
float:right;
}



.textinset01 {
width:auto;
height:auto;
float:left;
}


.flowspacer {
clear:both;
}

.lightify {
color:#69649c;
}

#specialoffertransbox {
width:120px;
height:250px;
margin: 0px 10px 25px 10px;
background:transparent;
text-align:center;
float:left;
display:inline;
}



#shopcatsbox {
width:120px;
height:auto;
margin: 0px 10px 25px 10px;
background-color:transparent;
text-align:center;
float:left;
display:inline;
}

.shopcatelement {
height:auto;
background-color:#7E7BA1;
margin: 7px 0px 7px 0px;
padding: 2px 5px 2px 5px;
color:white;
font-weight:bold;
word-spacing: 110%;
}

.shopcatelement a:link {
text-decoration:none;
color:white;
}

.shopcatelement a:visited {
text-decoration:none;
color:white;
}

.shopcatelement a:hover {
text-decoration:none;
background-color:white;
color:blue;
}

.shopcatelement a:active {
text-decoration:none;
background-color:white;
color:blue;
}


.indent01 {
text-indent:163px;
}

.indent02 {
text-indent:22px;
}



#maindisplay1 {
width:500px;
height:auto;
float:left;
background-color:transparent;
}

#maindisplay2 {
padding: 5px;
background-color:transparent;
color:#282643;
}

#maindisplay2 p {
color:#282643;
}

#maindisplay2 p a:link {
color:blue;
text-decoration:none;
}

#maindisplay2 p a:visited {
color:blue;
text-decoration:none;
}

#maindisplay2 p a:hover {
color:red;
text-decoration:underline;
}

#maindisplay2 p a:active {
color:green;
text-decoration:underline;
}


.prodrow {
width:100%;
height:auto;
margin: 0px 0px 20px 0px;
background-color:transparent;
}

.prodrowmulti {
width:100%;
height:auto;
margin: 0px 0px 20px 0px;
background-color:transparent;
padding-bottom:2px;
border-bottom: 1px dotted #282643; 
}


.prodimage {
float:right;
margin: 0px 0px 10px 15px;
border: 2px ridge #7E7BA1;
}


.prodrow p {
color:#282643;
margin: 0px 0px 0px 0px;
}

.buyprodbutton {
margin: 0px 0px 0px 0px;
}

.nudgecart {
margin: 0px 0px 0px 0px;
}

.spacebelow01 {
width:1px;
height:40px;
}

.spacebelow02 {
width:1px;
height:30px;
}

.spacebelow03 {
width:1px;
height:10px;
}

.specialofferback {
background-color:yellow;
font-style:italic;
}

.spacer01 {
width:1px;
height:20px;
}

#topcontact1 {
width:580px;
height:auto;
margin: 0px auto 0px auto;
}

#topcontact2 {
border: 1px dotted #8381A5;
padding: 10px;
background:url(images/treescontact.gif) no-repeat right top;
}

.topcontact2 a:link {
text-decoration:none;
color:#8381A5;
}

.topcontact2 a:visited {
text-decoration:none;
color:#8381A5;
}

.topcontact2 a:hover {
text-decoration:underline;
background-color:white;
color:blue;
}

.topcontact2 a:active {
text-decoration:underline;
background-color:white;
color:blue;
}

.formtext {
width:25%;
height:auto;
float:left;
text-align:right;
}

.formfield {
float:left;
margin: 0px 0px 0px 20px;
}

.formfield_2 {
float:left;
margin: 30px 0px 0px 20px;
}


.formbutton {
margin: 0px 0px 0px 30%;
}

.spacebelowform {
width:1px;
height:50px;
}

#contacttopinner {
width:500px;
height:auto;
margin: 0px auto 0px auto;
}

.contactdivider {
width:50%;
height:1px;
border-bottom:1px dotted #8381A5;
margin: 20px 0px 0px 0px;
}

.contacterrorback {
width:50%;
background-color:transparent;
padding:5px;
margin: 0px auto 0px auto;
text-align:center;
}


.hometext {
text-align:left;
padding-left:15px;
color:#282643;
}


.hometext a:link {
text-decoration:none;
color:blue;
}

.hometext a:visited {
text-decoration:none;
color:blue;
}

.hometext a:hover {
text-decoration:underline;
color:blue;
}

.hometext a:active {
text-decoration:underline;
color:green;
}


.hometext2 {
text-align:left;
padding-left:15px;
color:#282643;
}

.hometext2 img {
margin:0px 20px 10px 20px;
}


.hometext2 p {
margin: 0px 0px 10px 0px;
}


.hometext2 p a:link {
text-decoration:none;
color:blue;
}

.hometext2 p a:visited {
text-decoration:none;
color:blue;
}

.hometext2 p a:hover {
text-decoration:underline;
color:blue;
}

.hometext2 p a:active {
text-decoration:underline;
color:green;
}


.termstext {
width:75%;
text-align:left;
padding-left:15px;
color:#282643;
}

.termstext a:link {
text-decoration:none;
color:blue;
}

.termstext a:visited {
text-decoration:none;
color:blue;
}

.termstext a:hover {
text-decoration:underline;
color:blue;
}

.termstext a:active {
text-decoration:underline;
color:green;
}


.push {
text-indent:130px;
}

.textright {
text-align:right;
}

.textcentre {
text-align:center;
padding: 10px 10px 30px 10px;
}

.gotopterms {
width:300px;
height:auto;
margin: 0px auto 0px auto;
}


#pushbum {
width:auto;
height:20px;
margin:0px 0px 0px 0px;
background-color:transparent;
}



