/*  General Styles ------------------------------*/
/* pushes the page to the full capacity of the viewing area */
html {height:100%;}
body {height:100%; margin:0; padding:0;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
	color:#333;
}
/* prepares the background image to full capacity of the viewing area */
#bg {position:fixed; top:0; left:0; width:100%; height:100%; z-index:-9999;}


/* TEXT -----------------------------------*/
.normal {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height:1.5em;
color:#666666;
}
.legal {
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
color:#666666;
}

/*  Top Area ------------------------------*/
#top {
margin:0;
padding:10px;
height:120px;
display:table;
}
#top td{
margin:0px;
padding:0px;
display:table-cell;
vertical-align:top;
}

/*  Main Content Area ------------------------------*/
#container{
background-color:#FFF;
width:960px;
margin:40px auto 0 auto;
border:1px solid #666666;
}

#homeBanner{
margin:0 auto 0 auto;
padding:0;
clear:both;
width:930px;
border-top:1px solid #666666;
display:table;
}
#homeBanner ul{ margin:0; padding:0; display:table; list-style:none;}
#homeBanner ul li {margin:0; padding:0;display:table-cell; }
#homeBanner ul li a, #homeBanner ul li a:visited { margin:0; padding:0; }

/*  Left Column ------------------------------*/

#leftColumn{
margin:0;
padding:0;
float:left;
width:180px;
}

#textContainer{
margin:0;
padding:150px 0 0 15px;
}
#textContainer h3{
margin:0; 
padding:0;
color:#0a0a0a;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
#textContainer h4{
margin:0;
padding:0 0 20px 0;
color:#666666;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight:normal;
	text-transform:uppercase;
}
#textContainer p{
margin:1px;
padding:0;
color:#666666;
}

#textContainer a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: blue;
}
#textContainer a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: blue;
}
#textContainer a:hover, a:active { 
	text-decoration: none; 
	color: #666666;
}
#breadcrumbs{
margin: 0;
padding:20px 0 0 0;
display:table;
width:auto;
list-style:none;
z-index:2;
}

#breadcrumbs li{
margin: 0px;
padding: 0 5px 0 0;
display:table-cell;
width:auto;
position:relative;
}

#breadcrumbs a, #breadcrumbs a:visited{
margin:0;
padding:2px 7px 2px 7px;
width:auto;
display: block;
background:#b2b3b3;
color:#fff;
font-weight:bold;
}

/*  Center Column ------------------------------*/
#centerColumn{
margin:0;
padding:0 40px 0 0 ;
float:right;
width:710px;
height:440px;
}

/* Bottom Nav -----------*/
#bottomnav{
margin:0 auto 0 auto;
padding:0;
clear:both;
width:930px;
border-top:1px solid #b2b3b3;
display:table;
font-size:10px;
}
#homebottomnav{
margin:0;
padding:0;
clear:both;
width:100%;
display:table;
height: 150px;
font-size:10px;
}
#homesection{
margin:0;
padding:0;
display:table-cell;
vertical-align:top;
width:190px;
}

#section{
margin:0;
padding:0;
display:table-cell;
vertical-align:top;
width:180px;
}

#homelinks{
margin:0;
padding:5px;
display:table-cell;
color:#666666;
}
#homelinks a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #0a0a0a;
}
#homelinks a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #0a0a0a;
}
#homelinks a:hover, #homelinks a:active { 
	text-decoration: none; 
	color: #b2b3b3;
}

#links{
margin:0;
padding:5px 150px 5px 15px;
display:table-cell;
color:#666666;
}
#links a:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #666666;
}
#links a:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #666666;
}
#links a:hover, #links a:active { 
	text-decoration: none; 
	color: #0a0a0a;
}
#links a.sel:link { 
	font-weight: normal; 
	text-decoration: none; 
	color: #0a0a0a;
}
#links a.sel:visited { 
	font-weight: normal; 
	text-decoration: none; 
	color: #0a0a0a;
}
#links a.sel:hover, #links a:active { 
	text-decoration: none; 
	color: #0a0a0a;
}


/*  Footer ------------------------------*/
#footer {
margin:0;
padding:0;
clear: both;
width:100%;
text-align:center;
}



/* MAIN LEVEL STYLING --------------------------- */
#nav{
margin: 0;
padding:20px 0 0 0;
display:table-cell;
float:left;
width:auto;
list-style:none;
z-index:2;
}

#nav li{
margin: 0px;
padding: 0px;
float:left;
width:auto;
position:relative;
}

#nav a, #nav a:visited{
margin:0;
padding:2px 7px 2px 7px;
float: left;
width:auto;
display: block;
}
#nav a.home, #nav a.home:visited{
border-left:none;
padding-left:10px;
text-decoration: none;
}

/* SUB LEVEL STYLING --------------------------- */
#nav ul {
margin:0px;
padding:0px;
top:100%;
left:0px;
list-style:none;
background:#b2b3b3;
line-height: 1.5em;
visibility:hidden;
position:absolute;
}

#nav ul li{
margin:0px;
padding:0px;
float: left;
width:auto;
font-family: Verdana, sans-serif;
font-size:small;
position:relative;
}

#nav ul a, #nav ul a:visited{
margin:0px;
padding:7px 7px 7px 10px;
float: left;
display: block;
width:150px;
color:#FFF;
text-decoration: none;
background:#000;
}


#nav table {position:absolute; top:0; left:0;}

/* SUBMENU SHOW-HIDE COMMANDS -------------------- */
#nav li:hover ul,
#nav a:hover ul{
visibility:visible; 
}
#nav :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
#nav :hover ul :hover ul{ 
visibility:visible;
}

/* ALL HOVERS -------------------- */

/* style the top level hover */
#nav a:hover{
color:#FFF;
background:none;
}

#breadcrumbs a:hover{
color:#FFF;
background:#000;
}

#nav ul a:hover{
color:#FFF; 
background:none;
}

#nav :hover > a, #nav ul :hover > a { /* Mozilla Only - Hilite while on a submenu*/
color:#FFF;
background:none;
}

/* style the second level hover */
#nav ul a.drop:hover{ 
background:#b2b3b3;
}
#nav ul :hover > a.drop {
/* Cell decoration */
background:#b2b3b3;
}

