/* CSS Document */

body
{
  /*cursor: url('/images/ugr.cur'), default;*/
  margin: 0px;
  background: #ECECE2;
  font-family: Arial, Helvetica, Verdana, "Sans-serif";
  font-size: 12px;
}

form
{
  margin: 0px;
  padding: 0px;
}

a
{
  text-decoration: none;
  color: #006599;
}

p
{
  text-align: justify;
}

a:hover
{
  text-decoration: underline;
}


.clear_float, .cleanerMain
{
  clear: both;
}


h2
{
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  background: #EAE3B7;
  border-bottom: 1px solid #C7C19D;
  padding-left: 10px;
  font-size: 12px;
}

div#page
{
  /*width:920px;*/
  width:954px;
  /*background: #FFFFFF;*/
  margin: auto;
}

#main_holder
{
	/*width:790px;*/
	width:824px;
	float: left;
	background-color:white;
}
/*
div#all, div#header
{
	margin:0 auto 0 auto;
}
*/

#adds_holder
{
  background: #ECECE2;
  width: 130px;
  float: right;
}

#adds_inner
{
  margin-left: 10px;
  margin-top: 10px;
}

#adds_inner a 
{
  text-decoration: none;
}

#adds_inner img, #adds_holder img
{
  border: 0px;
}

#menu_holder
{
  text-align: right;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
}

#menu_holder #icons
{
  float: left;
}

#icons a.home, #icons a.mail 
{
  width: 15px;
  float: left;
  background: url("/img/home_icon.gif") 2px no-repeat;
  text-decoration: none;
  margin-left: 10px;
  padding: 0px;
}

#icons a.mail
{
  background: url("/img/mail_icon.gif") 2px no-repeat;
  
}

#menu_holder a
{
  background: #FFFFFF url('/img/header_links_list.gif') 0px 5px no-repeat;
  /*color: #106898;*/
  font-size: 11px;
  padding-left: 10px;
  margin-left: 20px;
  font-weight: bold;
  text-decoration: underline;
}

#inner_main
{
  margin: 0px 16px 0px 11px;
}

#search_holder
{
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background: #EAE3B7;
  text-align: right;
  padding-right: 10px;
}


#search_holder label
{
  /*border: 1px solid #000000;*/
  font-size: 11px;
  /*height: 23px;
  line-height: 23px;
  vertical-align: middle;*/
  /*display: block;
  float: left;*/
  /*margin-bottom: 5px;
  margin-top: 0px;*/
}

#newsletter_mail_holder
{
  width: 119px;
  padding: 0px;
  margin: 0px;
  _float: left;
  float: right;
  
  
}

#newsletter_mail
{
  width: 105px;
  /*margin-right: 0px;*/
  _margin-right: 10px;
  margin: 2px 0px;
  height: 14px;
  font-size: 11px;
  border: 1px solid #A4ACB7;
}

input.submit
{
  background: url('/img/submit_bg.gif') repeat-x;
  border-top: 1px solid #CDD6DD;
  border-left: 1px solid #CDD6DD;
  border-bottom: 1px solid #9496AD;
  border-right: 1px solid #9496AD;
  
  
  height: 18px;
  line-height: 14px;
  /*vertical-align: middle;*/
  margin: 0px;
  padding: 0px;
  font-size: 11px;
  width: 107px;
  _width: 109px;
  _margin-right: 10px;
}

input.vote
{
  width: 60px;
}


#search_holder input.boxSearch
{
  height: 18px;
  line-height: 18px;
  padding: 0px;
  padding-left: 2px;
  margin: 0px;
  border: 1px solid #525252;
  
  margin-bottom: 4px;
  _margin-bottom: 1px;
  margin-top: 1px;
  
  /*background: #FFFFFF url('/img/google_bg.gif') 3px 3px no-repeat;*/
  
}


#searchButton
{
}

#date
{
  float: left;
  background: url('/img/hours_icon.gif') 12px 5px no-repeat;
  color: #000000;
  padding-left: 30px;
  font-size: 10px;
}


#main_borders
{
  /*border-left: 1px solid #BAB8A1;
  border-right: 6px solid #BAB8A1;
  */
  background: #FFFFFF url("/img/main_borders_bg.gif") repeat-y;
}

#logo_holder
{
  height: 100px;
  margin: 10px 0px;
  background: #FFFFFF url('/img/banner_bg.gif') repeat-y;
}

#inner_logo
{
  border: 1px solid #ADADAD;
  
}

#logo
{
  height: 98px;
  float: left;
  width: 189px;
}

#banner_holder
{
  float: left;
  height: 98px;
  /*width: 434px;*/
  width: 468px;
}

