html, body, form { margin: 0 0 0 0; padding: 0 0 0 0; }
body {font: normal 0.8em verdana, arial, sans-serif; background: #fff; color: #333; margin:0; padding:0; min-width:960px; width: 100%;}
* {margin:0; padding:0; border: 0;} 

a img {border: 0; }
a:link {text-decoration: underline; background: transparent; color: #5d8ac7;}
a:visited {text-decoration: underline; background: transparent; color: #5d8ac7;}
a:hover {background:#d9e0ea; color: #424242;}
a:active {text-decoration: underline;}

.clr { clear: both; }
.red { color: #ff6600 }

h1 {
font-family:Times New Roman, times-roman,  times, georgia, serif;
font-size: 3em;
line-height: 36px;
letter-spacing: -1px;
color: #444;
margin: 0 0 0.2em 0;
padding: 0 0 0 0;
font-weight: 100
}

/*h1 {font-size: 1.45em; font-weight: normal; color: #5d8ac7; background: transparent;}*/
h2 {font-size: 1.8em; font-weight: bold;}
h3 {font-size: 1.6em; font-weight: bold;}
h4,h5,h6 { font-size: 1.2em; font-weight: bold;}
h2,h3,h4,h5,h6 {color:#424242; font-family:Times New Roman, times-roman,  times, georgia, serif;}

hr {color:#a1e31d; height:1px; background:#a1e31d; border:0; margin: 0 0 0 0; padding: 0 0 0.2em 0;}

/** html #minwidth {border-left:960px solid #fff; position:relative; float:left; z-index:1;}
* html #container {margin-left:-960px; position:relative; float:left; z-index:2; text-align:left;}*/

#header {float: left; width: 100%; background: #385ba5 url(../images/logo_bg.gif) repeat-x top left; min-height: 135px; min-width:760px;}
#h-logo {float: left; width: 450px; min-height: 135px;}
#h-logo a:hover {background:transparent;}
#h-logo img { padding-left: 18px;}
#h-search {float: right; width:220px; padding-bottom: 15px; padding-right: 25px; margin-top: 70px; color:#fff; background: transparent; font-size: 1.2em;}
#h-search .add-search { border: #ccc 1px solid; font: normal 14px verdana, arial, sans-serif; padding-bottom: 2px; width: 180px; }
#h-search .add-searchbt { border: 0; width:35px; }

#subheader { width: 100%; height:3px; background: #385ba5 url(../images/subheader_bg.gif) repeat-x left; margin: 0; padding: 0;}
#subheader img { padding-left: 18px; border: 0;}

/* INDEX PAGE */
#fp-main {float: left; width: 100%; min-width:760px;}
#fp-main a {text-decoration:none; color:#333;}
#fp-main a h1 {text-decoration:underline;}
#fp-main a:hover {border-bottom: #a1e31d solid 1px; background:#c5f16e; color:#385ba5;}

#fm-left {float: left; width: 33%;}
#fm-left .inner {margin-left:18px; margin-right: 15px;}

#fm-center {float: left; width: 33%;}
#fm-center .inner { border-left:#a1e31d dashed 1px; border-right:#a1e31d dashed 1px; padding: 0 15px 0 15px;}
#fm-right {float: left; width: 33%;}
#fm-right .inner {margin-left:15px; margin-right: 5px;}

#fm-left ul, #fm-center ul, #fm-right ul {margin-right:5px; padding-left: 3px; list-style:none; font-size:1.4em;}
#fm-left ul li, #fm-center ul li, #fm-right ul li {background:#a1e31d; color:#385ba5; margin-bottom: 1.5em;}
#fm-left ul li a, #fm-center ul li a, #fm-right ul li a {border-left:#c5f16e solid 5px;/* border-bottom:#c5f16e solid 1px;*/}
#fm-left li ul, #fm-center li ul, #fm-right li ul {margin: 0; padding: 0; padding-left:5px; border-left:0; border-bottom:0; background:#fff; color:#333;}
#fm-left li ul li, #fm-center li ul li, #fm-right li ul li {display: inline; margin: 0; padding: 0; border-left:0; border-bottom:0; background:#fff; color:#333; font-size:0.5em;}
#fm-left li ul li a, #fm-center li ul li a, #fm-right li ul li a {border-left:0; border-bottom:0;}

#fp-last {float: left; width: 100%; min-width:760px; margin-top:2em;}
#fp-last a { text-decoration:none; color:#385ba5;}	
#fp-last a:hover {border-bottom: #385ba5 solid 1px; background:#9dbddd; color:#333;}

#fl-lastnews {float: left; width: 50%;}
#fl-lastnews .inner {margin-left:18px; margin-right: 15px;}

#fl-lastforum {float: left; width: 50%; margin-left:-1px;}
#fl-lastforum .inner {margin-left:15px; margin-right: 15px;}

#fl-lastnews h1, #fl-lastforum h1 { border-left:#69c solid 5px; border-bottom:#69c solid 1px; margin-right:5px; background:#385ba5; color:#fff; padding-left: 3px; margin-top: 1.5em;}
#fl-lastnews ul, #fl-lastforum ul { list-style:none; margin-left:15px; margin-right:15px; margin-bottom:15px; }
#fl-lastnews ul li, #fl-lastforum ul li { padding-top:0.8em; }
#fl-lastnews .fl-last, #fl-lastforum .fl-last {font-weight:bold; text-decoration:underline; margin-left:15px;}
/* END of INDEX PAGE */

#wrapper{float:right; width:100%; margin-left:-250px;}

#content {margin-left:250px; margin-top:18px;}
#content .inner {margin:0 0 0 0; padding:0 16px 10px 16px;}
#content p, li {max-width:60em;}

#content h2 {margin-top:0.8em; margin-bottom:0.1em;}
/*
#content h3,#content h4,#content h5,#content h6 {margin-top:1.4em; margin-bottom:0.3em;}
*/
#content h2 a,#content h3 a,#content h4 a,#content h5 a,#content h6 a{text-decoration:underline;}
#content p {line-height:1.6em; /*padding-bottom:0.4em;*/ padding-bottom:1.6em; text-align:left;}
#content ul, #content ol {margin-left:3em;}
#content li {margin-bottom:0.6em;}
#content table ul, #content table ol {margin-left:2em;}
#content p ul, #content p ol {margin-left:3em;}
#content table {margin:0 auto; border-collapse:collapse;}
#content tr, #content th, #content td, #content col, #content colgroup, #content thead, #content tbody, #content tfoot {border: 1px solid #ccc; padding:0.2em 0.2em 0.2em 0.2em;}
#content table {margin:0.3em 4px 0.6em 8px;}
#content table td {text-indent:0; padding:0.15em; margin:0;}
#content caption {text-align:right; margin-bottom:0.2em; font-weight:bold;}
#content th {background:#ccc; color:#333; padding:0.2em; vertical-align:bottom;}
#content img {padding:10px; border:#ccc 1px solid; margin:10px;}
#content blockquote {margin:0.5em 0 0.5em 6em;}
/*#content .date {margin: 2em 0px -1.6em 0px; padding: 0 0 0 0;border-bottom: solid 1px #a1e31d;}*/
#content .date {color:#ccc; font-size:0.8em;}
#content .intronews {padding-left:8px;}
#content p.introtext {max-width:60em;}
#content .block {background:#c5f16e; padding:1em; margin-top:1.5em;}
#content p.altimage {font-size: 10px; text-align:left; margin-left:10px; text-indent:0;}
#content .more {text-align: right; margin-right: 0.6em; margin-bottom: 0.8em;}
#content .more span {background: #fddcc0;}

#content .question ul {
	color: #fff;
	font-family: verdana, arial, serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 1em 1em 1em 4em;
}
#content .question li {
	font-weight: normal;
	list-style-type: none;
	margin: 0 0 0 0em;
}
#content .question-up {
	background-color: #7dc22b;
	font-family: "Courier New", Courier, monospace;
	font-size: 0.8em;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

#content-alph {
	border: 0px;
	color: #fff;
	font-family: "Courier New", Courier, monospace;
	font-size: 18px;
	font-weight: bold;
	margin: 3px 3px 3px 3px;

}

#content-alph caption { 
	color: #fff;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 3px;
	text-align: left;
	text-decoration: underline;
}

#content-alph td {
	text-align: center;
	height: 40px;
	width: 34px;
}

#content-alph td a {
	background-color: #7dc22b;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

#content-alph td a:hover {
	background-color: #ff9900;
	font-family: "Courier New", Courier, monospace;
	font-size: 24px;
	padding: 3px 3px 3px 3px;
	text-decoration: none;
}

/* breadcrumbs  */
#content .breadcrumbs {color:#ccc; font-size:0.8em; margin:2px 0 1.8em 0; max-width:70em;}
#content .B_crumbBox {padding-left:2px;}

/* current page (news) */
#content #ditto_currentpage {padding: 8px 8px; margin:0 3px;  background: #d9e0ea;}
#content a.ditto_page {padding: 8px 8px; margin:0 3px; background: #85ace1; color:#fff;}
#content a.ditto_page:hover {padding: 8px 8px; margin:0 3px; background:#f7d2a6; color: #fff;}
/* content - site-map */
#bip-site-map ul {font-weight:bold; list-style:none; margin-bottom:0.6em;}
#bip-site-map li {margin-bottom:0.4em;}
#bip-site-map li ul {font-weight:normal; list-style:circle; color:#a1e31d; margin-left:20px;}
#bip-site-map ul a {text-decoration:none;}
#bip-site-map ul a.active {border-bottom: #9dbddd solid 1px; background:#c5f16e; color:#5f605d;}
#bip-site-map ul a:hover {border-bottom: #9dbddd solid 1px; background:#c5f16e; color:#5f605d;}
#bip-site-map li ul {margin-bottom:0;}
#bip-site-map li ul a {text-decoration:none; }
#bip-site-map li ul .active {border-bottom: #a1e31d solid 1px; background:#def4c7; color:#385ba5; text-decoration:none;}
#bip-site-map li ul a:hover {border-bottom: #a1e31d solid 1px; background:#def4c7; color:#385ba5; text-decoration:none;}

#navigation {float:left; width:250px; margin-top:20px;}
#navigation .inner {padding-left:20px;}
#navigation ul {font-weight:bold; list-style:none; margin-bottom:0.6em;}
#navigation li {margin-bottom:0.4em;}
#navigation li ul {font-weight:normal; list-style:circle; color:#a1e31d; margin-left:20px;}
#navigation ul a {text-decoration:none;}
#navigation ul a.active {border-bottom: #9dbddd solid 1px; background:#c5f16e; color:#5f605d;}
#navigation ul a:hover {border-bottom: #9dbddd solid 1px; background:#c5f16e; color:#5f605d;}
#navigation li ul {margin-bottom:0;}
#navigation li ul a {text-decoration:none; }
#navigation li ul .active {border-bottom: #a1e31d solid 1px; background:#def4c7; color:#385ba5; text-decoration:none;}
#navigation li ul a:hover {border-bottom: #a1e31d solid 1px; background:#def4c7; color:#385ba5; text-decoration:none;}

#subnav {background:#d9e0ea; padding:5px; float:right; position:relative;z-index:100;margin-left: 10px; margin-bottom:20px; width:250px;}
#subnav ul {list-style:none; margin:2.4em 0 0 0;}
#subnav li {margin-bottom:1.2em;}
#subnav ul a{}
#subnav ul .active a {background:#ebebeb; color:#5f605d; padding:3px; text-decoration: none;}
#subnav ul a:visited {color:#778;}
#subnav ul a:hover {background:#ebebeb; color:#5f605d;}


#footer {float:left; margin-top: 2em; width: 100%; background: #5f605d; min-width:760px; color: #fff; padding:2em 0 1.3em 0; }
#footer .inner {padding:0 0 0 18px;}
#footer .copy {float: left; width:79%; font-size: 0.8em;}
#footer .date {float: left; width:20%; text-align: right;}

.ruler tr {background: #fff;}
.ruler tr:hover {background: #def4c7;}