body { color: #294359; font-size: 62.5%; line-height: 1.64em; font-family: Tahoma, Geneva, sans-serif; background: url(../images/page_bg.jpg); }

#content ul{	margin: 5px 0px 5px 0px; padding: 0px; list-style: none; }
#content ul li{	text-align: left; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 17px; background: url(../images/arrow.gif) left 7px no-repeat; }
#content li p { margin: 0; } 
#content ol { margin: 0 0 0 30px; }
#content ol li { list-style: decimal; /*list-style-position: inside;*/ }
p {text-indent: 0px; margin: 5px 0px; padding: 0px;}

a:link, a:visited{ color: #a32220; font-weight: bold; }
a:hover{ color: #737f76; } 
a img { border: none; }

h1#logo { position: absolute; left: -80px; float: left; margin: 0; }
h1#logo a { display: block; margin: 0; width: 312px; height: 100px; background: url(../images/logo.jpg) no-repeat; text-indent: -5000px; font-size: 0px;}

/*
 * langs selection
 */
#langs h3 { float: left; font-size: 14px; font-weight: normal; padding: 1px 0 0 0; margin: 0 10px 0 0; line-height: 1em; color: #294359;}
#langs h3 span { display: block; }
#langs #jflanguageselection { float: left; }
#langs h3 img,
#langs #jflanguageselection img { vertical-align: top !important; }
ul.jflanguageselection li a { font-size: 14px;  color: #a32220; text-decoration: none; }
ul.jflanguageselection li a span { font-size: 14px;  display: block; padding: 0px 8px 0 0; margin: 0 7px 0 0; background: url("../images/lang_sep.gif") right top no-repeat; }
ul.jflanguageselection li { float: left;  }
ul.jflanguageselection li:last-child a span { background: none; }
ul.jflanguageselection li#active_language { display: none; }
/*
 * search
 */
#topsearch .button,
#cm_send { margin: 0 0 0 10px; height: 22px; line-height: 22px; background: #fff url("../images/search_btn.png") left top no-repeat; }
#cm_send { float: left; }
#topsearch #mod_search_searchword,
#cm_email { margin: 0; height: 18px; width: 180px; border-left: 1px solid #b1b19a; border-top: 1px solid #b1b19a; border-right: 1px solid #e6e4e0; border-bottom: 1px solid #e6e4df; }
#cm_email { float: left; }
/*
 * path
 */
#breadcrumbs h3 { float: left; margin: 0 10px 0 0; font-size: 1.1em; line-height: 45px;  font-weight: bold; }
#breadcrumbs span.breadcrumbs { display: block; float: left; padding: 14px 0 0 0; color: #a32220; font-weight: bold;}
#breadcrumbs span.breadcrumbs a { color: #294359; text-decoration: none; font-weight: normal; }
a.dj_font_resizer { color: #294359; font-weight: normal; }
/*
 * minifp on the frontpage
 */
.minifp-introtitle a, .minifp-introtitle a:visited, .minifp-introtitle a:active, .minifp-introtitle a:link  { display: block; padding: 10px 0 0 0; font-size: 1em; text-transform: none; color: #294359; text-decoration: none; border-top: 1px solid #dbd8cd;}
.minifp-date { font-size: 0.91em; font-weight: normal; color: #9f9f87;}
.minifp td img { float: left; margin: .7em; }
a.minifp-full-link, a.minifp-full-link:visited, a.minifp-full-link:active, a.minifp-full-link:link { padding: 0 15px 0 0; color: #a32220; font-weight: normal; text-transform: none; text-decoration: none; font-size: 1.1em; background: url("../images/readon2.gif") right center no-repeat;}
/*
 * modulllsy
 */
div.module h3,
div.module_menu h3,
div.module_text h3,
div.module_gray h3 { margin: 0 0 10px 0; font-size: 1.73em; /*font-family: "MinionPro-Regular.ttf";*/ text-transform: uppercase;}
div.module,
div.module_text,
div.module_gray { width: 266px; padding: 12px;  }
div.module_menu h3 { text-indent: 12px; }
div.module_menu { width: 290px; padding: 12px 0; }
div.module_gray { border-top: 5px solid #f9f8f6; background: url("../images/gray_mod.jpg") left top no-repeat; }
#sidebar ul.menu { border-top: 1px solid #e4e2d9; }
#sidebar ul.menu li  { line-height: 2.73em; }
#sidebar ul.menu li#current li a,
#sidebar ul.menu li a { display: block; padding: 0 12px 0 12px; line-height: 2.73em; font-weight: normal; color: #2e2e2e; text-decoration: none; border-bottom: 1px solid #e4e2d9; background: none; }
#sidebar ul.menu li#current li a,
#sidebar ul.menu li li#current a { padding-left: 24px; }
#sidebar ul.menu li a span { display: block; background: url("../images/arrow.gif") right center no-repeat; }
#sidebar ul.menu li#current a,
#sidebar ul.menu li a:hover,
#sidebar ul.menu li#current li a:hover { font-weight: bold; background: #eaeae3; }
/*
 * mods content bottom
 */
#content_bottom div.module { padding: 0; width: 310px; }
#bottom1.one div.module,
#bottom2.one div.module  { width: 100%; }
#content_bottom div.module h3 { border-bottom: 1px solid #dfdcd2}
#content_bottom ul { margin: 0; }
#content_bottom ul li { margin: 0; line-height: 2.73em; border-bottom: 1px solid #e5e2da; background-position: 0 14px; }
/*
 * footernav
*/
#footer_nav a { color: #737f76; font-weight: normal; text-decoration: none;}
#footer_nav a:hover { text-decoration: underline; }
#footer_nav ul { margin: 0 0 10px 0;  }
#footer_nav ul li { float: left; padding: 0 0 0 7px; margin: 0 0 0 7px; border-left: 1px solid #dadacf;  }
#footer_nav ul ul { display: none; }

