/*
  disabling default styles
*/

html, body, h1, h2, h3, h4, h5, h6, blockquote, form, label, p, ul, ol, li, dl, dd, dt { 
	padding: 0px;
	margin: 0px;
}
img {
	border: 0px;
}
body {
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
  color: #000000;
  background: #ffffff;
}
input, select, textarea, option {
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
}
a {
  text-decoration: none;
}
h1, h2, h3 {
  font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
}



/*
  main layout
*/
.wrapper {
  width: 974px;
  margin: 0 auto;
}

#header {
  height: 150px;
  background: url(img/header.jpg) top left no-repeat;
}

#main {
  background: #f8f8f9 url(img/main_bg.gif) top left repeat-y;
  border-bottom: 1px solid #a0abd4;
}

#footer {

}

/*
  header
*/

h1.maintitle {
  float: left;
}

h1.maintitle a {
  display: block;
  width: 430px;
  height: 150px;
  margin-left: 150px;
}

h1.maintitle a span {
  display: none;
}

.links {
  float: right;
  height: 45px;
  padding-top: 17px;
  padding-right: 10px;
}

.links a {
  color: #767887;
  padding: 0px 8px;
  border-right: 1px solid #767887;
}

.links a.last {
  border-right: none;
}

.links a:hover {
  text-decoration: underline;
}

#languages {
  display: inline;
}

#languages a {
  border-right: none;
}

.search {
  float: right;
  padding-bottom: 5px;
  padding-right: 16px;
  clear: right;
  width: 206px;
}

/*
  menu
*/
#topmenu {
  height: 27px;
  background-color: #710036;
  border-top: 1px solid #ffffff;
  padding-right: 10px;
}

#topmenu ul {
  list-style-type: none;
  float: right;
}

#topmenu ul li {
  display: block;
  float: left;
}

#topmenu ul li a {
  display: block;
  float: left;
  height: 20px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 10px 0 10px;
  text-transform: uppercase;
}

#topmenu ul li a:hover {
  color: #ffffff;
  background-color: #8a2f5b;
}

#topmenu ul li.Current a,
#topmenu ul li.Current a:hover {
  color: #710036;
  background-color: #ffffff;
}

/*
  content
*/



#left_column {
  width: 263px;
  float: left;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-bottom: 16px;
  background-color: #b1badc;
}

#left_column ul.level2{
  display: none;
}

#left_column li.SelectedSubnodes ul.level2,
#left_column li.CurrentSubnodes ul.level2
{
  display: block;
}


#sidemenu {
  padding: 17px 27px 17px 17px;
  background-color: #909ccd;
}

#sidemenu ul {
  list-style-type: none;
}


#sidemenu ul li {
  border-top: 1px solid #bcc4e1;
  border-bottom: 1px solid #909ccd;
}

#sidemenu ul li.first {
  border-top: none;
}

#sidemenu ul li a,
#sidemenu ul li.CurrentSubnodes ul li a {
  display: block;
  padding: 8px 14px;
  margin: 2px 0 1px 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  background: url(img/menu_dot.gif) 3px 14px no-repeat;
}

#sidemenu ul li.Current a,
#sidemenu ul li.CurrentSubnodes a{
  color: #00274d;
  background-image: url(img/menu_dot_act.gif);
}

#sidemenu ul li a:hover,
#sidemenu ul li.CurrentSubnodes a:hover {
  background-color: #9faad4;
}

#sidemenu ul li ul li{
  margin-left: 15px;
}

#sidemenu ul li ul li a,
#sidemenu ul li.CurrentSubnodes ul li a,
#sidemenu ul li.SelectedSubnodes ul li a
{
  background-image: none;
  font-weight: normal;
}



#left_column .ads {
  padding: 16px 0 16px 16px;
  background-color: #eff1f8;
  border-bottom: 1px solid #ffffff;
}

#left_column .ads .ad {
  border: 1px solid #cccccc;
  display: block;
  width: 232px;
}

#left_column .ads .ad img {
  float: left;
}

#left_column .ads a.ad:hover {
  border-color: #767887;
}

#left_column .sideblock {
  background-color: #e4e7f3;
  border-bottom: 1px solid #dadeee;
  padding: 22px 25px 22px 29px;
  width: 209px;
}

