﻿.menubg {margin-left:9px;width:960px;height:36px;background: url(images/mainNav_bg.gif) no-repeat;border:0px;}
.menu{width:960px;font-size:12px;position:relative;z-index:100;padding-left:4px;}
.menu ul{list-style:none;margin:0;padding:0;}   
.menu li {float:left;position:relative;	}   
.menu ul ul {visibility:hidden;position:absolute;left:3px;top:26px;}   
.menu table {position:absolute; top:0; left:0;}   
.menu ul li:hover ul,   
.menu ul a:hover ul{visibility:visible;}   
.menu li img {}
.menu a{display:block;padding:11px 14px 7px 22px;margin-left:3px;margin-right:3px;margin-bottom:3px;text-decoration:none;font-weight:bold;}   
.menu a:hover{color:white;}   
.menu ul ul{margin-left:3px;margin-top:10px}   
.menu ul ul li {clear:both;text-align:left;font-size:12px;}   
.menu ul ul li a{font-weight:normal;color:black;background:#ffffff;padding-right:5px;display:block;width:130px;margin:0px;padding-bottom:6px;padding-top:8px;padding-left:5px;border:0;border-bottom:1px solid #ababab;border-left:1px solid #ababab;border-right:1px solid #ababab;}   

.menu ul ul li a:hover{color:white;padding-top:8px;padding-bottom:6px;padding-left:5px;border:0;background:#d20000;border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;font-weight:bold}   

.NavStaticButton
{
    
    color: Black;
    cursor: pointer;
    background:url(images/mainnavbg_StaticButton.gif) no-repeat;
    /*background:#ff0000;*/
}



a.NavStaticButton:link, a.NavStaticButton:visited
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

a.NavStaticButton:hover
{
    color: Red;
    background:url(images/mainnavbg_StaticButton.gif) no-repeat;
    cursor: pointer;
    text-decoration: none;
}

a.NavStaticButton:active
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

.NavStaticButton-first
{
    color: Black;
    cursor: pointer;
}

a.NavStaticButton-first:link, a.NavStaticButton-first:visited
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

a.NavStaticButton-first:hover
{
    color: Red;
    cursor: pointer;
    text-decoration: none;
}

a.NavStaticButton-first:active
{
    color: White;
    cursor: pointer;
    text-decoration: none;
}

.NavDropdownButton
{    color: Black;
    cursor: pointer;

}
a.NavDropdownButton:link, a.NavDropdownButton:visited
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

a.NavDropdownButton:hover
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

a.NavDropdownButton:active
{
    color: Black;
    cursor: pointer;
    text-decoration: none;
}

.footlinks
{font-size:11px;
 padding-bottom:10px;
 background:#666;
 width:960px;
 margin:0 auto;
 color:White;
 text-align:center;
 }

a.footlinks:link, a.footlinks:visited
{
    color: White;
    cursor: pointer;
    text-decoration: none;
}

a.footlinks:hover
{
    color: Red;
    cursor: pointer;
    text-decoration: none;
}

a.footlinks:active
{
    color: White;
    cursor: pointer;
    text-decoration: none;
}


/* Top Navigation
--------------------------------------------------------------------*/
#TopNav {	height: 36px;padding-left:38px;position:relative;
	background: url(images/mainNav_bg.gif) repeat-x;border:0px;}
#TopNav ul {
	padding-top:5px;
	list-style-type: none;
	list-style-position: outside;
	/*border-top: 1px solid #dddcdc;
	font-size: 1.35em;
	height: 31px;
	line-height: 31px;*/
	
}
#TopNav ul li {
	float: left;
	display: inline;
	position: relative;
}
#TopNav ul li a {
	height: 31px;
	float: left;
	display: inline;
	color: #666666;
	text-decoration: none;
	/*padding: 0 10px;*/
	/*background-repeat: no-repeat;
	background-position: 10px 0;*/
	text-indent: -5000px;
	overflow: hidden;
}
#TopNav ul li a:hover {color: #009dd9;background-position: 0px -31px;}


