body
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-family:Verdana;
    font-size: 12px;
    color:white;
}

#wrapper
{
    background:#2A2955 url(../i/content_bg.jpg) repeat-y scroll center top;
}

div.bg_top
{
    /*background:transparent url(../i/top_bg_grad.jpg) repeat-x scroll center top;*/
}

div.bg_top div.bottom
{
    background:transparent url(../i/bg3_bottom.jpg) repeat-x scroll center bottom;
}

div.footer
{
    background:transparent url(../i/footer.jpg) no-repeat scroll center bottom;
}

div.bg_top div.bottom div.head_center
{
    background:transparent url(../i/head_top_bg.jpg) no-repeat scroll center top;
}


/**
	Top menu.
*/

div.top_menu {
	background:transparent url(../i/top_menu_bg.jpg) repeat-x scroll left top;
	overflow:hidden;
	height: 43px;
}

div.top_menu div.top_menu_left {
	background:transparent url(../i/top_menu_left.jpg) no-repeat scroll left top;
	height: 43px;
}

div.top_menu div.top_menu_left div.top_menu_right{
	background:transparent url(../i/top_menu_right.jpg) no-repeat scroll right top;
	height: 43px;
}


div.top_menu li
{
    float:left;
    list-style:none;
}

ul.simple_menu {
    float: left;
    padding-left: 128px;
    margin: 0px;
}
div.top_menu a
{
background-image:url(../i/top_menu_a_bg.gif);
background-position:right center;
background-repeat:no-repeat;
color:white;
font-family:Verdana;
font-size:14px;
font-weight:bold;
padding-left:35px;
padding-right:35px;
text-decoration:none;
float: left;
padding-top: 10px;
}

div.top_menu a:hover {
    color: #b0a2fe;
}

button
{
    background: #101323;
    color:white;
    border:1px solid #C2BADF;
}

h2
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 16px;
    color: #DCA6FE;
}

label
{
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #DCA6FE;
}

a
{
   font-family: Verdana;
    font-size: 14px;
    color: #559DFF;
}

input.division_name
{
    color: #DCA6FE;
}

div.content_block
{
    margin-top:40px;
    margin-bottom:40px;
    text-align: justify;
    margin-right: 10px;
}



div.form
{
    margin: 10px;
}

span.message
{
    color: black;
}

legend
{
    color: black;
}

div.publication
{
    overflow: hidden;
    /*line-height:*/
    line-height:1.3em;


}

h3#comments
{
    color: #559DFF;
}

span.comment_author
{
    color: #DCA6FE;
    font-weight: bold;
}

/**
  block 3
*/

div.block3 div.top
{
    background-image: url(../i/block3_top.png);
    width: 230px;
    height: 49px;
}

div.block3
{
    width: 230px;
}

div.block3 div.body
{
    background-image: url(../i/block3_bg.png);
    background-repeat:repeat-y;
    width: 230px;

    font-family: Verdana;
    font-weight:bold;
    font-size: 12px;
    color: white;
    /*padding-left: 25px;*/
}

div.block3 div.body div.header
{
    background-image: url(../i/block3_body_top.png);
    background-repeat:no-repeat;
    background-position:top center;
}

div.block3 div.body div.footer
{
    background-image: url(../i/block3_body_bottom.png);
    background-repeat:no-repeat;
    background-position:bottom center;
}

div.block3 div.bottom
{
    background-image: url(../i/block3_bottom.png);
    width: 230px;
    height: 30px;

    border: 0px;
    padding: 0px;
    margin: 0px;
}

div.block3 div.top h2
{
    padding-top:10px;
    font-family: Verdana;
    font-weight:bold;
    font-size: 14px;
    color: white;
    text-align:center;
}

div.block3 label {
    color:white;
    float:left;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    padding-bottom:8px;
    padding-left:30px;
    width:60px;
}

div.block3 input
{
    background-image:url(../i/block2_input.gif);
    font-size:10px;
    height:13px;
    padding-left:3px;
    width:114px;
    border: 0px solid;
}

div.block3 br {
    clear:left;
}

div.block3 button
{
    background:transparent none repeat scroll 0 0;
    border:0 solid;
    height:26px;
}

div.block3 button img
{
    border:0 solid;
    float:left;
}

div.block3 span.button
{
    background-image:url(../i/button_bg.jpg);
    background-repeat:repeat-x;
    border:0 solid;
    color:white;
    float:left;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    height:26px;
    padding-left:7px;
    padding-right:7px;
    padding-top:5px;
}

div.block3 img.button_left
{
    background-image:url(../i/button_left.png);
    width: 40px;
    height: 26px;
}

div.block3 img.button_right
{
    background-image:url(../i/button_right.png);
    width: 40px;
    height: 26px;
}

div.block3 a
{
    color:white;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    padding-top:10px;
    text-align:center;
}

div.block4
{
    background-image: url(../i/block4_content.jpg);
    background-repeat: repeat-y;
    width: 232px;
}

div.block4 div.top
{
    background-image: url(../i/block4_top.jpg);
    background-position: left top;
    background-repeat:no-repeat;
}

div.block4 div.top div.bottom
{
    background-image: url(../i/block4_bottom.jpg);
    background-position: left bottom;
    background-repeat:no-repeat;
}

div.block4 div.top div.bottom div.title
{
    font-family: Verdana;
    font-size: 14px;
    color: white;
    font-weight: bold;
    text-align: center;
    padding-top: 12px;
}

div.block4 div.top div.bottom div.content
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 30px;
}

div.block4 div.top div.bottom div.content ul {
    padding-left: 5px;
    margin-left: 0px;
}

div.block4 div.top div.bottom div.content li {
border:0 none;
list-style-image: url(../i/li_icon.gif);
list-style-position: outside;


margin-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

div.block4 div.top div.bottom div.content a {
color:white;
font-family:Verdana;
/*font-size:12px;*/
font-weight:bold;
padding-top:10px;

}

div.publication img
{
    padding: 8px;
}

textarea.comments_message {
    width: 600px;
    height: 250px;
}

input.comments_title {
    width: 600px;
}

div.content_block hr {
    background-image: url(../i/hr.jpg);
    background-repeat: no-repeat;
    width: 500px;
    height: 5px;
    border: 0px;
}

div.publication a.detail {
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
   
}

div.publication a.comments {
    font-size: 12px;
    
    text-decoration: underline;
}

input#search_query {
    background-image: url(../i/input_search.jpg);
    background-repeat:no-repeat;
    width: 163px;
    height: 14px;
    font-size: 10px;
    margin: 0px;
    padding: 0px;
}

button#search_btn {
    background-image: url(../i/search_btn.jpg);
    width: 163px;
    height: 53px;
    border: 0px;
}

button#auth_enter {
    background-image: url(../i/enter_btn.jpg);
    width: 163px;
    height: 55px;
    border: 0px;
}

.entry_field_publication_tite {
	width: 700px;
	height: 20px;
	font-size: 18px;
}

