/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.167em;
		color:#6b6b6b;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#6b6b6b;}
a:hover{text-decoration:none;}
p {
	padding-top:14px;
	text-align: left;
}
.p {padding-bottom:24px;}
.p2 {padding-top:10px;}
/* ============================= main layout ====================== */

.box .more {background:url(images/more_tall.gif) top repeat-x;}
.box .more span{background:url(images/more_right.gif) no-repeat top right;}
.box .more a {background:url(images/more_left.gif) top left no-repeat;}

.more {background:url(images/more2_tall.gif) top repeat-x; float:left;}
.more span{background:url(images/more2_right.gif) no-repeat top right; display:block;}
.more a {background:url(images/more2_left.gif) top left no-repeat; color:#4b4b4b; padding:5px 28px 6px 25px; display:block; text-decoration:none;}
.more a:hover {color:#b51a1a;}

h1 {background:url(images/logo.gif) top left no-repeat; text-indent:-10000px; height:33px; line-height:1.25em; font-size:0.75em;}
h2 {font-size:1.5em; color:#b51a1a; font-family:tahoma; line-height:1em;padding:22px 0 29px 20px; background:url(images/double_line.gif) bottom repeat-x; margin-bottom:23px;}
h3 {font-size:2.167em; line-height:1em; color:#2e3142; font-weight:normal; font-family:tahoma; margin-bottom:23px;}

li a {color:#6b6b6b; text-decoration:none; line-height:1.667em;}
li a:hover {text-decoration:underline;}

.imgindent {margin-right:15px; float:left;}
.imgindent2 {margin-right:27px; float:left;}
.imgindentadd {margin-bottom:26px;}

.box {background:#f5f5f5 url(images/box_tall.gif) bottom repeat-x;}
.box .l {background:url(images/box_tall.gif) left repeat-y;}
.box .r {background:url(images/box_tall.gif) right repeat-y;}
.box .t {background:url(images/box_tall.gif) top repeat-x;}
.box .br {background:url(images/box_br.gif) bottom right no-repeat; width:100%;}
.box .bl {background:url(images/box_bl.gif) bottom left no-repeat;}
.box .tr {background:url(images/box_tr.gif) top right no-repeat; width:100%;}
.box .tl {background:url(images/box_tl.gif) top left no-repeat; padding:1px;}
.box .content {padding:0 19px 25px 19px;}
.more_block {background:url(images/double_line.gif) top repeat-x; padding:21px 0 20px 18px;}

.column1 .title_bg {background:url(images/1_title1.jpg) top right no-repeat;}
.column2 .title_bg {background:url(images/1_title2.jpg) top right no-repeat;}
.column3 .title_bg {background:url(images/1_title3.jpg) top right no-repeat;}

.column1 .title_bg2 {background:url(images/2_title1.jpg) top right no-repeat;}
.column2 .title_bg2 {background:url(images/2_title2.jpg) top right no-repeat;}
.column3 .title_bg2 {background:url(images/2_title3.jpg) top right no-repeat;}
.column1 .indent {padding-right:4px;}

.row2 {padding:21px 0 16px 0;}
.row2 .column1 { background:url(images/box_tall.gif) right repeat-y;}
.row2 .column1 .indent {padding:0 20px 23px 20px;}
.row2 .column2 .indent {padding:0 20px 9px 20px;}

#middle .cols {padding-top:25px;}

/* ============================= header ====================== */

#header .bl {padding:20px 1px 1px 1px;}
#header .cols {background:url(images/double_line.gif) top repeat-x; width:100%;}
#header .left {width:285px; padding:12px 0 13px 29px;}
#header .right {padding:20px 18px 0 0;}
#search_form .input {width:149px; height:22px; border:1px solid #404040; background:#ffffff;}

.slogan {background:url(images/header_bg.jpg) top left no-repeat; padding:68px 0 89px 30px; margin-top:6px;}

.menu {margin:0 -3px 0 -1px;}
.menu li {float:left;}
.menu li a{ display:block; width:127px; height:53px; background:url(images/menu_bg.gif) top left no-repeat; text-align:center;}
.menu li a:hover {background:url(images/menu_active_bg.gif) top left no-repeat; text-decoration:none; color:#fff;}
.menu li a span {display:block; padding:15px 0 0 0;}
.menu .active {background:url(images/menu_active_bg.gif) top left no-repeat; color:#fff;}

/* ============================= footer ====================== */

#footer .tl {padding:1px 1px 21px 0;}
#footer .cols {background:url(images/footer_line.gif) bottom repeat-x; width:100%;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .left {padding:23px 0 21px 30px;}
#footer .right {padding:16px 31px 0 0;}
.rss {background:url(images/RSS_bg.jpg) top right no-repeat; padding:7px 35px 5px 0; display:block;}
.favor {background:url(images/star.png) top right no-repeat; padding:7px 35px 5px 0; display:block;}

/* ============================= index ============================= */

#index .row1 .column2 .indent {padding-right:4px;}

/* ============================= index-1 =========================== */

#index_1 .column1 .content {padding:3px 19px 27px 20px;}
#index_1 .column1 .padding {padding:21px 0 16px 20px;}

#index_1 .column2 .indent {padding:0 0 30px 0;}
#index_1 .column2 .content {padding:0 19px 20px 19px;}

/* ============================= index-2 =========================== */

#index_2 .column1 .content {padding:0 19px 23px 20px;}
#index_2 .column2 .padding {padding:16px 20px 16px 21px;}


/* ============================= index-3 =========================== */

#index_3 .column1 .content {padding:3px 19px 27px 20px;}
#index_3 .column2 .content {padding:0 19px 17px 18px;}

#index_3 .column1 .col1 .padding {padding:0 25px 0 0;}


/* ============================= index-4 =========================== */

#index_4 .imgindentadd {margin-bottom:21px;}
#index_4 .p {padding-bottom:21px;}
#index_4 .column1 .padding {padding:16px 25px 16px 19px;}

#index_4 .column2 .indent {padding:0 0 30px 0;}
#index_4 .column2 .content {padding:0 19px 20px 19px;}

/* ============================= index-5 =========================== */

#index_5 .column1 .content {padding:3px 19px 27px 20px;}
#index_5 .column1 .padding {padding:21px 19px 26px 20px;}

#index_5 .column2 .indent {padding:0 0 30px 0;}
#index_5 .column2 .content {padding:0 19px 31px 19px;}

#form .rowi {height:40px;}
#form .more {margin-left:8px;}
#form .taright { padding:14px 0 0 40px;}
.input {width:212px; height:21px; border:1px solid #909090; padding:0 0 0 5px; font-size:1em;}
textarea {width:227px; height:101px; border:1px solid #909090; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-5 =========================== */

#index_6 .padding {padding:16px 22px 34px 19px;}
