/* ------------------------------------------------------------------------

WOAolympians.org - styles.css

			Author: 		Steven Fiske
			Created: 		2008-12-13
			Last Modified: 	2009-7-15
			

------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
	Global
   --------------------------------------------------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	}
	body.home {
		background: #0076a2 url(../images/body_bg_home.png) repeat-x left top;	
		}
	body.about {
		background: #274485 url(../images/body_bg_about.png) repeat-x left top;	
		}
	body.rings {
		background: #d7d7d7 url(../images/body_bg_5rings.jpg) repeat-x left top;	
		}
	body.contact, body.noacontact {
		background: #7fbe49 url(../images/body_bg_contact.png) repeat-x left top;	
		}
	body.news, body.partnerships, body.comingsoon, body.publications {
		background: #8dc73f url(../images/body_bg_news.png) repeat-x left top;	
		}
	body.newsitem, body.partneritem {
		background: #8dc73f url(../images/body_bg_news.png) repeat-x left top;	
		}
		
		
		body.summer
	{
		background-image:url(../images/body-bg-sports.jpg);
		background-repeat:repeat-x;
		background-color:#a0410d;
	}
	
		
		body.winter
	{
		background-image:url(../images/body-bg-sports.jpg);
		background-repeat:repeat-x;
		background-color:#a0410d;
	}
	
		
.container {
	width: 800px;
  	margin: 0 auto;
	}
#wrapper {
	background-color: #fff;
	padding-bottom: 5px;
	}

/* ---------------------------------------------------------------------
	Header
   --------------------------------------------------------------------- */
#header {
	display: block;
	overflow: hidden;
	}
	#header h1, #header h2, #header h3 {
		height: 1%;
		text-indent: -9999px;
		}
	#header a {
		text-indent: -9999px;
		display: block;
		}
	.home #header, .comingsoon #header {
		height: 78px;
		background: url(../images/header_home_bg.jpg) no-repeat left top;	
		}
		.home #header a {
			display: none;
			}
		.comingsoon #header a {
			height: 70px;
			}
	.about #header {
		height: 237px;
		background: url(../images/header_about_bg.jpg) no-repeat left top;	
		}
		.about #header a {
			height: 230px;
			}
	.rings #header {
		height: 240px;
		background: url(../images/header_5rings_bg.jpg) no-repeat left top;	
		}
		.rings #header a {
			height: 230px;
			}
			
/* ------- Summer Headers ---- */


.summer #header {
		height: 304px;
		background: url(../images/header-sports-bg.jpg) no-repeat left top;	
		}
		.summer #header a {
			height: 304px;
			}

.archery #header {
		height: 304px;
		background: url(../images/header-archery-bg.jpg) no-repeat left top;	
		}
		.archery #header a {
			height: 304px;
			}
			
.aquatics #header {
		height: 304px;
		background: url(../images/header_aquatics_bg.jpg) no-repeat left top;	
		}
		.aquatics #header a {
			height: 304px;
			}

.athletics  #header {
		height: 304px;
		background: url(../images/header-athletics-bg.jpg) no-repeat left top;	
		}
		.athletics  #header a {
			height: 304px;
			}

.badminton  #header {
		height: 304px;
		background: url(../images/header-badminton-bg.jpg) no-repeat left top;	
		}
		.badminton  #header a {
			height: 304px;
			}
			
			
.baseball   #header {
		height: 304px;
		background: url(../images/header-baseball-bg.jpg) no-repeat left top;	
		}
		.baseball  #header a {
			height: 304px;
			}
			
.basketball   #header {
		height: 304px;
		background: url(../images/header-basketball-bg.jpg) no-repeat left top;	
		}
		.basketball  #header a {
			height: 304px;
			}
			
.biathlon   #header {
		height: 304px;
		background: url(../images/header-Biathlon-bg.jpg) no-repeat left top;	
		}
		.biathlon  #header a {
			height: 304px;
			}
			
.boxing   #header {
		height: 304px;
		background: url(../images/header-boxing-bg.jpg) no-repeat left top;	
		}
		.boxing  #header a {
			height: 304px;
			}
			
.cycling   #header {
		height: 304px;
		background: url(../images/header-cycling-bg.jpg) no-repeat left top;	
		}
		.cycling  #header a {
			height: 304px;
			}
			
