body {
	font-size: 12px; 
	font-family: Verdana;
	color: #34383B;
	text-align: left;
}
P {
	font-size: 12px; 
	font-family: Verdana;
	color: #34383B;
	text-align: left;
}
ul {
	font-size: 12px; 
	font-family: Verdana;
	color: #34383B;
	text-align: left;
}





}
.footer {
	color: #34383B;
	font-size: 9px;
	font-family: Verdana;
	text-align: left;
}
.homepagebox
{
	text-align: center;
	background-image: url('/images/logo_backgroud_blue.jpg');
	background-repeat: no-repeat;
	background-position: center; 
}
a {
    color: #26509c;
	font-size: 12px; 
	cursor:pointer;
    }
a img {
border: none; } 

.img {
border: none; } 

a:link img {
border: none}

a img {
border: none}

a:hover img {
border: none}

a:hover {
color:#26509c;border-bottom:none}

.bluebackground{

background: #EAF3FA;
border-left-style: solid; 
border-left-width: 1px; 
border-right-width: 1px; 
border-top-width: 0px; 
}

.pcbackground{

background: #b8612c;
border-left-style: solid; 
border-left-width: 1px; 
border-right-width: 1px; 
border-top-width: 0px; 
}

.pcbackground p{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.pcbackground h2{

font-size: 14px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.pcbackground a{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.pibackground{
background: #754D8B;
border-left-style: solid; 
border-left-width: 1px; 
border-right-width: 1px; 
border-top-width: 0px; }

.pibackground p{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.pibackground h2{

font-size: 14px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.pibackground a{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}





.businessbackground{
background: #a7bc2f;
border-left-style: solid; 
border-left-width: 1px; 
border-right-width: 1px; 
border-top-width: 0px; }

.businessbackground p{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.businessbackground h2{

font-size: 14px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}

.businessbackground a{

font-size: 12px; 
font-family: Verdana;
color: #ffffff;
text-align: left;
}





h2#strap {
    position:absolute;
    color:#26509c;
    margin:5px 0 0 240px;
	padding:0px;
    font-size:14px;
    font-weight:normal;
    line-height:12px;
    border:none;
    }
h2 {
    border-bottom:0px solid #c0c0c0;
    color:#34383B;
    font-size:14px;
    font-weight:bold;
    margin:0 0 1px 0;
    padding:0 0 0px 0px;
    }

h3 {
    margin:0px;
	margin-bottom:7px;
    font-size:80%;
    color:#333;
  
	color:#26509c;
    }
h3 a {
	  color:#ffffff;
    text-decoration:none;
	cursor:pointer;
	border-bottom:none;

}
h3 a:hover {color:#c0c0c0;border-bottom:none}
}
menuboxhead {height: 35px;
	font-size: 8px;
	/*font-weight:bold;*/
	
	}


ul#listMenuRoot {
	height: 35px;
	font-size:11px;
	font-weight:normal;
	font-family: Verdana;
	}

/* HORIZONTAL FREESTYLE MENU LAYOUT */

ul.menulist ul {font-weight:normal;}

/* All <ul> tags in the menu including the first level */
.menulist ul {
 margin: 0;
 padding: 0;
 list-style: none;
 margin:0 auto;

}

.menulist {
 margin: 0;
 padding: 0;
 list-style: none;
 position: center;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
.menulist ul {
 display: none;
 position: absolute;
 top: 28px;
 left: 5px;
 width: 600px;


}

/* Second and third etc. level submenus - position across from parent instead */
.menulist ul ul {
 top: 5px;
 margin-top: 0;
 left: 5px;

}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 display: block;
 position: relative;
 text-align: center;
}

.menulist li#m1 {
    background:none;
    }

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
.menulist ul li {
 float: none;
 margin-right: 0;
 margin-bottom: -1px;
 background:#c0c0c0;
 /* background: #26509c;
background:#EAF3FA;

 background: #EAF3FA;*/
 border: 1px solid #666;
 margin-right: -1px;
 text-align: left;
}

.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

/* Links inside the menu */
ul.menulist a {
    display: block;
    color: #fff;
    text-decoration:  none;
    line-height: 35px;
    padding:0 15px;
    border:none;
    }


ul.menulist li ul li a {
	line-height: 120%;
	padding: 5px 15px;
	width:auto;
	}




/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
/*
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus, .menulist a.highlighted, .menulist a.current {
    color: #26509c;
}

.menulist li ul li a:hover, .menulist li ul li a.highlighted {
    background-image:none;
    }
*/
.menulist li a.current {
    color:#fff;
	
    }

.menulist li a.highlighted {
    color:#fff;
	
    }

.menulist li a:hover {
    color:#fff;
	
    }

ul.menulist li ul li a.highlighted {
    background-image:none;
	background:#EAF3FA;
    }

ul.menulist li ul li a:hover {
    background-image:none;
	background:#26509c;
    }

.menulist ul ul a {
 background:#837468;
 /*background:#b50010
    background:#EAF3FA*/
}

.menulist ul ul a:hover {
    /*background:#F2F1F0;*/
    }


/* Only style submenu indicators within submenus. */
.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}


/* 'Escaped Comment' hack for horizontal menubar width in IE5/Mac */
.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}
/* */


/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *+html affects IE7.

*/


*:first-child+html .menulist ul li { /* ie 7 RC1 hack */
 float: left;
 width: 100%;
}

*+html .menulist ul li {
 float: left;
 height: 1%;
}
*+html .menulist ul a {
 height: 1%;
}
* html .menulist ul li {
 float: left;
 height: 1%;
}

* html .menulist ul a {
 height: 1%;
}

*+html  h2#strap {margin:12px 0 0 240px;


/* End Hacks */



.menulist li:hover>ul {
 display: block;
}