

/* ------------ Styles ---------------- */

/* This rule resets all margins for compatibility with ie & FF */
* {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {margin-bottom: 1em;}

body 	{
	background-color:#FFFFFF;
	font-family:Tahoma, Verdana, Arial, "sans serif";
	margin:0px;
	padding:0px;
	font-size:13px;
	text-align:justify;
	color:#333333;
	}

a:link, a:visited, a:active 
	{
	color:#339999;
	text-decoration:underline;
	}

a:hover {
	color:#000000;
 	text-decoration:none;
 	}


ul.navigation {
	list-style:none;
	margin-left:1px;
	margin-top:2px;
	}
	
li.navigation {
	list-style:none;
	display:inline;
	float:left;
	color: #FFFFFF;
	border-bottom:solid 0px #333399;
	} 
	
.navigation li a:link {
	color: #FFFFFF;
	text-decoration: none;	
	border-right: solid 1px #333333;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	display: block;
	}  
	
	
	.navigation li a:visited {
		color: #FFFFFF;
		text-decoration: none;	
		border-right: solid 1px #333333;
		padding-right:20px;
		padding-left:20px;
		padding-bottom:10px;
		padding-top:10px;
		display: block;
	}  

.navigation li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background:#669999;
	}  
	
	
h1{
	font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#003300;
	margin-bottom:15px;
	}
	
h2{
	font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#003300;
	margin-bottom:15px;
	}
	
h3{
	font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
	}	


h1.homebox {
	font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#FFFFFF;
	margin-bottom:12px;
	padding:0px;
	}
	
p.homebox 	{
	font-size:13px;
	color:#FFFFFF;
	line-height:50%;
	}	
	
.homebox A:link 
	{
	color:#FFFFFF;
	text-decoration:none;
	}
	
	.homebox a:visited 
		{
		color:#FFFFFF;
		text-decoration:none;
	}

	.homebox a:hover {
		color:#CCCCCC;
 		text-decoration:underline;
 		}	
 		
 		
 		
p.breadcrumb 	{
	font-size:11px;
	color:#333333;
	line-height:50%;
	}

.breadcrumb A:link 
	{
	text-decoration:none;
	}
	
	.breadcrumb a:visited 
		{
		text-decoration:none;
	}

	.breadcrumb a:hover {
 		text-decoration:underline;
 		}	 		
 		
.davidandrewslink 
	{
	padding-left:845px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	
	}
	
	
	.davidandrewslink A:link 
		{
		text-decoration: none; 
		color: #666666; 

		}
		
	.davidandrewslink A:visited 
		{
		text-decoration: none; 
		color: #666666; 

		}
		
	.davidandrewslink A:active 
		{
		text-decoration: none; 
		color: #FFFFFF; 
		
		}
	.davidandrewslink A:hover 
		{
		color: #FFFFFF; 
		} 		

/* ------------ Nav Menu ---------------- */

#sddm
{	margin-top: 3px;
	margin-left: 1px;
	padding: 0;
	z-index: 150;}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 12px arial;
	z-index: 150;}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	
	background: #000000;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:10px;
	border-right: solid 1px #333333;
	z-index: 150;}

#sddm li a:hover
{	background: #669999;
z-index: 150;}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #000000;
	border: 1px solid #333333;
	z-index: 150;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #000000;
		color: #FFFFFF;
		font: 12px arial;
		z-index: 150;}

	#sddm div a:hover
	{	background: #669999;
		color: #FFF;
		z-index: 150;}




ul.body { 
	list-style-image: url("../images/arrow.gif");
	line-height:150%;
	padding-left:30px;
	}
	
	
  



