/*
Light Blue: #D7E3EF   
Mid blue: #3365A2       
Blue: #003E89 
Face color: #99B2D0       
*/
/*
@font-face {
    font-family: Gill Sans;
    font-style:  normal;
    font-weight: normal;
    src: url(GILLSAN1.eot);
  }
 */

body,TD,P,DIV,H1,H2,A,SELECT,UL,INPUT, * { 
font-family: Arial, Helvetica, sans-serif;
color: #2D087C;
font-size: 10pt;

}

body {
	font-size: 9pt;
	font-weight: normal;
	margin: 0px;
	margin-top: 10px;
	page : auto;	
	background-color:#EDEAF0;/*Page bg*/
	
	scrollbar-face-color:#4E01DD;/*flat area of the scroll bar and buttons*/
	scrollbar-arrow-color:#FFD541;
	scrollbar-track-color:#EDEAF0;/*scroll bar bg*/
	scrollbar-3dlight-color:#FFFFFF;/*top highlight*/
	scrollbar-highlight-color:#CCCCCC;/*mid highlight*/
	scrollbar-highlight-color:#FFFFFF;/*?*/	
	scrollbar-shadow-color:#333333;/*mid shadow*/
	scrollbar-darkshadow-color:#000000;/*Darkest shadow*/
}

#frame
{
	width: 770px;
	padding: 0;
	border: 0px solid #000000;
	text-align: left;
}


#frame	{position: relative;border:0px solid #000000;}
#frame DIV {position: absolute;}


#frame #x  {
	top:0px;left:0px;
}
#frame #header  {
	top:15px;left:60px;padding:0px;
}

#sm1 {top:96px;left:520px;visibility: hidden;z-index:10;}
#strapline  {
	top:241px;left:45px;padding:0px;padding-top:11px;
	color:#360382;font-size:17px;letter-spacing:-1pt;
	text-transform:uppercase;
	background:#FFC800;background-image:url(i/strap_bg.gif);background-repeat:no-repeat;
	height:44px;width:770px;
	text-align:center;vertical-align:middle;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
}
/* Layer styles ------------------------------- */


/* Link styles -------------------------------*/
A, A:ACTIVE, A:FOCUS, A:HOVER, A:LINK, A:VISITED {
color: #360393; text-decoration: none;font-weight:bold;letter-spacing:0pt;font-size:10pt;
} 
A:HOVER {text-decoration: underline;}

#nav A, #nav A:ACTIVE, #nav A:FOCUS, #nav A:HOVER, #nav A:LINK, #nav A:VISITED {
	text-decoration: none;font-size:8pt;color:#FFFFFF;
}
#iconnav A, #iconnav A:ACTIVE, #iconnav A:FOCUS, #iconnav A:HOVER, #iconnav A:LINK, #iconnav A:VISITED {
	text-decoration: none;font-size:8pt;color:#FFFFFF;
}
/*### Header styles ############################################### */

/* Table styles -------------------------------*/
TABLE.header {
	background-color:#FFFFFF;background-image:URL(i/top_bg.gif);
	background-repeat:no-repeat;width:100%;
}
#nav TABLE{
	width:330px;margin:0px;
	}
/* TD styles -------------------------------*/	
TD.mainnavcont {background:#4E01DD;margin:0px;border:0px;padding:0px;}
#nav TD, #nav TD.nav_on {
	width:100px;text-align:center;margin:0px;padding:0px;border: solid 0px #FFFFFF;height:45px;padding-left:5px;
	}
#nav TD 
{
background-image:URL(i/nav_off.gif);background-repeat:no-repeat;
}	
#nav TD.nav_on 
{
cursor:pointer;background-image:URL(i/nav_on.gif);background-repeat:no-repeat;
}	
#nav TD.navdiv 
{
border:0px;width:10px;
}
#nav TD.navspacer {padding:2px;border:0px;width:10px;color:#FFFFFF;background:none;}
#nav TD.navhome {background-image:URL(i/home.gif);background-repeat:no-repeat;}
#iconnav IMG {margin-left:12px;}

/*### Footer styles ############################################## */	
#footer A, #footer A:ACTIVE, #footer A:FOCUS, #footer A:HOVER, #footer A:LINK, #footer A:VISITED {
	color: #FFFFFF;font-size:9pt;
	}