.equestrian   #header {
		height: 304px;
		background: url(../images/header-Equestrian-bg.jpg) no-repeat left top;	
		}
		.equestrian  #header a {
			height: 304px;
			}
			
.fencing   #header {
		height: 304px;
		background: url(../images/header-fencing-bg.jpg) no-repeat left top;	
		}
		.fencing  #header a {
			height: 304px;
			}
			
.football   #header {
		height: 304px;
		background: url(../images/header-football-bg.jpg) no-repeat left top;	
		}
		.football  #header a {
			height: 304px;
			}
			
.gymnastics   #header {
		height: 304px;
		background: url(../images/header-Gymnastics-bg.jpg) no-repeat left top;	
		}
		.gymnastics   #header a {
			height: 304px;
			}
			
.handball   #header {
		height: 304px;
		background: url(../images/header-handball-bg.jpg) no-repeat left top;	
		}
		.handball  #header a {
			height: 304px;
			}
			
.hockey   #header {
		height: 304px;
		background: url(../images/header-hockey-bg.jpg) no-repeat left top;	
		}
		.hockey  #header a {
			height: 304px;
			}
			
.judo   #header {
		height: 304px;
		background: url(../images/header-Judo-bg.jpg) no-repeat left top;	
		}
		.judo  #header a {
			height: 304px;
			}
			
.modernPentathlon   #header {
		height: 304px;
		background: url(../images/header-ModernPentathlon-bg.jpg) no-repeat left top;	
		}
		.modernPentathlon   #header a {
			height: 304px;
			}
			
.rowing   #header {
		height: 304px;
		background: url(../images/header-Rowing-bg.jpg) no-repeat left top;	
		}
		.rowing  #header a {
			height: 304px;
			}

.sailing   #header {
		height: 304px;
		background: url(../images/header-sailing-bg.jpg) no-repeat left top;	
		}
		.sailing  #header a {
			height: 304px;
			}
			

.shooting   #header {
		height: 304px;
		background: url(../images/header-Shooting-bg.jpg) no-repeat left top;	
		}
		.shooting  #header a {
			height: 304px;
			}
			
.tableTennis   #header {
		height: 304px;
		background: url(../images/header-Tabletennis-bg.jpg) no-repeat left top;	
		}
		.tableTennis  #header a {
			height: 304px;
			}
			
.taekwondo   #header {
		height: 304px;
		background: url(../images/header-Taekwondo-bg.jpg) no-repeat left top;	
		}
		.taekwondo  #header a {
			height: 304px;
			}
			
.tennis   #header {
		height: 304px;
		background: url(../images/header-tennis-bg.jpg) no-repeat left top;	
		}
		.tennis  #header a {
			height: 304px;
			}
			
.triathalon   #header {
		height: 304px;
		background: url(../images/header-triathalon-bg.jpg) no-repeat left top;	
		}
		.triathalon  #header a {
			height: 304px;
			}
			
			
.volleyball   #header {
		height: 304px;
		background: url(../images/header-Volleyball-bg.jpg) no-repeat left top;	
		}
		.volleyball  #header a {
			height: 304px;
			}
			
.weightlifting   #header {
		height: 304px;
		background: url(../images/header-weightlifting-bg.jpg) no-repeat left top;	
		}
		.weightlifting  #header a {
			height: 304px;
			}
			
.wrestling   #header {
		height: 304px;
		background: url(../images/header-wrestling-bg.jpg) no-repeat left top;	
		}
		.wrestling  #header a {
			height: 304px;
			}
			
			
			
/* Winter Sports */
.skiing   #header {
		height: 304px;
		background: url(../images/header-skiing-bg.jpg) no-repeat left top;	
		}
		.skiing  #header a {
			height: 304px;
			}
			
.skating   #header {
		height: 304px;
		background: url(../images/header-skating-bg.jpg) no-repeat left top;	
		}
		.skating  #header a {
			height: 304px;
			}
			
.luge   #header {
		height: 304px;
		background: url(../images/header-luge-bg.jpg) no-repeat left top;	
		}
		.luge  #header a {
			height: 304px;
			}
			
