site/*********************************************************************/
/*  Name              : IDefaults.css								 */
/*  Desc			  : Defines the default settings used on	     */
/*                      the website for Non-IE browsers.	         */				 
/*  Created           : 01/02/06                                     */
/*  CSS Validation	  : Version 2.1									 */	
/*  Passed W3C CSS Validator service :Jan 07			    		 */
/* 																	 */
/*********************************************************************/

body
{
	background-color:#1C2A4C;  /* dark blue */
	color: #000;
}

#Content  /* div element id */
{
	width				:500px;
	margin				:0px auto;
	padding				:15px;
	text-align			:center;
}

#ClientContent
{
	width				:500px;
	margin-right		:auto;
	margin-top			:100px;
	padding				:15px;
	margin-left			:170px;
 	background-color	:#8E8E8E; 
 	color				:#000;
	text-align			:center;
}


.AddressBox  /* css class */
{
	width				:500px;
	margin				:0px auto;
	padding				:15px;
	text-align			:center;
}

.EmailBox
{
	width				:500px;
	margin				:0px auto;
	text-align			:center;
	height				:307px;
	padding				:15px;
}
 


#EmailButtons
{
	margin				:0px auto;
	background-color	:#bbb;
	padding-top			:90px;
	text-align			:left;
	border				:1px dashed #222;
	color				:#000;
}

h2
{
	  
	font-family			:verdana, helvetica, lucida-sans, sans-serif; 
	font-size			:13pt; 
	font-style			:normal; 
	font-variant		:normal;
	padding-left		:20px;
	color				:#000;
	background-color	:inherit; 
}

h3 
{ 
	font-family			:verdana, helvetica, lucida-sans, sans-serif;
	font-size			:13pt;
	font-style			:normal;
	font-variant		:normal;
	font-weight			:bold; 
	margin-bottom		:0px;
	padding-left		:20px;  
}


h4
{
	FONT-FAMILY			:lucida-sans, sans-serif; 
	FONT-SIZE			:12pt; 
	FONT-STYLE			:normal; 
	FONT-VARIANT		:normal;
	padding-left		:20px;
}

#headerBot a
{
	font-size			:0.9em; /* breadcrumb font size */
}

#headerBotTest
{
	font-size			:0.9em; /* breadcrumb font size */
}

 
.MainHeading
{
	padding-left		:20px;
}  

#wrapper 
{ 
	background-color	:#1C2A4C; 
	min-height			:80%;
	color				: #000;  
	margin				:0px auto; 
	POSITION			:relative; 
	TEXT-ALIGN			:left; 
	min-width			:600px; 		
	BORDER-RIGHT		:black 1px solid;   
	WIDTH				:89.89%; /* combined width of lhs, rhs and center columns */
}

.legalstatement
{
	margin-top			:20px;
	font-size			:x-small;
	text-align			:center;
	font-family			:Verdana,Arial,Helvetica,Sans-Serif; 
	font-style			:normal; 
	font-variant		:normal;
	color				:#fff; 
	background-color	:inherit;
}

#content 
{
	HEIGHT				:1%;
}

#wrapper 
{
	HEIGHT				:80%;
}
 
p 
{ 
	FONT-SIZE			:0.8em; 
	font-family			:Verdana,Arial,Helvetica,Sans-Serif;  
	text-align			:justify; 	 
	font-weight			:normal;
	FONT-STYLE			:normal; 
	FONT-VARIANT		:normal;	
	padding-left		:20px;
	padding-right		:20px;
}
 
 
/************ Contact Form ********************/ 

.ContactFieldsBlock
{
	left				:7px;	
	height				:500px;
}

 
#TitleLabel
{
 left					:20px;
 margin-left			:40px;
 width					:100px;
 float					:left;
}

.TitleField
{
	top					:10px;	
	width				:70px;
	margin-left			:40px;
	float				:left;
}


#NameLabel
{
	margin-top			:10px;
	margin-left			:-180px;
	width				:100px;
	float				:left;
}

