/* mac hide\*/

html, body {height:100%;
}
ToolTip {
   backgroundAlpha: 0.5;
   cornerRadius: 11;
   backgroundColor: #0000cc;
   color: #ffffff;
  
}
/* end hide */
.sideboxgray H1{
font: 1.4em Arial, Helvetica, sans-serif;
line-height:1.5em;
font-weight:bold;
color:#000000;
	}
.sideboxgray { margin: 0 0 20px; border: 1px solid #ddd; padding: 5px; background: #f5f5f5;
	font: .7em Arial, Helvetica, sans-serif; width:11.2em; margin-left: 0.85em;line-height:1.5em;
}
.sideboxgray a:link {text-decoration: none;
color:#474ba6;}
.sideboxgray a:visited {text-decoration: none;
color:#474ba6;}
.sideboxgray a:hover { text-decoration: underline;
color:#474ba6;}
.sideboxgray a:active {text-decoration: underline;
color:#474ba6;}

.sideboxblue H1{
font: 1.4em Arial, Helvetica, sans-serif;
line-height:1.5em;
font-weight:bold;
color:#000000;
	}
.sideboxblue { margin: 0 0 20px; border: 1px solid #ddd; padding: 5px;; background: #ffffe7;
	font: .7em Arial, Helvetica, sans-serif;line-height:1.5em;
}
.sideboxblue a:link {text-decoration: none;color:#474ba6;}
.sideboxblue a:visited {text-decoration: none;color:#474ba6;}
.sideboxblue a:hover { text-decoration: underline;color:#474ba6;}
.sideboxblue a:active {text-decoration: underline;color:#474ba6;}

.sideboxclear { margin: 0 0; border: 1px solid #ddd; padding: 5px; }


#bread {margin-left: 0px; font: .8em Arial, Helvetica, sans-serif;}
#topmenu{

font: .8em Arial, Helvetica, sans-serif;
}

body {

	padding:0;

	margin:0;

	text-align:center;

	min-width:760px;/* for mozilla*/

	background-color: #303B41;

	color: #000000;

}

#outer{

	height:100%;

	min-height:100%;

	width:758px;

	border-left:0px solid #000;

	border-right:0px solid #000;

	color: #000000;
background-color: #fff;

	text-align:left;

	margin:auto;

	position:relative;


	position:relative;

}

 

html>body #outer{height:auto;background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 30px;
} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap {/* enables content first */

	float:left;

	width:555px;


}

#header{

	position:absolute;

	top:0;

	left:-1px;

	width:759px;

	height:68px;

	

	border:0px solid #000;

	
	color: #000000;

	

}

#navback{
	width:759px;
	background-color:#474ba6;
	height:22px;
	font: .8em Arial, Helvetica, sans-serif;
}

#left {

	position:relative;/*ie needs this to show float */

margin-left: 10px;	
width:170px;

	float:left;

	padding-top:102px;/*needed to make room for header*/

	padding-bottom:32px;/* needed to make room for footer */

}

#left p {padding-left:3px;padding-right:2px}

#right p {padding-left:4px;padding-right:2px}



#right {

	position:relative;/*ie needs this to show float */

	width:183px;

	float:right;

	padding-top:88px;/*needed to make room for header*/

	padding-bottom:32px;/* needed to make room for footer */;
	
	margin-right: 10px;
}



#footer {

	width:758px;

	clear:both;

	height:50px;

	border-top:1px solid #efefef;

	border-bottom:0px solid #000;

	background-color: #f2f0ff;

	color: #000000;

	text-align:center;

	left:0;

	bottom:0;

	position: absolute;
font: .7em Arial, Helvetica, sans-serif;



}

* html #footer {/*only ie gets this style*/

	\height:52px;/* for ie5 */

	he\ight:50px;/* for ie6 */

}

div,p  {margin-top:0}/*clear top margin for mozilla*/

#centrecontent {

	width:375px;

	float:right;

	padding-top:102px;

font: .8em Arial, Helvetica, sans-serif;
line-height:1.5em;
	padding-bottom:32px;/* needed to make room for footer */;
	top: 8px;
	top: 82px;
}

#centrecontent a:link {text-decoration: none;
color:#474ba6;}
#centrecontent a:visited {text-decoration: none;
color:#474ba6;}
#centrecontent a:hover { text-decoration: underline;
color:#474ba6;}
#centrecontent a:active {text-decoration: underline;
color:#474ba6;}

#centrecontent H1{
font: 1.4em Arial, Helvetica, sans-serif;
line-height:1.5em;
font-weight:bold;
color:#474ba6;
	}

#centrecontent H2{
font: 1.4em Arial, Helvetica, sans-serif;
line-height:1.5em;
font-weight:bold;
color:#474ba6;

}

#centrecontent p {padding-left:3px}




#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */
#topmenu{

	position:absolute;

	top:28px;

	left:-1px;

	width:759px;

	height:20px;

	background:#668486;

	border:0px solid #668486;

	overflow:hidden;

	color: #000000;

	z-index:100;

}


#menuheader {
font-family: Arial, Helvetica, sans-serif;
	background: #474ba6;
width:149px;
	color: #ffffff;
font-weight: bold;
	padding: 2px 6px 2px 6px;

	margin: 0;

}

#navigation

    {

    font-family: Arial, Helvetica, sans-serif;

    font-weight: normal;

    font-size:   100%;

    line-height: 180%;

    margin-top:  0;

    margin-bottom: 0.5em;
    

    width:       13.2em;

    }



#navigation ul

    {

    list-style: none;

    margin: 0 0 0 10px;

    padding: 0;

    }



#navigation li

    {

    margin: 0px 0px 3px;

    }



#navigation li a:link, #navigation li a:visited

    {

    display: block;

    padding: 0.25em 0.25em 0.25em 0.25em;

    border-left: 7px solid #c1d2d4;

    color:   #000;

    background-color: #c1d2d4;



    text-decoration: none;

    }



#navigation li a:hover

    {

    color:       #FFF;

    border-left: 7px solid #69C;

    background-color: #69C;

    }



#navigation ul ul

    {

    margin-left: 0px;

    }



#navigation ul ul li

    {

    border-top: 0em solid #9CAFB1;



    margin: 3px 0px 3px 0px;

    }



#navigation ul ul a:link, #navigation ul ul a:visited

    {

    display: block;

    padding: 0.25em 0.25em 0.25em 0.25em;

    border-left: 7px solid #e5eaea;

    color:   #000;

    background-color: #e5eaea;

    }



#navigation ul ul a:hover

    {

    color:            #ffffff;

    background-color: #0098c9;

    border-left:      7px solid #0098c9;

    }

.vnav {
	font-weight: bold;
	font-size: 70%;
	line-height: 180%;
	margin-top: 0;
	margin-bottom: 1.25em;
}

#lb_header {
	width:12.4em;
	height: 2.5em;
	background-color:#474ba6;
	margin-top: 0.3em;
	margin-left: 0.85em;
	background-image: url(lb_top_corn.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom:  2px solid #FFF;
	
}
.lb_headtxt {
	
	
	color: #FFF;
	padding-left: 0.35em;
	font-weight: bold;
	font-size: 1.2em; 
	padding-top: 0.3em;
	font-family: Arial, Helvetica, sans-serif;
}
#lb_footer {
	width:13.2em;
	height: 2.5em;
	background-color:#FFF9DD;
	margin-left: 0.85em;
	background-image: url(lb_foot_left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.lb_foottxt {
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	padding: 0.1em 0.1em 0 0;
	text-align: right;
}