.icehockey   #header {
		height: 304px;
		background: url(../images/header-icehockey-bg.jpg) no-repeat left top;	
		}
		.icehoskey  #header a {
			height: 304px;
			}
			
.curling   #header {
		height: 304px;
		background: url(../images/header-curling-bg.jpg) no-repeat left top;	
		}
		.curling  #header a {
			height: 304px;
			}
			
.bobsleigh   #header {
		height: 304px;
		background: url(../images/header-bobsleigh-bg.jpg) no-repeat left top;	
		}
		.bobsleigh  #header a {
			height: 304px;
			}



		
			
	.news #header, .partnerships #header, .publications #header {
		height: 237px;
		background: url(../images/header_news_bg.jpg) no-repeat left top;	
		}
		.news #header a {
			height: 230px;
			}
	.newsitem #header, .partneritem #header {
		height: 237px;
		background: url(../images/header_news_bg.jpg) no-repeat left top;	
		}
		.newsitem #header a, .partneritem #header a {
			height: 230px;
			}
	.contact #header, .noacontact #header {
		height: 58px;
		background: url(../images/header_contact_bg.jpg) no-repeat left top;	
		}
		.contact #header a, .noacontact #header a {
			height: 50px;
			}

/* ---------------------------------------------------------------------
	Nav
   --------------------------------------------------------------------- */   
ul#nav {
	height: 27px;
 	background: #000000 url(../images/nav_bg.png) repeat-x left center;
	border-top: 3px solid #959595;
	padding-left: 5px;
	text-indent: -9999px;
	}
	ul#nav li {
		float: left;
		margin-right: 1px;
		}
		ul#nav li a {
			display: block;
			height: 27px;
			}
			/*Keep this until these pages are put up
			.nav_programs a:hover, .nav_sports a:hover, .nav_calendar a:hover, .nav_reunion a:hover, .nav_publications a:hover {
				cursor: default;
				}*/
	.nav_about a {
		background: url(../images/nav_about.png) no-repeat left top;
		width: 78px;	
		}
		.nav_about a:hover { background-position: left bottom; }
		.about .nav_about a { background-position: left bottom;}
	.nav_news a {
		background: url(../images/nav_news.png) no-repeat left top;
		width: 41px;	
		}
		.nav_news a:hover { background-position: left bottom; }
		.news .nav_news a { background-position: left bottom; }
	.nav_programs a {
		background: url(../images/nav_programs.png) no-repeat left top;
		width: 103px;	
		}
		.nav_programs a:hover { background-position: left bottom; }
		.programs .nav_programs a { background-position: left bottom; }
	.nav_sports a {
		background: url(../images/nav_sports.png) no-repeat left top;
		width: 48px;	
		}
		.nav_sports a:hover { background-position: left bottom; }
		.sports .nav_sports a { background-position: left bottom; }
	.nav_calendar a {
		background: url(../images/nav_calendar.png) no-repeat left top;
		width: 112px;	
		}
		.nav_calendar a:hover { background-position: left bottom; }
		.calendar .nav_calendar a { background-position: left bottom; }
	.nav_partnerships a {
		background: url(../images/nav_partnerships.png) no-repeat left top;
		width: 82px;	
		}
		.nav_partnerships a:hover { background-position: left bottom; }
		.partneritem .nav_partnerships a, .partnerships .nav_partnerships a { background-position: left bottom; }
	.nav_reunion a {
		background: url(../images/nav_reunion.png) no-repeat left top;
		width: 154px;	
		}
		.nav_reunion a:hover { background-position: left bottom; }
		.reunion .nav_reunion a { background-position: left bottom; }
	.nav_publications a {
		background: url(../images/nav_publications.png) no-repeat left top;
		width: 80px;	
		}
		.nav_publications a:hover { background-position: left bottom; }
		.publications .nav_publications a { background-position: left bottom; }
	.nav_contact a {
		background: url(../images/nav_contactus.png) no-repeat left top;
		width: 82px;	
		}
		.nav_contact a:hover { background-position: left bottom; }
		.contact .nav_contact a, .noacontact .nav_contact a { background-position: left bottom; }



.subNav 
	{
		background-color:#f37438;
		line-height:30px;
		font-weight:bold;
		margin:5px 0 10px 0;
	}
	
