html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }

html {
  height: 100%;
}

body{
  font-family: Arial, Verdana, Tahoma, Helvetica, sans;
  font-size: 12px;
  /*
  color: #6d6d6d;
  */
  color:black;
  text-align: center;
  width:100%;
  margin: 0;
  padding: 0;
  height: 100%;
  background: #dcdaa9 url(/images/bg_top.png) repeat-x;
    }
    
h1,h2,h3,h4,h5 {
  color: black;
  margin: 2px;
  margin-bottom: 8px;
}

h1 { font-size: 14px; }
h2 { font-size: 13px; }
h3 { font-size: 12px; }
h4 { font-size: 11px; }
h5 { font-size: 10px; }


table {
  border-spacing: 0;
}

td {
  padding: 2px;
}

ul {
  margin: 0;
  padding: 0;
  padding-left: 30px;
}


form {
  margin: 0;
  padding: 0;
}

a {
  color: #515245;
}
a:hover {
  color: #9ea363;
}

a img {
  border: 0;
}

p {
  margin: 4px;
  padding: 0;
}

ul {
  margin: 0;
}

input [type = text], textarea, {
  width: 107px;
  height: 20px;
  font-size: 17px;
  border: 1px solid black;
  background:white;
    }
#login_button{
  width:auto;
}
textarea{
    font:14px Arial, Helvetica, sans-serif;
	border:1px solid;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
	background:#D7D4CE;
	color:#333;
	padding:0;
    }
select{
    width:176px;
    }
input{
    width:170px;
    }
file{
    width:220px;
}
input[type='submit']{
}
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table.login{
            width:200px;
            border:none;
        }
        table.login td{
            border:none;
        }

        table.registration td{
            border:none;
        }

table{
    border:1px solid #CCC;
    width:100%;
	border-collapse:collapse;
	margin:0 0 14px;
    }
    table tr.header td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 8px;
		border:1px solid #CCC;
		background:#DDD;
		font-weight:bold;
		color:#555;
        }
    table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
        padding:5px 2px;
        border:1px solid #CCC;
        }
    table th{
        font-size:12px;
        vertical-align:top;
        text-align:left;
        padding:5px 2px;
        border:1px solid #CCC;
        }
.fl{
    float:left;
    margin:0px;
    padding:0px;
    }
.fr{
    float:right;
    margin:0px;
    padding:0px;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }

.register input[type = text]{
  width: 300px;
}

.register input[type = password]{
  width: 300px;
}

.change_ip input{
  width: 100px;
}
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(images/btn-bg.png) repeat-x 0 0;
    height:24px;
    width:auto;
    text-shadow:#FBE0AF 0px 1px 0px;
    }
    input.btn:hover{
        background:url(images/btn-bg.png) repeat-x 0 bottom;
        }
div.btn{
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    background:url(images/btn-bg.png) no-repeat 0 0;
    height:19px;
    width:auto;
	text-align:center;
	float:left;
    }
	div.btn a{
		display:block;
		padding:1px 10px;
		background:url(images/btnr-bg.png) no-repeat right 0;
		color:#FFF;
		font-size:12px;
		height:17px;
		}
		div.btn:hover{
			background:url(images/btn-bg.png) no-repeat 0 bottom;
			}
		div.btn a:hover{
			color:#FFF;
			background:url(images/btnr-bg.png) no-repeat right bottom;
			text-decoration:none;
			}
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 14px;
    padding:4px 8px;
    }

#print_wrapper{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    background:#dcdaa9;
    }
	
#wrapper{
    background: url(/images/bg_bottom.png) repeat-x bottom;
    min-height: 100%;
    position: relative;
    }
	#header{
		height: 120px;
		}
		#top {
      margin: 0 auto;
      width: 1000px;
      height: 120px;
      background: url(/images/top.jpg) no-repeat;
      position: relative;
      text-align: left;
    }
    
    #top .left {
    width: 315px;
    float: left;
    height: 85px;
  }


  #top .right {
    width: 440px;
    float: right;
    height: 85px;
  }

		h1#logo{
		
			margin: 0;
    padding: 0;
    float: left;

			}
			h1#logo a {
        text-indent: -9999px;
        outline: none;
        width: 200px;
        height: 120px;
        display: block;
        margin-left: 20px;
      }

