/*********************** TEMPLATE *****************************/
/*************************************************************/
body {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-szie:12pts;
	height: auto;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

.container{
			display:block;
		 	width:760px;
			margin: 0 auto;
			border: 1px solid #cacaca;
		
		  }



#header {
		
			margin:0;
			background:url(Images/top_menu_blank.gif) no-repeat;
			width:760px;
			height:60px;
		}


#headerGFX{
	
			width:760px;
		   }


#headRight{ height:167px;
			width:478px; 
			float:right;
			margin:5px 5px 0px 0px;
			display:inline;
			border:1px solid #cacaca   /* IE6 Double Floating Margin Fix */	
		  }

#logoLeft{  margin: 0px 0px 0px 5px; 

			width:248px;
			height:65px;
			padding-left:5px;
			display:inline;   /* IE6 Double Floating Margin Fix */	
		}

#relatedLinks{ 
				vertical-align:middle;
				border: #cacaca 1px solid;
				margin: 5px 0px 5px 5px;  
		
				width:254px; 
				height:89px;
				background-color:#F2F2EA;
				
			}
			
#Holder
{
	 position:relative; 
	 visibility:visible;
}
			
#access-keys 
{
	position: absolute; 
	width: 250px; 
	left: -3000px; 
	float: left;
}			
			

ul {
		padding-left: 50px;
		margin: 5px;
		list-style-type:none;
		list-style-position:outside;
					
					
    }
			
.break{ margin: 10px 0px 10px 0px;

	
			}
		
#pageTitle{
margin-top:-19px;

		width:760px;
				
		   }
		   
.content{	width:600px;
	
		}
.lefthomeBox{
	
	text-align:left;
	padding:5px;
	padding-top:15px;

	padding-Bottom:10px;
	background-color:#F2F2EA;
	width:410px;
	height:170px;
	border: 1px solid #cacaca;
	
		}  
		 
.leftproductsBox{
	
	text-align:left;
	padding:5px;
	padding-top:10px;
	margin: 0px 0px 0px 30px;
	background-color:#F2F2EA;
	width: 680px;
	height:150px;
	border: 1px solid #cacaca;
	
		} 
		
.productsPic{
	float:right;
	margin-right:10px;
	display:block;

}		 
		 
.leftAboutBox{
	text-align:left;
	padding:5px;
	background-color:#F2F2EA;
	width:490px;
	border: 1px solid #cacaca;
	margin-right:-2px;

		}  
.leftServiceBox{
	
	text-align:left;
	padding:5px;
	margin: 0px 20px 0px 0px;
	background-color:#F2F2EA;
	width:400px;
	border: 1px solid #cacaca;
	
		} 
		 
.rightBox{width:245px;
float:right;
display:block;
padding-right:15px;
}

		
.servicePic{ float:right;
				display:inline;
				padding-top:20px;}
			
.aboutPic{
width:191px;
float:right;
display:inline;
margin:0px 0px 0px -4px;


		
			}
		
#bottomLinks {
				height:
				20px;
				margin:auto;
				border: 1px solid #CCCCCC;
				width: 760px;
				text-align:center;
							
			 }
#SIGFooter{
			padding-top:5px;
			position:relative;
			margin:auto;
			width:760px;
			text-align:center;
				
	
		
		}


#main{	
		
		 	width:760px;
			margin: auto;
			border: 1px solid #cacaca;
		
		
	}

.centralLink{
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;
			border: 1px #cacaca solid;
			height:20px;
			width:355px;
			text-align:center;
			margin: 0px 0px 10px 75px;}	
	
/********************* ENQUIRY FORM PAGE ***********************/
/**************************************************************/		  
.form{ margin:50px 0px 0px 30px;
		display:block;

		
		} 

fieldset{ 
			border: 1px solid #cacaca;
			padding:10px;
			background:#F2F2EA;
			text-align:left;
			width:550px;
		}
		
.row {
		  clear: both;
		  padding-top: 5px;
	 }

label {
		  float: left;
		  width: 100px;
		  text-align: left;
  	  }

.row span.formw {
				  float: left;
				  width: 235px;
				  text-align: left;
 				} 
  
.submit{margin: 20px 0 20px 250px;
		}

.SentEmail{Text-align: center;
			maring:0;}


.mand{font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #FF0000;}
.TextAlign{ text-align:left;}


/******************** CONTACT PAGE * *************************/
/************************************************************/
#mapUK{float:right;
		display:block;}

#Winchester{
			visibility: hidden;
			top:106px;
			left:17px;
			position:absolute;
			width:244px;
		
		   }

#Southampton {
	visibility: visible;
	top:17px;
	left:42px;
	position:absolute;
	width:244px;
	
			}
#Central{
	visibility: visible;
	top:17px;
	left:442px;
	position:absolute;
	width:244px;
		
		}
		
.adTitle{	
		padding:5px 0px 0px 5px;
		background-color: #F2F2EA;
		text-align:left;
		border: solid 1px #cacaca;
		border-bottom:0;
		width:auto;
		height:20px;
		font-weight: bold;
		color: #BC388B;
		}
.adGreybar{	
				background-color: #F2F2EA;
				text-align:right;
				border: solid 1px #cacaca;
				width:auto;
				height:20px;
			}


