

/* ------------ 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, ol, dl, fieldset, address {margin-bottom: 1em;}

body 	{
	background:url(../images/background.jpg);
	background-color:#0C4E88;
	background-repeat:no-repeat;
	font-family:Tahoma, Verdana, Arial, "sans serif";
	margin:0px;
	padding:0px;
	font-size:13px;
	text-align:justify;
	color:#333333;
	line-height:150%;
	}

a:link, a:visited, a:active 
	{
	color:#000066;
	text-decoration:none;
	}

a:hover {
	color:#000000;
 	text-decoration:underline;
 	}
 	
h1{
	font-family:"Microsoft Sans Serif";
	font-size:30px;
	color:#006699;
	margin-bottom:35px;
	margin-top:35px;
	line-height:120%;
	}
	
h2{
	font-family:"Microsoft Sans Serif";
	font-size:23px;
	color:#006699;
	margin-bottom:15px;
	margin-top:35px;
	line-height:120%;
	}	

ul	{ 
	list-style-image: url("../images/arrow.gif");
	line-height:150%;
	padding-left:30px;
	margin-bottom:25px;
	margin-top:5px;
	}

ul.navigation {
	list-style:none;
	margin-left:1px;
	margin-top:2px;
	text-align:left;
	padding-left:0px;
	margin-bottom:0px;
	}
	
li.navigation {
	list-style:none;
	color: #FFFFFF;
	border-bottom:solid 0px #333399;
	} 
	
.navigation li a:link {
	font-size:11px;
	color: #006699;
	background:url(../images/nav_bg.gif);
	text-decoration: none;	
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #FFFFFF;
	padding-right:50px;
	padding-left:10px;
	padding-bottom:7px;
	padding-top:7px;
	display: block;
	line-height:100%;
	}  
	
.navigation li a:visited {
	font-size:11px;
	color: #006699;
	background:url(../images/nav_bg.gif);
	text-decoration: none;	
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #FFFFFF;
	padding-right:50px;
	padding-left:10px;
	padding-bottom:7px;
	padding-top:7px;
	display: block;
	line-height:100%;
	}  

.navigation li a:hover {
	color:#000000;
	text-decoration:underline;
	background:url(../images/nav_bg2.gif);
	}  
	
ul.subnavigation {
	list-style:none;
	margin-left:1px;
	margin-top:2px;
	text-align:left;
	}	
	
li.subnavigation a:link {
	font-size:11px;
	color: #006699;
	background:url(../images/nav_bg_sub.gif);
	text-decoration: none;	
	border-bottom: dotted 0px #FFFFFF;
	padding-right:50px;
	padding-left:20px;
	padding-bottom:3px;
	padding-top:3px;
	display: block;
	line-height:100%;
	}  
		
li.subnavigation a:visited {
	font-size:11px;
	color: #006699;
	background:url(../images/nav_bg_sub.gif);
	text-decoration: none;	
	border-bottom: dotted 0px #FFFFFF;
	padding-right:50px;
	padding-left:20px;
	padding-bottom:3px;
	padding-top:3px;
	display: block;
	line-height:100%;
	}  
	
li.subnavigation a:hover {
	color:#000000;
	text-decoration:underline;
	}  
	
ul.subsubnavigation {
	list-style:none;
	margin-left:1px;
	margin-top:2px;
	text-align:left;
	}	
	
li.subsubnavigation a:link {
	font-size:10px;
	color: #006699;
	background:url(../images/nav_bg_sub.gif);
	text-decoration: none;	
	border-bottom: dotted 0px #FFFFFF;
	padding-right:50px;
	padding-left:35px;
	padding-bottom:3px;
	padding-top:3px;
	display: block;
	line-height:100%;
	}  
		
li.subsubnavigation a:visited {
	font-size:10px;
	color: #006699;
	background:url(../images/nav_bg_sub.gif);
	text-decoration: none;	
	border-bottom: dotted 0px #FFFFFF;
	padding-right:50px;
	padding-left:35px;
	padding-bottom:3px;
	padding-top:3px;
	display: block;
	line-height:100%;
	}  
	
li.subsubnavigation a:hover {
	color:#000000;
	text-decoration:underline;
	}  	
	
ul.council {
	list-style:none;
	margin-left:1px;
	margin-top:2px;
	text-align:left;
	padding-left:0px;
	margin-bottom:0px;
	}
	
li.councilpsb {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_psb_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.councilpf {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_pf_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	
	
li.councilmj {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_mj_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	

li.counciljpdl {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_jpdl_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.counciljs {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_js_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	
	
li.councilsfp {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_sfp_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 

li.councilsk {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_sk_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.councilav {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_av_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	}
	
li.councilpvw {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_pvw_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.councilgpc {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_gpc_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	

li.councilpa {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_pa_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	
	
li.councilrm {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_rm_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.counciljt {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_jt_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 
	
li.councilln {
	list-style:none;
	color: #000000;
	background-color:#EFEFEF;
	background:url(../images/council_ln_colour.jpg);
	background-repeat:no-repeat;
	width:423px;
	height:101px;
	padding-left:150px;
	padding-top:5px;
	line-height:160%;
	font-size:11px;
	} 	
		
	
.footertext {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	}
	
.footertext A:link {
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	}	
	
.davidandrewslink A:link {
	text-decoration: none; 
	color: #6699CC; 
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
		
.davidandrewslink A:visited {
	text-decoration: none; 
	color: #6699CC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
		
.davidandrewslink A:hover {
	color: #FFFFFF; 
	} 		
	

/* ------------------ Layout ------------------ */


