.clear {

	clear: both;
	height: 0;
	width: 0;
	
	}

body { color: #333333; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 19px;  background-color: white; margin-top: 0; 

 
	background-color: #f4f6c2;	
	background-color: #E7E7E7;	

}

#frame { 

	width: 803px; 
	width: 1000px;  
	text-align:left; 
	overflow: hidden; 
	margin: 3px auto 12px auto;
	padding: 0 12px;
	border: #ccc 1px solid;
	background-color: #fff;	

	}

#main_content {

	float: left;
	width: auto;

	}

#top {

	font-size: 9px;
	color: #405372;
	margin: 18px 0 -23px 0;
	padding: 0 0 0 94px;
	
	}


#header { 

	color: #fff; 
	background: url(../images/header_bg.jpg) no-repeat;
	text-align: left; 
	height: 113px; 
	padding-top: 25px; 
	padding-right: 20px; 
	padding-left: 112px;
}

#left { 

	font-size: 12px; 
	text-align:left;  
	background-color: transparent;
	background-color: #819de9; 
	background-image: url(../images/contact_bg.gif); 
	background-repeat: no-repeat; 
	width: 267px; 
	float: left; 
	margin-bottom: -32767px; 
	padding-bottom: 32767px; 

}

#contact {

	background-image:url(../images/contactNEW_bg.gif);
	background-repeat: no-repeat;
	padding-top: 32px;
	padding-bottom: 11px;
	min-height: 448px;
	margin-bottom: 0;

}

#container {

	 width: 530px; 
	 float: left; 
	 margin: 1px 0 0 6px;
	 margin-bottom: -32767px; 
	 padding-bottom: 32767px;
	 background-color: #C2C8E0; 
	 background-color: #F4F6C2;
	 border: none;
	 background: none;

}

#sharing { 

	margin: 30px 0 0 0;
	padding: 2px 0 0 0;
	font-size: 9px;
	border-top: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	width: 100%;
	
	}

#sharing a,
#sharing a:visited,
#sharing a:active { 

	text-decoration: none;
	color: #CC0000;
	text-transform: uppercase;
	
	}

#right { 

	font-size: 16px; 
	margin: 0px; 
	padding: 12px 11px 8px ; 	 
	background-color: #f4f6c2;	 
	background-color: transparent;
	border: 1px #2D4975 solid; 
	border-bottom: none;
	min-height: 872px;
	
	border: none; 

	}

#right a, a:visited { 

	text-decoration: none;
	font-size: inherit;
	font-family: inherit;
	
	}
	
#right a:hover { 

	text-decoration: underline;
	
	}

#topics { color: #44382a; font-size: 10px; line-height: 1.6em; text-transform: uppercase; font-weight: bold; background-color: white; background-image: url(../images/topics_bg.gif); background-repeat: no-repeat; min-height: 233px; text-align: left; padding: 12px 11px 6px 242px; border-bottom: 6px white solid;}

#right_bottom { /*text-align: right; color: white; font-size: 11px; padding: 1px 11px 0 22px;  margin: 0px -1px 0 0px; border-top: 1px #2D4975 solid;  border-bottom: 1px #2D4975 solid;  border-right: 1px #2D4975 solid; background-color: #819de9;*/}

#footer { color: #3e5288; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.5em; background-color: white; background-image: url(../images/footer_bg.gif); background-repeat: no-repeat; text-align: center; letter-spacing: 1px; width: 803px; float: left; padding-top: 33px; padding-bottom: 12px; }



#header a:link { color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; }

#header a:active { color: #fff; font-family:  Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }

#header a:visited  { color: #fff; font-family:  Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: bold; text-decoration: none; margin: 0; padding: 0; }

#header a:hover  { color: #fff; font-family:  Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: bold; text-decoration: underline;  }




#footer a:link { color: #3e5288; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }

#footer a:active { color: #3e5288; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }

#footer a:visited { color: #3e5288; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }

#footer a:hover { color: #3e5288; font-family: Verdana, Helvetica, Arial, sans-serif;  font-size: 9px; font-weight: bold; text-decoration: underline; margin: 0; padding: 0; }






#right_bottom a:link { color: white; text-decoration: none; margin: 0; font-size: 11px; }

#right_bottom a:active { color: white; text-decoration: none; margin: 0; font-size: 11px; }

#right_bottom a:visited { color: white; text-decoration: none; margin: 0; font-size: 11px; }

#right_bottom a:hover { color: white; text-decoration: underline; margin: 0; font-size: 11px; }




h1 { color: #405366; font-family: "Times New Roman", Georgia, Times, serif; font-size: 32px; line-height: 1.5em; text-decoration: none; text-align: left; letter-spacing: -1px; margin-bottom: 9px;}

h3,h4  {color: #555555; margin: 0; padding: 11px 0px 0px 0px; font-family: times, Times New Roman, times-roman, georgia, serif; text-transform: none; font-size: 19px; line-height: 1.1em; letter-spacing: -1px; }


#left p,h3,h1 {margin-top: 3px; margin-bottom: 16px; padding-left: 15px; }

#right h3,h1 { text-align: left; margin-top: 3px; margin-bottom: 1px; padding-left: 0; }


#right p {

	 padding-left: 0; 
	 font-family: "Times New Roman", Georgia, Times, serif;
	 letter-spacing: -.005em;
	 
}

#right ul {

	 font-family: "Times New Roman", Georgia, Times, serif;
	 padding-right: 25px;
	 
}

