/*  CSS */
/* DEFAULTS */
table td { font-size: 12px; }

body	{
	background: #EEF2F7 url(graphics/bg.jpg) no-repeat top;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif
	
	}
	
#outer
{
    width:883px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}		
#inner	{
    float:left;
	text-align:center;
	background: #fff url(graphics/bodybg.gif) repeat-y;
	color: #333;
	padding: 0;
	margin:0;
	width: 883px;  

	}



#banner	{

	FLOAT: left;
	width:883px;
	background: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}
	

#bannerpic1 {
	 FLOAT: left; WIDTH: 603px; HEIGHT: 112px
}



#logo {
	 FLOAT: left;  HEIGHT: 112px;WIDTH: 280px;
}

#bannerpic2 {
	 FLOAT: left; WIDTH: 603px; HEIGHT: 112px
}


#bannerpic3 {
	 FLOAT: left; WIDTH: 280px; HEIGHT: 112px
}

#search {
	 text-align:left;
	 FLOAT: left;
	 width:  229px;
     \width:  247px;
     w\idth:  229px;  
	 HEIGHT: 22px;
	 \HEIGHT: 24px;
	 HE\IGHT: 22px;
	 padding: 2px 0px 0 18px;
	 margin:0;
	 background-color:#006599
	 
}


#strapline{

float:left;
text-align:left;
width: 636px;
\width: 636px;
w\idth: 636px;
height:19px;
\height:24px;
he\ight:19px;

background-color:#006599;
margin:0;
padding-left:0px;
padding-top:5px;



}





#pagebody	{
	float:left;
	width:883px;
    padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	color: #444;
	
	
	}

#maincontent	{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 600px;
	\width: 627px;
    w\idth: 600px;
	padding: 0px 10px 0px 17px;
}




#leftcol	{

    float: left;
/*	width: 223px;
	\width: 241px;
    w\idth: 223px;
	padding: 7px 9px 0px 9px;
*/
    width: 240px;
    \width: 240px;
    w\idth: 240px;

	padding: 0px;
 	margin: 0px;
	color: #000000;
	text-align:left;
	}

#leftcol .panelouter
{
	float:left;
	padding: 7px 9px 0px 9px;	
	width:222px;
	\width:240px;
	w\idth:222px;
}	
	
#leftcol p	{

    
	
	padding: 0px 0px 0px 4px;
	
	}	

#footer {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width: 866px;
	\width: 883px;
	w\idth: 866px;
	color: #666;
	background: #5F402C;
	padding: 2px 7px 2px 10px;
	text-align: left;
	clear: both;
	font-size: 11px;
	background-color: #006599;
	}

html>#footer	{
	font-size: x-small;
	} 

#footer p	{
text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin: 5px 0;
	padding: 0 0 0 0;
	color:#EEF2F7;
	line-height:15px;
	}

#footer a{
 
color:#40CFFF

}


#footer img
{
	float:right;
	
}

	/*  Typography */
	
h1, h2, h3, h4, h5, h6	{
	
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	color:#006599
	}
	
	
#maincontent h1	{
	margin: 8px 0 8px 0;
	color:#006599;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:   large;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:  x-large;
    }

html>#maincontent h1 	{
	font-size:  large;  
	} 
	
#maincontent, #maincontent p, #maincontent ul{

    margin-top:4px;
	line-height:19px;
	font-size:    x-small;  
	voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small;      

}






#maincontent h2	{
    margin: 15px 0 15px 0; 
	color:#006599;
    font-size: 14px;
	font-weight:bold;     
     
    }
	
#maincontent h3	{
    margin: 0px 0 15px 0; 
	color:#854B00;
    font-size:    medium;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:  large;      
     
    }

html>#maincontent h2 	{
	font-size:  large;  
	} 
 


#leftcol h1 {
	COLOR: #02307B;
	font-weight:bold;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0 0 5px 25px;
	text-transform:uppercase;
	background-image: url(graphics/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;

	

}
#leftcol h2	{
	font-size: 12px;
	color:#006599;
	font-weight:bold
	}

	
#leftcol a	{
	font-size: 11px;
	text-align: right;
	color:#006599;
	font-weight:normal
	}




#leftcol p	{
	font-size: 11px;
	text-align: left;
	color:#000000;
	padding-left:0;
	
	}

#strapline p{


color: #FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
padding:0px;
}

#strapline a{

color: #40CFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}



	/* General links */
	
a:link, a:visited {
	
	text-decoration : none;
	color: #0099CC;
	background: transparent; 
	}

a:hover {
	
	text-decoration : underline;
	color: #D6593F;
	background: transparent; 
	}

a:active {
	
	text-decoration : none;
	color:#D6593F;
	background: transparent; 
	 
	}
	



	/*  Horizontal nav */

#menu {
	PADDING: 0px; 
	width:883px;
	float:left;
	FONT-SIZE: 0.7em; 
	MARGIN: 0px 0px 0px 0px; 
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#006599;
	LETTER-SPACING: -1px
}
 HTML #menu {
	MARGIN-LEFT: 0px
}
#menu UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: #006599; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none; 
	HEIGHT: 25px; 
	TEXT-ALIGN: center
}
#menu UL LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	LINE-HEIGHT: 25px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: center
}
#menu A {
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 78px; 
	COLOR: #fff; 
	PADDING-TOP: 0px; 
	TEXT-DECORATION: none
}
#menu A:hover {
	  COLOR: #D6593F
}
#menu A.selected {
	FONT-WEIGHT: bold;  COLOR: #fff
}
#menu A.selected:hover {
	FONT-WEIGHT: bold;  COLOR: #fff
}



