/* CSS Document */
* {
margin:0;
padding:0;
}

a img {
border:0;
}

a {
cursor:pointer;
}

body {
font-family:Arial, sans-serif;
}

#main_container {
min-width:1003px;
}

/*header*/
#header {
height:182px;
}

#logo {
background:url(../images/logo.gif) no-repeat;
float:left;
width:319px;
height:159px;

}

#logo img {
width:100%;
height:100%;
}

#login_form {
width:190px;
padding:10px 0 0 15px;
color:#7F7F7F;
float:right;
}

#login_form p#memb_login {
font-size:15px;
margin-bottom:10px;
text-transform:uppercase;
}

#login_form p#memb_login span {
font-size:22px;
}

#login_form form div {
overflow:auto;
width:100%;
padding-bottom:5px;
outline: none;
}

#login_form form div div {
float:left;
font-size:13px;
color:#ACACAC;
width:54px;
line-height:23px;
}

#login_form form div span {
width:134px;
height:27px;
background:url(../images/login_form.gif);
display:block;
float:left;
}

#login_form form div span input {
border:0;
width:127px;
padding-top:2px;
margin:1px 0 0 1px;
}

#login_form li a {
font-size: 12px;
}

.reg {
padding-left:12px;
width:90% !important;
color:#646464;
font-size:13px;
}

.reg a {
color:#646464;
font-size:13px;
}

.forg_pass {
text-decoration:underline !important;
font-size:11px !important;
}

.forg_pass:hover {
text-decoration:none !important;
}

#sign_in {
color:#fff;
font-size:18px;
text-align:center;
background:url(../images/sign_in.gif) no-repeat;
border:0;
width:78px;
height:32px;
float:right;
margin-right:7px;
margin-top:-1px;
}

#description {
background:url(../images/header_bg.jpg) no-repeat top center;
width:47%;
float:right;
height:182px;
font-size:11px;
color:#113F7B;
}

h1 {
color:#2D8000;
font-size:15px;
margin:12px 0 13px 0;
}

#menu {
background:url(../images/menu.gif) repeat-x 0 -1px;
height:38px;
overflow:hidden;
width:100%;
outline: none;
}

#menu form {
margin-left:54px;
background:url(../images/search_line.gif) no-repeat;
height:30px;
padding:3px 5px 0 44px;
float:left;
}

#menu form input {
height:18px;
width:161px;
font-size:11px;
background:transparent;
border:0;
}

#search {
width:22px !important;
margin-left:10px;
height:22px !important;
}

#menu div {
overflow:hidden;
width:475px;
height:30px;
float:right;
outline: none;
}

#menu div ul {
margin:5px 0 0 0;
padding:0;
list-style-type:none;
}

#menu div ul li {
float:left;
padding-left:10px;
color:#B7D0E7;
font-size:14px;
}

#menu div ul li a {
padding-right:10px;
font-size:13px;
color:#B7D0E7;
text-decoration:none;
}
/*end header*/

/*content*/
#main_content {
margin-left:205px;
margin-right:194px;
}

#container {
overflow:auto;
width:100%;
outline: none;
}

#left_sidebar {
background-color:#F8F8F8;
float:left;
margin-left:18px;
width:171px;
padding:15px 0;
}

#rss {
color:#6F6F6F;
text-align:right;
padding-right:5px;
background:url(../images/rss.gif) no-repeat;
line-height:24px;
}

.h1 {
font-size:17px;
}

.h2 {
font-size:15px;
line-height:25px;
}

.h3 {
font-size:12px;
}

.h3 a {
font-size:12px;
font-weight:bold;
color:#015192;
}

.h4 {
font-size:14px;
font-weight:bold;
display:block;
padding-top:3px;
}

#left_sidebar form.rss {
margin:5px 0 10px 0;
text-align:center;
}

#left_sidebar form.rss input {
width:152px;
height:19px;
border:1px solid #919191;
padding-top:2px;
}

#left_sidebar form.rss span {
background:url(../images/subsribe.gif) no-repeat bottom;
padding-bottom:5px;
display:block;
width:106px;
margin:5px auto 0 auto;
}

#left_sidebar form.rss span input {
width:106px !important;
height:21px !important;
background:none;
border:0;
color:#fff;
font-size:13px;
position:relative;
top:2px;
}

#interview {
padding:0 10px;
font-size:11px;
}

#interview a {
color:#014C8B;
}

#interview_with {
font-weight:bold;
margin:15px 0;
}

h3 {
margin:20px 0 10px 0;
color:#44C100;
font-size:19px;
text-transform:uppercase;
}

#search_plus {
font-size:11px;
padding:0 10px;
}

#search_plus form {
margin:0 !important;
text-align:left !important;
}

#search_plus form input, #search_plus form select {
width:152px;
height:19px;
border:1px solid #919191;
padding-top:2px;
margin-bottom:7px;
font-size:11px;
}