.subNav a
	{
		color:#fff !important;
		text-decoration:none !important;
	}
	

.subNav ul
	{
		margin:0 !important;
		padding:0 !important;
		
	}
	
.subNav li
	{
		margin:0 !important;
		padding:0 14px !important;
		list-style-type:none !important;
		display:inline;
		
	}

.backtop
	{
		text-align:right;
	}
	

.backtop a
	{
		color:#999 !important;
	}
	

/* ---------------------------------------------------------------------
	Misc Text
   --------------------------------------------------------------------- */
hr {
	border-top: 2px dotted #898989;
	border-bottom: none;
	border-left: none;
	border-right: none;
	}

/* ---------------------------------------------------------------------
	Content Div
   --------------------------------------------------------------------- */
   
#content {
	background-color: #fff;
	display: block;
	}
	#content h2 {
		font-size: 14px;
		color: #598527;
		text-transform: uppercase;
		margin-bottom: 4px;		
		}
	#content a {
		color: #000;
		}
	#content p {
		margin-bottom: 10px;
		}
	.home #content {
		background: #fff url(../images/content_home_bg.jpg) no-repeat left top;
		min-height: 450px;
		}
		.home #content-in {
			padding: 115px 30px 30px 293px;
			}
	.comingsoon #content {
		background: #fff url(../images/comingsoon_bg.jpg) no-repeat center top;
		height: 600px;
		}
	.news #content, .partnerships #content, .publications #content, {
		background: #fff url(../images/content_news_bg.jpg) no-repeat left top;
		min-height: 450px;
		}
		.news #content-in, .partnerships #content-in, .publications #content-in {
			display: block;
			width: 500px;
			padding: 60px 30px 50px 45px;
			}
			.news #content-in li, .partnerships #content-in li, .publications #content-in li {
				border-top: 2px dotted #a5a6a7;
				padding: 10px 0;	
				}
				.news #content-in li.top, .partnerships #content-in li.top, .publications #content-in li.top {
					border-top: none;	
					}
				.news #content-in li a.right, .partnerships #content-in li a.right, .publications #content-in li a.right {
					float: right;
					width: 375px;
					text-decoration: none;
					display: block;
					background: transparent;
					}
					.news #content-in li a.right:hover, .partnerships #content-in li a.right:hover, .publications #content-in li a.right:hover {text-decoration: underline;}
					.news #content-in li a.right:hover h3, .partnerships #content-in li a.right:hover h3, .publications #content-in li a.right:hover h3 {text-decoration: none;}
					.news #content-in li a.right h3, .partnerships #content-in li a.right h3, .publications #content-in li a.right h3 {
						font-size: 14px;
						color: #0c3492;
						margin: 3px 0;
						}
		.newsitem #content, .partneritem #content {
			background: #fff url(../images/content_news_bg.jpg) no-repeat left top;
			min-height: 450px;
			}
			.newsitem #content-in, .partneritem #content-in {
				display: block;
				padding: 15px 50px 50px 50px;
				}
				.newsitem #content-in h2, .partneritem #content-in h2 {
					width: 100%;
					padding-bottom: 10px;
					margin-bottom: 10px;
					border-bottom: 2px dotted #a5a6a7;	
					}
				.newsitem #content-in h3, .partneritem #content-in h3 {
						font-size: 14px;
						text-transform: uppercase;
						color: #0c3492;
						margin: 3px 0;
					}
		.contact #content {
			background: #fff url(../images/content_contact_bg.jpg) no-repeat left top;
			min-height: 450px;
			}
		.noacontact #content {
			background: #fff url(../images/content_noacontact_bg.jpg) no-repeat left top;
			min-height: 450px;
			}
			.contact #content-in {
				display: block;
				padding: 75px 45px 90px;
				background: transparent url(../images/content-in_contact_bg.jpg) no-repeat right bottom;
				}
			.noacontact #content-in {
				display: block;
				padding: 25px 45px 90px;
				}
				.noacontact #content-in h1 {
					color: #aa9013;
					font-size: 10px;
					text-transform: uppercase;
					margin: 50px 0 0 0;
					padding-bottom: 15px;
					}
				.contact #content-in h2, .noacontact #content-in h2 {
					color: #143d98;
					width: 100%;
					padding-bottom: 10px;
					margin: 30px 0 10px;
					border-bottom: 2px dotted #a5a6a7;	
					}
				.contact #content-in h3, .noacontact #content-in h3 {
					color: #af9722;
					margin-bottom: 5px;
					}
				.contact #content-in p, .noacontact #content-in p {
					margin-bottom: 3px;
					}
				.contact #content-in .right {
					width: 325px;
					}
				.contact #content-in .left {
					width: 375px;
					}
				.noacontact #content-in .noacountries {
					padding: 0 0 30px 0;
					border-bottom: 2px dotted #a5a6a7;
					}
					.noacontact #content-in .noacountries a {
						color: #143d98;
						text-decoration: none;
						display: block;
						}
						.noacontact #content-in .noacountries a:hover {
							text-decoration: underline;
							}
				.noacontact #content-in .noainfo {
						margin: 25px 0 0 0;
						}
				
				.noacontact #content-in .left {
					width: 230px;
					}
				.contact #content-in span {
						width: 120px;
						display: inline-block;
						}
		.about #content {
			background: #fff url(../images/content_about_bg.jpg) no-repeat left top;
			min-height: 450px;
			}
			.about #content-in {
				display: block;
				width: 700px;
				margin: 0 auto;
				padding: 75px 0 50px;
				}
				.about #content-in h2 {
					color: #143d98;
					text-transform: none;
					}
				.about #content-in p {
					margin-bottom: 5px;
					}
					.about #content-in p span {
						width: 270px;
						display: inline-block;
						}
				.about #content-in ul {
					margin: 10px 0 10px 30px;
					}
					.about #content-in li {
						margin: 0 0 0 10px;
						list-style-position: outside;
						list-style-type: disc;
						}
				.about hr {
					height: 2px;
					border: none;
					border-top: 2px dotted #a5a6a7;
					margin: 15px 0;
					background: none;
					}
		.rings #content {
			background: #fff url(../images/content_5rings_bg.jpg) no-repeat left top;
			min-height: 450px;
			}
			.rings #content-in {
				display: block;
				width: 719px;
				margin: 0 auto;
				padding: 40px 0 50px;
				min-height: 400px;
				}
				.rings #content-in h1 {
					text-indent: -9999px;
					width: 724px;
					height: 44px;
					display: block;
					background: url(../images/5rings_landing_header.png) no-repeat left top;
					margin: 20px 0 10px;
					}
				.rings #content-in h2 {
					color: #c66508;
					text-transform: none;
					margin-top: 20px;
					}
				.rings blockquote {
					font-size: 14px;
					font-style: italic;
					font-weight: bold;
					color: #c66508;
					padding: 0 10px 20px 10px;
					}
					.rings cite {
						color: #c66508;
						padding: 0 10px 0px 10px;
						}
				.rings .graybox {
					background-color: #d7d7d7;
					}
					.rings .graybox div.grayboxtop {
						background: url(../images/5rings_graybox_top.gif) no-repeat left top;
						height: 14px;						
						}
					.rings .graybox div.grayboxbottom {
						background: url(../images/5rings_graybox_bottom.gif) no-repeat left top;
						height: 14px;						
						}
					.rings #content-in div.graybox h2 {
						margin: 0;
						padding: 0 18px 20px;
						color: #555;
						}
					.rings #content-in .graybox p {
						padding: 0 18px 10px;
						color: #555;
						}
				
				.rings #content-in p {
					margin-bottom: 5px;
					}
					.rings #content-in p span {
						width: 270px;
						display: inline-block;
						}
				.rings #content-in ul {
					margin: 10px 0 10px 30px;
					}
					.rings #content-in li {
						margin: 0 0 0 10px;
						list-style-position: outside;
						list-style-type: disc;
						}
				.rings hr {
					height: 2px;
					border: none;
					border-top: 2px dotted #a5a6a7;
					margin: 20px 0;
					background: none;
					}
				body.rings ul#ringlinks {
					margin: 0;
					list-style-type: none;
					}
				
				body.rings ul#ringlinks li {
					float: left;
					margin: 0 30px 5px 0;
					list-style-type: none;
					text-indent: -9999px;
					}
					body.rings ul#ringlinks li.last {
						margin-right: 0px;
						}
					body.rings ul#ringlinks li a {
						width: 118px;
						height: 119px;
						display: block;
						background-position: left top;
						}
						body.rings ul#ringlinks li.community a {
							background-image: url(../images/5rings_community-trans.png);
							}
							body.rings.community ul#ringlinks li.community a {
								background-position: left bottom;
								}
						body.rings ul#ringlinks li.environmental a {
							background-image: url(../images/5rings_environmental-trans.png);
							}
							body.rings.environmental ul#ringlinks li.environmental a {
								background-position: left bottom;
								}
						body.rings ul#ringlinks li.peace a {
							background-image: url(../images/5rings_peace-trans.png);
							}
							body.rings.peace ul#ringlinks li.peace a {
								background-position: left bottom;
								}
						body.rings ul#ringlinks li.educational a {
							background-image: url(../images/5rings_educational-trans.png);
							}
							body.rings.educational ul#ringlinks li.educational a {
								background-position: left bottom;
								}
						body.rings ul#ringlinks li.cultural a {
							background-image: url(../images/5rings_cultural-trans.png);
							}
							body.rings.cultural ul#ringlinks li.cultural a {
								background-position: left bottom;
								}
						body.rings ul#ringlinks li a:hover {
							background-position: left bottom;
							}
							
							