/*menu styles*/

#navcontainer2 {
	margin: 0;
	padding:0 0 0 0px;
	width: 193px;
	\width: 206px;
    w\idth: 193px;
	
	

}

#navcontainer2 ul
{
margin: 0;
padding: 0;
list-style-type: none;

}

#navcontainer2 li {
margin: 0;
padding: 0;	
display:inline;

	
}

#navcontainer2 a
{
	display: block;
	 line-height:normal;
	padding: 4px 0px 4px 16px;
	width: 199px;
	\width: 215px;
    w\idth: 199px;
	color: #005B93;
	background-color: #CFEBF9;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	border-bottom:1px dashed #75C7EE;
	text-align: left;
	background-image: url(graphics/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
	

}

#navcontainer2 a:hover
{

text-decoration: none;
font-size: 11px;
border-bottom:1px dashed #75C7EE;
background-image: url(graphics/arrow.gif);
background-repeat: no-repeat;
background-position: 0px 50%;
color:#D6593F
}

#navcontainer2 ul ul li { margin: 0 0 0 0; 
}

#navcontainer2 ul ul a
{
display: block;
padding: 4px 0px 4px 22px;
width: 191px;
\width: 213px;
 w\idth: 191px;
color: #0099CC;
text-decoration: none;

font-size: 11px;
margin: 0px;
background-image: none;

}

#navcontainer2 ul ul a:hover
{
color: #D6593F;
text-decoration: none;



}
#navcontainer2 ul li a#current
{
	background-color: #CFEBF9;
	font-weight: bold;
}
#navcontainer2 ul ul li a#current
{
	
	font-weight:bold;
	/* background-color:  #BE932C; */
}




/* end menu styles*/
	
.imageright
			{
				float: right;
				
				margin: 0 0px 10px 15px;
				border: 0px solid #000000;

			}
			
.imageleft
			{
				
				float: left;
				margin: 0 15px 10px 0px;
				border: 0px solid #000000;
			}
.imagecenter
			{
			
				width:100%;
				text-align:center;
				padding: 20px 0px 20px 0px;
                
                	
			}
			
/* Hide from IE5/Mac \*/
 .imagecenter { float:left; } 
/* Stop Hiding */ 

.clearboth {
	CLEAR: both
}



/* =Generic Forms
----------------------------------------------- */

td input, td textarea, td select, #searchform input, #advsearch input {
  font-size:11px;
  margin: 0;
  }
input.text {
  background:#fff;
  border:0px solid;
  border-color:#fff;
  color:#333;
  margin: 0px;
  }
.imgbutton {

   vertical-align:top;
   padding:0px;
   color:#000000;
   font-family:'Arial',helvetica,sans-serif;
   font-size:11px;
   font-weight:normal;
   background-color:#CEEDF7;
   border:1px solid;
   border-top-color:#fff;
   border-left-color:#fff;
   border-right-color:#003F64;
   border-bottom-color:#003F64;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#CFEBF9');}


 .img {
  vertical-align:top;
  padding:0;
  margin:0;
  }
form{margin:0px;} 


/*home panels */



.homepanel {

float:left;
width:270px;
\width:296px;
w\idth:270px;
background-color:#CFEBF9;
padding: 5px 0px 5px 6px;
margin: 10px 15px 10px 0px;

}

#maincontent .homepanel h1 {
	COLOR: #02307D;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 5px 25px;
	text-transform:uppercase;
	background-image: url(graphics/arrow2.gif);
	background-repeat: no-repeat;
	  background-position: 0px 50%;

	

}
#maincontent .homepanel p {

    COLOR: #000000;
    font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;
	padding:0 3px 5px 0;
	line-height:15px
	
	
	

}

#maincontent .homepanel IMG {

    
	margin:0 0 0 0px;
	padding:0 7px 4px 0;
	
	
	

}

#maincontent .homepanel A {
	 COLOR: #0099CC;
	 font-size: 11px; 
}
#maincontent .homepanel A:hover {
	 COLOR: #D6593F;
}

#newspane
{
	padding-bottom: 20px;
}

#newsheader
{
	font-size: 12px;
	color: #FFF;
	background-color:#006599;
	padding: 5px;
	font-weight:bold;
	margin-bottom: 10px;

}

#newspane ul 
{
	list-style-type:none;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#newspane ul li
{
		padding: 2px 0px 2px 0px;
}

option, select, .smallbutton { font-size:12px; }
.smallbutton  { width: 50px; }

#maincontent a { font-size: 12px; }

.altpstyle1
{
    margin: 15px 0 15px 0; 
	color:#006599;
    font-size: 14px;
	font-weight:bold;     
}


#maincontent .panelouter { float:left; width: 100%; }

.EnquiryForm .col1 { width: 100px; vertical-align:top; font-weight: bold; }
.EnquiryForm input { font-family: Verdana, Arial, Times New Roman; }
.EnquiryForm textarea { font-family: Verdana, Arial, Times New Roman; width: 200px; height: 100px; }

.Questionnaire { border:0px; }
.Questionnaire .heading { font-weight: bold; width: 150px; }

.EnquiryForm
{
	width: 600px;
	\width: 627px;
    w\idth: 600px;
    
}
