html, body	{
	margin: 0; padding: 0; border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#9da2a6;
}
img { border:0; }

a:link, a:visited { text-decoration:none; color:#993333;}
a:hover { color:#FF0000; text-decoration:underline; }

p	{ font-size:10pt; padding: 10px 80px 10px 0; margin: 0;}
ul	{padding-right: 0.5em; font-family:Verdana, Arial, Helvetica, sans-serif;}
li { font-size:10pt; padding:0 80px 5px 0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* removing margins from headings corrects an Opera 6 display error */
h1, h2, h3	{font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 5px 0; margin: 0;}
h1	{font-size: 13pt;}
h2  {font-size: 12pt;}
h3	{font-size: 11pt;}
.off { display:none; }

td.b1 { background-color:#cfe1f4; }
td.b2 { background-color:#b4d6f1; }


/* -------------------------- **
** Header items
** -------------------------- */
a.headerLogo {	  display: block; width: 824px;	height: 127px; background: url("../images/headlogo.png") no-repeat 0 0;}
a.headerLogo_e {  display: block; width: 824px;	height: 127px; background: url("../images/headlogo.png") no-repeat 0 -128px;}
a.headerLogo_p {  display: block; width: 824px; height: 127px; background: url("../images/headlogo.png") no-repeat 0 -256px; }
a.headerLogo_t {  display: block; width: 824px; height: 127px; background: url("../images/headlogo.png") no-repeat 0 -384px; }

a.headerLogo:hover   { background-position: 0 0; }
a.headerLogo_e:hover { background-position: 0 0; }
a.headerLogo_p:hover { background-position: 0 0; }
a.headerLogo_t:hover { background-position: 0 0; }

a.headerLogo span   {  display: none; }
a.headerLogo_e span {  display: none; }
a.headerLogo_p span {  display: none; }
a.headerLogo_t span {  display: none; }

/* -------------- */
#contact { position:relative; left:81px; top: 26px;  display: block; width: 118px;	height: 45px; background: url("../images/contact.png") no-repeat 0 0;}   
#contact:hover  {background-position: 0 -45px;}
#contact:active {background-position: 0 -90px;}
#contact span   {  display: none; }

/* -------------- */
/*
#contact_sidebar_1 { width: 200px; background-color:#2426f1;  }
#contact_sidebar_2 { width: 200px; background-color:#2426f1;   }
#contact_sidebar_3 { width: 200px; background-color:#2426f1;   }
*/
#contact_sidebar_1 { width: 200px; background: url("../images/sidebar.jpg") no-repeat 0 0; }
#contact_sidebar_2 { width: 200px; background: url("../images/sidebar.jpg") no-repeat -200px 0; }
#contact_sidebar_3 { width: 200px; background: url("../images/sidebar.jpg") no-repeat -400px 0; }

#sidebar_1 { width: 200px; height: 1000px; background: url("../images/sidebar.jpg") no-repeat 0 -188px; }
#sidebar_2 { width: 200px; height: 1000px; background: url("../images/sidebar.jpg") no-repeat -200px -188px; }
#sidebar_3 { width: 200px; height: 1000px; background: url("../images/sidebar.jpg") no-repeat -400px -188px; }

/* -------------- */
#navigation {
	margin: 0; padding: 0; list-style: none;
    background: url(../images/navigation.png) no-repeat;
	display:block;
    width: 809px;
    height: 25px;
	position:relative;
	left:15px;
    text-indent: -9999px; overflow: hidden;
}
#navigation li {
	margin: 0; padding: 0;
    float: left;
}
#navigation li a {
    display: block;
    background: url(../images/navigation.png) no-repeat;
    height: 25px;
}


li#home 		a {width:163px; left:  0  ; background-position:   0   0;}
li#expertise 	a {width:164px; left:162px; background-position:-162px 0;}
li#team 		a {width:164px; left:326px; background-position:-326px 0;}
li#profile 		a {width:165px; left:490px; background-position:-490px 0;}

li#home 		a:hover {background-position:   0   -25px;}
li#expertise 	a:hover {background-position:-162px -25px;}
li#team 		a:hover {background-position:-326px -25px;}
li#profile 		a:hover {background-position:-490px -25px;}

li#home 		a:active {background-position:   0   -50px;}
li#expertise 	a:active {background-position:-162px -50px;}
li#team 		a:active {background-position:-326px -50px;}
li#profile 		a:active {background-position:-490px -50px;}


/* -------------- */
#subnavi_left { 
    background: url(../images/subnavi.png) 0 -240px no-repeat;
} 
#subnavi { 
    background: url(../images/subnavi.png) -177px -242px no-repeat;
} 
#sub1, #sub2 {
	margin: 0; padding: 0; list-style: none;
	display:block;
    width: 824px;
    height: 37px;
	position:absolute;
	top:151px;
	
    text-indent: -9999px; overflow: hidden;
}
#sub1 li, #sub2 li {
	margin: 0; padding: 0;
    float: left;
}
#sub1 li a, #sub2 li a {
    display: block;
    background: url(../images/subnavi.png) no-repeat;
    height: 37px;
}

li#sub_A1	a {width:164px; left:177px; background-position:-177px 0;}
li#sub_A2 	a {width:121px; left:341px; background-position:-341px 0;}
li#sub_A3 	a {width:121px; left:462px; background-position:-462px 0;}
li#sub_A4 	a {width:124px; left:583px; background-position:-583px 0;}
li#sub_A5 	a {width:117px; left:707px; background-position:-707px 0;}

li#sub_A1	a:hover {background-position: -177px -40px;}
li#sub_A2	a:hover {background-position: -341px   -40px;}
li#sub_A3	a:hover {background-position: -462px -40px;}
li#sub_A4	a:hover {background-position: -583px   -40px;}
li#sub_A5	a:hover {background-position: -707px  -40px;}

li#sub_A1	a:active {background-position: -177px -80px;}
li#sub_A2	a:active {background-position: -341px -80px;}
li#sub_A3	a:active {background-position: -462px -80px;}
li#sub_A4	a:active {background-position: -583px -80px;}
li#sub_A5	a:active {background-position: -707px -80px;}

li#sub_B1	a {width:163px; left:177px; background-position:-177px -120px;}
li#sub_B1	a:hover {background-position: -177px -160px;}
li#sub_B1	a:active {background-position: -177px -200px;}

/* ---------------- */
#page_content {
	padding:10px;

}
/* ---------------- */
.footer_left {	font-size:11px;	text-align:right;	padding:2px 5px;}
.footer_left a { color:#0055a5; }
.footer_left a:hover { color:#FF0000; }

.footer_right {  font-size:11px; color:#0055a5; padding:2px 5px;}
.footer_right a { color:#5caddf; }
.footer_right a:hover { color:#FF0000; }

#legal 			{ color:#0055a5; font-size:10px; padding:2px 5px;}
#legal a:hover  { color:#FF0000; }