*{padding: 0; margin: 0;}

html {height: 100%}
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color: #000;
	background: #fff url(images/top_bg.gif) repeat-x top;
}

a:link, a:visited, a:active, a:hover {color: #005ca3; text-decoration: underline;}
a:hover{text-decoration: none;}

img {	border: none;}
input {vertical-align: middle;}
.clear{ clear: both; }
ul li{ list-style: none; }
p{ padding: .4em 0; }

h2{ font-size: 25px; font-weight: 400; color: #464646; padding: .2em 0 0;}
h3{ font-size: 20px; font-weight: 400; color: #464646; padding: .2em 0 0;}
h4{ font-size: 17px; font-weight: 400; color: #464646;}

#wrapper {
	min-width: 990px;
	max-width: 1260px;
	margin: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {      height: 127px;      background: url(images/header_bg.jpg) no-repeat 400px top;      position:relative;}

.bannerspot {      position:absolute;      top:10px;   right:10;      min-width: 1490px;      max-width: 930px;      text-align:center;      _width:100%;      _text-indent:400px; }
.top_bg {     position:absolute; top:0px; margin:0px 0px 0px 400px;  z-index:10;}
.fav {     position:absolute; top:2px; margin:0px 0px 0px 403px;  z-index:11;}
.start {     position:absolute; top:33px; margin:0px 0px 0px 403px;  z-index:11;}
.rss {     position:absolute; top:64px; margin:0px 0px 0px 407px;  z-index:11;}

.logo{ height: 87px; overflow: hidden; }
.top_menu{ height: 40px; overflow: hidden;  }
.top_menu li{ float: left; line-height: 40px; padding: 0 20px; background: url(images/top_mi_bg.gif) no-repeat right bottom;}
.top_menu li:hover{ background: #EDE2BC url(images/top_mi_bg.gif) no-repeat right top;}
.top_menu li a{ display: block; text-decoration: none; color: #840a0a; background: url(images/bullet_tm.png) no-repeat left 18px; padding: 0 0 0 10px; }

* html .top_menu li{ padding: 0 ; }
* html .top_menu li a:link, * html .top_menu li a:visited, * html .top_menu li a:active, * html .top_menu li a:hover {color: #840a0a; text-decoration: none; background: url(images/top_mi_bg.gif) no-repeat right bottom; padding: 0 20px;}
* html .top_menu li a:hover{background: #EDE2BC url(images/top_mi_bg.gif) no-repeat right top;}
* html .top_menu li a:link span, * html .top_menu li a:visited span, * html .top_menu li a:active span, * html .top_menu li a:hover span {background: url(images/bullet_tm.gif) no-repeat left 4px; padding: 0 0 0 10px;}
* html .top_menu li a:hover span{background: url(images/bullet_tm_hover.gif) no-repeat left 4px;}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 130px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 305px 0 200px;
}
#count_pages{text-align: center; clear: both; padding-top: 25px; padding-bottom: 10px; font-size:17pt; font-family: serif; color: #F09A31;}
#count_pages a:link, #count_pages a:visited, #count_pages a:active {text-decoration: none;}
#count_pages a:hover{text-decoration: none; color: red; text-decoration: none;}
#content h3{ background: url(images/h3_bg.gif) repeat-x bottom; padding: 0 0 5px; margin-top:10px; }
.col2{ width: 100%; }
.col2 li{ width: 100%; margin-right:5px; float: left;}

.read_more{ background: url(images/bullet_rm.gif) no-repeat left 5px; padding: 0 0 0 30px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/

.sidebar ul li a:link, .sl ul li a:visited, .sl ul li a:active, .sl ul li a:hover {color: #005ca3; text-decoration: underline;}
.sidebar ul li a:hover{text-decoration: none; color: #b01918;}

.sidebar h4{ line-height: 30px; }

.sl {
	float: left;
	width: 180px;
	margin-left: -100%;
	position: relative;
	background: #B5E3FF;
}
.y_bg{ background: #F5EFD9 url(images/yside_r.gif) repeat-y right; width: 100%; }
.y_t{ background: url(images/yside_t.gif) no-repeat right top; width: 100%;}
.y_b{ background: url(images/yside_b.gif) no-repeat right bottom; padding: 30px 5px; }

.sl ul li{ background: url(images/bullet_ys.gif) no-repeat left 8px; padding: 7px 0 7px 23px; }


/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 285px;
	margin-left: -285px;
	position: relative;
}
.sr ul li{ background: url(images/bullet_ws.gif) no-repeat left 11px; padding: 7px 0 7px 11px; }
.sr p{ font-size: 11px; }

.w_bg{ background: url(images/w_bg.gif) repeat-y left; width: 100%; }
.w_t{ background: url(images/w_t.gif) no-repeat left top; width: 100%;}
.w_b{ background: url(images/w_b.gif) no-repeat left bottom; padding: 10px 5px 10px 15px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -130px auto 0;
	height: 129px;
	background: url(images/footer_bg.gif) no-repeat left top;
	border-top: 1px solid #E3E3E3;
}

.bttm_menu{ padding: 20px 0 0 155px; }
.bttm_menu li{ float: left; padding: 55px 5px 0; }
.bttm_menu li a:link, .bttm_menu li a:visited, .bttm_menu li a:active, .bttm_menu li a:hover{ background: url(images/bttm_menu_hover.gif) no-repeat center -100px; padding: 55px 0 0; }
.bttm_menu li a:hover{ background: url(images/bttm_menu_hover.gif) no-repeat center top; color: #b01918; }