html div { zoom: 1 }

img, div, .pngfix, input { behavior: url("http://www.limmudfsu.org/css/iepngfix.htc") }

body
{
  margin: 0px;
  background: #7C7C7C;
  
  font-family: Arial;
  font-size: 0px;
}

a, a:hover, a:visited
{
  color: #000000;
  text-decoration: none;
}

.box_page a, .box_page a:hover, .box_page a:visited
{
  color: #049cf2;
  text-decoration: none;
}

.default, p
{
  font-family: Arial;
  font-size: 12px;
}

#container
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
	
  width: 960px;

  background: #FFFFFF;
}

#header
{
  width: 960px;
  height: 127px;
}

#languages a, #languages a:hover, #languages a:visited
{
  font-size: 12px;
  
  color: #000000;
}

.language_divider
{
  color: #d4d4d4;
  font-weight: bold;
}

#divider
{
  width: 960px;
  height: 3px;
  
  background: #D4D4D4;
}

#navigation
{
  width: 960px;
  height: 70px;
  
  font-size: 0px;
  
  background: #525252;
}

#menu
{
  width: 960px;
  height: 40px;
  
  background: #525252;
  font-size: 11px;
  font-weight: bold;
}

#footer a, #footer a:hover, #footer a:visited, #navigation a, #navigation a:hover, #navigation a:visited, #alternative a, #alternative a:hover, #alternative a:visited, .box_title a, .box_title a:hover, .box_title a:visited
{
  color: #FFFFFF;
}

#alternative a, #alternative a:hover, #alternative a:visited
{
  font-size: 9px;
}

#alternative_links
{
  width: 300px;
  height: 20px;
}

#boxes
{
  width: 920px;
  min-height: 300px;
  margin-left: auto;
  margin-right: auto;
  
  margin-top: 35px;
  margin-bottom: 30px;
}

.box_topleft {background: url(../images/box/top_left.gif) 0 0 no-repeat;}
.box_topright {background: url(../images/box/top_right.gif) 100% 0 no-repeat; padding: 8px;}  

.box_title
{
  font-size: 15px;
  font-weight: bold;
  
  margin: 0px;
  
  height: 30px;
  
  color: #FFFFFF;
  background: #565656;
}

.box_content
{
	overflow: hidden;
  margin: 0px;
  font-size: 13px;
  
  padding: 16px;
  
  color: #000000;
  border-left: 1px solid #565656;
  border-right: 1px solid #565656;
  border-bottom: 1px solid #565656;
  
  min-height: 150px;
}

.upcoming_title
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 15px;
  color: #555555;
  
  text-decoration: underline;
  font-weight: bold;
}

.box_content h1
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 16px;
  color: #555555;
  
  text-decoration: underline;
}

.box_content h2
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 14px;
  color: #555555;
  
  text-decoration: none;
}

.box_content h3
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 12px;
  color: #555555;
  
  text-decoration: none;
}

.box_content p, .box_content ul, .box_content li
{
  font-size: 11px;
  margin-top: 5px;
  line-height: 1.3em;
}

.text_title
{
  font-size: 14px;
  font-weight: bold;
  color: #049cf2;
}

.text_small
{
  font-size: 11px;
  color: #000000;
}
 
.text_date
{
  font-size: 11px;
  color: #049cf2;
}
 
.entry_divider
{
  font-size: 0px;
  height: 2px;
  width: 100%;
  background: #ababab;
  margin-top: 0px;
  margin-bottom: 8px;
}

.footer_text
{
  font-size: 10px;

  text-align: center;
  
  padding-bottom: 10px;
}

#footer
{
  width: 960px;
  height: 30px;
  
  text-align: center;
  font-size:11px;
  font-weight: bold;
  line-height: 30px;
  
  background: #525252;
  margin-bottom: 20px;
}

#footer ul
{
  margin: 0px;
  height: 30px;

  list-style-type: none;
}

#footer li
{
  margin: 0px;
  display: inline;
  line-height: 30px;
  height: 30px;
  
  padding-left: 6px;
  padding-right: 6px;
}

.footer_divider
{
  padding-left: 10px;
  padding-right: 10px;

  color: #FFFFFF;
}

.navbar_divider
{
  color: #FFFFFF;
}

.text_title a, .text_title a:hover, .text_title a:visited
{
  color: #049cf2;
}

#content_column
{
  float: left;
  width: 920px;

  background: #FFFFFF;
}

.box_page
{
  margin: 0px;
  font-size: 13px;
  
  padding: 16px;
  
  color: #000000;
  border-left: 1px solid #565656;
  border-right: 1px solid #565656;
  border-bottom: 1px solid #565656;
  
  min-height: 300px;
}

.box_page h1
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 16px;
  color: #555555;
  
  text-decoration: underline;
}

.box_page h2
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 14px;
  color: #555555;
  
  text-decoration: none;
}

.box_page h3
{
  margin: 0px;
  padding-bottom: 10px;

  font-size: 12px;
  color: #555555;
  
  text-decoration: none;
}

.box_page p, .box_page ul, .box_page li
{
  font-size: 12px;
  margin-top: 5px;
  line-height: 1.3em;
}

.errors
{
  padding-top: 15px;
  color: red;
  font-size: 12px;
}

.errors li, .errors p
{
  color: red;
  font-size: 12px;
}

.upcoming_button
{
  float: left;
  width: 88px;
  height: 33px;
  text-transform: uppercase;
  background: url(../images/button_events_back.gif) no-repeat;

  font-weight: bold;
  text-align: center;
  padding-top: 0px;
  margin: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #FFFFFF;
  cursor: pointer;
}

.column_img
{
  float: left;
  padding-bottom: 5px;
}

.centre_img
{
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
}

.news_entry
{
  height: 115px;
}