/********************* FAQ ****************/
.faqBox {

 				background: #F2F2EA;
				height:22px;
				line-height:22px;
				border: solid 1px #cacaca;
				width: 700px;
				margin: 5px 20px 5px 20px;
				padding-left:10px;
				display:block;
				}
#faqText{
margin:0px 20px 0px 20px;
}


#faq1, #faq2, #faq3, #faq4, #faq5, #faq6, #faq7, #faq8, #faq9, #faq10, #faq11, #faq12, #faq13, #faq14, #faq15{
	visibility:hidden;
	position:absolute;
	width: 600px;
	padding:5px;

	border:none;
	padding:10px 0px 20px 60px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	
	}
	
a img
{
	border:0;
}
/****************** Styles ***********************/
/************************************************/
.smallGreybox{ 
			background: #F2F2EA;
			text-align:center;
			line-height:25px;
			border: solid 1px #cacaca;
			width: 690px;
			height:25px;
			margin: 0px 30px 0px 30px;
				}
				
/****************** H Tags *************************/
h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#BC388B;
	font-weight:lighter;
	padding:0;
	margin:0;	
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:lighter;
	color:#BC388B;
	padding:0;
	margin:0;	
}

h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:0;
	margin:0;	
}
	

				
.MainTxt12 {
			font-size: 9pt;
			font-family: Arial, Helvetica, sans-serif;
			color: #333333;
		}
		

	

.style1 {
			padding-left:10px;
			color: #BC388B;
			font-weight: bold;
		}

#AboutBorder{

	height:auto;
	width:auto;
	border: 1px solid #cacaca;
	padding:5px 0px 5px 5px;	
	margin: 5px 30px 30px 30px;
	background-image:url(Images/about_page_gfx.jpg);
	background-repeat:no-repeat;
	background-position:right;

}
#width{width:760px;}

.contactSelect{position:absolute; 
				left: 14px; 
				top: 10px;}
#IndexBorder{	
				
			
				border: 1px solid #cacaca;
				padding:5px;
			
				margin: 5px 30px 0px 30px;
				
				
}

#places{width:auto;
	margin: 0 auto;
	visibility:visible;

	}
#outerBorder{	
				
				width:auto;
				height:auto;
				border: 1px solid #cacaca;
				padding:5px;
			
				margin: 30px 15px 0 30px;
				
			
}
  

#innerBorder{
			  	border: 1px solid #cacaca;
				height: inherit;

				}



.pad5{
		width:62px;
		padding-top:10px;
		margin: 0px 0px 10px 20px;
	 }
		   
.padr5{ padding-right:5px;}

.padl5{padding-left:5px;}		



	
/********************* LINKS *************************/
/*****************************************************/			
a:link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #BC388B;
		text-decoration: none;		
	   }
	   
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BC388B;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BC388B;
	text-decoration: none;
	
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6F164E;
	text-decoration: none;
}

a.RelatedLinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}
a.RelatedLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}
a.RelatedLinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}

a.RelatedLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.Border
{
	border: #cacaca 1px solid;
}

.purple14 {
	font-size: 14px;
	font-weight: bold;
	color: #BC388B;
}



/*_____________ Main Nav Start _____________*/

#nav  
{
	padding:0;
	margin:0;
	top:15px;
	left:14px;
	position:relative;
	list-style:none;
	font-family:arial, verdana, sans-serif;
	/*font-weight:bold; */
	width: 760px;
}

#nav li.top {
	display:block; 
	float:left;	
}

/* main links */
#nav li a.top_link {
	display:block; 
	float:left; 
	padding:0px;
	line-height:26px; 
	color:#ffffff; 
	text-decoration:none; 
	font-size:16px;
	border-right:#ffffff 1px solid;
	cursor:pointer; 
}

#nav li a.top_link span 
{
	float:left; 
	display:block; 
	padding:0 10px 0 10px; 
	
}

#nav li a.top_link:hover
{
	color:#ffffff;
	background:#ad2b7d;
}

/* changes the bg col of the top link when on sub menu */
#nav li:hover > a.top_link span {
	background: #ad2b7d;
}

/* changes the text col of the top link when on sub menu */
#nav li:hover > a.top_link {
	color: #ffffff;
}

#nav table 
{
	border-collapse:collapse; 
	width:0; margin:0;
	position:absolute; 
	top:0; 
	left:0;
}

#nav li:hover 
{
	position:relative; 
	z-index:200;
}

#nav a:hover 
{
	visibility:visible; 
	position:relative; 
	z-index:200;
}


#nav ul 
{
	position:absolute; 
	left:-9999px; 
	top:-9999px; 
	width:0; 
	height:0; 
	margin:0; 
	padding:0; 
	list-style:none;
}

/* sub menu */
#nav :hover ul 
{
	left:-1px; 
	top:29px; 
	padding:8px 10px 10px 5px;
	white-space:nowrap;
	width:140px;
	height:auto; 
	z-index:1000; 
	/* border-top:#23aae1 7px solid; */
	background:#a0a1a3;
}

/* #nav :hover ul li 
{
	display:block; 
	height:23px; 
	position:relative; 
	width:auto;
}
*/

/* for submenu hovers */
#nav :hover ul li a 
{
	display:block;
	list-style:none;
	font-size:12px; 
	height:20px; 
	line-height:20px; 
	width:auto;
	padding:0 5px; 
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

/* for sub menu hover */
#nav :hover ul li a:hover 
{
	background:#23aae1; 
	color:#ffffff;
	
}
