/* CSS Document */

body {
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
background:url(../images/gradbg.gif) repeat;
height:auto;
}
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.imgtfe {
padding:4px;
}

a {
text-decoration:none;
color:#666666;
}

a:hover {
text-decoration:underline;
color:#003300;
}

img {
border:none;
}

div#container
{
background:#FFFFFF;
margin-left: auto;
margin-right: auto;
width: 900px;
text-align: left;
padding:10px;
}

div#header
{
width: 900px;
height:87px;
background:#FFFFFF;
}

div#banner
{
width:900px;
height:180px;
background:#FF66FF;
}

div#content
{
background:#FFFFFF;
width:900px;
min-height:680px;
float:left;
overflow:auto
}

div#left	
{
background:#FFFFFF;
width:300px;
padding:4px 4px 4px 4px;
float:left;
}

div#right
{
background:#FFFFFF;
padding:4px 4px 4px 4px;
width:285px;
border:1px solid #CCCCCC;
margin-top:4px;
margin-bottom:4px;
font-size:11px;
overflow:hidden;
}

div#right a {
color:#333333;
font-size:11px;
}

div#right2
{
background:#FFFFFF;
padding:4px 4px 4px 4px;
width:278px;
border:1px solid #CCCCCC;
margin-top:4px;
margin-bottom:4px;
font-size:12px;
overflow:hidden;
}

div#right2 a {
color:#333333;
font-size:11px;
}


div#footer
{
background:#FFFFFF;
height:auto;
}

div#title
{
padding-left:4px;
padding-top:5px;
height:20px;
color:#333333;
font-weight:700;
}

div#left-title
{
font-size:11px;
padding-left:4px;
padding-top:5px;
height:20px;
background:url(../images/show-m.png);
color:#FFFFFF;
font-weight:700;
}

div#right-content
{
background:#FFFFFF;
color:#333333;
}

div#right-content a
{
font-size:11px;
}

div#content-page
{
background:#FFFFFF;
width:900px;
min-height:680px;
float:left;
margin:0px;
overflow:auto;
border:0px;
}

div#page
{
padding:5px;
min-height:600px;
width:615px;
float:left;
background:url(../images/grad-top-r.gif) top right repeat-x;
}

div#page-right
{
border:none;
min-height:600px;
float:right;
}

div#container-small
{
background:#FFFFFF;
height:278px;
width:270px;
}

div#news-title
{
color:#003300;
font-size:120%;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
}

div#header-title
{
font-size:150%;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
padding-left:5px;
background:url(../images/grad-menu.gif);
margin-bottom:5px;
border-bottom:solid 1px #FFFFFF;
}

div#footer
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
border-top:1px solid #999999;
height:30px;
width:880px;
padding:10px;
}

div#rss
{
padding:3px;
width:275px;
float:left;
margin:1px;
background:#FFFFFF;
font-size:90%;

}

div#right_div
{
background:#EEEEEE;
border:#CCCCCC solid 1px;
height:310px;
width:260px;
padding:4px;
font-size:11px;
margin-top:5px;
}

div#black80 a
{
color:#666666;
font-size:11px;
}

div#black80 a:hover
{
font-size:11px;
color:#003300;
text-decoration:none;
}

div#left
{
background:#e8efe5;
padding:4px 4px 4px 4px;
margin-top:4px;
margin-bottom:4px;
font-size:11px;
}

div#side_hdr
{
border-bottom:#FFFFFF solid 1px;
padding:3px;
color:#FFFFFF;
font-size:12px;
padding-left:5px;
background:url(../images/active-menu-bg.png);
}

#login {
color: #000000;
font-family: Verdana;
font-size: 11px;
margin: 2px;
float:right;
width:430px;
}

#login .theInput {
font-family: Verdana;
font-size: 11px;
width: 110px;
margin-right: 5px;
border:1px solid #EEEEEE;
}

#login .theSubmit {
font-family: Verdana;
font-size: 10px;
background-color: #333333;
color: #FFFFFF;
margin-right: 5px;
}

#form {
color:#333333;
margin: 2px;
float:left;
}

#form .theInput2 {
font-size: 12px;
width: 160px;
margin-right: 5px;
border:1px solid #CCCCCC;
}

#form .theSubmit2 {
font-family: Verdana;
font-size: 10px;
background-color: #333333;
color: #FFFFFF;
margin-right: 5px;
}