#TopNav ul li.selected a {
	color: #009dd9;
	background-position: 0px -31px;
}
#TopNav ul li.hover a {  background-position: 0px -31px;}
#TopNav ul li.hoverSub {}
#TopNav ul li.hoverSub a {
	/*border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 0 0px;
	padding-top:5px;*/
	background-position: 0px -31px;
}
#TopNav ul.macFF li div.subnav {   
    padding: 0;
}

/* Nav Image Replacements
-------------------------------- */
#TopNav ul li.li1 a {
    width: 51px;
    background-image: url(images/nav1.gif);
}
#TopNav ul li.li2 a {
    width: 141px;
    background-image: url(images/nav2.gif);
}

#TopNav ul li.li3 a {
    width: 200px;
    background-image: url(images/nav3.gif);
}

#TopNav ul li.li4 a {
    width: 130px;
    background-image: url(images/nav4.gif);
}

#TopNav ul li.li5 a {
    width: 116px;
    background-image: url(images/nav5.gif);
}

#TopNav ul li.li6 a {
    width: 125px;
    background-image: url(images/nav6.gif);
}

#TopNav ul li.li7 a {
    width: 120px;
    background-image: url(images/nav7.gif);
}

/* Navigation -> Dropdown
--------------------------------------------------------------------*/
#TopNav ul li div.subnav {
	position: absolute;
	top: 31px;
	left: 13px;
	display: none;
	padding: 0 6px 6px 0px;
	overflow: hidden;
	/* This box needs a width. Setting inline, as box widths will vary. */
}
#TopNav ul li.hoverSub div.subnav {display: block;}
#TopNav ul li div.subnav div.subnavImg {
	position: absolute;	
	right: 0;
	bottom: 0;
	height: 800px;
	width: 800px;
	background: url(images/bgSubNav.png) no-repeat;
	/* Set up transparency for IE */
	/*behavior: url("iepngfix.htc"); *//* Alternate way - uses background image */
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Images/bgSubNavShadow.png', sizingMethod='scale');
	
}
#TopNav ul li div.subnav div.contentWrapper {
	padding: 0px;
	border-right: 1px solid #ccc;
	border-top: 0;
	position: relative;
}
#TopNav ul li div.subnav div.content {
	/*background: #fff url(bgSubNav.gif) repeat-x 0 100%;*/
	background:#fff;
	padding: 3px 6px;
	position: relative;
}
#TopNav ul li div.subnav div.col {
	float: left;	
	margin-right: 19px;
}
#TopNav ul li div.subnav div.col.last {margin-right: 0;}

#TopNav ul li div ul {
	float: left;
	border-top: 0;
	height: auto;
	border-left:solid 1px #ccc;	
	padding-left: 0px;
}
#TopNav ul li div ul.sep {margin-right: 16px;}
#TopNav ul li div ul li {
	float: none;
	
}


#TopNav ul li div ul li a,
#TopNav ul li.selected div ul li a,
#TopNav ul li.hoverSub div ul li a
{
	display: block;
	font-family:Arial;	
	font-size:12px;
	text-indent: 5px;
	float:none;
	border: 0;
	overflow: hidden;
	font-weight:bold;
	height: auto;  
	/*background:#fff;
	width: auto;
	border-bottom:solid 1px #ccc;*/
}

#TopNav ul li div ul li a:hover,
#TopNav ul li.selected div ul li a:hover,
#TopNav ul li.selected div ul li.selected a {
	color: #fff;
	background:#d20000;
	display:block;
	font-weight:bold;
	width: auto;
}


/* Nav -> Dropdown -> li2
-------------------------------- */
#TopNav ul li.li2 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li2 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	

#TopNav ul li.li2 div ul li a {
	display: inline;
	float: left;
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li2 div div li.one {
	width: 162px;
	display: block;

}
#TopNav ul li.li2 div ul li.one a  {
    width: 162px;
    padding: 2px 0 2px 6px;
    
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;    
	line-height:22px;
    text-indent: 0;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li2 div ul li.one a:hover  {
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 162px;
	border-bottom:solid 1px #ccc;
}