#banner 
{
  margin-top: 19px;
}

#banner_holder img
{
  border: 0px;
}

#newsletter_holder
{
  float: left;
  width: 138px;
  
}

#newsletter
{
  margin-top: 19px;
  margin-left: 19px;
}

#logo img
{
  margin-top: 22px;
  margin-left: 20px;
}


#left_menu_holder
{
  float: left;
  width: 190px;
  overflow: hidden;
  /*background: green;*/
}

#content
{
  float: left;
  /*width: 434px;*/
  width: 468px;
  overflow: hidden;
  /*background: red;*/
}

#right_menu_holder
{
  width: 139px;
  float: left;
  overflow: hidden;
  /*background: blue;*/
}


#topMenu
{
	list-style: none;
	padding: 0px;
	margin:0px 0px 0px 0px;
	
}

#topMenu
{
	background-color:rgb(242,242,242);
	background: rgb(242,242,242) url('/img/main_bg.gif') repeat-y;
	background: #FFFFFF;
}

ul#topMenu li.li_leftMenu
{
  /*border: 1px solid #000000;*/
  /*background: #EAE3B7 url('/img/menu_bg.gif') repeat-x;*/
  /*margin-bottom: 1px;*/
}

li.li_leftMenu
{
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin-bottom: 1px;
	/*list-style-image: url('/img/menu_list');*/
}

#left_menu_inner
{
  margin: 0px 15px 0px 0px;
}

#right_menu_inner
{
  margin: 0px 0px 0px 19px;
}



#right_menu_inner a img
{
  border: 0px;
}


li.li_leftMenu
{
  margin-bottom: 2px;
  _margin-bottom: 1px;
}

li.li_leftMenu a
{
  display: block;
  /*border: 1px solid #000000;*/
  background: #EAE3B7 url('/img/menu_list.gif') 8px 8px no-repeat;
  border-bottom: 1px solid #C7C19D;
  padding-left: 20px;
  /*margin-bottom: 1px;*/
}

li.li_leftMenu a
{
  color: #201205;
  font-weight: bold;
}

li.li_leftMenu a:hover, li.li_leftMenu a.leftMenu_selected
{
  background: #D2CB9F url('/img/menu_list_select.gif') 8px 8px no-repeat;
  text-decoration: none;
}


#left_menu_holder h4, #right_menu_holder h4, #newsletter h4
{
  background: #95B4C8;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 11px;
  padding-left: 8px;
  margin-bottom: 0px;
  margin-top: 10px;
}

#newsletter h4
{
  height: 20px;
  line-height: 20px;
  _height: 18px;
  _line-height: 18px;
}

#right_menu_holder h4.top
{
  margin-top: 0px;
}

div.box
{
   border: 1px solid #C7C7C7;
   border-top: 0px;
}

div.box p
{
  font-size: 11px;
  margin: 0px;
  padding: 5px;
  text-align: justify;
}

div.box p.magazine
{
  text-align: center;
  padding-top: 10px;
}

div.boxLinks
{
  margin: 5px 8px;
  padding: 5px 0px 0px 0px;
  
  border-top: 1px solid #C7C7C7;
}

div.boxLinks a
{
  font-size: 11px;
}

div.boxLinksBold
{
  margin: 0px 8px;
  padding: 0px 0px 5px 0px;
}

div.boxLinksBold a
{
  font-size: 11px;
  font-weight: bold;
  
  padding-left: 8px;
  display: block;
  background: url('/img/box_links_list.gif') 1px 5px no-repeat;
}

#footer_holder
{
  margin-top: 20px;
  text-align: center;
}

#terms
{
  background: #78A0B9;
  color: #FFFFFF;
  line-height: 24px;
  height: 24px;
  vertical-align: middle;
}

#copyright
{
  margin-top: 15px;
  padding-bottom: 20px;
  font-size: 11px;
}

#terms a
{
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
}

#partner_logos
{
  
}

.bold
{
  font-weight: bold;
}

a.aNews
{
  color: #006898;
}

.news_holder, .text_holder
{
  margin: 10px;  
}

.news_holder p, .text_holder p
{
  
  font-size: 11px;
}

.news_holder p
{
  margin: 0px;
  height: 30px;
  overflow: hidden;  
}

.news_holder img
{
  float: left;
  margin-right: 10px;
  margin-top: 2px;
}

.news_holder img, .text_holder img
{
  border: 0px;
}

.text_holder a:visited
{
  color: #007EC0;
}

.noborder
{
  border: 0px;
}

.dt_news
{
  font-size: 10px;
  color: #787878;
}


.nomargin
{
  margin: 0px;
}