/* ----------- Sports Summer ----------------------*/


	
	

	
.summer #content {
			background: #fff url(../images/content_sports_bg.jpg) no-repeat right top;
			min-height: 450px;
			}
			.summer #content-in {
				display: block;
				width: 700px;
				margin: 0 auto;
				padding: 75px 0 50px;
				}
				.summer #content-in h2 {
					color: #f26522;
					text-transform: none;
					}
					.summer #content-in h3 {
					color: #f26522;
					text-transform: none;
					}
				.summer #content-in p {
					margin-bottom: 10px;
					line-height:1.3em;
					}
					.summer #content-in p span {
						width: 270px;
						display: inline-block;
						}
				.summer #content-in ul {
					margin: 10px 0 10px 30px;
					}
					.summer #content-in li {
						margin: 0 0 0 10px;
						list-style-position: outside;
						list-style-type: disc;
						}
				.summer hr {
					height: 2px;
					border: none;
					border-top: 2px dotted #a5a6a7;
					margin: 15px 0;
					background: none;
					}





.winter #content {
			background: #fff url(../images/content_sports_bg.jpg) no-repeat right top;
			min-height: 450px;
			}
			.winter #content-in {
				display: block;
				width: 700px;
				margin: 0 auto;
				padding: 75px 0 50px;
				}
				.winter #content-in h2 {
					color: #f26522;
					text-transform: none;
					}
					.winter #content-in h3 {
					color: #f26522;
					text-transform: none;
					}
				.winter #content-in p {
					margin-bottom: 10px;
					line-height:1.3em;
					}
					.winter #content-in p span {
						width: 270px;
						display: inline-block;
						}
				.winter #content-in ul {
					margin: 10px 0 10px 30px;
					}
					.winter #content-in li {
						margin: 0 0 0 10px;
						list-style-position: outside;
						list-style-type: disc;
						}
				.winter hr {
					height: 2px;
					border: none;
					border-top: 2px dotted #a5a6a7;
					margin: 15px 0;
					background: none;
					}





	.sportsdTbl td
		{
			padding:5px 0;
		}
		
					
