/*--------------------------------All Pages----------------------------------------------------*/
#leftContainer {float:left; width:159px; position:relative; left:0px; border:1px solid #000000;}
#mainContainer {float:left; width:630px; position:relative; left:5px;}
#footer {position:relative; top:5px;}

/*---------------------------------New CSS Attempt James Howell 16/03/06--------------------------------------------------*/

body { 
	font-family:Arial, Helvetica, sans-serif;
	color:#487EA2;
	font-size:11px;
	font-weight:normal;
	position: absolute; top: 0px; left: 0px; 
	background-color: #ffffff; 
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;	
	width: 760px; 
	height: auto;	
	}


table {
	font-family:Arial, Helvetica, sans-serif;
	color:#487EA2;
	font-size:11px;
	font-weight:normal;
	}

form { 
	font:Arial, Helvetica, sans-serif;
	color:#487EA2;
	font-size:11px;
	font-weight:normal;
	}


h1 { 
	font:Arial, Helvetica, sans-serif;
	color:#59BDD1;
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;

	}
	
h2, h2 A:link, h2 A:visited { 
	font:Arial, Helvetica, sans-serif;
	color:#59BDD1;
	font-size:17px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	}
	
h3 { 
	font:Arial, Helvetica, sans-serif;
	color:#487EA2;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;

	}
.siteContainer {width:1100px; }
.mainContainer {width:780px;  float:left;}
.mainContent {width:606px; margin-left:5px;}
.rightBanner {width:320px; float:left; }	
	
.h1Alternate {
	color:#ffffff;
	}
	
.h2Alternate {
	color:#ffffff;
	}

.bodyAlternateText {
	color:#ffffff;
	}
	
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #487EA2;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
	
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #487EA2;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}		
	
.aLinkAlternate {
	color:#ffffff;
	}	
	
.aLinkAlternate2 {
	color:#487EA2;
	font-weight:normal;
	}	
	