.NameField
{
	margin-top			:10px;	
	width				:150px;
	margin-left			:-40px;
	float				:left;
}

#CompanyLabel
{
	left				:20px;
	margin-top			:40px;	
	margin-left			:-296px;
	width				:100px;
	float				:left;
}

.CompanyField
{
	margin-top			:40px;	
	width				:150px;
	margin-left			:-155px;
	float				:left;
}

#AddressLabel
{
	left				:20px;
	margin-top			:70px;	 
	margin-left			:-297px;
	width				:100px;
	float				:left;
}

.AddressField
{
	margin-top			:70px;	
	width				:150px;
	margin-left			:-155px;
	float				:left;
}
 
 
#PhoneLabel
{
	left				:20px;
	margin-top			:100px;	
	margin-left			:-297px;
	width				:100px;
	float				:left;
}

.PhoneField
{
	margin-top			:100px;		
	width				:150px;
	margin-left			:-155px;
	float				:left;
}


#EmailLabel
{
	left				:20px;
	margin-top			:130px;	
	margin-left			:-297px;
	width				:100px;
	float				:left;
}

.EmailField
{
	margin-top			:130px;		
	width				:220px;
	margin-left			:-155px;
	float				:left;
}


#MessageLabel
{
	left				:20px;
	margin-top			:180px;
	padding-top			:5px;	
	margin-left			:-366px;
	width				:100px;
	float				:left;
}

.MessageField-ok
{
	margin-top			:-63px;	/* -13px */
	width				:300px;
	height				:200px;
	margin-left			:220px;
	float				:left;
}

.MessageField
{
	margin-top			:-40px;	 
	width				:300px;
	height				:200px;
	margin-left			:180px;
	float				:left;
}

#submit
{
	text-align			:center;
	margin-top			:20px;	
	margin-left			:230px;
	width				:100px;
}
 
 

/* positioned on LHS */
#btnSubmit
{
	width				:90px;
	float				:left;
}

/* positioned on RHS */
#btnClear
{
	width					:95px;
    float					:right;
}  

 

#ContactButtons
{
  width					:200px;
  height				:10px;
  margin-top			:-200px;
  margin-left			:240px;
}  

.EmailErrorMessage  
{
	margin-left			:430px;
	margin-top			:-180px;
	width				:200px;
	position			:absolute;
	text-align			:center;
	z-index				:6;	
}



.EmailSentForm
{
	margin-left			:430px;
	margin-top			:-140px;
	width				:200px;
	position			:absolute;
	text-align			:center;
	z-index				:6;	
}


.EmaillValidationErrorMess
{
	margin-left			:430px;
	margin-top			:-140px;
	width				:200px;
	position			:absolute;
	text-align			:center;
	z-index				:7;	
}
/************ End of Contact Form ********************/

/*  end of contact form */

  
 

.HideRule
{
	display				:none;
}

 
#MissionStatement
{
	font-style			:italic;
}


#AccessKeys
{
 text-align:center;
}

  
#btnsubmitclient
{
  width					:200px;
  height				:10px;
  margin-left			:180px;
}
 

/******************Start Footer Menu ************************/

#Footer
{
	background-color	:#1C2A4C;  /*354265 sidebar */
	font-size			:0.7em;    /* need this for firefox */
	clear				:both;
	padding				:10px;
	color				:#000;
	border-top-color	:#43527D;
	margin				:0px auto;  
	padding-bottom		:3em;
	width				:100%; 
	position			:absolute;
	min-width			:600px;  
}

#FooterOuter
{ 
	background-color	:#1C2A4C;  /*354265 sidebar */
	font-size			:0.89em; /* need this for firefox */
	clear				:both;
	color				:#000;
	border-top-color	:#43527D;		
	margin				:0px;
	width				:856px; /*862px;*/ /*97.95%; /*;55.9em;*/
	padding-top			:10px;
	height				:76px;
	z-index				:5;
	position			:absolute;  
	vertical-align		:bottom;
	display				:inline-block; 
	bottom				:0em; 
    text-align   		:center;	 
}

 