#footer2 A, #footer2 A:ACTIVE, #footer2 A:FOCUS, #footer2 A:HOVER, #footer2 A:LINK, #footer2 A:VISITED, #footer2 P
	{
	color: #4E4D4B; text-decoration: none;font-size:8pt;text-decoration: none;
	}
/* TD styles -------------------------------*/	
TD.footer {
			background-color:#4E00DD;
			height:20px;font-size:15pt;
			font-weight:normal;color:#FFFFFF;padding:10px;
			}
EM {color:#FFC700;font-style:normal;font-weight:bold;font-size:15pt;}

#footer .E {color:#FFC700;font-style:normal;font-weight:bold;font-size:10pt;}

#footer P {font-size:10px;color:#FFFFFF;letter-spacing:1px;}

#footer IMG {margin:1px;}

			
/*### Drop down styles  ############################################ */
TD.dropmenu, TD.dropmenu_on{
	background:#999999;padding:4px;padding-left:10px;
	width:140px;cursor:pointer;border: solid 1px #FFFFFF;height:36px;
	}
TD.dropmenu_on {cursor:pointer;background:#000000;}
A.dropmenu, A.dropmenu:ACTIVE, A.dropmenu:FOCUS, A.dropmenu:HOVER, A.dropmenu:LINK, A.dropmenu:VISITED {
	text-decoration: none;font-size:8pt;color:#ffffff;
}

/*### spacer styles ############################################## */
DIV.spacer {width:770px;background-color:#4E00DD;height:9px;font-size:1px;}
TD.spacer_top {width:770px;background-color:#FFFFFF;height:1px;font-size:1px;}

TD.left_top {background-color:#4E00DD;}
TD.body_top {background-image:URL(i/body_top.gif);background-repeat:repeat;border-left: solid 7px #4E00DD;}
TD.right_top {background-image:URL(i/right_top.gif);background-repeat:repeat;}

TD.left_bottom {background-color:#4E00DD;}
TD.body_bottom {
	background-image:URL(i/body_bottom.gif);background-repeat:repeat;
	height:11px;border-left: solid 7px #4E00DD;
	}
TD.right_bottom {background-image:URL(i/right_bottom.gif);background-repeat:repeat;height:11px;}


/*### right panel styles ############################################## */
#content TD.right_panel {
padding-top:13px;padding-left:6px;padding-bottom:30px;
background-color:#FFD541;background-image:URL(i/right_bg.gif);background-repeat:repeat;width:179px;
text-align:center;color:#290476;font-weight:bold;
}
#sectors IMG.education_border {border: solid 2px #4E01DD;}
#sectors IMG.business_border {border: solid 2px #005CE6;}
#sectors IMG.public_border {border: solid 2px #009AF3;}
#sectors TD.education {background-color:#4E01DD;padding:5px;}
#sectors TD.business {background-color:#005CE6;padding:5px;}
#sectors TD.public {background-color:#009AF3;padding:5px;}
#sectors TD {text-align:center;color:#FFFFFF;font-weight:bold;}
#sectors A, #sectors A:ACTIVE, #sectors A:FOCUS, #sectors A:LINK, #sectors A:VISITED {
color: #FFFFFF;font-size:9pt;
}
#sectors TD.menu_on {cursor:pointer;background:#360295;width:126px;text-align:left;padding-left:4px;}
TD.right_navspacer {font-size:1px;height:5px;}
			
/*### right nav styles ############################################## */	
#right_nav TD.menu, TD.menu_on {
	background-color:#4E01DD;
	height:40px;
	cursor:pointer;border: solid 0px #FFFFFF;
	padding-left:5px;
	text-align:left;vertical-align:middle;
	}
#right_nav TD.menu_on {
	cursor:pointer;background:#360295;
	/*background-image:URL(i/right_nav_on.gif);background-repeat:no-repeat;*/
	}
#right_nav TD {
	/*background-image:URL(i/right_nav_off.gif);background-repeat:no-repeat;background-position:137px 0px;*/
	}	
#right_nav IMG {border:1px solid #4E01DD;}

		
/*### side nav styles ############################################## */	
#sidepanel IMG {border: solid 2px #FAC900;margin-left:-2px;}
#content TD.side 
{
background-color:#4E00DD;background-image:URL(i/nav_bg.gif);background-repeat:no-repeat;
text-align:center;padding-top:0px;text-align:center;
}
#sidepanel
{
background:#4E01DD;
padding:4px;padding-left:10px;
width:140px;border: solid 0px #FFFFFF;height:36px;
}

A.menu, A.menu:ACTIVE, A.menu:FOCUS, A.menu:HOVER, A.menu:LINK, A.menu:VISITED 
{
text-decoration: none;font-size:8pt;color:#FFFFFF;
}
A.menu:HOVER {text-decoration: underline;}
IMG.randimage {}
/*### Content styles ############################################## */	
#content {background:#FFFFFF;}
/* TD styles -------------------------------*/	
TABLE.datatable {border: 2px solid #697DC7;}
TD.content {
padding-left:10px;padding-right:10px;padding-top:10px;
border-left: solid 7px #4E00DD;
}
TD.content_bottom {border-right: solid 7px #4E00DD;}
TH {
	background-color:#666666;/*background-image:URL(i/top_bg.gif);*/background-repeat:no-repeat;
	color:#FFFFFF;padding:5px;font-size:11pt;text-align:left;
	}
#clientcontent TD {padding:5px;}
#thumbnailgallery IMG {border:4px solid #666666}
#thumbnailgallery TD {vertical-align:top;}
/* TEXT styles -------------------------------*/
H1, .H1, H2, .H2, H3, H4 {font-weight:bold;}
H1 {font-size: 15pt;color: #2E0180;}
H2 {font-size:11pt;color:#4E00DD;}
H3 {font-size: 10pt;}
H4 {font-size: 9pt;}

H1.top {margin-left:80px;}

STRONG {}
UL {}
LI {list-style:square;line-height:20px;}
	
#linklist UL LI {line-height:14pt;list-style-image : url(i/bullet_links.gif);}

#content P {}

/* Table styles -------------------------------*/
TABLE.content, TABLE.container {width:770px;border:0px solid #000000} 
TABLE.container {background:#FFFFFF;border:2px solid #4E01DD;}
#sidepanel TABLE{width:140px;}
#layernav TABLE {width:130px;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
HR {}
/* TD styles -------------------------------*/


/* TEXT styles -------------------------------*/

P.services {margin-top:14px;}

/* IMG styles -------------------------------*/ 

/* FORM styles -------------------------------*/
input,select,textarea {
border : 1px solid #4E00DD; padding: 4px; background-color:#FFFFFF; color:#360393; font-weight:normal;
}
#form1 input {height:26px;width:300px;background-image: URL(i/formbg.gif);background-repeat:no-repeat;}
#form1 select {}
#form1 textarea {width:300px;background-image: url(i/formbg.gif);}
#form1 input.button {width:100px;background:#4E00DD;color:#FFFFFF;font-weight:bold;}
#form1 TD.req, #form1 STRONG.req {font-weight:bold;color:#4E00DD;font-size:20pt;vertical-align:top;padding-top:10px;}
#form1 input.tick {height:auto;width:auto;background-image: none;}

/* SECTOR THUMB NAIL styles -------------------------------*/
#sectors TD.education_thumb {background-color:#4E01DD;width:126px;text-align:left;padding-left:4px;}
#sectors TD.business_thumb {background-color:#005CE6;width:126px;text-align:left;padding-left:4px;}
#sectors TD.public_thumb {background-color:#009AF3;width:126px;text-align:left;padding-left:4px;}
#sectors IMG.education_thumb {border: solid 1px #4E01DD;}
#sectors IMG.business_thumb {border: solid 1px #005CE6;}
#sectors IMG.public_thumb {border: solid 1px #009AF3;}

/* SERVICES PAGE styles -------------------------------*/
#services TD {padding:0px;}
#services TD.services_spacer {width:30px;font-size:1px;background:none;}
#services IMG {border: solid 3px #FAC900;}
#services #links A {color:#360393;}
#services #links TD {
	text-align:center;width:100px;background-color:#FAC900;vertical-align:middle;
	padding-top:2px;padding-bottom:2px;
	}

/* ERROR PAGE styles -------------------------------*/
#error H1, #error STRONG, #error EM, #error * {color:#CC0033;}

