/* outer */


body {
 background-image: url(back.png);
 margin: 0;
 padding: 0;
}

div#main {
 width: 940px;
 background-image: url(back_main3.jpg);
 background-repeat: no-repeat;
 margin: 0px auto 20px auto;
 padding-left: 19px;
 padding-right: 20px;
}

/* header */

div#header {
 width: 100%;
 height: 135px;
 padding-bottom: 5px;
}

form#search {
 padding-left: 720px;
 padding-top: 61px;
 height: 40px;
 margin: 0;
}

input#search_field, input#search_submit {
 display: block;
 float: left;
}

input#search_field {
 border: 1px solid #FFFFFF;
 background-image: url(sprite.png);
 background-repeat: repeat-x;
 background-position: 0px -10px;
 height: 17px;
 width: 126px;
 font-size: 13px;
 padding-left: 5px;
}

input#search_submit {
 color: #FFFFFF;
 font-size: 0.7em;
 background-color: rgb(8,13,84);
 border: 1px solid #FFFFFF;
 min-width: 47px;
 height: 21px;
 font-family: Verdana;
 padding: 0px 2px;
}

input#search_submit:hover {
 background-color: rgb(38,55,155);
}

.menu {
 text-align: right;
 padding-left: 233px;
}

a.mlink {
 display: block;
 float: left;
 margin-right: 1px;
 height: 28px;
 width: 117px;
 text-decoration: none;
 color: #FFFFFF !important;
 font-size: 0.8em;
 text-align: center;
 padding-top: 5px;
 background-repeat: no-repeat;
 position: relative;
 background-color: rgb(25,43,118);
}

a.mlink:hover {
 background-color: rgb(32,69,168);
}

.mpic {
 display: block;
 height: 33px;
 width: 117px;
 position: absolute;
 left: 0;
 top: 0; 
 background-repeat: no-repeat;
}

#m_0 { background-position: -1px -37px; } #m_0_1, #m_0:hover { background-position: -1px -1px; }
#m_1 { background-position: -119px -37px; } #m_1_1, #m_1:hover { background-position: -119px -1px; }
#m_2 { background-position: -237px -37px; } #m_2_1, #m_2:hover { background-position: -237px -1px; }
#m_3 { background-position: -355px -37px; } #m_3_1, #m_3:hover { background-position: -355px -1px; }
#m_4 { background-position: -473px -37px; } #m_4_1, #m_4:hover { background-position: -473px -1px; }
#m_5 { background-position: -591px -37px; } #m_5_1, #m_5:hover { background-position: -591px -1px; }

#m_5, #a_5 {
 width: 116px !important;
}

/* left */

div#left {
 width: 222px;
 height: 610px;
 float: left;
}

#language_menu {
 padding: 20px 0px  0px 41px;
 height:  28px;
}

#language_menu a {
 margin-right: 5px;
}

ul.submenu, div.submenu {
 width: 100%;
 margin: 0;
 padding: 0;
}

div#submenu_container {
 min-height: 412px;
 background-image: url(backLeft.png);
 background-position: -3px 0px;
 padding-bottom: 1px;
}

ul.submenu {
 list-style-type: none;
 padding-left: 2px;
}

a.submenu {
 display: block;
 color: #0a1058;
 text-decoration: none;
 font-size: 0.8em;
 height: 1.0em;
 padding: 0.8em 20px 0.8em 4.8em;
 border-bottom: 1px dashed rgb(165,169,194);
 background-image: url(bullet.gif);
 background-repeat: no-repeat;
 background-position: 3em 1.25em;
}

a.submenu:hover, a.submenu_active {
 background-color: rgb(210,214,243);
}

#donate {
 text-align: center;
 height: 106px;
 margin: 0;
 background-image: url(back_main3.jpg);
 background-position: -19px -596px;
}

#donate_text {
 padding-top: 15px;
 padding-bottom: 12px;
 font-size: 0.8em;
}

#last_change {
 font-size: 7pt;
 text-align: center; 
 padding: 5px;
}

#counter {
 height: 15px;
 padding: 5px;
 overflow: hidden;                                                           
 position: relative;
}

#counter a {
 position: absolute;
 top: 10px;
 left: 95px;
}

.last_left {
 height: 40px !important;
 background-image: url(back_main3.jpg);
 background-position: -19px -700px; 
}

#crazystat_version {
 height: 40px;
 padding: 20px;
 font-size: 7pt;
 text-align: center;
}

#poller_form {
 margin: 0;
}

/* mid */

div#mid {
 width: 718px;
 float: left;
 background-color: #FFFFFF;
}

div#content {
 width: 597px;
 padding: 1px 60px 60px 60px;
 background-image: url(back_main3.jpg);
 background-position: -241px -140px;
 background-repeat: no-repeat;
 background-color: #FFFFFF;
 float: left;
}

div#minheight {
 height: 640px;
 float: left;
 width: 1px;
}

/* footer */

div#footer {
 width: 693px;
 height: 14px;
 background-repeat: no-repeat;
 background-position: 0px -71px;
 color: #FFFFFF;
 font-size: 0.8em;
 padding: 5px 9px 12px 16px;
}

#footer a {
 color: #FFFFFF;
 text-decoration: none;
}

#print_footer {
 display: none;
}

/* general */

.structual {
 /* hide this */
 position: absolute;
 left: -9999px;
 margin: 0;
}

body {
 font-family: Verdana;
 font-size: 100.01%;
}

#content {
 font-size: 0.8em;
}

.clearer {
 clear: both;
}

a img {
 border: 0px;
}

td p {
 margin: 0px;
 padding: 0px;
}

td {
 vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
 color: #101662;
}

h1,h2 {
 font-weight: normal;
 font-size: 2.0em;
 margin: 1.6em 0em 1.2em 0em;
 padding: 0; 
}

h3 {
 padding: 0;
 margin: 1.5em 0em 0.8em 0em;
}

a {
 color: #0A1058;
 text-decoration: none;
 font-weight: bold;
}

a:hover {
 text-decoration: underline;
}