#right em {

	 font-style: normal; 
	 
}

#right p.intro {

	 font-weight: bold;
	 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

}


#right_bottom p {padding-left: 0; 
	 
}

#left p { color: white; margin-top: 0; margin-right: 19px; text-align:left;}
#topics p { font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin: 0 0 8px; padding: 0; }
pre { line-height: 23px; }
#topics a:link,a:active,a:visited { color: #3e5288; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 11px; margin-right: 15px; }

#topics a:hover { color: #3e5288; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: underline; margin-top: 11px; margin-right: 15px; }

#left a:active {

	margin: 0px;
	padding: 0x;	

}


.form3 { color: #353535; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 2px; margin-bottom: 5px; padding: 2px 4px; border-width: 0; }


.form8 { 

	color: #353535; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	background-color: white; 
	margin-top: 2px; 
	margin-bottom: 5px; 
	padding: 2px 4px; 
	border: 1px #536EB5 solid;
	text-align: left;
	
}

.contact_table {

	
}



td { }

a:link { }

a:visited { }

a:hover { }

a:active { }

.form_label {
	font-size: 10px;
	line-height: 1.2em;
	text-align: left;
}

.image {

	float: right;
	margin: 1em 0 4px 17px;

}
#share_window {

	background-color: #f4f6c2;
	width: 222px;
	padding: 22px;
	margin: 11px;
}
.special {
width:0px;
visibility:hidden;
}



#contact h3 {

	color: #ffffff;
	font-size: 19px;
	margin-bottom: 4px;

}

#left a:link {

	color: #ffffff;
	font-size: inherit;
	letter-spacing: inherit;
}

#left a:active {

	color: #ffffff;
	font-size: inherit;
	letter-spacing: inherit;

}

#left a:visited {

	color: #ffffff;
	font-size: inherit;
	letter-spacing: inherit;

}

#left a:hover {

	color: #f4f6c2;
	letter-spacing: inherit;

}



#right_sidebar {

	width: 190px;
	margin:21px 0 0 5px;
	float: left;
	
	
	/*width: 144px;*/
	
	}
	
#topic_sidebar {

	margin: 0px;
	
	}
	
#topic_sidebar .intro,	
div.language,
div.language-right {

	border: 1px #2d4975 solid;
	padding: 9px;
	margin: 0 0 5px 0;
	background: #cfddff;
	border-top-width: 2px;
	border-bottom-width: 2px;
	color: #2c3350;
	
	}
	
div.language,
div.language-right {

	margin: 0 0 2px 0;
	background: #fff;
	border-color:  #fff;
	
	}
	
div.language-right {
	
	float: right;
	width: 300px;
	
	}
	
#topic_sidebar .language a:active {

	font-size: inherit;
	
	}
	
#topic_sidebar .intro h2,
#topic_sidebar .intro h3 {

	font-size: 32px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: -.05em;
	line-height: 1em;
	padding: 0;
	margin: 0;

	margin: 11px 0;
	
	}
	
#topic_sidebar .intro h2 {
	
	color: #a91a0b;
	
	}
	
#topic_sidebar .intro h3 {

	font-size: 22px;
	color: #2c3350;
	font-family: Helvetica, Arial, sans-serif;
	
	
	}
	
#topic_sidebar .topics_column {

	font-size: 12px;

	}
	
#topic_sidebar .topics_column ul {

	list-style: none;
	padding: 0;
	margin: 0;
	
	}
	
#topic_sidebar .topics_column li {

	background: #363c54;
	padding: 3px 9px;
	border-bottom: 1px #7e8291 solid;
	color: #FFF;
	
	}
	
#topic_sidebar .topics_column li:last-child {

	
	}
	
#topic_sidebar .topics_column li:last-child:hover {

	background: #363c54;
	border: none;
	margin: 0;
	
	}
	
#topic_sidebar .topics_column li:hover {

	background: #FFF;
	color: #363c54;
	color: #ff1800;
	border: 1px #ff1800 solid;
	margin: 1px 0;
	
	}
	
#topic_sidebar .topics_column a,
#topic_sidebar .topics_column a:visited {

	color: inherit;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;

	}
	
#topic_sidebar .topics_column a:hover {

	color: inherit;

	}
	
#topic_sidebar .topics_column a:active {

	color: #363c54;

	}
	
	
	
	
	
	/* -----------  form validation styles  -------------- */
	
		
#form2 .invalid  {
	background-color: #FF9;
	border: 2px red solid;
}

#form2 label.invalid {
	color: #F00;
	font-weight: bold;
}