#Footer
{
	clear				:both;
	padding-top			:20px;
	padding-bottom		:30px;
	color				:#fff;  
	border				:none;
	font-size			:0.7em; 
}

#FooterMenuTop #FooterMenuBot 
{
	clear				:both; 
}

LI A   /* footer menu text colour */
{
	color				:#fff; /* white */
	background-color	:#1C2A4C; 
}


#FooterMenuTop .hp,
#FooterMenuBot .hp
{
	margin-top			:-2.5em;
}

/* 
#FooterMenuTop ul li,
#FooterMenuBot ul li
{
	display				:inline;
	color				:green;
} */

#FooterMenuTop a,
#FooterMenuBot a
{
	text-align			:center; 
	font-family			:Verdana,Arial,Helvetica,Sans-Serif; 
	font-size			:0.8em;  
	font-style			:normal; 
	font-variant		:normal;
	color				:#fff;
	background-color	:inherit;   
}

/*
#FooterMenuTop ul,
#FooterMenuBot ul
{
	text-align			:center;
	font-family			:Verdana,Arial,Helvetica,Sans-Serif; 
	font-size			:0.7em;  
	font-style			:normal; 
	font-variant		:normal;  
} */
/****************** End  Footer Menu ************************/


/* 
#FooterOuter
{ 
 position		:relative; 
 margin-bottom:-40px;
 padding-bottom:40px;
 vertical-align:bottom;
 float:right;
}  */

#SpaceFiller
{
 margin-top			:100px;
 margin-bottom		:0px;
 background-color	:blue;
 color				:#000;
}


.downloads
{
 padding-bottom:400px;
}

.clientarea
{
 padding-bottom:240px;
}


.contactus
{
  padding-bottom:190px;
}	

 
.homepage
{
 padding-bottom:260px;
}

/* css is case sensitive */
.privacy
{
 padding-bottom:3px;
}

.services
{
 padding-bottom:100px;
}

.sitemap
{
 padding-bottom:100px;
}

.vacancies
{
 padding-bottom:400px;
}

#HomeFiller
{
 margin-top:600px;
 margin-bottom:-200px;
}

a
{
  color				:blue;
  background-color	:inherit;
}

.SiteMapPath   /* class */
{
	width				:851px; /* 857px;*/
	margin-left			:119px; 
	position			:absolute; 
	height				:21px;
	margin-top			:26px; 
	padding-left		:5px;
	background-color	:#696969; /*DimGray; */
	z-index				:2;
	color				:#000;
}

/*.lblSiteMapPath
{
	width				:200px;
	margin-left			:135px; 
	margin-top			:-378px;
	z-index				:2; 
	text-align:center; 
	position			:absolute; 
	height				:21px;
	color				:#fff;
	font-weight:bold; 
	background-color	:#696969;  /*DimGray;  
} */

.dgLayout
{
	margin-right:0px;
/*  margin		:3em 0;
  width			: 72em;*/
	margin-left	:1.2em;
 /* font-family	: helvetica,arial,sans-serif;
  font-size		: 80%;
  font-weight	: bold;
 BorderColor="#E7E7FF"*/
	margin-bottom	:123px;
	margin-top		:-1em;
}

.dgHeader
{
  background-color	:#696969;
  color				:#FFF;
}

.dgLayoutLeftCol
{
  margin		: 3em 0;
  width			: 33em;
  margin-left	: 2em;
 /* font-family	: helvetica,arial,sans-serif;
  font-size		: 80%;
  font-weight	: bold;*/
}

.dgLayoutRightCol
{
  margin		: 3em 0;
  width			: 14em;
  margin-left	: 2em;
 /* font-family	: helvetica,arial,sans-serif;
  font-size		: 80%;
  font-weight	: bold;  */
}

#txtPassword
{
	margin-left:60px;
	float:right;
	position:absolute;
}

.BackgroundImageLegal
{
  margin-bottom:50px;
}

.contactform
{
 height:500px;
 /*width:490px;*/
}

