a:link {
	color: #666666;
	text-decoration: none;
}

a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #E77B1C;
	text-decoration: none;
}

a:active {
	color: #E77B1C;
	text-decoration: none;
}

body{
scrollbar-face-color:#DCE8EF;
scrollbar-arrow-color:white;
scrollbar-track-color:#BAD8DF;
scrollbar-shadow-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-dlight-color:#B2B2B2;
scrollbar-darkshadow-Color:#B2B2B2;
}

.fonta{ 
color: #OOOOOO; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
}

.fontb{ 
color: #3D3D3D; 
font-size: 11px; 
font-size /**/: 12px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
line-height: 18px;
}

.fontc{ 
color: #3D3D3D; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
}

.fontd{ 
font-family: Verdana, Arial, sans-serif;
line-height: 14px;
font-size: 9px;
font-size /**/: 10px;
color: #3D3D3D;
}

.font1{ 
color: #33788C; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
}

.font2_menutitles{ 
color: #FFFFFF; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
}

.font2_menutitles2{ 
color: #OOOOOO; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
}

.font3_news1{ 
color: #33788C; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
}

.font3_news2{ 
color: #OOOOOO; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
}

.font3_news3{ 
color: #B1AD00; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
}

.font4_main{ 
color: #OOOOOO; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
line-height: 18px;
}

.font4b_mainnobreak{ 
color: #OOOOOO; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: none;
}

.font5_req{ 
color: red; 
font-size: 10px; 
font-family: Verdana, Arial, sans-serif;
font-weight: bold;
}


.background{ 
background-attachment: fixed; 
background-image: url(images/background_fade.jpg); 
background-repeat: repeat-x; 
background-position: top;
}

.background2{ 
background-attachment: fixed; 
background-image: url(images/menu/bottom.jpg); 
background-repeat: repeat-x; 
background-position: top right;
}

.background3{
background-attachment: fixed
background-image: url(images/menu/all2.jpg);
background-repeat: repeat-x;
background-position: right;
}

.background4{ 
background-attachment: fixed; 
background-image: url(images/numbercheckerback2.jpg); 
background-repeat: repeat-x; background-position: right;
}

.background5{ 
background-attachment: fixed; 
background-image: url(images/watermark_port.jpg); 
background-repeat: repeat-x; background-position: top;
}

.background6{ 
background-attachment: fixed; 
background-image: url(images/watermark_clouds1.jpg); 
background-repeat: repeat-x; background-position: top;
}


.field{ 
background-color: #ffffff; 
height: 13px; 
border: #C6C352; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; border-bottom-width: 1px; 
border-left-width: 1px; 
font-family: Verdana, Helvetica;
font-size: 7pt; 
clip: rect( ); 
padding-left: 3px ; font-weight: ; 
color: #000000 ;
background-attachment: fixed; 
background-image: url(images/fieldsback.gif); 
background-repeat: no-repeat;	
background-position: left top;
}

.fieldreq{
border: 1px solid;  
background-color: #FFE9E9; 
border-color: #0025A0 solid; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: normal; 
font-weight: normal; 
color: #000000; 
background-attachment: fixed; 
background-image: url(images/fieldsback2.gif); 
background-repeat: no-repeat;	
background-position: left top;
clip: rect( ); 
padding-left: 3px }

.fieldnoreq{
border: 1px solid;  
border-color: #0025A0 solid; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: normal; 
font-weight: normal; 
color: #000000; 
background-attachment: fixed; 
background-image: url(images/fieldsback1.gif); 
background-repeat: no-repeat;	
background-position: left top;
clip: rect( ); 
padding-left: 3px }

.standard{ 
border: 1px solid; 
background-color: #FFFFFF; 
border-color: #0025A0 solid; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 8pt; font-style: normal; 
font-weight: normal; 
color: #000000; 
clip: rect( ); 
padding-left: 3px }

.buttons{
background-color: ffffff; 
border: #000000; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; border-bottom-width: 1px; 
border-left-width: 1px; 
font-family: Verdana, Helvetica; 
font-size: 7pt; 
clip: rect( );
padding-left: 1px ; font-weight: ; 
color: #000000;
}



.submit { 
background-color: #7F9DFF; 
border: #0025A0; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
font-family: Verdana, Helvetica; 
font-size: 8pt; clip: rect( ); 
padding-left: 4px ; 
font-weight: bold; 
color: #000000
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
}
.txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
}
.txt1a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
	text-decoration: none;
}
.question {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
	text-decoration: underline;
}
.question:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D3D3D;
	text-decoration: none;
}
.contactlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF7200;
	text-decoration: none;
}
.services {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6D6D6D;
	text-decoration: none;
	line-height: 16px;
	padding-left: 5px;
}
.maplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D61E14;
	text-decoration: none;
}
.maplink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D61E14;
	text-decoration: underline;
}
.txttips {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	padding: 3px 15px;
	line-height: 15px;
}
.txttipsbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7F7F7F;
	padding: 3px 15px;
	line-height: 15px;
	font-weight: bold;
}
.contactlink1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3300;
	text-decoration: underline;
}
.contactlink1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

/* ------------------- added by rich@skymarket.co.uk ------------------- */

#demoCallbackFormDiv {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:311px;
	height:212px;
	overflow:hidden;
	background-image:url(images/callbackDemoBg.jpg);
	background-repeat:no-repeat;
	}

#demoCallbackNote { 
	margin-left:auto;
	margin-right:auto;
	width:300px;
	font-size:10px;
	padding-left:10px;
	}

#demoCallbackFormDiv h1 { 
	font-size:17px; 
	width:100%; 
	padding:4px 0 4px 10px;
	}

#demoCallbackFormDiv #demoCallbackFormPreamble { margin-top:-15px; margin-top /**/:-8px; }

#demoCallbackFormDiv #demoCallbackFormpara2 { margin-top:5px;  }

#demoCallbackFormNumber { display:block; margin: -15px 0 0 13px; margin /**/: -8px 0 0 13px;}

.callBackButton { margin:-13px 10px 10px 13px; }

#demoCallbackFormCustomerButton { margin-left:0; }

#demoCallbackFormDiv p { padding: 0 10px 4px 13px; }

#demoCallbackFormDiv #demoCallbackFormStatus { width:100%; padding-left:11px; margin-top:-4px; margin-top /**/:-20px; }

.red { color:#FF0000; }
.orange {color: #E5720C;}

.signupButton {
	height: 20px;
	background-color:#FFFFFF; 
	border: 1px solid #D72928; 
	font-weight:bold; 
	color:#3d3d3d;
}

.smallLink:link, .smallLink:visited, .smallLink:hover, .smallLink:active {
	text-decoration: underline;
}
/* ------------------------ end added classes & id's -------------------- */

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* ---------------------------------- Misc ------------------------------ */
.smallFont {font-size: 10px;}
/* ---------------------------------- /Misc ------------------------------ */
.pageHeight {height:578px;}