/* =======================================  GENERAL SITE STYLES  */body {	margin-top: 8px;	margin-left: auto;	margin-right: auto;	padding: 0px;	text-align: center; 	}	p, blockquote, cite, ul, ol, li, h1, h2, h3, h4, h5, h6, span, div 				{	font-family: Verdana, sans-serif;/*	font-family: Georgia, Times, serif;*/	color: #222222;	}	p, blockquote, cite, li, h1, h2, h3, h4, h5, h6 				{	font-size: 75%;	line-height: 1.3;	}	div.nav2 li			{	font-size: 90%;	}	div.nav2 li ul li			{	font-size: 100%;	}		input {	font-family: Verdana, sans-serif;	}	h1, h2, h3, h4, h5, h6 {	font-family: Georgia, Times, serif;	font-weight: normal;	font-size: 100%;	margin-bottom: 4px;	margin-top: 2px;	clear: both;	}	h1 {	color: #000000;	padding: 0px;	padding-top: 6px;	font-size: 140%;	padding-bottom: 20px;	}	h2 {	color: #000000;	border-bottom: 1px solid #330066;	padding-bottom: 4px;	font-size: 120%;	padding-top: 2px;	margin-top: 2px;	}h4 {	font-size: 100%;	} h5 {	font-size: 90%;	}		a:link {	color: #330066;	text-decoration: underline;	}a:visited {	color: #663399;	text-decoration: underline;	}	a:hover {	color: #666666;	text-decoration: underline;/*	background-color: #cc99cc;*/	}	a:active {	color: #000000;	text-decoration: underline;	}	img {	border: none;	}	/* +++++++++++++++++++++++++++++++++++  EMAIL SUBSCRIBE FORM   */		#emailSubscribeForm, #emailSubscribeThanks  {	text-align: left;	width: 100%; 	padding: 4px;	/*background-color: #ffdd99;*/	/*border: 1px dotted #D6AD63;*/	background-color: #ffffff;	border: 1px dotted #006699;	clear:left;	/*margin-left: 15px;*/	margin-top: 15px;	}	#emailSubscribeForm h3, #emailSubscribeThanks h3  {	font-size: 80%;	font-weight: bold;	/*color: #331111;*/	color: #0093B8;	margin: 2px;	}	#emailSubscribeForm p, #emailSubscribeThanks p  {	font-family: Verdana, sans-serif;	font-size: 60%;	/*color: #663333;*/	color: #333333;	margin: 2px;	}	#emailSubscribeForm form  {	margin: 2px;	font-size: 60%;	}#emailSubscribeForm #submitButton {	background-color: #CC6633;	color: #ffffff;	/*font-weight: bold;*/	border: 1px outset;  	width:70px; 	}#emailSubscribeForm #emailAddressInput {	/*background-color: #ffeecc;*/	background-color: #D3EAF0;	width:125px; 	border:1px inset;   	padding:2px;	/*top: -7px;*/	position: relative;	}#emailSubscribeForm #submitImage {	top: 7px;	position: relative;	}/* ++++++++++++++8++++++++++++++++++++  NEWS ON HOMEPAGE   */	div.newsHomepage {	width: 45%;	clear: left;	float: left;/*	text-align: justify;		border: 1px solid;*/	}	body#home p.newsBody {	display: none;	}	body#home p.newsBody span.newsIntro {	display: block;	}	body#home div.newsHomepage p {	font-size: 70%;	font-family: Verdana, sans-serif;	margin: 0px;	padding: 0px;	}	body#home div.newsHomepage h4 {	font-size: 80%;	font-family: Verdana, sans-serif;	margin: 0px;	padding: 0px;	}	body#home div.newsHomepage p.newsDate {	color: #666666;	font-size: 70%;	margin-bottom: 6px;	}body#home div.newsHomepage p.newsMoreLink {	float: right;	clear: left;	font-size: 70%;	}	body#home div.newsHomepage h4 {/*	clear: left;	border-bottom: 1px solid #330066;*/	padding-top: 0px;	font-weight: bold;	}/* +++++++++++++++++++++++++++++++++++  NEWS ON NEWS PAGE   */		body#news h4 {	font-size: 110%;/*	font-family: Verdana, sans-serif;*/	margin: 0px;	padding: 0px;	}	body#news p.newsDate {	color: #666666;	font-size: 70%;	margin-bottom: 12px;	font-family: Verdana, sans-serif;	text-align: right;	}	body#news p.newsMoreLink {	display: none;	}	/*body#news p.newsIntro {	font-weight: bold;	}*//* +++++++++++++++++++++++++++++++++++  PARTNERS   */	body#partners p, body#partners .mainBody li {	font-family: Verdana, sans-serif;	font-size: 75%;	}	.pullQuote {	width: 200px;	float: right;	padding: 10px;	margin: 10px;	padding-left: 0px;	padding-right: 0px;	margin-right: 0px;	font-size: 1.5em;	font-family: Georgia, serif;	/*border-top:1px solid;	border-bottom:1px solid;*/	}body#partners h3 {	float: left;	}p.partnerLogo {	/*text-align: right;*/	float: right;	}	div.partnerLogo img {	float: right;	margin-bottom: 10px;	clear: both;	}p.altLanguage {	clear: left;/*	text-align: right;*/	font-size: 60%;	font-family:  Verdana, sans-serif;	margin-top: 8px;	}p.altLanguage a {	text-decoration: none;	border: none;	}	p.altLanguage a img {	text-decoration: none;	border: 1px solid #333333;	margin-right: 6px;		}	div.row {  clear: both;  padding-top: 10px;  margin-bottom: 40px;  }  div.row a {  font-weight: bold;  }div.rowLeft {  float: left;  width: 70%;  text-align: left;  }div.rowRight {  float: right;  width: 30%;  text-align: right;  } /* +++++++++++++++++++++++++++++++++++  CONTACT ON HOMEPAGE   */	div.contactHomepage {	width: 100%;	/*float: right;*/	/*clear: right;*/	/*border: 1px solid;*/	}div.contactHomepage p {	font-family: Verdana, sans-serif;	font-size: 70%;	margin-top: 4px;	}	/* ================================================ SIDEBAR  */div.sidebar {	left: 0px;	width: 250px;	padding:0px;	margin: 0px;	float: left;/*	border: 1px solid #003399;*/	}p.photocaption {	clear: left;	font-size: 60%;	font-family:  Verdana, sans-serif;	margin-top: 1px;	}p.sideimg {	border: none;	margin-bottom: 0px;	}/* ===========================================  CONTENT   */#content {	padding-bottom: 20px;	padding-top: 20px;	margin-left: auto;	margin-right: auto;	text-align:left; 	/* part 2 of 2 centering hack */    width: 750px;     /* ie5win fudge begins */    voice-family: "\"}\"";    voice-family:inherit;    width: 750px;    }    html>body #content {    width: 750px; /* ie5win fudge ends */    } 		/* ================================================  BODY   */	div.mainBody {	position: relative;	margin-bottom: 20px;	width: 490px;	background-color: #ffffff;	float: right;	}		/* +++++++++++++++++++++++++++++++++++++++++  INLINE STYLES   *//* ==================================================  BODY   */	div.mainBody h2 {	margin-bottom: 18px;	margin-top: 30px;	/*color: #cc0033;*/	border-bottom: 1px solid #330066;		}	div.mainBody h3 {	margin-bottom: 2px;	margin-top: 2px;	padding: 0px;	}	div.mainBody p {	color: #222222;	margin-bottom: 12px;	margin-top: 2px;	padding: 0px;	}/* ==========================================  LEVEL 2 NAV   */div.nav2 {	left: 0px;	width: 220px;	padding:0px;	margin: 0px;	margin-left: 15px;	margin-top: 0px;	}/* SET NAV TO BE HIDDEN BY DEFAULT */div.nav2 ul.nav3 {  	display:none;	}/* SELECTIVELY SHOW THE RIGHT NAV ON THE RIGHT PAGE */body#partners #partners ul.nav3,body#partnersHome #partners ul.nav3,body#resources #resources ul.nav3,body#resourcesHome #resources ul.nav3	{  	display:block;	} 	body#home div.nav2 ul li#home a, body#about div.nav2 ul li#about a,body#news div.nav2 ul li#news a,body#partners div.nav2 ul li#partners a, body#partnersHome div.nav2 ul li#partners a, body#resources div.nav2 ul li#resources a,body#resourcesHome div.nav2 ul li#resources a,body#press div.nav2 ul li#press a	{  	color:#330066;	}/* RESTYLE THE STANDARD LIST ELEMENTS SO THEY'RE MORE LIKE JUST STRAIGHT LINKS */div.nav2 a { 	font-family: Verdana, sans-serif; 	font-size: 80%;	font-weight: bold; 	}div.nav2 ul {	margin: 0px;	padding: 0px;	}		div.nav2 li { 	list-style-type: none;	margin: 0px;	text-indent: 0px;	padding: 0px;	padding-top: 4px;	padding-bottom: 4px;		/*text-transform: uppercase;*/	border-top: 1px solid #FFCC66;	}	div.nav2 ul.nav3 li {	border-top: 0px none;	text-indent: 0px;	padding: 0px;	margin: 0px;		padding-left: 10px;		}div.nav2 a:link, div.nav2 a:visited { 	color: #666666;	text-decoration: none;	}div.nav2 a:hover {	color: #330066;	}div.nav2 ul.nav3 li  {	margin: 0px;	margin-top: 4px;/*	padding: 2px;	color: #336600;*/	}body#home li#home ul.nav3 li a:link,body#home li#home ul.nav3 li a:visited,body#partners li#partners ul.nav3 li a:link,body#partners li#partners ul.nav3 li a:visited,body#partnersHome li#partners ul.nav3 li a:link,body#partnersHome li#partners ul.nav3 li a:visited,body#resources li#resources ul.nav3 li a:link,body#resources li#resources ul.nav3 li a:visited,body#resourcesHome li#resources ul.nav3 li a:link,body#resourcesHome li#resources ul.nav3 li a:visited	{	color: #666666;	/*text-decoration: none;*/	}div.nav2 ul.nav3 li a:hover  {/*	color: #336600;	text-decoration: underline;*/	}