/*main styles*/
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	background-color:#FFFFFF;
	background:url(../images/main_bg.jpg) repeat-x top left;
	line-height:140%;
	margin: 0px;
	padding: 0px;
	padding-top:30px;
}
P {
padding:0px 0px 4px 0px;
margin:0px;
}
FORM {padding:0px;
margin:0px;}

:active, :focus{
    outline:none;
  }
  
UL, LI {
padding:0px;
margin:0px;
}
  

a:link, a:visited{
	color: #0000FF;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
	color: #0000FF;
}

h1{
 font: 20px Verdana, Arial, Helvetica, sans-serif;
 color: #255089;
 margin: 0px;
 padding: 0px 0px 4px 0px;
}

h2{
 font: bold 15px Verdana, Arial, Helvetica, sans-serif;
 color: #1E65C4;
 margin: 0px;
 padding: 0px 0px 4px 0px;
}

h2 a:link, h2 a:visited {
 color: #1E65C4;
 text-decoration:none;
}

h2 a:hover {
 text-decoration:none;
 color: #1E65C4;
}

h3{
 font:  bold 14px Verdana, Arial, Helvetica, sans-serif;
 color: #255089;
 margin: 0px;
 padding: 10px 0px 4px 0px;
}

#multi-level {height:37px; position:relative; z-index:100; padding-left:0px; border:1px solid #000; border-width:0 0px;}

/* The menu styling */
/* Remove the padding, margins and bullets from the lists */

.menu, .menu ul {list-style-type:none; padding:0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

/* Set up the size of the list items and float left to place inline */
.menu li.top {display:block; float:left; position:relative;}

/* Style and position the table so it takes no part in the menu function. The font size is necessary for IE5.5 */
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */
.menu li.top a.top_link {display:block; float: left; height:37px; text-decoration:none; width:105px; padding:0px;}
.menu li.top a.top_link b.b_top {display:block; float:left; height:37px; width:37px;}
.menu li.top a.top_link span.drop {padding:0;}

/* Style the list OR link hover. Depends on which browser is used */
.menu a:hover {visibility:visible; cursor:pointer; position:relative;}
.menu li:hover {position:relative; z-index:200;}

/* Style the top level links */
.menu li.top a.top_link:hover,
.menu li.top:hover a.top_link {}
.menu li.top a.top_link:hover span.span_top,
.menu li.top:hover a.top_link span.span_top {}
.menu li.top a.top_link:hover span.drop,
.menu li.top:hover a.top_link span.drop {}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0;}

/* Style the drop down sub level links */
.menu :hover ul.sub {left:0; top:37px; padding:0px; white-space:nowrap; width:150px; height:auto;}
.menu :hover ul.sub li {display:block; float:left;}
.menu :hover ul.sub li a {display:block; float:left; height:35px; width:150px; line-height:35px; color:#000; text-decoration:none; padding:0; background:url(../images/drop_bg.jpg) repeat-x left top; border-bottom: #1A62C3 1px solid; border-left: #1A62C3 1px solid; border-right: #1A62C3 1px solid;}

/* All this lot is for IE6, believe it or not, to style the fly outs */
.menu :hover ul.sub li a span,
.menu :hover ul.sub li a.fly:hover ul li a span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a span, 
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a span
{display:block; float:left; height:35px; width:146px; font-weight:normal; color:#000; padding:0 0px 0 4px;}

.menu :hover ul.sub li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly span
{background:url(../images/drop_bg_hover.jpg) repeat-x left top; color:#FFF;}

.menu :hover ul.sub li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover ul li a:hover,
.menu :hover ul.sub li a:hover ul li a:hover ul li a:hover ul li a:hover ul li a:hover
{background:url(../images/drop_bg_hover.jpg) repeat-x left top; color:#FFF;}

.menu :hover ul.sub li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a:hover span
{background:url(../images/drop_bg_hover.jpg) repeat-x left top; color:#FFF;}

.menu :hover ul.sub li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover span,
.menu :hover ul.sub li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover ul li a.fly:hover span
{background:url(../images/drop_bg_hover.jpg) repeat-x left top; color:#FFF;}

/* the next two lines keep the menu trail :hover state for IE7 and non-IE browsers */
.menu :hover ul li:hover > a.fly {background-color:#001B35; color:#E1D587;}
.menu :hover ul li:hover > a.fly span {background-color:#001B35; color:#E1D587;}



/* Position the flyouts */
.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:154px; top:0; padding:0px 0px 0px 0; white-space:nowrap; width:120px; z-index:200; height:auto;}

.business {
	color: #FFF;
	font-size:11px;
	line-height:120%;
}

.business a:link, .business a:visited{
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
}

.business a:hover{
	text-decoration: none;
	color: #E6B0FF;
}


.MagnifImage{background-color:#fff; color:#00f; font-weight:bold; border:4px outset #ccc; text-align:center; padding:0;margin:0; }

#div1, #div2, #div3, #div4, #div5 {position: relative; visibility:hidden; color:#1773C6; font-size:11px; line-height:120%; background-color:#FFFFFF;}
#div1  {top: -0px;}
#div2  {top: -96px; }
#div3  {top: -190px; }
#div4  {top: -270px; }
#div5  {top: -365px; }

.location a:link, .location a:visited{
	color: #FFF;
	text-decoration: none;
}

.location a:hover{
	text-decoration: none;
	color: #FFF;
}