div.lquotation
{
  float: left;
  width: 50px;
  background: url('/img/lquot.gif') right no-repeat;
  margin-right: 5px;
}

div.rquotation
{
  float: left;
  width: 50px;
  background: url('/img/rquot.gif') 0px 0px no-repeat;
  margin-left: 5px;
  
}

div.quotation_borders
{
  border-top: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
  padding: 10px;
  text-align: center;
  text-align: justify;
}

div.quotation
{
  float: left;
  max-width: 318px;
  _width: 318px;
  text-align: justify;
  /*
  margin-left: 50px;
  margin-right: 50px;
  */
  text-align: center;
  font-weight: bold;
}

h1
{
  font-size: 13px;
  font-weight: bold;
  margin-top: 0px;
  padding-top: 0px;
}

div.print_article
{
  background: #F6F3E2;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  padding: 0px 10px;
}

a.email_article
{
  background: url('/img/article_email.gif') left 3px no-repeat;
  padding-left: 22px;
  margin-right: 10px;
}

a.print_article
{
  background: url('/img/article_print.gif') left 3px no-repeat;
  padding-left: 17px;
}

div.expert-corner a
{
  /*text-decoration: underline;*/
  
}

span.heading
{
  font-weight: bold;
}

p.small
{
  font-size: 10px;
}


div.border_top
{
  border-top: 1px solid #000000;
  padding-top: 10px;
}

div.face
{
  border-bottom: 1px solid #C7C7C7;
  padding-bottom: 0px;
  margin-bottom: 15px;
}

div.face img
{
  float: left;
  margin-right: 15px;
  border: 0px;
}

span.blue
{
  color: #006599;
  /*border: 1px solid #000000;*/ 
}

p.desc
{
  margin: 0px;
  height: 40px;
  /*border: 1px solid #000000;*/
  overflow: hidden;
}

div.event
{
  margin-bottom: 10px;
}



div.date_links a 
{
  display: block;
  width: 80px;
  float: left;
  height: 20px;
}

div.dates
{
  border-bottom: 1px solid #C7C7C7;
  margin-bottom: 15px;
}

p.search_p
{
  margin: 0px;
  display: inline;
}

div.glossary_heading
{
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}

div.glossary_desc
{
  margin-bottom: 10px;
}

div.glossary_links a
{
  float: left;
  margin-right: 10px;
}

span.glossary_name
{
  font-weight: bold;
}

a.more
{
  padding-right: 15px;
  background: url('/img/more.gif') right 4px no-repeat;
}

div.half_holder
{
  width: 50%;
  float: left;
  /*height: 250px;*/
}

a#faces
{
  position: absolute;
  display: block;
  bottom: 10px;
}

div.half_holder div.half_inner_left
{
  margin-right: 8px;
  
}

div.half_holder div.half_inner_right
{
  margin-left: 8px;
}

div.half_box
{
  background: #F6F3E2;
  padding: 10px;
  position: relative;
}

div.half_box img
{
  border: 0px;
  float: left;
  margin-right: 10px;
}

span.mb
{
  display: block;
  margin-bottom: 10px;
}

table.form
{
  width: 100%;
  margin-top: 10px;
  font-family: Arial, Helvetica, Verdana, "Sans-serif";
  font-size: 12px;
}

table.form th
{
  width: 25%;
  text-align: left;
  vertical-align: top;
  padding: 0px;
}

table.form textarea
{
  width: 98%;
  font-family: Arial, Helvetica, Verdana, "Sans-serif";
  font-size: 12px;
}


table.vote_results
{
  border: 1px solid #C7C7C7;
  border-bottom: 0px;
  font-size: 11px;
}

.vote_results tr.heading th
{
  padding: 1px 3px;
  background: #95B4C8;
  text-align: left;
  color: #FFFFFF;
}


table.vote_results td
{
  padding: 1px 3px;
  border-bottom: 1px solid #C7C7C7;
}

.align_right, table.vote_results th.align_right
{
  text-align: right;
}


table.vote_results
{
  width: 100%;
}

div.poll
{
  margin-bottom: 5px;
}

#partner_logos a, a.pl
{
  line-height: 0px;
  height: 0px;
  padding: 0px;
  margin: 0px;
  
  margin-bottom: 0px;
  padding-bottom: 0px;
  
  border: 0px;
}

#partner_img_holder img
{
  margin-top: 8px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  
  border: 0px;
}

#partner_img_holder img.top
{
  margin-top: 10px;
}

.text_holder ul
{
  list-style-image: url('/img/menu_list.gif');
}

.text_holder ul li
{
  margin-bottom: 5px;
}

.text_holder ul li ul
{
  padding-left: 20px;
  margin-left: 0px;
  margin-top: 5px;
}