
body {
   background:#f7f9fa url(../images/bg.gif) repeat-x top left;
   font-size:62.5%;
   color:#000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   margin:0;
   padding:0;
}
/*------------------------------------------------------
Clear default browser values
-------------------------------------------------------*/
* {
  margin:0;
  padding:0;
  text-decoration:none;
  list-style-type:none;
  
}
/*------------------------------------------------------
Clear floats
-------------------------------------------------------*/
.clear {
  clear:both;
  margin-top:0;
  height:0;
  line-height:0.0;
  font-size:0;
}
/*------------------------------------------------------
HR
-------------------------------------------------------*/
hr {
  display:none;
}
/*------------------------------------------------------
Links
-------------------------------------------------------*/
a img {
  border:none;
}
a, a:visited {
  color:#5e7884;
}
a:hover {

  border-bottom: 1px solid #dfdfdf;
}
/*------------------------------------------------------
Container: Center Layout
-------------------------------------------------------*/
#container {
   width: 851px;
   margin: 0 auto;
}
/*------------------------------------------------------
Header: Logo, Nav, Contact Info
-------------------------------------------------------*/
#header .header-left{
   float:left;

}
#header .header-right{
   float:right;
   width: 140px;
   text-align:right;
   margin: 8px 0 0 0;
   color:#FFF;
}
/*-----------------------------------
Logo
------------------------------------*/
#header .header-left p.logo {
   background:url(../images/logo.gif) no-repeat top left;
   width: 389px;
   height: 80px;
   text-indent:-999999px;
   overflow:hidden;
   margin: 11px 0 12px 0;
}
/*-----------------------------------
Main Navigation
------------------------------------*/

#header .header-left ul#main-nav li{
  float:left;
  font-size:1.2em;
  margin: 0 10px 0 0;
}

#header .header-left ul#main-nav li a.active{
  background:#34667d;
  border:1px solid #7e9ca9;
  margin:0;
  
}
#header .header-left ul#main-nav li a{
  color:#FFF;
  display:block; 
  padding: 6px 10px;
  margin:1px;
}

#header .header-left ul#main-nav li a:hover{
  background:#34667d;
  margin:0;
  border:1px solid #7e9ca9;

}


/*-----------------------------------
Contact Information /RSS
------------------------------------*/
#header .header-right p {
  width: 131px;
  padding: 0 9px 0 0;
  line-height:1.2em;
  margin: 3px 0 0 0;
}
#header .header-right p span.header {
  font-size:1.4em;
  display:block;
  font-weight:bold;
}
#header .header-right p a{
  color:#FFF;
  text-decoration:underline;
}
#header .header-right p a:hover{
  color:#FFF;
  text-decoration:none;
  background-color:#3f586b;
}
/*------------------------------------------------------
Content
-------------------------------------------------------*/
#content {
  margin: 20px 0 0 0;
}
/*-----------------------------------
Left Content
------------------------------------*/
#content .left-content {
  width: 550px;
  float:left;
  margin: 0 0px 0 0;
}
/*-----------------------------------
Left Content: Reasons
------------------------------------*/
#content .left-content div.reasons {
  background:#fbe871 url(../images/bg_box.gif) repeat-x top left;
  border:1px solid #d3c35e;
  padding: 13px 16px;
  height: 181px;
  margin: 0 0 23px 0;
}
#content .left-content .reasons h2 {
  font-size: 20px;
  color:#2a4856;
  font-family:arial,verdana;
  font-variant: small-caps;
  font-weight:bold;
}
#content .left-content .reasons ul#list-reasons {
  margin-bottom: 10px;
}
#content .left-content .reasons ul#list-reasons li {
  font-size: 1.5em;
  margin: 0 0 -2px 15px;
}
#content .left-content .reasons input {
  margin-left: 15px;
}

#content .left-content .reasons a, 
#content .left-content .reasons a:hover,
#content .left-content .reasons a img
{
	margin:0;
	padding:0;
	display:inline;
	border:none;

}

/*-----------------------------------
Left Content:Latest News
------------------------------------*/
#content .left-content h3 {
  font-size: 18px;
  margin: 0 0 14px 0;
}

#content .left-content h5 {
  font-size: 18px;
  padding: 0 0 0 10px;
  margin: 10px 0;
  font: normal/italic/oblique normal/small-caps normal/bold 1em/1.5em Arial, sans-serif;
}

#content .left-content a img {
  border:none;
}
#content .left-content .latest-news a, #content .left-content .latest-news a:visited {
  color:#5e7884;
  background-color: #f5f5f5;
  border-bottom: 1px solid #dfdfdf;  
}
#content .left-content .latest-news a:hover {
  background-color: #f5f5f5;
  border-bottom: 1px solid #BEBEBE;
  color:#2D475C;
}

#content .left-content .latest-news {
  background-color:#FFF;
  border:1px solid #dfeaf0;
  padding: 4px;
}
#content .left-content .latest-news .header-news{ 
  border:1px solid #dde0e1;
  padding: 7px 5px 3px 32px;
  display:block;
  background:#ebedef url(../images/icon_news.gif) no-repeat top left;
  background-position: 5px 10px;
}
#content .left-content .latest-news .header-news h4 {
   font-size: 16px;
   float:left;
   font-variant: small-caps;
}
#content .left-content .latest-news .header-news p.date{
  float:right;
  font-size: 1.2em;
  font-weight:bold;
}
#content .left-content .latest-news p, 
#content .left-content .latest-news ul, 
#content .left-content .latest-news ol {
  padding: 0 5px 0 20px;
  margin: 10px 0;
  font-size: 1.2em;
  line-height:1.3em;
  position:relative;
}

#content .left-content .latest-news ul
{
}

#content .left-content .latest-news ul li
{	
	list-style-type:square;
	margin-left:25px;
	font-family:Arial;;
}

#content .left-content .latest-news ol li
{	
	list-style-type:upper-alpha;
	margin-left:25px;
	font-family:Arial;;
}

/*-----------------------------------
Right Content
------------------------------------*/
#content .right-content {
  width: 273px;
  float:right; 
  background-color:#FFF;
  border:1px solid #dfeaf0;
  padding: 4px;
  color:#5e7884;
  font-size:1.1em;
}

#content .right-content a:hover
{
	color:black;
}
#content .right-content h5{ 
  border:1px solid #dde0e1;
  font-size: 1.4em;
  display:block;
  background-color:#f0f3f3;
  padding: 2px;
  margin: 8px 0;
}
#content .right-content p {
  margin: 6px 0;
}
#content .right-content form input{
  margin: 0 0 3px 0;
  vertical-align:top;
}
#content .right-content form input.radiobutton{
  margin: 0 0 0 5px;
  vertical-align:middle;
}
#content .right-content ul#events li{
  clear:both;
  margin: 0 0 4px 0;

}
#content .right-content ul#events li span{
  margin-right: 0px;
  font-weight:normal;
  color:black;
  font-size:9px;
}
html>body #content .right-content ul#events li span{
  margin-right: 4px;
  width: 55px;
}
#content .right-content  img.partners {
  margin: 0 0 10px 44px;
}