.smalltext {font-family:Trebuchet MS, Verdana;font-size:11px;text-align:justify;color:#666666;}



.imgfloatleft {float : left;padding-right:5px;}
.imgfloatright {float : right;padding-left:10px;}


ul.submenu {list-style:none;margin-left:6px;margin-top:0px;}
li.submenu {	list-style:none;display:inline;float:right;color: #000000;border-bottom:solid 0px #333399;background:#EFEFEF;} 
.submenu li a {color: #336699;text-decoration: none;	border-right: solid 0px #FFFFFF;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;display: block;}  
.submenu A:visited {color: #336699;text-decoration: none;	border-right: solid 0px #FFFFFF;padding-right:5px;padding-left:5px;padding-bottom:2px;padding-top:2px;display: block;}  
.submenu li a:hover {color:#FFFFFF;text-decoration:none;background:#666699;}   


.address {text-align:left;font-size:10px;font-family:Trebuchet MS, Verdana;color: #660066;text-decoration: none;padding-right:0px;padding-bottom:4px;padding-top:4px;}  



.indexcontact {font-family:Arial, Helvetica, sans-serif;font-size:1em;text-align:justify;color:#FFFFCC;}





ul.homebox4 {
	list-style:none;
	margin-left:0px;
	margin-top:0px;
	}
	
li.homebox4 {
	list-style:none;
	display:inline;
	float:left;
	color: #FFFFFF;
	border-bottom:solid 0px #333399;
	} 
	
.homebox4 li a:link {
	text-decoration: none;	
	width:252px;
	height:201px;
	padding-right:0px;
	padding-left:20px;
	padding-bottom:0px;
	padding-top:10px;
	display: block;
	font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#FFFFFF;
	background:url(../images/homebox4_off2.jpg);
	}

	
	
	.homebox4 li a:visited {
	text-decoration: none;	
		width:252px;
		height:201px;
		padding-right:0px;
		padding-left:20px;
		padding-bottom:0px;
		padding-top:10px;
		display: block;
		font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
		font-size:19px;
		color:#FFFFFF;
		background:url(../images/homebox4_off2.jpg);
		}


.homebox4 li a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-position: 280px 0;
	}  
	

	
	ul.homebox5 {
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		}
		
	li.homebox5 {
		list-style:none;
		display:inline;
		float:left;
		color: #FFFFFF;
		border-bottom:solid 0px #333399;
		} 
		
	.homebox5 li a:link {
		text-decoration: none;	
		width:252px;
		height:201px;
		padding-right:0px;
		padding-left:20px;
		padding-bottom:0px;
		padding-top:10px;
		display: block;
		font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
		font-size:19px;
		color:#FFFFFF;
		background:url(../images/homebox5_off2.jpg);
		}
		
		
		
		.homebox5 li a:visited {
		
		text-decoration: none;	
				width:252px;
				height:201px;
				padding-right:0px;
				padding-left:20px;
				padding-bottom:0px;
				padding-top:10px;
				display: block;
				font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
					font-size:19px;
				color:#FFFFFF;
				background:url(../images/homebox5_off2.jpg);
				}
 
	
	.homebox5 li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		background-position: 280px 0;
	}  
	
	
	
	
	
	
ul.homebox3 {
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		}
		
	li.homebox3 {
		list-style:none;
		display:inline;
		float:left;
		color: #FFFFFF;
		border-bottom:solid 0px #333399;
		} 
		
	.homebox3 li a:link {
		text-decoration: none;	
		width:431px;
		height:201px;
		padding-right:0px;
		padding-left:20px;
		padding-bottom:0px;
		padding-top:10px;
		display: block;
		font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
		font-size:19px;
		color:#FFFFFF;
		background:url(../images/homebox3_off2.jpg);
		}
		
		
		
		.homebox3 li a:visited {
		
		text-decoration: none;	
				width:431px;
				height:201px;
				padding-right:0px;
				padding-left:20px;
				padding-bottom:0px;
				padding-top:10px;
				display: block;
				font-family:"Lucida Sans" Arial, Helvetica, sans-serif;
					font-size:19px;
				color:#FFFFFF;
				background:url(../images/homebox3_off2.jpg);
				}
 
	
	.homebox3 li a:hover {
		color:#FFFFFF;
		text-decoration:none;
		background-position: 451px 0;
	}  

/* ------------------ Layout ------------------ */


#container {
	margin-top:0px;
	position:relative;
	top:0px;
	left:0px;
	align:left;
	width:995px;
	margin:0px auto;
	z-index:1;
	}  
	
#navigation {
	margin-left:0px;
	position:absolute;
	left:0px;
	top:85px;
	width:995px;
	height:49px;
	padding-left : 0px;
	z-index:2;
	background:url(../images/index_02.gif);
	}  

#maincontent {
	padding:20px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:0px;
	top:134px;
	width:955px;
	height:400px;
	background:url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	}
	
#maincontentalt {
	padding:20px;
	overflow: hidden;
	margin-top:100px;
	position:relative;
	left:0px;
	top:134px;
	width:955px;
	background:url(../images/content_bg.jpg);
	background-repeat: no-repeat;
	}	
	
#footer {
	margin-top:116px;
	position:relative;
	left:0px;
	width:995px;
	height:30px;
	padding-top:0px;
	background:url(../images/index_04.gif);
	}
	

#homebox1 {
	height:169px;
	width:970px;
	margin-top:0x;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat: no-repeat;
	padding:20px;
	border:0px solid #660066;
	text-align:left;
	background:url(../images/banner_home.jpg);
	z-index:0;
	}  
	
#indextext {
	height:169px;
	width:870px;
	margin-top:0x;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	}
		
#homebox2 {
	position:absolute;
	height:171px;
	width:490px;
	margin-top:0x;
	left:465px;
	top:0px;
	background-repeat: no-repeat;
	padding:20px;
	border:0px solid #660066;
	text-align:left;
	background:url(../images/homebox2.jpg);
	}  
	
#homebox3 {
	position:absolute;
	height:211px;
	width:451px;
	margin-top:0x;
	left:544px;
	top:210px;
	background-repeat: no-repeat;
	
	border:0px solid #660066;
	text-align:left;
	
	}  
	
#homebox4 {
	position:absolute;
	height:171px;
	width:232px;
	margin-top:0x;
	left:0px;
	top:210px;
	background-repeat: no-repeat;
	padding:0px;
	border:0px solid #660066;
	text-align:left;
	background:#000000;
	} 
	
#homebox5 {
	position:absolute;
	height:171px;
	width:232px;
	margin-top:0x;
	left:272px;
	top:210px;
	background-repeat: no-repeat;
	padding:0px;
	border:0px solid #660066;
	text-align:left;
	background:#333333;
	} 	



.banner {
	position:relative;
	left:-20px;
	top:-20px;
	}  



#rightmove {
	position:absolute;
	
	left:-380px;
	top:-20px;
	z-index:-1;
	
	}  



#flash {
	height:87px;
	width:350px;
	margin-top:0px;
	position:absolute;
	left:430px;
	top:0px;	
	;z-index:0;
	}  






#branding {height:87px;width:995px;margin-top:0px;background:url(../images/index_01.gif);position:absolute;left:0px;top:0px;width:100%;color : #000000;background-repeat: no-repeat;padding : 0px;z-index:0;}  



/* Menu highlight style */

.index a#index,
.processes a#processes,
.new a#new,
.finance a#finance,
.clothing a#clothing,
.servicing a#servicing,
.about a#about,
.testimonials a#testimonials,
.contact a#contact,
.laserswhat a#laserswhat,
.laserscosts a#laserscosts,
.lasersdirections a#lasersdirections,
.laserscontact a#laserscontact
{color:#FFFFFF; background:#333399;font-weight:bold;z-index:2;}    


