/* CSS Document */
html>/**/body
{
	background:#666666 url(images/mbg.jpg) repeat-x; 
	color:#333333;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	line-height:16px;	
	margin-left: -4px;
	margin-top:0px;
}
*:first-child+html body
{
	background:#666666 url(images/mbg.jpg) repeat-x; 
	color:#333333;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;	
	margin-left: -4px;
	margin-top:0px;
}
* html body
{
	background:#666666 url(images/mbg.jpg) repeat-x; 
	color:#333333;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;	
	margin-left: -4px;
	margin-top:0px;
}
html>/**/body #main
{
	background:url(images/main-bg.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:12px;
	width:996px
}
* html #main
{
	background:#ffffff;
	border-left:inset 1px #cccccc;
	border-right:inset 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:0px;
	width:976px
}
*:first-child+html #main
{
	background:url(images/main-bg.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:12px;
	width:996px
}
#banner
{
	background-color:#ffffff;
	margin-top:0px;
	width:976px
}
#banner img
{
	border:none;
	margin-top:0px
}
#topbar
{
	background:url(images/blu-bar.png) repeat-x;
	height:20px;
	position:relative;
	width:976px;
	z-index:1
}
#colA
{
	float:left;
	margin-top:-13px
}
* html #colA
{
	float:left;
	margin-top:-8px
}
#colB
{
	float:left;
	margin:-18px 3px 4px 3px;
}
#colC
{
	float:left;
	margin-top:-5px
}
* html #colB
{
	float:left;
	margin:-13px 3px 4px 3px;
}
* html #colC
{
	float:left;
	margin-top:0px
}
.cb
{
	clear:both
}
.cl
{
	clear:left
}
.cr
{
	clear:right
}
html>/**/body #bottombar
{
	background:url(images/ftr-l.png) repeat-x;
	height:19px;
	margin:0 auto 0 auto;
	position:relative;
	left:-4px;
	width:994px;
}
* html #bottombar
{
	background-color:#a12c3c;
	height:12px;
	margin:0 auto 0 auto;
	position:relative;
	left:0px;
	width:975px;
}
*:first-child+html #bottombar
{
	background:url(images/ftr-l.png) no-repeat;
	height:19px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:11px;
	width:994px;
}
html>/**/body .hdr
{
	background-color:#31333a;
	height:39px;
	margin:3px 0 3px 0;
}
* html .hdr
{
	background-color:#31333a;
	height:19px;
	margin:1px 0 3px 0;
}
*:first-child+html .hdr
{
	background-color:#31333a;
	height:39px;
	margin:1px 0 3px 0;
}
#colA .hdr
{
	width:319px
}
* html #colA .hdr
{
	width:300px
}
#colB .hdr
{
	width:332px
}
* html #colB .hdr
{
	width:313px
}
#colC .hdr
{
	width:318px
}
* html #colC .hdr
{
	width:300px
}
#main .cont1
{
	height:390px;
}
.cont1 p
{
	margin:2px 0 10px 0;
	text-align:justify;
}
.cont1
{
	border:solid 1px #999;
	padding:8px
}
#colA .cont1
{
	margin-left:-1px;
	width:302px
}
#colB .cont1
{
	width:314px
}
#colC .cont1
{
	margin-right:-1px;
	width:301px
}
.cont1 a
{ 	
	color:#000099;
	font-weight: bold;
	text-decoration:none
}
.cont1 a:hover
{ 	
	color:#000099;
	font: bold;
	text-decoration:overline
}
#ftr
{
	color:#ffffcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom:30px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-left:12px;
	width:996px	
}
#ftr a
{
	color:#ffffcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none
}
#ftr a:hover
{
	color:#ffffcc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:underline
}
.copy
{
	float:right;
	margin-right:20px
}
.fnav
{
	float:left
}
.splt
{
	margin:0px 10px 20px 10px
}
.link a
{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
}
.link a:hover
{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:underline;
}
/* end main styles */

/* begin styles for internal pages */
html>/**/body #main2
{
	background:url(images/main2-bg.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:11px;
	width:996px
}
* html #main2
{
	background:#ffffff url(images/IE6-bg.gif) repeat-y;
	border-left:1px inset #CCCCCC;	
	border-right:1px inset #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:0px;
	width:976px
}
*:first-child+html #main2
{
	background:url(images/main2-bg.png) repeat-y;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:11px;
	width:996px
}
html>/**/body #topbar2
{
	background:url(images/blu-bar.png) repeat-x;
	height:20px;
	margin-bottom:-7px;
	position:relative;
	width:976px;
	z-index:1
}
*:first-child+html #topbar2
{
	background:url(images/blu-bar.png) repeat-x;
	height:20px;
	margin-bottom:-6px;
	position:relative;
	width:976px;
	z-index:1
}
* html #topbar2, * html #topbar
{
	background-color:#1b295a;
	height:15px;
	margin-bottom:0px;
	position:relative;
	width:976px;
	z-index:1
}
html>/**/body #bottombar2
{
	background:url(images/ftr-l.png) repeat-x;
	height:19px;
	margin:0 auto 0 auto;
	position:relative;
	left:-5px;
	width:994px;
}
* html #bottombar2
{
	background-color:#a12c3c;
	height:12px;
	margin:0 auto 0 auto;
	position:relative;
	left:0px;
	width:975px;
}
*:first-child+html #bottombar2
{
	background:url(images/ftr-l.png) no-repeat;
	height:19px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left:11px;
	width:994px;
}
#col1
{
	float:left;
	margin-top:-1px
}

#col2
{
	float:left;
	margin:-1px 13px 4px 0px;
	text-align:justify;
	width:385px
}
* html #col2
{
	float:left;
	margin:-1px 0px 4px 0px;
	text-align:justify;
	width:365px
}
#col3
{
	float:left;
	margin-top:20px; 
	text-align:justify;
	width:330px
}
* html #col3
{
	float:left;
	margin:20px -10px 15px 10px; 
	text-align:justify;
	width:330px
}
#lnav
{
	width:233px;
}
#lnav p
{
	margin:8px 10px 0px 10px;
	width:223px;
}
#lnav a
{
	color:#333333;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
}
.rt
{
	background:url(images/rt-arw.gif) no-repeat;
	height:11px;
	margin-left:-6px;
	width:6px
}
.rtUl
{
	background:url(images/rt-arw.gif) no-repeat;
	height:11px;
	margin-left:2px;
	width:6px
}
#lnav a:hover
{
	text-decoration:underline;
}
html>/**/body #lnav .hdr
{
	background-color:#31333a;
	height:29px;
	padding:0px 0 2px 0;
	width:233px;
}
* html #lnav .hdr
{
	background-color:#31333a;
	height:29px;
	padding:2px 0 2px 0;
	width:233px;
}
*:first-child+html #lnav .hdr
{
	background-color:#31333a;
	height:29px;
	padding:2px 0 2px 0;
	width:233px;
}
.breadcrumb
{
	color:#6684a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	left:5px;
	margin-bottom:15px;
	position:relative;
	top:5px;
	z-index:2
}
.breadcrumb a
{
	color:#6684a6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}
#col2 p, #col2 div
{
	margin:0px 15px 15px 15px;
	width:355px
}
* html #col2 p, #col2 div
{
	margin:0px 0px 15px 15px;
	width:355px
}
#col2 p a, #col3 p a, .link a
{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:none;
}
#col2 p a:hover, #col3 p a:hover, .link a:hover
{
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	text-decoration:underline;
}
#col2 h1
{
	margin-left:-10px;
	width:365px;
}
* html #col2 h1
{
	margin-left:-10px;
	width:355px;
}
/* end styles for internal pages */

/* standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
li
{
	padding-bottom:12px;
	text-align:left
}
li a
{
	text-decoration:none
}
li a:hover
{
	text-decoration:underline
}

/* sIFR Decoy Styles*/
.sIFR-hasFlash h1
{
    color: #9999cc;
    font-size: 18px;
    font-weight:normal;
    margin: 0;
	padding:7px 0 4px 19px;
    letter-spacing: 3px;
    visibility: hidden;
}
.sIFR-hasFlash h2
{
    color: #9999cc;
    font-size: 14px;
    font-weight:normal;
    margin: 0;
	padding:4px 0 4px 10px;
    letter-spacing: 3px;
    visibility: hidden;
}