#left_column .sideblock h3,
#left_column .sideblock .label {
  margin-bottom: 20px;
  color: #710036;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}

#left_column .sideblock p {
  font-size: 13px;
  line-height: 20px;
  color: #3a3a42;
}

#left_column .sideblock a {
  color: #710036;
}

#left_column .sideblock a:hover {
  text-decoration: underline;
}

#left_column .sideblock .map {
  border: 1px solid #b4b4b4;
  display: block;
  width: 203px;
}

#left_column .sideblock .map img {
  float: left;
}

#left_column .sideblock a.map:hover {
  border-color: #767887;
}

#left_column .lastblock {
  border-bottom-color: #ffffff;
}

.search input,
#mod_community_newsletter_register input {
  border: 1px solid #babbc3;
  margin-bottom: 20px;
  font-size: 11px;
  color: #767887;
  padding: 3px 7px 2px;
  width: 190px;
}

.search input {
  margin-bottom: 9px;
}

.search input:focus,
#mod_community_newsletter_register input:focus {
  border-color: #767887;
  color: #42424e;
}

#mod_administrator_search_button,
#left_column .sideblock .button {
  height: 14px;
  border: 1px solid #babbc3;
  text-transform: uppercase;
  color: #767887;
  font-size: 11px;
  font-weight: bold;
  padding: 3px 12px 2px 12px;
  background: url(img/form_button_bg.jpg) top left repeat-x;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}

#mod_administrator_search_button:hover,
#left_column .sideblock .button:hover {
  background: url(img/form_button_bg_hover.jpg) top left repeat-x;
  border-color: #767887;
  text-decoration: none;
}

#mod_administrator_search_button {
  float: right;
  margin-right: 0px;
  clear: both;
}


#content span.front a {
  border-bottom:medium none;
  color:#710036;
  font-family: Arial, Verdana, Tahoma;
  font-size:30px;
  margin-top:9px;
  padding-bottom:10px;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

#content span.front a:hover {
  text-decoration: underline;
}

#content {
  float: left;
  width: 656px;
  padding: 23px 25px 27px 29px;
  overflow: hidden;
}
#content .col12 {
  float: left;
  margin-right: 38px;
  width: 309px;
  margin-top: 22px;  
  margin-bottom: 27px;
  padding-top: 5px;  
}

#content .col22 {
  float: left;
  width: 309px;
  margin-top: 22px;  
  margin-bottom: 27px;
  padding-top: 5px;  
}
 

#content p a {
  color: #710036;
  text-decoration: none;
}

#content p a:hover {
  text-decoration: underline;
}
/*
#content div {
  margin-top: 27px;
}*/

#content h3.news,
#content h3.news a.news{
/*  font-weight: normal;
  text-transform: uppercase;
  color: #00274d;
  font-size: 15px;
  margin-bottom: 3px;
  font-family: Arial, Verdana, Tahoma;
  text-decoration: none;*/
  font-weight: bold;
  color: #42424E;
  text-decoration: none;
  
}

#content h3.news:hover,
#content h3.news a.news:hover{
  text-decoration: underline;
}

#content .front_news h3,
#content .front_news h3 a {
  /*font-size: 20px;*/
	font-weight: bold;
  
}


#content div.front {
  margin-top: 0px;
}

#content p {
  font-family: Georgia, Arial, Tahoma, sans-serif;
  color: #42424e;
  line-height: 20px;
  font-size: 13px;
}

#content p.bigger {
  font-size: 14px;
}

#content .date {
  font-size: 12px;
  font-style: italic;
}

#content a.bottomlink {
  font-size: 12px;
  color: #710036;
  margin-top: 9px;
  display: block;
}

#content .sidephoto {
  float: left;
  border: 1px solid #b4b4b4;
  margin-right: 21px;
}



/*
  footer
*/

#footer {
  padding: 4px 29px;
}

#footer,
#footer a {
  font-size: 11px;
  color: #5b5b66;
}

#footer .credits {
  float: right;
}

/*
  common elements
*/

#content .clear,
.clear {
  clear: both;
  height: 0px;
  overflow: hidden;
  font-size: 0px;
  margin: 0px;
}
