/* -----------------------------------------------------------------Generic Presets----------------------------------------------------------------- */	* {		margin: 0 0 0 0;		padding: 0 0 0 0;		border: 0;	}	body {		font-family: tahoma, arial, verdana;		font-size: 1em;				background-image: url(images/bg-repeat.jpg);		background-repeat: repeat-x;				background-position: 0 20px;				background-color: #1082d2;	}		.Float-Left { float: left; }		.Float-Right { float: right; }		.Heading { display: none; }/* -----------------------------------------------------------------Containers----------------------------------------------------------------- */	#Top-Clear {			position: relative;		loat: left;						width: 100%;		height: 20px;					background-color: #00c0ff;		}		#Base-Clear {				position: relative;		float: left;		width: 100%;		height: 50px;				}		#Wrapper { 			position: relative;		margin: 0 auto 0 auto;				width: 848px;		height: auto;			}	#Container { 		position: relative;		float: left;				width: 848px;		height: auto;		background-image: url(images/body-rp.jpg);	}		#Container-Faux {			position: relative;		float: left;				width: 848px;		height: auto;				background-image: url(images/body-rp-faux.jpg);		background-repeat: no-repeat;		}		#Container-HP {			position: relative;		float: left;				width: 848px;		height: 441px;				background-image: url(images/hp-bg.jpg);		background-repeat: no-repeat;				background-position: 25px 0;		}		#Container-About {		position: relative;		float: left;		width: 848px;		height: 641px;		background-image: url(images/about-bg.jpg);		background-repeat: no-repeat;		background-position: 25px 0;			}		#Container-Content {				position: relative;		float: left;		width: 848px;			}	#Top {	position: relative;	float: left;	width: 848px;	height: 100px;	background-image: url(images/top.jpg);	}		#Top-Menu {			position: relative;		float: left;				width: 848px;		height: 65px;				background-image: url(images/header.gif);		}	#Base-HP { 		position: relative;		float: left;		width: 848px;		height: 114px;		background-image: url(images/base-hp.jpg);	}		#Base { 		position: relative;		float: left;		width: 848px;		height: 114px;		background-image: url(images/base.jpg);		}	#Base-Content {			position: relative;		float: left;		}		#Footer-Links { 			position: absolute;				width: 774px;		height: 25px;				left: 45px;		top: 62px;		}		#Content-Header {				position: relative;		float: left;				margin: 0 0 0 50px;				width: 768px;		height: 100px;				background-image: url(images/content-heading-bg.gif);		}		* html #Content-Header { margin: 0 0 0 25px; }	/* -----------------------------------------------------------------Elements----------------------------------------------------------------- *//* ----- Top Menu ----- */	#Top UL {			margin: 0 0 0 50px;		display: inline;		list-style: none;	}	#Top UL LI { display: inline; }	/* ----- Header Menu ----- *//*	#Top-Menu UL {			position: absolute;			display: inline;		list-style: none;			left: 240px;		top: 20px;				width: 640px;		}		#Top-Menu UL LI { 			display: inline; 				margin: 0 10px 0 0;			}*/	#nav{margin:0; height:29px; list-style:none;left: 229px; top:13px;position: absolute;width: 640px;}  #nav .home{margin: 0; width:47px; height:29px; float:left; background-image: url('images/home.gif');	background-repeat: no-repeat}  #nav .home:hover{margin: 0; width:47px; height:29px; float:left; background-image: url('images/s_home.gif');	background-repeat: no-repeat}    #nav .aboutme{margin: 0;width:58px; height:29px; float:left; background-image: url('images/aboutme.gif');	background-repeat: no-repeat}  #nav .aboutme:hover{margin: 0;width:58px; height:29px; float:left; background-image: url('images/s_aboutme.gif');	background-repeat: no-repeat}    #nav .services{margin: 0;width:97px; height:29px; float:left; background-image: url('images/services.gif');	background-repeat: no-repeat}  #nav .services:hover{margin: 0;width:97px; height:29px; float:left; background-image: url('images/s_services.gif');	background-repeat: no-repeat}    #nav .gallery{width:77px; height:29px; float:left; background-image: url('images/gallery.gif');	background-repeat: no-repeat}  #nav .gallery:hover{width:77px; height:29px; float:left; background-image: url('images/s_gallery.gif');	background-repeat: no-repeat}    #nav .qualification{width:76px; height:29px; float:left; background-image: url('images/qualification.gif');	background-repeat: no-repeat}  #nav .qualification:hover{width:76px; height:29px; float:left; background-image: url('images/s_qualification.gif');	background-repeat: no-repeat}    #nav .download{width:92px; height:29px; float:left; background-image: url('images/download.gif');	background-repeat: no-repeat}  #nav .download:hover{width:92px; height:29px; float:left; background-image: url('images/s_download.gif');	background-repeat: no-repeat}    #nav .testimonial{width:71px; height:29px; float:left; background-image: url('images/testimonial.gif');	background-repeat: no-repeat}  #nav .testimonial:hover{width:71px; height:29px; float:left; background-image: url('images/s_testimonial.gif');	background-repeat: no-repeat}    #nav .email{width:63px; height:29px; float:left; background-image: url('images/email.gif');	background-repeat: no-repeat}  #nav .email:hover{width:63px; height:29px; float:left; background-image: url('images/s_email.gif');	background-repeat: no-repeat}    #nav .s_home{margin: 0; width:47px; height:29px; float:left; background-image: url('images/s_home.gif');	background-repeat: no-repeat}  #nav .s_aboutme{margin: 0;width:58px; height:29px; float:left; background-image: url('images/s_aboutme.gif');	background-repeat: no-repeat}  #nav .s_services{margin: 0;width:97px; height:29px; float:left; background-image: url('images/s_services.gif');	background-repeat: no-repeat}  #nav .s_gallery{width:77px; height:29px; float:left; background-image: url('images/s_gallery.gif');	background-repeat: no-repeat}  #nav .s_qualification{width:76px; height:29px; float:left; background-image: url('images/s_qualification.gif');	background-repeat: no-repeat}  #nav .s_download{width:92px; height:29px; float:left; background-image: url('images/s_download.gif');	background-repeat: no-repeat}  #nav .s_testimonial{width:71px; height:29px; float:left; background-image: url('images/s_testimonial.gif');	background-repeat: no-repeat}  #nav .s_email{width:63px; height:29px; float:left; background-image: url('images/s_email.gif');	background-repeat: no-repeat}  	/* ----- Homepage Elements ----- */	.HP-Heading { 			position: absolute;				left: 75px;		top: 10px;		}		.HP-SubIntro-01 { 			position: absolute;		left: 75px;		top: 100px;		}		.HP-SubIntro-02 { 			position: absolute;				left: 75px;		top: 359px;		}		.HP-SubIntro-03 { 		position: absolute;		left: 75px;		top: 395px;			}		.HP-Points { 			position: absolute;		list-style: none;		left: 120px;		top: 164px;		}		.HP-Points LI { padding: 0 0 16px 0; }		#HP-Telephone { 			position: absolute;				left: 75px;		top: 420px;			}		#HP-Email {			position: absolute;			left: 75px;		top: 5px;		}		.Special-Offer-Button {				position: absolute;				left: 317px;		top: 366px;		}	/* ----- About Page ----- */		.About-SubIntro-01 { 			position: absolute;		padding: 0 75px 0 0;		left: 75px;		top: 110px;	}	.About-SubIntro-02 { 		position: absolute;		left: 75px;		top: 595px;	}		#About-Telephone { 		position: absolute;		left: 75px;		top: 620px;	}		#Photo-Gallery {				position: absolute;		left: 75px;		top: 495px;				height: 54px;		}		#Photo-Gallery img { margin: 0 10px 0 0; }		.About-Photo {				margin: 0 15px 0 0;		float: left;		}	/* ----- Content Page ----- */	.Content-SubIntro-01 { 		position: absolute;		left: 50px;		top: 0px;				width: 300px;	}	#Content-Telephone {		position: absolute;		left: 50px;		top: 25px;	}		#Content-Email {				position: absolute;		left: 525px;		top: 25px;	}		.Content-Heading { 				position: relative;				margin: 0 0 10px 0;			}		.Content-Heading-Inner { 				position: relative;		margin: 10px 0 0 25px;		}		.Content-Text-Min-Height { height: 250px; }		.Container-Content-Text p { padding: 5px 50px 5px 50px; }	.Container-Content-Text UL {		margin: 5px 50px 5px 50px; 		list-style: none;		}		.Container-Content-Text UL LI { 			padding: 0 0 5px 15px; 				background-image: url(images/list-arrow.gif);		background-repeat: no-repeat;				background-position: 0 8px;			}		.Content-Image-Right {			position: relative;		float: right;				margin: 0 50px 0 10px;		}	/* ----- Service & Price Layout ----- */	.Table-Row { 			position: relative;				margin: 0 0 0 50px;				width: 746px;		height: auto;		}		.Table-Row-In { 			position: relative;				margin: 0 0 0 0px;				width: 746px;		height: auto;		}		.Table-Column {	position: relative;	float: left;	margin: 15px 15px 15px 0;	width: 358px;			}		.Photo-Column { 			padding: 0 0 10px 0;			width: auto; 		}		.Table-Heading { clear: both; }		.Table-Column p { padding: 5px 0 5px 0; }		.Table-Image {}		.ImgInfo-Container table {	float: left;		}		.Table-Footer-Info { 			clear: both;		}		.Td-Heading { width: 150px; }		.Special-Offer { margin: 0 0 0 25px; }	/* ----- Photo Gallery Layout ----- */	.PhotoGallery-Container { 			}		/* ----- Footer Elements ----- */	#Footer-Links UL { padding: 3px 0 0 0; }	#Footer-Links UL LI {			display: inline;		padding: 0 5px 0 0;				line-height: 17px;			}/* -----------------------------------------------------------------Formatting----------------------------------------------------------------- *//* ----- Top Menu ----- */	#Top UL { font-size: 0.7em; }		#Top UL a { text-decoration: none; }	/* ----- Header Menu ----- */	#Top-Menu UL { font-size: 0.7em; }			#Top-Menu UL a { text-decoration: none; }	/* ----- Homepage Elements ----- */	.HP-SubIntro-01 { font-size: 0.7em; }		.HP-SubIntro-02 { 			font-size: 0.8em; 		font-weight: bold;			}		.HP-SubIntro-03 { font-size: 0.8em; }		.HP-Points { font-size: 0.8em; }	/* ----- About Page Elements ----- */		.About-SubIntro-01 { font-size: 0.7em; }		.About-SubIntro-02 { font-size: 0.7em; }	/* ----- Content Page Elements ----- */		.Content-SubIntro-01 { font-size: 0.8em; }		.Container-Content-Text p { font-size: 0.8em; }		.Container-Content-Text UL { font-size: 0.8em; }	/* ----- Footer Elements ----- */	#Footer-Links UL { font-size: 0.7em; }		#Footer-Links UL LI a { text-decoration: none; }	/* ----- Service & Price Layout ----- */		.Table-Heading { font-size: 1em; }		.Table-Column p { font-size: 0.8em; }		.ImgInfo-Container table { font-size: 0.8em; }/* -----------------------------------------------------------------Colouring----------------------------------------------------------------- *//* ----- Top Menu ----- */	#Top UL { color: #ffffff; }	#Top UL a { color: #ffffff; }		#Top UL a:hover { color: #c7e7ff; }	/* ----- Header Menu ----- */	#Top-Menu UL { color: #0055a5; }	#Top-Menu UL a { color: #0055a5; }		#Top-Menu UL a:hover { color: #13406a; }/* ----- Homepage Elements ----- */		.HP-SubIntro-01 { color: #0055a5; }		.HP-SubIntro-02 { color: #0055a5; }		.HP-SubIntro-03 { color: #0055a5; }		.HP-Points { color: #ffffff; }	/* ----- About Page Elements ----- */		.About-SubIntro-01 { color: #0055a5; }		.About-SubIntro-02 { color: #0055a5; }	/* ----- Content Page Elements ----- */		.Content-SubIntro-01 { color: #0055a5; }		.Container-Content-Text p { color: #0055a5; }		.Container-Content-Text UL { color: #0055a5; }		.Table-Column p { color: #0055a5; }	/* ----- Footer Elements ----- */		#Footer-Links UL LI { color: #ffffff; }		#Footer-Links UL LI a { color: #ffffff; }		#Footer-Links UL LI a:hover { color: #c7e7ff; }	/* ----- Service & Price Layout ----- */	.Table-Heading { color: #194e81; }	.Td-Heading { color: #0055a5; }	.Td-Cost { color: #d40800; }.Table-Column-thirds {	position: relative;	float: left;	margin: 15px 10px 15px 0;	width: 235px;}.Table-Columnwide {	position: relative;	float: left;	margin: 15px 15px 15px 0;	width: 716px;}
