/* CSS Document */
/**
	{
	margin:0;
	padding:0;
	border:none;
	}
*/	
body{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size:.8em;
	font-weight:normal;
	background-color:#a89c86;
	}

p
	{
	/*padding-top:5px;
	padding-bottom:5px;*/
	padding-left:1.25em;
	padding-right:1.25em;
	}

table
	{
	padding-top:.75em;
	padding-bottom:.75em;
	padding-left:1.25em;
	padding-right:1.25em;
	border-style:none;
	text-align:center;
	width:95%;
	}

td
	{
	text-align:left;
	padding:6px;
	}

caption
	{
	font-weight:bold;
	font-size:1em;
	}
h1
	{
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:1.25em;
	padding-right:1.25em;
	font-size:1.25em;
	font-weight:bold;
	font-style:italic;
	}

h2
	{
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left:1.25em;
	padding-right:1.25em;
	font-size:1.0em;
	font-weight:bold;
	font-style:italic;
	}

li
	{
	line-height:1.5em;
	padding-left:15px;
	}	
iframe
	{
	border:0px;
	}

a:link     
	{
	color: #003973; 
	font-weight: bold; 
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: none 
	}
	
a:visited     
	{ 
	color: #003973; 
	font-weight: bold; 
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: none 
	}
	
a:hover       
	{ 
	color: #003973; 
	font-weight: bold; 
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: underline 
	}

/*Primary framework definitions ===========================================================================================*/	
#wrapper
	{
	display:block;
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	padding:0px;
	border-width:0px;
	background-color:#e6ebe1;
	line-height:1.25em;
	/*border-style:solid;
	border-width:1px;
	border-color:green;*/
	}

#header
	{
	width:990px;
	background-color:#e6ebe1;
	}

#footer
	{
	width:990px;
	background-color:#a89c86;/*IE adds bottom margin; can't find any way to stop it; adding background = body background to mask it.
	/*
	border-style:solid;
	border-width:1px;
	border-color:green;*/
	}
	
#pagebody
	{
	width:765px;
	float:left;
	border-style:none;
	/*border-width:1px;
	border-color:black;*/
	background-color:#e6ebe1;
	}

#pagecontentmain
	{
	width:365px;
	height:500px;
	overflow:auto;
	float:left;
	border-style:none;
	/*border-width:1px;
	border-color:blue;*/
	}

#pagecontenttwo
	{
	width:390px;
	float:left;
	border-style:none;
	/*border-width:1px;
	border-color:red;*/
	}

#flashpromo
	{
	float:left;
	background-color:#2a3949;
	width:225px;
	vertical-align:bottom;
	border-style:none;
	/*border-width:1px;
	border-color:purple;*/
	}

#thirdcolumn
	{
	float:left;
	width:225px;
	border-style:none;
	/*border-width:1px;
	border-color:purple;*/
	}

#dev
	{
	padding:10px;
	display:block;
	float:right;
	}

#copyright
	{
	padding:10px;
	display:block;
	float:left;
	}


/*Navigation definitions================================================================================*/
#nav
	{
	width:765px;
	border-style:none;
	background-color:#e6ebe1;
	/*border-width:1px;
	border-color:green;*/
	}

#nav_home
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_home.jpg);
	}

#nav_home:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_home.jpg);
	}
	
#nav_about
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_about.jpg);
	}

#nav_about:hover
	{	
	cursor:pointer;
	background-image: url(/images/framework/btn_down_about.jpg);
	}
		
#nav_facials
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_facials.jpg);
	}

#nav_facials:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_facials.jpg);
	}
		
#nav_body
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_body.jpg);
	}
	
#nav_body:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_body.jpg);
	}

#nav_hair
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_hair.jpg);
	}

#nav_hair:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_hair.jpg);
	}
		
#nav_massage
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_massage.jpg);
	}

#nav_massage:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_massage.jpg);
	}
	
#nav_nail
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_nail.jpg);
	}

#nav_nail:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_nail.jpg);
	}
	
#nav_products
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_products.jpg);
	}

#nav_products:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_products.jpg);
	}
		
#nav_gifts
	{
	float:left;
	background-repeat: no-repeat;
	background-image: url(/images/framework/btn_gifts.jpg);
	}
	
#nav_gifts:hover
	{
	cursor:pointer;
	background-image: url(/images/framework/btn_down_gifts.jpg);
	}
	
/*General styling =================================================================================================*/
.svctitle  
	{ 
	color: #4f422b; 
	font-weight: bold; 
	text-decoration: none 
	}

.image_standard
	{
	padding-top:.75em;
	padding-bottom:.75em;
	padding-left:1.25em;
	padding-right:1.25em;
	}

.header_category
	{
	font-size:1.5em;
	font-weight:bold;
	}

.header_item
	{
	font-size:1.2em;
	font-weight:bold;
	}

.link_ajax
	{
	color: #003973; 
	font-weight: normal; 
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: none;
	cursor:pointer;
	}
	
.link_ajax:hover
	{
	color: #003973; 
	font-weight: normal; 
	font-family: "Trebuchet MS", Arial, Verdana;
	text-decoration: underline;
	cursor:pointer;
	}