/* Nav -> Dropdown -> Column Widths -> li3
-------------------------------- */
#TopNav ul li.li3 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li3 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	
#TopNav ul li.li3 div ul li a {
	display: inline;
	float: left;
	/*width: 195px;*/
	/*padding: 64px 3px 3px 3px;*/
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li3 div div li.one {
	/*margin: 0 0 0 0px;
	padding-right: 28px;*/
	width: 230px;
	display: block;

}
#TopNav ul li.li3 div ul li.one a  {
	/*background:transparent url(bgSubNaw.gif) no-repeat scroll 0 7px;*/
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;
    padding: 2px 0 2px 6px;
	line-height:22px;
    text-indent: 0;
    width: 230px;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li3 div ul li.one a:hover  {
	/*background:transparent url(bgSubNaw.gif) no-repeat scroll 0 7px;*/
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 230px;
	border-bottom:solid 1px #ccc;
}

/* Nav -> Dropdown -> Column Widths -> li4
-------------------------------- */
#TopNav ul li.li4 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li4 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	
#TopNav ul li.li4 div ul li a {
	display: inline;
	float: left;
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li4 div div li.one {
	width: 130px;
	display: block;

}
#TopNav ul li.li4 div ul li.one a  {
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;
    padding: 2px 0 2px 6px;
	line-height:22px;
    text-indent: 0;
    width: 130px;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li4 div ul li.one a:hover  {
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 130px;
	border-bottom:solid 1px #ccc;
}

/* Nav -> Dropdown -> Column Widths -> li5 -------------------------------- */
#TopNav ul li.li5 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li5 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	
#TopNav ul li.li5 div ul li a {
	display: inline;
	float: left;
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li5 div div li.one {
	width: 138px;
	display: block;

}
#TopNav ul li.li5 div ul li.one a  {
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;
    padding: 2px 0 2px 6px;
	line-height:22px;
    text-indent: 0;
    width: 138px;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li5 div ul li.one a:hover  {
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 138px;
	border-bottom:solid 1px #ccc;
}

/* Nav -> Dropdown -> Column Widths -> li6 -------------------------------- */
#TopNav ul li.li6 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li6 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	
#TopNav ul li.li6 div ul li a {
	display: inline;
	float: left;
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li6 div div li.one {
	width: 102px;
	display: block;

}
#TopNav ul li.li6 div ul li.one a  {
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;
    padding: 2px 0 2px 6px;
	line-height:22px;
    text-indent: 0;
    width: 102px;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li6 div ul li.one a:hover  {
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 102px;
	border-bottom:solid 1px #ccc;
}

/* Nav -> Dropdown -> Column Widths -> li7 -------------------------------- */
#TopNav ul li.li7 div.subnav div.content {   
    margin: 0px;
    padding: 0px;    
}
#TopNav ul li.li7 div.subnav div.col {
	margin-right: 0px;
	display: inline;	
}	
#TopNav ul li.li7 div ul li a {
	display: inline;
	float: left;
	_padding-bottom: 6px;
	overflow: hidden;
	text-align: left;
}
#TopNav ul li.li7 div div li.one {
	width: 116px;
	display: block;

}
#TopNav ul li.li7 div ul li.one a  {
	background:#fff;
    border: 0;
    color: #666;
    display: block;
    float: none;
    overflow: visible;
    padding: 2px 0 2px 6px;
	line-height:22px;
    text-indent: 0;
    width: 116px;
	border-bottom:solid 1px #ccc;
}

#TopNav ul li.li7 div ul li.one a:hover  {
	background:#d20000;
    border: 0;
    color: #fff;
    display: block;
    float: none;
    overflow: visible;
	line-height:22px;
    padding: 2px 0 2px 6px;
    text-indent: 0;
    width: 116px;
	border-bottom:solid 1px #ccc;
}



/*
* {
	margin: 0;
	padding: 0;
}*/

html, body {
height: 100%;
}


#Wrapper {
	width: 960px;	
	margin: 0 auto;

}


div#Header {
	position: relative;
	margin-bottom: 0px;
	background: #fff;
	z-index: 10;
}

html {
	height: 100%;
}


.clearfix,
ul.imgTwoCol li,
#Banner { display: inline-block; /* IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix,
* html ul.imgTwoCol li,
* html #Banner {
	height: 1%;
}
.clearfix,
ul.imgTwoCol li,
#Banner {	display: block; }
			