.SearchBoxText
{
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.SearchBoxCombo
{
	margin-top: 2px;
	color:#59BDD1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width: 140px;
}
.QuickLinkText, .QuickLinkText A:link, .QuickLinkText A:visited
{
	color: #59BDD1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.SearchResultTitle, .SearchResultTitle A:link, .SearchResultTitle A:visited
{
	color: #59BDD1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.FeatureText, .FeatureText A:visited, .FeatureText A:link
{
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
}

.FeatureTextTitle
{
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.OtherFeature
{
	color: #487EA2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.OtherFeature A:link, .OtherFeature A:visited
{
	color: #EDA756;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.OtherFeatureTitle
{
	color: #EDA756;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.SearchResults
	{
		color:#EDA756;
		font-size:10pt;
		font-weight:bold;
	}

.SearchResults b
	{
		font-size:12pt;
	}
	

/*---------------------------------Menu Include--------------------------------------------------*/

#menuMainContainer{width:780px;}
#menuLinksContainer{}
/*---------------------------------index page--------------------------------------------------*/
#indexContent{margin-left:5px;}


#indexBlueContentBox {width:200px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	background-color:#3280B4;					
	}

#indexGreyContentBox {width:200px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	background-color:#F1F1F1;					
	}
	
#indexGreyEmailContentBox {width:239px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	background-color:#F1F1F1;					
	}
					
#indexContentBox {width:239px; 
	height:160px;
	float:left;
	margin-top:5px;
	margin-right:5px;
	}

#indexContentBoxInner {
	margin-left:7px;
	margin-right:7px;
}

#indexLogoContainer{position:relative; left:-4px; margin-bottom:8px; width:118px; }

#indexgreyline {float:left; 
			position: relative; 
			top:5px; left:5px; 
			border-left:1px solid #E1E1E1; 
			height:800px;}
			
#indexAboutSubmitButtonContainer{position:relative; top:20px; left:176px;}			
#indexEmailSubmitButtonContainer{position:relative; top:16px; left:143px;}	
#indexOtherSubmitButtonContainer{position:relative; top:5px; left:176px;}		

#indexLogoColumn{float:left; margin-top:5px;}
/*--------------------------------------Old index content---------------------------------------*/
#indexWelcomeContainer { position:relative; top:0px; left:0px;}
#indexMainContainer { height:100px; position:relative; top:10px; left:0px;}

#indexLeftFeatureColumn {width:286px; float:left; position:relative; left:4px; top:0px;}
#indexRightFeatureColumn {width:286px; float:left; position:relative; left:9px; top:0px;}

#indexFeatureBox {padding-bottom:10px;}
#indexFeatureHeaderImage {}
#indexFeatureHeaderBox {height:19px; background-color:#66BFFF; width:277px; margin-top:3px;}
#indexFeatureContentContainer {width:456px; float:left;}
#indexFeatureText {position:relative; left:2px; float:left; width:155px; height:88px; overflow:hidden; margin-right:5px;}
#indexFeatureImage {float:left; width:117px;}
.indexFeatureImage {width:117px; height:88px;}

#indexSpecialOfferContainer {padding-bottom:10px;}
#indexSpecialOfferInnerContainer {margin-bottom:5px;}
#indexSpecialOfferDescription {width:262px; position:relative; left:15px;}
#indexSpecialOfferTitle {}

/*-------------------------contact us---------------------------------------------------------------*/
#contactFormMainContainer{float:left; width:281px;  margin-top:0px;}
#contactFormContainer{width:250px; float:left; position:relative; left:20px; margin-top:0px;}
#contactFormItem{float:left;}
#contactFormButtonsContainer{float:left; position:relative;left:30px; margin-top:10px;}
#contactFormLowerContainer{margin-top:40px;}

/*---------------------------------display results--------------------------------------------------*/
/* Hides from IE-mac \*/
* html .buggyDiv {height: 1%;}
/* End hide from IE-mac */

#displayResultsContainer { height:100px; background-repeat:no-repeat; position:relative; top:15px; }
#displayResultsInnerContainer { position:relative; top:10px; position:relative;}
	#displayResultsImageContainer { float:left; width:98px; height:62px; position:relative;}
	.displayResultsOtherContainer { position:relative; top:-5px; position:relative;}
	.displayResultsTitle {position:relative;}
	.displayResultsAddressContainer { margin-top:0px; position:relative;}
		.displayResultsCountry { position:relative; }
		.displayResultsCounty { position:relative; }
		.displayResultsPhone { position:relative; margin-bottom:5px; position:relative; }
	.displayResultsDescription { height:32px; width:310px; overflow:hidden; position:relative; }
	.classdisplayResultsLink { position:relative;  left:370px; top:-5px; position:relative; }
	
#displayResultsPageNumberContainer { position:relative; top:20px; height:40px; left:167px; }
#displayResultsPrevious { float:left; width:90px; padding-right:5px; }
#displayResultsNext { float:left; width:90px; padding-left:5px; }

.displayResultsImage { width:95px; height:70px; }
/*-------------------advertise form-------------------*/

#advertiseFormContainer
{
    LEFT: 125px;
    WIDTH: 360px;
    POSITION: relative;
		float:left;
		margin-top:10px;
}

/*------------------Display Page Content -------------*/
#displayContainer { position:relative; top:10px; left:10px; height:500px;}

#displayImageContent {width:295px; height:224px; float:left; position:relative; left:0px;}
#displayImage1{ width:146px; height:110px; float:left; padding-right:3px; padding-bottom:4px;}
#displayImage2{ width:146px; height:110px; float:left; padding-bottom:4px;}
#displayImage3{ width:146px; height:110px; float:left; padding-right:3px;}
#displayImage4{ width:146px; height:110px; float:left;}
.displayImage{width:180px; margin-top:5px;}

#displayAddressContent {width:254px; height:224px; float:left; margin-left:10px;}
#displayAddress { float:left; width:164px;}
#displayButtons { float:left; width:90px;}
#displayButtonsButton { margin-bottom:5px;}

#displayDescriptionContent {width:295px; height:224px;float:left; border-right: 1px solid #F9A40B;}
#displayDescription {margin-right:5px;}
#displayServicesContent {width:269px; height:224px;float:left; position:relative; left:5px;}

#displayHeader { height:19px; background-color:#F9A40B;}


#links {visibility:visible; width:230px; background-color: #DDE9FA; padding: 3px; filter: alpha(Opacity=65);}

#quicklinks {position:relative; visibility:visible; left:0px; top:0px; width:160px; z-index:100;}
#basic-search {position:relative; display:block; left:0px; top:3px; width:160px; z-index:100 }
#adv-search {position:relative; display:none; left:0px; top:3px; width:160px; z-index:100}
/*---------------------------------City and County Links---------------------------------*/
.CCLinksContainer	{background-color:#F1F1F1; clear:left}
.CCLinks					{}
.CCLink						{margin-bottom:10px;}
.CCURL						{ width:200px}
.CCURL a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}	
.CCURL a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #000000;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}		
.CCDescription		{}
/*---------------------------------Site Layout---------------------------------*/
.content-layout {width: 603px; background-color: #ffffff;}
#layout {visibility: visible; /*position: absolute; top: 0px; left: 0px;*/}
#prepage {visibility: visible;}
/*body {text-align: left; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}*/
.layout {position: absolute; top: 0px; left: 0px; background-color: #ffffff; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;	width: 760px; height: auto;}
/*.menu-bar-bg {width: 230px;	height: auto;	background-color: #FFFFEE; border-top: solid 1px #666666; border-bottom: solid 1px #666666;	}
.menu-bar {width: auto;	height: auto;	background-color: #00ffff;}
.menu-header {width: 611px;	height: auto ;}
.menu-header-pic {width: 100%; height: 100%;}*/
/*.menu-layout {width: 611px;	height: 100px;}*/
.search-layout {background-color: #ffffff; width: 160px;}
.search-bar {width: 160px; background-color:#FFFFFF;}
.search-spacer {width: 160px; background-color:#CC6699;}

.search-btn {font-size:9px; font-weight:bold; background-image:url(../images/but_search.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}
.search-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/but_search_on.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}

.searchblue-btn {font-size:9px; font-weight:bold; background-image:url(../images/but_search_blue.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}
.searchblue-btn-on  {font-size:9px; font-weight:bold; background-image:url(../images/but_search_blue_on.jpg); background-repeat: no-repeat; background-color:#D09473; border:0px solid #ffffff; width:92px; height:19px; cursor:pointer;}

.sWord-btn {font-size:9px; font-weight:bold; background-image:url(../images/mag_glass.gif); background-repeat: no-repeat; background-color:#C8A472; background-position: center left;  border:0px solid #ffffff;  width:16px; height:17px; cursor:pointer;}
.sWord-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/mag_glass.gif); background-repeat: no-repeat; background-color:#97A6E7; background-position: center left;  border:0px solid #ffffff; width:16px; height:17px; cursor:pointer;}

.email-btn {font-size:9px; font-weight:bold; background-image:url(../images/arrow.jpg); background-repeat: no-repeat; background-color:#C8A472; background-position: center left;  border:0px solid #ffffff;  width:19px; height:17px; cursor:pointer;}
.email-btn-on {font-size:9px; font-weight:bold; background-image:url(../images/arrow_on.jpg); background-repeat: no-repeat; background-color:#97A6E7; background-position: center left;  border:0px solid #ffffff; width:19px; height:17px; cursor:pointer;}


/*---------------------------------End Site Layout---------------------------------*/
/*---------------------------------Form Scripts---------------------------------*/
.form-table {width: 360px;}
.form-table td {font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-tag-cell {width: 360px;}
.form-element-cell {width: 360px;}
.form-input {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-textarea {width: 360px; height: 100px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-select {width: 360px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.form-select-list {width: 180px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.admin-form-input {width: 205px; font-family: Verdana, Arial, Helvetica, sans-serif;  letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.admin-form-select {width: 205px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.but-add {float: left; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_add_fs.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-del {float: right; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.but-add-on {float: left; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_add_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-del-on {float: right; background-color:#ededff; border:0px solid #ffffff; width:67px; height:18px; background-image:url(../images/but_remove_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

.but-clear {float: right; background-color:#ffffff; border:0px solid #ffffff; width:65px; height:18px; background-image:url(../images/but_clear.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-clear-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:65px; height:18px; background-image:url(../images/but_clear_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but {background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
.but-submit {float: right; background-color:#ffffff; width:90px; height:18px; border:0px solid #ffffff; background-image:url(../images/but_submit.gif); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-submit-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:68px; height:18px; background-image:url(../images/but_submit_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-payment {float: right; background-color:#ffffff; border:0px solid #ffffff; width:138px; height:18px; background-image:url(../images/but_proceed_payment.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}
.but-payment-on {float: right; background-color:#ffffff; border:0px solid #ffffff; width:138px; height:18px; background-image:url(../images/but_proceed_payment_on.jpg); background-position:top left; background-repeat:no-repeat; cursor: pointer;}

/*.but-add {float: left; background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_add.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
/*.but-del {float: right; background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
/*.but {background-color:#95A1BB; border:0px solid #ffffff; width:56px; height:15px; cursor:pointer;}/*background-image:url(../images/but_remove.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; border:0px solid #ffffff; width:62px; height:19px; cursor:pointer;}*/
.contact-form-input {width: 235px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.loginInput {width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
/*---------------------------------End Form Scripts---------------------------------*/

/*-------Transparent Border Image Script-------*/
.imgabove {
position:absolute;
}
/*-------End Transparent Border Image Script-------*/

.unnamed1 {
}