#search_plus form select {
margin-bottom:10px;
}

#search_plus form span {
background:url(../images/subsribe.gif) no-repeat bottom;
padding-bottom:5px;
display:block;
width:106px;
margin:5px auto 0 auto;
}

#search_plus form span input {
width:106px !important;
height:21px !important;
position:relative;
top:9px;
background:none;
border:0;
color:#fff;
font-size:13px;
}

.check {
width:auto !important;
height:auto !important;
border:0 !important;
position:relative;
top:7px;
}

.content {
font:12px Verdana;
overflow:auto;
width:100%;
outline: none;
}

.content a {
color:#015193;
}

.content .left_content {
float:left;
padding-right:15px !important;
}

.content .right_content {
float:left;
}

.content .left_content, .content .right_content {
width:45%;
padding:15px 0px 15px 10px;
}

.content .left_content p, .content .right_content p {
margin-top:10px;
text-align:justify;
}

ul.about_proj {
margin:0;
padding:0;
list-style-type:none;
}

ul.about_proj li {
font-size:13px;
}

ul.about_proj span {
color:#2655CE;
font-size:23px;
padding-top:5px;
display:block;
}

h2 {
color:#44C100;
font-size:24px;
text-transform:uppercase;
}

.decsription {
color:#7F7F7F;
font-size:13px;
display:block;
position:relative;
top:-2px;
padding-bottom:20px;
}

.big_links a {
font-size:15px;
}


.news span {
display:block;
margin-bottom:5px;
}

.news div {
text-align:right;
overflow:auto;
width:100%;
outline: none;
}

.news a {
outline: none;
}

.news div img {
margin:0 5px 5px 0;
}

h4 {
font-size:11px !important;
}

#right_sidebar {
float:right;
width:175px;
}

html>/**/body #right_sidebar {
width:182px;
}

#right_sidebar h3 {
color:#808080;
font-size:14px;
text-transform:none !important;
margin:15px 0 10px 0;
}

#right_sidebar h3 span {
font-size:11px !important;
}

#right_sidebar ul {
margin:0 0 20px 0;
padding:0;
list-style-type:none;
}

#right_sidebar ul li {
list-style: none;
background-image: url(/images/marker.jpg);
background-repeat: no-repeat;
background-position: 1px 6px;
padding-left:10px;
margin-bottom: 7px;
font-size:11px;
}

#right_sidebar ul li a {
font-size:11px;
color:#015193;
}

/*end content*/

/*footer*/
#footer {
width:85%;
margin:10px auto 0 auto;
background:url(../images/footer_bg.gif) repeat-x;
}

#footer_left {
background:url(../images/footer_bg_left.gif) no-repeat left;
}

#footer_right {
background:url(../images/footer_bg_right.gif) no-repeat right;
height:26px;
}

#footer ul {
margin:0;
padding-top:3px;
list-style-type:none;
width:400px;
margin:0 auto;
}

#footer ul li {
display:inline;
font-size:12px;
color:#464646;
}

#footer ul li a {
color:#464646;
font-size:11px;
padding:0 10px;
text-decoration:none;
}

#bottom_logo {
text-align:center;
margin:10px 0 20px 0;
}
/*end footer*/

.content {
width:100%;
overflow:auto;
outline: none;
}

.content_container {
font:12px Verdana;
overflow:auto;
width:100%;
outline: none;
}

.fix_size {
width:610px;
margin:0 auto;
}

p {margin:4px 0}

.content_container img {
padding:4px;
border: 1px solid #e1e1e1;
margin:4px;
}
.right_content img, .left_content img {
padding:0;
border: 0;
margin:0;
}

td.library_group {
height:40px;
background: #01569b url(/images/library_groups.gif) repeat-x;
color:white;
padding: 0 12px;
}

td.library_group a, td.library_group a:hover {
color:white;
font:bold 15px Verdana;
}

td.library_group_file {
padding:6px;
}

td.library_group_file img {
margin: 0 10px 10px 0;
padding:0;
border:0;
}

div.breads {
float:right;
font-size:9px;
color:#aaa;
}

div.breads a {
font-size:9px;
color:#999;
text-decoration:none;
border-bottom:1px dotted #999;
}
a.atext {
text-decoration:none;
color:black;
}

.counters {
padding:4px 0;
border-bottom:1px dotted #ccc;
text-align:center;
width:85%;
}

#citation {
line-height:16px;
color:#01569b;
font:bold 16px Verdana;
margin:10px 10px 0 10px;
vertical-align:bottom;
}

#citation div.signature {
margin:6px 0 0 15px;
font: italic 12px Verdana;
color:#01569b;
}

.sape {
	background: #f5f5f5;
	padding:10px 15px;
	color:#454545;
	font-size:9px;
	text-align:justify;
	line-height:15px;
}

.sape a {
	color:#db0010;
	text-decoration:none;
	font-size:9px;
	font-weight: normal;
}