*{margin:0; padding:0;}
body{background:url(images/header_bg.jpg) left top repeat-x #FFFFFF; padding-bottom:26px;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
li{line-height:0;}
.column{float:left;}
.container{width:100%; overflow:hidden;}
body{font-family:Arial, helvetica, sans-serif; color:#545454; font-size:0.72em; line-height:1.4em; text-align:center;}
input, textarea, select{color:#848484; vertical-align:top; text-align:left; border: 1px solid #A8A8A8; background:#F8F8F8; font:12px Arial, helvetica, sans-serif; padding-left:5px;}
.float-right{float:right;}
.align-right{text-align:right;}
.block{display:block;}
.top-indent-1{margin-top:5px; display:block;}
.top-indent-2{margin-top:10px; display:block;}
.top-indent-3{margin-top:15px; display:block;}
.top-indent-4{margin-top:20px; display:block;}
.top-indent-5{margin-top:25px; display:block;}
.top-indent-6{margin-top:30px; display:block;}

.width-stretch{width:100%;}

.col-1, .col-2, .col-3, .box-1, .box-2, .box-3, .col-middle{float:left;}

/*=======header===========*/
#header{padding:29px 0 0 326px; height:67px; background:url(images/logo_bg.jpg) left top no-repeat;}
#header a, #header span{width:103px; height:26px; float:left; display:block; color:#3B3B3B; text-decoration:none; text-align:center; padding-top:7px; margin-right:4px;
							background:url(images/menu_button_bg.jpg) left top no-repeat;}
#header a:hover, #header span{background:url(images/menu_button_act_bg.jpg) left top no-repeat; color:#FFFFFF;}
/*=====//header===========*/

/*=======content===========*/
#content{padding:19px 18px 21px 20px;}

h1{color:#135b8d;font-family:Arial;text-decoration:none;font-size:22px;}
h2{color:#135b8d;font-family:Arial;text-decoration:none;font-size:16px;}

a{color:#3B3B3B; text-decoration:underline;}
a:hover{text-decoration:none;}

.link-2{color:#eb8603; text-decoration:underline; font-size:0.75em;}
.link-2:hover{text-decoration:none;}

.block-3 .link-3, .link-3{color:#eb8603; text-decoration:underline; font-size:1em; padding-right:18px; background:url(images/arr.gif) right center no-repeat;}
.block-3 .link-3:hover, .link-3:hover{text-decoration:none;}

em{color:#333333; font-size:1.16em; line-height:1em; font-style:normal;}

.col-middle{background:url(images/line_y.gif) right top repeat-y; text-align:right;}

.list-1 li{padding:0 0 0 0; clear:both;}
.list-1 li a{color:#333333; text-decoration:underline; font-size:1.16em; line-height:1em; display:block; padding-top:7px; float:left;}
.list-1 li a:hover{text-decoration:none;}
.list-1 img{margin-right:13px; margin-bottom:14px; float:left;}
.list-1 .clear img{margin-bottom:0;}

.list-3 li{padding:0 0 0 0; clear:both;}
.list-3 li a{color:#333333; text-decoration:underline; font-size:1.16em; line-height:1em; display:block; padding-top:7px; float:left;}
.list-3 li a:hover{text-decoration:none;}
.list-3 img{margin-right:5px; margin-bottom:0px; float:left; padding-top:7px;}
.list-3 .clear img{margin-bottom:0px;}

.list-4 li{padding:0 0 0 0; clear:both;}
.list-4 li a{color:#333333; text-decoration:underline; font-size:1.16em; line-height:1em; display:block; padding-top:7px; float:left;}
.list-4 li a:hover{text-decoration:none;}
.list-4 img{margin-right:13px; margin-bottom:14px; float:left;}
.list-4 h2{margin-right:13px; margin-bottom:18px; float:left;}
.list-4 .clear img{margin-bottom:0;}

.subcat{padding:10px 10px 10px 10px;}

#news{color:#ED1C24;}
#news div{height:35px;}
#news input{width:116px; height:22px; margin-right:6px;}

.indent{padding:29px 27px 15px 28px;}
.title{margin-bottom:10px;}

.font-2{font-size:1em;}

.img-float{margin-right:22px; float:left;}

.img-float-right{margin-left:11px; margin-bottom:5px; float:right;}

.img-border{border: 1px solid #000000;}

.list-2 li{padding:6px 0 6px 22px; background:url(images/arr.gif) left center no-repeat;}
.list-2 li a{color:#ED1C24; font-size:1.16em; line-height:1em; text-decoration:underline;}
.list-2 li a:hover{text-decoration:none;}
/*=====//content===========*/

/*=======block_1===========*/
.block-1 .corner-left-top{background:url(images/block_1_corner_left_top.gif) left top no-repeat; width:100%;}
.block-1 .corner-right-top{background:url(images/block_1_corner_right_top.gif) right top no-repeat;}
.block-1 .border-top{background:url(images/block_1_bg.gif) left bottom repeat-x; height:45px; margin:0 57px 0 8px;}
.block-1 .border-top img{margin:13px 0 0 20px;}
.block-1 .content{padding:20px 22px 0 28px;}
/*=====//block_1===========*/

/*=======block_2===========*/
.block-2 .corner-left-top{background:url(images/block_1_corner_left_top.gif) left top no-repeat; width:100%;}
.block-2 .corner-right-top{background:url(images/block_2_corner_right_top.gif) right top no-repeat;}
.block-2 .border-top{background:url(images/block_1_bg.gif) left bottom repeat-x; height:45px; margin:0 64px 0 8px;}
.block-2 .border-top img{margin:13px 0 0 20px;}
.block-2 .content{padding:22px 20px 0 28px;}
/*=====//block_2===========*/

/*=======block_3===========*/
.block-3{height:229px; padding:60px 260px 0 40px; background:url(images/block_3.jpg) left top no-repeat; margin-left:-1px; color:#475867;}
.block-3 .indent{padding:17px 0 0 9px;}
.block-3 a{color:#475867; text-decoration:underline;}
.block-3 a:hover{text-decoration:none;}
.block-3 em{color:#475867;}
.block-3 .link-2{color:#ED1C24; text-decoration:underline; font-size:1em;}
.block-3 .link-2:hover{text-decoration:none;}
/*=====//block_3===========*/

/*=======page_1===========*/
#page1 .col-1 .list-1{padding:32px 0 95px 21px;}
#page1 .col-1 .list-4{padding:10px 0 35px 25px;}
#page1 .col-1 .list-header{padding:10px 0 0px 25px;}
#page1 .col-1 .block-1 .content{padding-left:7px;}
#page1 .col-1 .block-1 .indent{padding:0 0 0 21px; background:url(images/arr.gif) left 5px no-repeat;}

#page1 .col-1 .block-2{margin-top:30px;}

#page1 .col-2 .top-indent-5{margin-top:40px;}

#page1 .col-2 .box-1{width:178px; padding-right:22px;}
#page1 .col-2 .box-2{width:178px;}
/*=====//page_1===========*/


/*=======footer===========*/
#footer{margin:0 18px 0 20px; background:url(images/footer_bg.jpg) left top repeat-x; color:#555555;}
#footer .left{background:url(images/footer_left_bg.jpg) left top no-repeat;}
#footer .right{background:url(images/footer_right_bg.jpg) right top no-repeat; padding:14px 28px 0 25px; height:81px;}

#footer a{color:#555555; text-decoration:underline;}
#footer a:hover{text-decoration:none;}

#footer span{word-spacing:18px; color:#FFFFFF; display:block; padding-bottom:29px;}
#footer span a{color:#F4F4F4; text-decoration:none; word-spacing:0;}
#footer span a:hover{text-decoration:underline;}

#footer i{float:right; display:block; font-style:normal;}
#footer i a{color:#858484; text-decoration:underline; text-transform:uppercase;}
#footer i a:hover{text-decoration:none;}
#footer i img{margin-left:10px;}
/*=====//footer===========*/


/*=====tooltip===========*/
a.tt{
    position:relative;
    z-index:24;
    color:#5a5adf;
	  font-weight:600;
	  font-size:12px;
    vertical-align: super;
    text-decoration:none;
}

a.tt2{
    position:relative;
    z-index:24;
    color:#000;
	  font-weight:normal;
	  background-color: #f1f1f2;
    border-bottom: 1px dashed #acacac;
    text-decoration: none;
}

a.tt span{ display: none; }
a.tt:hover{ z-index:25; color: #91a2c8; font-size:12px; background:;}
a.tt2 span{ display: none; }
a.tt2:hover{ z-index:25; color: #000; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:10px; left:-30px;
	  padding: 10px 0 0 0;
	  width:200px;
	  color: #000;
    text-align: left;
    font-weight:normal;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}

a.tt2:hover span.tooltip{
    display:block;
    position:absolute;
    top:10px; left:-30px;
	  padding: 10px 0 0 0;
	  width:200px;
	  color: #000;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 10px 5px 0;
  background: url(bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 5px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding: 5px 5px 5px;
	color: #548912;
  background: url(bubble.gif) no-repeat bottom;
}
a.tt2:hover span.top{
	display: block;
	padding: 10px 5px 0;
  background: url(bubble.gif) no-repeat top;
}
a.tt2:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 5px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt2:hover span.bottom{
	display: block;
	padding: 5px 5px 5px;
	color: #548912;
  background: url(bubble.gif) no-repeat bottom;
}
/*=====//tooltip===========*/

		.userpanel_bg { background:url(../images/cloudy_bg.jpg); text-align: justify; border:2px solid #5599FF; margin:0px 0 0px 0px; padding:4px;float:center;width:250px }
		.loginbutton { height:35px; width: 50px;}
		.registerfield { color:#848484; vertical-align:top; text-align:left; border: 1px solid #A8A8A8; background:#F8F8F8; font:12px Arial, helvetica, sans-serif; padding-left:5px;}		
		.registerfield_error { color:#848484; vertical-align:top; text-align:left; border: 2px solid #D86868; background:#FFF8F8; font:12px Arial, helvetica, sans-serif; padding-left:5px;}