#branding {
	height:371px;
	width:995px;
	margin-top:0px;
	background:url(../images/head55.jpg);
	position:absolute;
	left:0px;top:0px;
	color : #000000;
	background-repeat: no-repeat;
	padding : 0px;
	z-index:0;
	}  

#ticker {
	height:30px;
	width:718px;
	margin-top:0px;
	position:absolute;
	left:227px;top:0px;
	background-color: #FF0000;
	color: #FFFFFF;
	margin-left : 0px;
	font-size: 12px;
	z-index:0;
	}  
		
#brandingalt {
	height:371px;
	width:990px;
	margin-top:0px;
	background:url(../images/head_alt2.jpg);
	position:absolute;
	left:0px;top:0px;
	color : #000000;
	background-repeat: no-repeat;
	padding : 0px;
	z-index:0;
	}  

#container {
	margin-top:0px;
	position:relative;
	top:0px;
	left:0px;
	width:995px;
	margin:0px auto;
	z-index:1;
	}  
	
#navigation {
	margin-left:0px;
	position:absolute;
	left:51px;
	top:-2px;
	width:175px;
	z-index:100;
	background:url(../images/index_02.gif);
	}  

#maincontent {
	padding-left:270px;
	padding-top:65px;
	padding-right:90px;
	overflow: hidden;
	margin-top:0px;
	position:relative;
	left:1px;
	top:314px;
	width:640px;
	background:url(../images/index_02_alt.jpg);
	}
	
#maincontentalt {
	padding-left:270px;
	padding-top:65px;
	padding-right:90px;
	overflow: hidden;
	position:relative;
	left:1px;
	top:186px;
	width:640px;
	background:url(../images/index_02_alt_2.jpg);
	}	
	
#footer {
	margin-top:313px;
	position:relative;
	left:0px;
	width:930px;
	height:157px;
	padding-top:18px;
	padding-left:68px;
	background:url(../images/index_03.jpg);
	}
	
#footeralt {
	margin-top:186px;
	position:relative;
	left:0px;
	width:930px;
	height:157px;
	padding-top:18px;
	padding-left:68px;
	background:url(../images/index_03.jpg);
	}	

#flash {
	height:87px;
	width:350px;
	margin-top:0px;
	position:absolute;
	left:54px;
	top:62px;
	;z-index:0;
	}  

/* CSS for ticker*/
#ajaxticker1{
	width: 660px;
	border: 0px ridge black;
	padding: 5px 10px 5px 10px;
	position:absolute;
	left:0px;top:0px;
	font-size: 13px;
	background-color: #ff0000;
	}
	
#ajaxticker1 div{ 
	/*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
	}
	
.someclass{ 
	font-family:Arial, "sans serif";
	font-size:11px;
	}
/* END CSS for ticker*/

/* 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;}    

/* End Menu highlight style */

-->