#slogan1 {
  margin-left: 20px;
  margin-top: 35px;
  font-family: Georgia, Verdana, Tahoma, Arial, sans;
  font-style: italic;
  font-size: 12px;
  color: black;
  font-weight: bold;
}
#slogan2 {
  font-family: Georgia, Verdana, Tahoma, Arial, sans;
  font-style: italic;
  font-size: 12px;
  color: black;
  font-weight: bold;
  text-align: right;
}



	#holder{
		margin: 0 auto;
    padding: 0;
    width: 1000px;
    text-align: left;
    clear: both;
    margin-top: 10px;
    padding-bottom: 93px;
  /*  min-height: 1700px;*/


		}
		
		
		#sidebar{
			width: 230px;
      margin-left: 10px;
      float: left;
			}
			#sidebar ul#menu{
				padding:0;
				margin:0;
				}
			#sidebar ul#menu{
				padding:0;
				margin:0;
				width:210px;
				list-style:none;
				font:12px Arial, Helvetica, sans-serif;
				font-weight:bold;
				}
				#sidebar ul#menu li{
					padding:0;
					margin:0;
					zoom:1;
					overflow:hidden;
					}
					#sidebar ul#menu li a{
            /*  color: #56563e;*/
            color: #000000;
            font-size:13px;
            font-weight:bold;
            padding-left: 15px;
            padding-top: 2px;
            height: 18px;
            display: block;
            text-decoration: none;
						}
						#sidebar ul#menu li a:hover{
							background: #57553c url(/images/bg_item.png) repeat-x;
              color: white;
						}
					#sidebar ul#menu li.active a{
              background: #57553c url(/images/bg_item.png) repeat-x;
              color: white;
						}
					#sidebar ul#menu li ul{
						padding:0;
						margin:0;
						}
						#sidebar ul#menu li.active li a{
							color:#666;
							}
							#sidebar ul#menu li ul li a{
								text-transform:none;
								font-size:13px;
								color:#666;
								padding-left:50px;
								}
								#sidebar ul#menu li ul li a:hover{
									color:#9D8405;
									}
								#sidebar ul#menu li ul li.active a{
									color:#000;
									padding-left:60px;
									background:url(images/menu-bllt.gif) no-repeat 50px 12px;
									}
									#sidebar ul#menu li ul li.active a:hover{
										background:#FFC url(images/menu-bllt.gif) no-repeat 50px 12px;
										}
		#content{
			width: 740px;
      float: left;
      background: white;
      padding: 25px 6px 8px 6px;
      line-height:16px;
			}
			#content ul{
				list-style-position:inside;
				margin:0 0 14px;
				}
			.more{
				margin:0 0 20px;
				line-height:normal;
				}
				.more img{
					vertical-align:bottom;
					}
					
.block {
  margin: 8px 10px 23px 0;
  padding: 0;
  padding-bottom: 10px;
  background: white;
  position: relative;
}
.block h2 {
  width: 220px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  text-indent: 20px;
  background: url(/images/bg_title.png) no-repeat;
  position: relative;
  top: -8px;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
}

.block .bottom {
  width: 220px;
  height: 5px;
  background: url(/images/block_bottom.png) no-repeat;
  position: absolute;
  bottom: -5px;
}

.banners {
  padding-top: 0px;
}


.banners p {
  text-align: center;
  margin-bottom: 5px;
}

.block .menu a {
/*  color: #56563e;*/
	color: #000000;
	font-size:13px;
	font-weight:bold;
  padding-left: 15px;
  padding-top: 2px;
  height: 18px;
  display: block;
  text-decoration: none;
}

.block .menu a:hover, .block .menu li.active > a {
  background: #57553c url(/images/bg_item.png) repeat-x;
  color: white;
}

.block .menu li li a {
  padding-left: 25px;
  font-weight: normal;
}

.block .menu li li li a {
  padding-left: 35px;
  font-weight: normal;
}


		#passwordStrength
    {
      height:20px;
      display:block;
      float:left;
    }

    .strength0
    {
      width:305px;
      background:#cccccc;
    }

    .strength1
    {
      width:50px;
      background:#ff0000;
    }

    .strength2
    {
      width:100px;	
      background:#ff5f5f;
    }

    .strength3
    {
      width:150px;
      background:#56e500;
    }

    .strength4
    {
      background:#4dcd00;
      width:200px;
    }

    .strength5
    {
      background:#399800;
      width:305px;
    }
			
		#aside{
			padding:0 10px 0 5px;
			margin:0;
			width:145px;
			float:right;
			border-left:1px solid #CC9;
			text-align:center;
			}
			#aside ul.banners{
				padding:0;
				margin:0;
				list-style:none;
				}
				#aside ul.banners li{
					padding:0;
					margin:0 0 12px;
					}
				#aside ul.banners li.last{
					margin-bottom:0;
					}
					#aside ul.banners li img{
						vertical-align:bottom;
						}
		
	#footer {
  clear: both;
  height: 78px;
  padding-top: 15px;
  background: url(/images/bg_footer.jpg) no-repeat;
  color: white;
  position: absolute;
  bottom: 0;
  width:100%;
}

#footer p, #footer div, #footer a, #footer li {
  color: white;
  font-size: 11px;
}


#footer .left {
  width: 230px;
  margin-left: 10px;
  float: left;
  text-indent: 15px;
}
#footer .center {
  width: 520px;
  float: left;
  text-align: center;
}
#footer .right {
  width: 230px;
  margin-right: 70px;
  float: right;
  text-align: right;
}


			
