/* --------------------------- */
/* LINK STYLES */
/* --------------------------- */

A:link { color: #a88054; text-decoration: none }
A:active { color: #a88054; text-decoration: none }
A:visited { color: #a88054; text-decoration: none }
A:hover { color: #6b4f30; text-decoration: none }

A.white:link { color: #ffffff; text-decoration: none }
A.white:active { color: #ffffff; text-decoration: none }
A.white:visited { color: #ffffff; text-decoration: none }
A.white:hover { color: #000000; text-decoration: none }

A.black:link { color: #ffffff; text-decoration: none }
A.black:active { color: #ffffff; text-decoration: none }
A.black:visited { color: #ffffff; text-decoration: none }
A.black:hover { color: #5a79e0; text-decoration: none }

A.smallwhite:link { color: #ffffff; text-decoration: none; font-size: 10px; }
A.smallwhite:active { color: #ffffff; text-decoration: none; }
A.smallwhite:visited { color: #ffffff; text-decoration: none; }
A.smallwhite:hover { color: #eed81b; text-decoration: none; }

span.button A:link { color: #ffffff; text-decoration: none; }
span.button A:active { color: #ffffff; text-decoration: none; }
span.button A:visited { color: #ffffff; text-decoration: none; }
span.button A:hover { color: #eed81b; text-decoration: none; }

/* --------------------------- */
/* IE PNG FIX                  */
/* --------------------------- */	

img, div, class { 
	behavior: url(iepngfix.htc); 
}


/* --------------------------- */
/* DIVS                        */
/* --------------------------- */

#globalnav {
	position: relative;
	background-color: #354f8f;
	height: 45px;
	z-index: 500;
	margin-top:21px;
	margin-left:21px;
		}

#content {
	position: relative;
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 929px; /* IE5Xwin sees this (standards width plus padding and border on left and right)*/
	overflow: hidden;
	padding-bottom: 20px;
	z-index: 5;	
}

#sidebarHP {
	position: absolute;
	width: 276px;
	left: 50%;
	margin-left: 189px;
	top: 100px;
	z-index: 1000;		
}

#homepagetext {
	padding: 0px 0px 0px 15px;
	line-height: 1.6em;
	overflow: hidden;
}


#sidebartopHP {
	background-image: url(../../images/minisites_V2/nav/sidebarhp_top.png);
	background-repeat: no-repeat;
	background-position: left top;  
	padding: 35px 20px 0px 37px;	
	z-index: 1000;
}



#sidebar {
	float: left;
	width: 235px;
	top: 100px;
	z-index: 100;
	margin-right: 20px;
}


#sidebartop {
	background-image: url(../../images/minisites_V2/nav/sidebar_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;  
	padding: 35px 20px 0px 17px;	
}




#footer {
	position: relative;
	width: 929px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
	color: #ffffff;
	font-size: 10px;
	clear: both;
}

#floatleft {
	float: left;
}

#floatright {
	float: right;
}


#infocolumn {
	float: right;
	width: 200px;
	background-image: url(../../images/minisites_V2/general/secondlevel_divider.jpg);
	background-repeat: repeat-y;
	background-position: left top;  
	padding-left: 30px;
	padding-right: 20px;
}

#dropshadow {
	position: absolute;
	width: 929px;
	height: 15px;
	left: 50%;
	margin-left: -465px;
	top: 66px;
	z-index: 50;
}

#flashcontain {
	z-index: 1;
	}
	
	
#sidebarminisite {
	position:absolute;
	left:50%;
	margin-left:0px;
	margin-top:28px;
	overflow:hidden;
	padding:0px;
	z-index:50;
}


/* --------------------------- */
/* CLASSES                     */
/* --------------------------- */


.navdivider {
	background-image: url(../../images/minisites_V2/global_nav/nav_divider.gif);
	background-repeat: no-repeat;
	background-position: right top;  		
}

.footerlinks, A.footerlinks:link, A.footerlinks:active, A.footerlinks:visited {
  font-family: Tahoma,Verdana,Arial,Charcoal,Sans Serif;
  font-size: 10px;
  color: #FFFFFF;  
  }  


/* ----- Thumbnail Grid Styles */

.thumbs ul, .thumbs li {
    list-style: none;
    }
    
.thumbs li {
    float: right;
    padding: 0px;
    position: relative;
    width: 263px;
    height: 124px;
    text-align: right;
    }
    
.thumbs a {
    text-decoration: none;
    }
    
.thumbs a span {
    position: absolute;
    top: 0;
    left: 0;
    width: 263px;
    height: 124px;
    background-image: url(../../images/minisites_V2/general/frame.gif); 
    background-repeat: no-repeat;
    background-position: left top;
    overflow: hidden;
    }
    
    
.thumbs a:hover span {
    background-position: bottom;
    }

.bglight {
	background-color:#e5e5e5;
}

.bgdark  {
	background-color:#828181;
}



.white {
  color: #ffffff;
  }


/* --------------------------- */
/* DROPDOWN STYLES */
/* --------------------------- */	
	

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 20px;
	z-index: 40;
}

#nav ul {
	padding-top: 0px;
	margin-top: 0px;	
	padding-bottom: 20px;
	margin-bottom: 20px;	
}

#nav a {
	display: block;
	width: 110px;
	padding : 0px;
	text-decoration : none;
}

#nav a:hover {
	color: #000000;
}

#nav li { /* all list items */
	float: left;
	width: 110px; /* width needed or else Opera goes nuts */
	text-align: left;
	
}

#nav li ul { /* second-level down lists */
	position: absolute;
	width: 110px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */	
}

#nav li ul ul { /* third-and-above-level down lists */
	margin: 0em 0 0 0em;	
	
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
}

.nomargin {
line-height: 0px;
font-size: 1px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}