.sportsdTbl a
		{
			text-decoration:none;
		}
			
.sportsdTbl a:hover
		{
			text-decoration:underline;
		}
			
	a.community {
			display: block;
			text-indent: -9999px;
			width: 215px;
			height: 24px;
			float: right;
			background: url(../images/community_link2.png) no-repeat left top;
			}
			
		a.blog {
			display: block;
			text-indent: -9999px;
			width: 136px;
			height: 24px;
			float: right;
			background: url(../images/blog_link2.png) no-repeat left top;
			}
			/*a.community:hover {
				background-position: left bottom;
				}*/
		a.video_link {
			display: block;
			text-indent: -9999px;
			width: 187px;
			height: 24px;
			float: right;
			background: url(../images/woavideo_link2.png) no-repeat left top;
			}
			/*a.video_link:hover {
				background-position: left bottom;
				}*/
		a.dwnld_const {
			display: block;
			text-indent: -9999px;
			width: 414px;
			height: 53px;
			background: url(../images/button_dwnld_constitution.png) no-repeat left top;
			}
			a.dwnld_const:hover {
				background-position: left bottom;
				}
		form.pubarchive {
			float: right;
			width: 191px;
			height: 140px;
			margin: 20px 20px 0 0;
			background: url(../images/pub_archive-trans.png) no-repeat left top;
			}
			form.pubarchive select {
				margin: 60px 0 0 25px;
				border: none;
				width: 135px;
				height: 19px;
				background: #fff url(../images/dropdown_bg.jpg) no-repeat left top;
				}
			form.pubarchive input[type="submit"]  {
				width: 47px;
				height: 9px;
				margin: 17px 0 0 114px;
				border: none;
				cursor: pointer;
				text-indent: -9999px;
				background: url(../images/news_submit.jpg) no-repeat left top;
				}
				form.pubarchive input[type="submit"]:hover  {
				background: url(../images/news_submit.jpg) no-repeat left bottom;
				}