.fusion-pill-l {background: #982F3A url(images/active-menu-bg.png) 0 1px repeat-x;}
/* menu */
/* Root Items */
/* Surrounds */
.main-tm, .main-tl, .main-tr, .main-bm, .main-bl, .main-br, .show-tm, .show-tl, .show-tr, .show-bm, .show-bl, .show-br {background-image: url(images/surrounds.png); font-family:'Arial, Helvetica, sans-serif';}
.main-m {background: #fff;  }
.main-l {background: url(../images/main-l.png) 0 0 repeat-y;}
.main-r {background: url(../images/main-r.png) 100% 0 repeat-y;}
.show-m {background: #fff url(../images/show-m.png) 0 0 repeat-x;}
.show-l {background: url(../images/show-l.png) 0 0 repeat-y;}
.show-r {background: url(../images/show-r.png) 100% 0 repeat-y;}

.show-m, .main-m {margin-left: 2px;margin-right: 2px;}
.show-l, .main-l {margin-left: -2px;}
.show-r {margin-right: -2px;padding: 0 2px;}
.main-r {margin-right: -2px;padding: 0;}
.show-tm, .show-bm, .main-tm, .main-bm, .module-tm, .module-bm, .sidecol-tm, .sidecol-bm {height: 10px;position: relative;margin: 0 10px;}
.show-tr, .show-tl, .show-br, .show-bl, .main-tr, .main-tl, .main-br, .main-bl, .module-tr, .module-tl, .module-br, .module-bl, .sidecol-tr, .sidecol-tl, .sidecol-br, .sidecol-bl {height: 10px;width: 10px;position: absolute;top: 0;}
.show-tl, .show-bl, .main-tl, .main-bl, .module-tl, .module-bl, .sidecol-tl, .sidecol-bl {left: -10px;}
.show-tr, .show-br, .main-tr, .main-br, .module-tr, .module-br, .sidecol-tr, .sidecol-br {right: -10px;}
.show-bm {margin-bottom: 3px;}
.main-tm {background-position: 0 -20px;background-repeat: repeat-x;}
.main-tl {background-position: 0 0;background-repeat: no-repeat;}
.main-tr {background-position: -10px 0;background-repeat: no-repeat;}
.main-bm {background-position: 0 -30px;background-repeat: repeat-x;}
.main-bl {background-position: 0 -10px;background-repeat: no-repeat;}
.main-br {background-position: -10px -10px;background-repeat: no-repeat;}
.show-tm {background-position: 0 -60px;background-repeat: repeat-x;}
.show-tl {background-position: 0 -40px;background-repeat: no-repeat;}
.show-tr {background-position: -10px -40px;background-repeat: no-repeat;}
.show-bm {background-position: 0 -29px;background-repeat: repeat-x;}
.show-bl {background-position: 0 -9px;background-repeat: no-repeat;}
.show-br {background-position: -10px -9px;background-repeat: no-repeat;}
.side-style-h3, .hilite .style-h3 {background: url(../images/side-style-h3.png) 10px 0 no-repeat;}
.side-style2-h3 {background: url(../images/side-style-h3.png) 10px 0 no-repeat;}




#horiz-menu ul.level1 {background:none;}
body #horiz-menu li.root > .item {background: none; }
.menutop {list-style: none;margin: 0;padding: 0;position: relative;line-height: 1.0;float: left;}
.menutop li.root {display: block;float: left;height: 32px;}
.menutop li.root > .item {white-space: nowrap;display: block;float: left;font-weight: bold;font-size: 11px;text-decoration: none !important;z-index: 100;cursor: pointer;padding: 9px 12px;position:relative;margin: 0;outline: none;}
.menutop li.root > .item span {display: block;padding: 0;margin: 0;outline: none;height:21px;}
.menutop li.root > .item em {font-size:11px;font-weight:normal;display:block;font-style:normal;}
.menutop li.root > .daddy span {padding-right: 14px;}

#horiz-menu {display: block;height: 44px; }
#horiz-menu .padding {padding: 3px 3;}
#horizmenu-surround {position: relative;}
#horiz-menu ul {float: left;}
#horiz-menu {background: url(../images/menu-bg.png) 0 0 repeat-x;padding:2px;}
#horiz-menu li.root, #horiz-menu.splitmenu li {background: url(../images/menu-div.png) 100% 0 no-repeat;padding-top:5px;}
#horiz-menu li.root > .item, #horiz-menu.splitmenu li .item {color: #FFFFFF;text-shadow: -1px -1px 0 #222; ;}
#horiz-menu li.root .daddy span {background: url(../images/drop-bullet.png) 100% -225px no-repeat;}
.fusion-pill-l {background: #006600 url(../images/active-menu-bg.png) 0 1px repeat-x;}
#horiz-menu li.root:hover, #horiz-menu li.root.active, #horiz-menu li.root.f-menuparent-itemfocus, #horiz-menu.splitmenu li:hover, #horiz-menu.splitmenu li.active {background: url(../images/menu-div.png) 100% 0 no-repeat;}
#horiz-menu.splitmenu li.active .item, #horiz-menu.splitmenu li:hover .item {background: #982F3A url(../images/active-menu-bg.png) 0 1px repeat-x;}
#horiz-menu li > .item {color: #FFFFFF;}
#horiz-menu li:hover > .item, #horiz-menu li.active > .item, #horiz-menu li.f-menuparent-itemfocus .item  {color:#FFFF00;}
body #horiz-menu li.root:hover > .item span,
body #horiz-menu li.root.active > .item span,
body #horiz-menu li.root.active:hover > .item span,
#horiz-menu.splitmenu li:hover .item span,
#horiz-menu.splitmenu li.active .item span,
#horiz-menu.splitmenu li.active:hover .item span {color:#CCFFCC;font-weight:bold;}

.menutop li {height: auto;margin: 0;padding: 0;position: relative;list-style: none;}
.menutop li.root {margin: 0;padding: 0;}
.menutop em {font-size:80%;font-weight:normal;display:block;font-style:normal;}
.menutop li .item, .menutop li.active .item {display: block;margin: 0;text-decoration: none;float: none;width: auto;}
.menutop li .fusion-submenu-wrapper {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul {top: -999em;}
.menutop li:hover ul, .menutop li.sfHover ul {top: 0;}

/* Menu Dropdowns */
#horiz-menu ul {background: url(../images/drop-bg-1.png) 50% 100% no-repeat;width:100%;}
#horiz-menu ul.columns2 {background: url(../images/drop-bg-2.png) 50% 100% no-repeat;}
#horiz-menu .drop-top {background: url(../images/drop-bg-1.png) 50% 0 no-repeat; }
#horiz-menu .columns2 .drop-top {background: url(../images/drop-bg-2.png) 50% 0 no-repeat;}
#horiz-menu li > .bullet {background: url(../images/drop-bullet.png) 9px 11px no-repeat;}
#horiz-menu li:hover > .bullet, #horiz-menu li.f-menuparent-itemfocus .bullet, #horiz-menu li.active > .bullet {background: url(../images/drop-bullet.png) 9px 11px no-repeat;}
#horiz-menu li {background: url(../images/menu-drop-active.png) 0 100% repeat-x;}
#horiz-menu li:hover, #horiz-menu li.active, #horiz-menu li.f-menuparent-itemfocus {background: url(../images/menu-drop-active22.png) 0 100% repeat-x;}
#horiz-menu li > .daddy span {background: url(../images/drop-bullet.png) 100% -110px no-repeat;}


/* Dropdowns */
.menutop .subtext span {line-height: 23px;}
.menutop .subtext em {line-height:13px;}
.menutop ul {width:194px;padding:0 0 14px 3px;margin: 0;}
.menutop .drop-top {width: 227px;height: 8px;}
.menutop ul.columns2 {width:370px;}
.menutop .columns2 > .drop-top {width:383px;}
.menutop ul li {width:220px;}
.menutop ul.columns2 li {width:178px;float:left;}
.menutop li > .item {padding: 3px;height: auto;line-height: 21px;font-size: 11px;text-align:left;}
.menutop li > .bullet {padding: 8px 5px 5px 25px;}
.menutop li > .item.image {padding:3px 5px 5px 0px;}
.menutop li > .item img {float:left;margin: 6px 4px 0 5px;}
.menutop li > .item span {padding: 0;width: 100%;}
.menutop li a.item {cursor:pointer;}
.menutop li span.item {cursor:default;outline:none;}
.menutop .level2 > .drop-top {display: none;}

/* No JS */
.menutop li:hover > .fusion-submenu-wrapper {left:165px;top:-15px;}
.menutop li.root:hover > .fusion-submenu-wrapper {top:47px;left:-12px;}

/* Fusion Pill */
.fusion-pill-l {height: 42px;margin:0 2px 0 0;top:0;position:absolute;left:0;}
.fusion-pill-r {height: 42px;}

/* Fusion JS */
.fusion-js-container {display:block;height:0;left:0;overflow:visible;position:absolute;top:0;z-index:600000!important;background:transparent !important;}
.fusion-js-subs {display:none;margin:0 0 0 -2px;overflow:hidden;padding:0 2px;position:absolute;}

#searchform {
	font-size:13px;	
	font-family:Arial;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

