@charset "utf-8";
/* CSS Document */
*{margin:0px;padding:0px;}
body {height:100%}
body
{
font-family:Century Gothic,arial;
font-size:85%;
padding-top:0px;
margin-top:0px;
border:0px;
background-image:url(images/wesbg.jpg);
background-repeat:y;


}



#outercontainer
{

width:910px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
padding-top:0px;

min-height:560px;

/*filter:shadow(color:black, 
strength:4, direction:135);
font-family:Century Gothic,arial;*/



}


#innercontainer
{
border-right:4px groove #333;
border-bottom:4px groove #333;
min-height:680px;
background-color:#FFFFFF;
	}

#topbox
{
border:#000 solid 0px;
height:115px;
width:100%;

}

#headermenu
{
height:20px;
font-size:100%;

background-color:#999999;
border-top:#000 solid 5px;
}

#menubox
{

background-color:#4874b7;
height:54px;

}


#benefits
{
margin:10px;
padding:10px;
border:#333 solid 3px;	
background-color:#CCC;
}

#menuandmovie
{
width:100%;
height:240px;
background-color:#403b3b;
}

#movieleft
{
margin-left:auto;
margin-right:auto;
border:#CCC solid 1px;
width:210px;
}



#leftinnerbox
{
border:#036 solid 0px;

width:400px;
margin-left:7px;
float:left;
}


#leftcontentbox
{
border:#036 solid 0px;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
width:600px;
margin-left:7px;
float:left;
min-height:250px;
}

#leftcontentboxcontact
{
border:#036 solid 0px;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
width:500px;
margin-left:7px;
float:left;
min-height:250px;
}



#contentbox
{
min-height:300px;	
	}


#contentboxabout
{
min-height:560px;	
	}
	
	
#contentboxcontact
{
min-height:620px;	
	}
	
	
	
#contentboxlong
{
min-height:900px;	
	}	
	
#rightcontentbox
{
border:#900 solid 0px;
min-height:239px;
width:270px;
margin-left:630px;


}

#rightcontentboxlong
{
border:#900 solid 0px;
min-height:890px;
width:270px;
margin-left:630px;


}


#rightcontentboxcontact
{
border:#900 solid 0px;
min-height:239px;
width:370px;
margin-left:530px;


}


#rightinnerbox
{
border:#900 solid 0px;
min-height:239px;
width:458px;
margin-left:449px;
background-color:#000;

}


#rightinnerboxwhite
{
border:#900 solid 0px;
min-height:239px;
width:458px;
margin-left:449px;
background-color:#FFF;

}

#rightinnerbox2
{
border:#900 solid 0px;
min-height:200px;
width:630px;
margin-left:257px;
}







#copyright
{
margin-left:auto;
margin-right:auto;
padding-top:3px;
border-top:#333333 solid 1px;
height:20px;

width:867px;
}


#email
{
float:left;
padding-bottom:1px;
}









#widthblock
{
width:910px;
clear:both;
height:0px;
}



#addresscontainer
{
border:#990033 solid 0px;
margin-left:310px;
}




#footer
{
height:20px;
background-color:#330033;
width:910px;

padding-bottom:2px;
color:#FFFFFF;
clear:left;
}

#sitelinks
{
margin-left:auto;
margin-right:auto;

width:867px;
text-align:center;
font-size:1em;
}

#designerlink
{
margin-left:auto;
margin-right:auto;
margin-top:5px;
width:867px;
text-align:center;
font-size:75%;

}


p.left
{

margin:8px;
}

p.telephone
{
 color:#0000FF;
 font-size:inherit;
 margin-left:370px;
 margin-top:20px;
}

p.general
{
color:#000000;
margin:8px;
}


p.footer
{
margin-left:8px;
color:#FFFFFF;
}

p.about
{margin-top:10px;
margin-left:4px;
color:#CCCCCC;
}

p.aboutquotes
{
margin:30px;
color:#FF00FF;
font-style:italic;
}

h3.left
{
margin:8px;
}

h3.leftstylist
{
margin:8px;
color:#FF00FF;
}

h4.leftstylist
{
margin:8px;
color:#FF00FF;
}

p.pinkandmargin
{
margin:8px;
color:#FF00FF;
}

h4.leftstylist
{
margin-left:8px;
color:#FF00FF;
}

p.address
{
margin-left:35px;
}

p.generalintro
{
margin-left:65px;
color:#003;
font-size:1.5em;

}

p.addresstop
{
margin-top:15px;
margin-left:35px;
}

img.centre
{
margin-left:auto;
margin-right:auto;
}

img.shiftright
{
padding-left:40px;
}

img.mtop
{
margin-top:30px;	
}

imb.abs
{
position:absolute;
}


img.bolt
{
position:absolute;	

top:75px;


}

ul.contactaddress
{
margin-top:20px;
color:#666;
list-style-type: none;
}

ul.mainmenuleft
{

margin-left:300px;
padding-top:25px;
}

li.mainmenu {display:inline;margin-top:25px;margin-left:8px;}

ul.address
{

margin-top:12px;;
margin-bottom:auto;
margin-left:75px;
list-style-type: none;
color:#333;
}

ul.submenu
{

list-style:none;
margin-left:35px;
margin-top:9px;
float:left;
}

li.submenuitems
{
	
margin-top:4px;
color:#333;
font-size:1.1em;

}

ul.general
{
margin-top:10px;
list-style:none;
margin-left:70px;
}

ul.generalpoints
{
margin-top:10px;
list-style:square;
margin-left:40px;
color:#333;
}


td.menu
{
padding-left:20px;
background-color:#000e56;
color:#FFFFFF;
font-weight:bold;
}

table.menu
{
margin-top:20px;
text-align:center;
color:#FFFFFF;
font-weight:bold;
}

table.openingtimes
{
margin-top:6px;
color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

table.pricelist
{
margin-left:20px;
}

table.productlist
{
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
color:#333333;
}

table.productlistblack
{
margin-left:auto;
margin-right:auto;
background-color:#000000;
color:#333333;
}


td.menu
{
color:#FFFFFF;
}

img.imageleft
{
float:left;
margin-left:30px;
margin-top:2px;
}

img.marginleft
{
margin-left:10px;	
}


img.imageright
{
float:right;
border:#FF00FF solid 0px;
}


img.imagerightnomargin
{
float:right;
border:#FF00FF solid 0px;
}

img.imagerighttopmargin
{
margin-top:100px;
margin-left:35px;
border:#FF00FF solid 0px;
}


a.designer:link {color: blue; text-decoration: none}
a.designer:visited {color: blue; text-decoration: none}
a.designer:hover {color:#black;text-decoration: none}



a.pagelink:link{color:#006; text-decoration: none}
a.pagelink:visited{color:#006; text-decoration: none}
a.pagelink:hover {color:#06F;text-decoration: none}

A.submenu {font-family: Century Gothic,Arial,serif;margin-top:0px;}
A.submenu:link {color:black;text-decoration:none;margin-top:0px;}
A.submenu:visited {color: black; text-decoration:none;margin-top:0px;}
A.submenu:hover {color:#030;margin-top:0px;}

.input { background-color:#06C; border: 1px solid #333333; color:#FFFFFF;}
.textarea { background-color:#06C; border: 1px solid #333333; color:#FFFFFF;}

.input:focus { background-color: #3D4D64; border: 1px solid #333333; color: #cccccc; }
.textarea:focus { background-color: #3D4D64; border: 1px solid #333333; color: #cccccc; }


font.blue
{color:#06F}