/*
		form.newsarchive {
			float: right;
			width: 191px;
			height: 140px;
			margin: 20px 20px 0 0;
			background: url(../images/news_archive-trans.png) no-repeat left top;
			}
			form.newsarchive select {
				margin: 60px 0 0 25px;
				border: none;
				width: 135px;
				height: 19px;
				background: #fff url(../images/dropdown_bg.jpg) no-repeat left top;
				}
			form.newsarchive input[type="submit"]  {
				width: 47px;
				height: 9px;
				margin: 17px 0 0 114px;
				border: none;
				cursor: pointer;
				text-indent: -9999px;
				background: url(../images/news_submit.jpg) no-repeat left top;
				}
				form.newsarchive input[type="submit"]:hover  {
				background: url(../images/news_submit.jpg) no-repeat left bottom;
				}
*/
		div.newsarchive {
			float: right;
			width: 191px;
			height: 244px;
			margin: 20px 20px 0 0;
			background: url(../images/news_archive1-trans.png) no-repeat left top;
			}
			.publications div.newsarchive {
				background: url(../images/publications_archive-trans.png) no-repeat left top;
				}
			div.newsarchive select {
				margin: 60px 0 0 25px;
				border: none;
				width: 135px;
				height: 19px;
				background: #fff url(../images/dropdown_bg.jpg) no-repeat left top;
				}
			div.newsarchive input[type="submit"]  {
				width: 47px;
				height: 9px;
				margin: 17px 0 0 114px;
				border: none;
				cursor: pointer;
				text-indent: -9999px;
				background: url(../images/news_submit.jpg) no-repeat left top;
				}
				div.newsarchive input[type="submit"]:hover  {
				background: url(../images/news_submit.jpg) no-repeat left bottom;
				}
		div.newsad {
			margin: 40px auto 0;	
			}
/* ---------------------------------------------------------------------
	Footer
   --------------------------------------------------------------------- */

#footer {
	height: 18px;
	color: #ccc;
	background: #000 url(../images/footer_bg.png) repeat-x left top;
	margin-top: 2px;
	padding-top: 10px;
	text-align: center;
	font-size: 9px;
	}
	#footer a {
		color: #ccc;
		text-decoration: none;
		}
		#footer a:hover {
			text-decoration: underline;
			}
/* ---------------------------------------------------------------------
	Misc Classes and Elements
   --------------------------------------------------------------------- */
.blue { color: #33588b; } /* Blue text on the homepage */
.last {
	margin-right: 0px;
	}
.left {
	float: left;
	}
.right {
	float: right;
	}
.hide {
	display: none;
	}

.overlay {
	top: 0;
	left: 0;
	position: absolute;
	}
.underlay {
	position: relative;
	display: block;
	}

.clear
{
     clear: both;
     /*display: block;
     overflow: hidden;
     width: 0;
     height: 0;*/
}


/* Clear Floated Elements - http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
	}

.clearfix {
	display: inline-block;
	}

* html .clearfix {
	height: 1%;
	}

.clearfix {
	display: block;
	}
