body, table, tr, td, input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#222;}

body {margin:0; padding:0; background:#FFF; width:900px;}

a {color:#000;}
a:hover {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:15px; font-weight:normal;}
	h1 {background:url(../images/bg_h1.gif) left top no-repeat; padding:7px 22px 11px 22px; font-size:25px; color:#000;}
	h2 {font-size:24px; color:#000;}
	h3 {font-size:24px; color:#000;}
	h4 {font-size:18px; color:#000;}
	h5 {font-size:15px; color:#000;}
	h6 {font-size:14px; color:#000;}

img {border:0;}

ul.lists {margin:5px 0; padding:0; padding-left:15px; font-size:16px;}
ol li {margin-bottom:15px;}
	ol li h4 {margin-bottom:0;}
.hr {height:1px; border-bottom: 1px solid #444;}
TD.toplinks {
	font-size: 11pt;
	vertical-align: middle;
}


p {margin:0 0 15px 0; padding:0;}
.text {padding:15px;}
.text2 {padding:0 20px;}
.text3 {padding:15px; line-height:20px;}
.text4 {padding:15px 4px 0 15px;}
.blue {color:#0469c3;}
.grey {color:#b1b1b1;}
.dGrey {color:#2a2a2a;}
.comment {color:#000;}
.comment a{color:#7d7d7d; text-decoration: underline;}
.comment a:hover{color:#7d7d7d;  text-decoration: none;}


/* paginator*/
.paginator1 {color: #7d7d7d; font-size: 12px; font-weight: normal; text-align: center; margin-top: 10px;}
.paginator1 a{color: #045ba8; text-decoration: none;}
.paginator1 a:hover{text-decoration: underline;}
.paginator1 .num{color: #7d7d7d; font-size: 13px; font-weight: bold;}
.paginator1 .num a{color:#045ba8; text-decoration: none; font-weight: normal;}
.paginator1 .num a:hover{text-decoration: underline;}


.month {color:#FFF; font-size:21px;}

.search {float:right; padding-top:49px; width:381px; height:35px; background:url(../images/bg_search.gif) left top no-repeat; font-family:Verdana, Geneva, sans-serif; color:#0461b4; font-size:18px; padding-left:20px;}
	.search .inp {width:208px; font-size:16px; border:1px solid #b9b9b9; margin-right:5px;}

.banner {background:url(../images/bg_baner.jpg) top repeat-x #e7e9ea;}
	.banner .page {text-align:center; padding:9px 0;}

.banner2_top {background:url(../images/bg_banner_2_top.jpg) top repeat-x; height:9px;}
.banner2 {background:url(../images/bg_banner_2.jpg) top repeat-x;  background-color: #01509B;}
.banner2_bottom {background:url(../images/bg_banner_2_bottom.jpg) top repeat-x; height:8px;}
	.banner2 .in {width:269px; padding:5px 14px; background:url(../images/bg_banner_2_in.gif) repeat-y; color:#797979;}

.banner3 {}
	.banner3 .in {width:206px; padding:5px; background:url(../images/bg_banner3.gif) right repeat-y #FFF;}

.author{color:#444; text-decoration:underline;}
.author:hover{text-decoration:none;}

.tabs td {padding-right:3px;}
	.tabs td td {padding-right:0;}
	.tabs .lft {background:url(../images/corn_l.jpg) bottom no-repeat; width:9px; height:31px;}
	.tabs .rght {background:url(../images/corn_r.jpg) bottom no-repeat; width:9px;}
	.tabs .mid {background:url(../images/bg_tab.jpg) repeat-x; color:#a5dcff; font-size:14px; padding:7px 15px; padding-bottom:0;}
	.tabs .mid a {color:#a5dcff; text-decoration:none;}

	.tabs .sel .lft {background:url(../images/corn_l_o.jpg) bottom no-repeat; width:9px; height:32px;}
	.tabs .sel .rght {background:url(../images/corn_r_o.jpg) bottom no-repeat; width:9px;}
	.tabs .sel .mid {background:url(../images/bg_tab_o.jpg) repeat-x; color:#00529b; font-size:16px; padding:7px 10px; padding-bottom:0;}
	.tabs .sel .mid a {color:#00529b;}

.paginator {text-align:right; margin-bottom:0;}

.leftMenu {margin-bottom:30px;}
	.links {background:url(../images/bg_left_menu_1.gif) right repeat-y #0157a5; width:271px; padding:0 5px;}
	.links ul {margin:0; padding:0; list-style:none;}
	.links a, .links strong {display:block; padding:3px 16px; font-size:18px; color:#bbdeff; font-weight:bold; text-decoration:none;}
	.links a:hover, .links strong {color:#FFF; background:#2974b9;}
	.right .links a {color:#7c7c7c;}
	.right .links strong, .right .links a:hover {color:#000; background:#ededed;}

table.brd td {border-bottom:1px solid #c8c8c8;}
	table.brd tr.last td {border:none;}

.location {position:absolute; top:0; left:150px; background:url(../images/bg_location.gif) left top no-repeat; width:170px; height:52px; padding:5px 8px;}
	.location select {width:150px; font-style:italic;}

.calendar {background:url(../images/bg_calendar.gif) left top no-repeat; width:285px; height:234px;}
	.calendar td, .calendar th {color:#fff;}
	.calendar th {font-size:14px; font-style:italic;}
	.calendar .link {background:#045ba8;}
	.calendar .now {border-style: solid; border-width: 1px; border-color: #FFFF00;}
	.calendar .link_now {border-style: solid; border-width: 1px; border-color: #DDDD00; background:#045ba8;}
	.calendar .now_cur {border-style: solid; border-width: 1px; border-color: #DDDD00;  background:#546ba8;}
	.calendar .cur {background:#546ba8;}
	.calendar a {text-decoration:none; color:#fff;}

.incorrect {color: #994444; font-size: 13px;}
.incorrect1 {color: #994444; font-size: 18px;}
.thanks {color: #045ba8; font-size:16px;}
.thanks1 {color: #045ba8; font-size:18px;}

.file_size {font-size: 10px;}

/* menu */
#container {width:984px; margin:0 auto; position:relative; z-index:50;}

#nav {position:relative; height:30px; background:url(../images/bg_menu.gif) top repeat-x #00427c; font:bold 12px Verdana, Geneva, sans-serif;}
.menu, .menu2 {position:absolute; margin:0; padding:0; list-style:none;}
.menu li.nosub {width:164px; float:left;}
.menu .list, .menu2 .list {width:164px; margin-top:-32000px; float:left;}
.menu a, .menu2 a {display:block; height:30px; line-height:30px; text-decoration:none; padding:0 15px; color:#1d3c5e; width:134px; background:url(../images/bg_menu_brd.gif) right top no-repeat; text-align:center;}
.menu a img, .menu2 a img {margin-top:8px;}
.menu a.last {background:url(../images/bg_menu.gif);}

.menu .sub a {background:#1d85e4; margin-right:-1px; position:relative; color:#FFF; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:5px 15px; height:auto; text-align:left;}
.menu .sub a:hover {background:#6fb4f3; color:#FFF;}
.menu .sub, .menu2 .sub {float:left; padding-top:26px; margin-top:-26px; margin:0; padding:0; list-style:none;}
.menu .subz {margin-top:26px;}
.menu .sub a {width:132px;}


.menu a.link {position:relative; margin-top:32000px; margin-right:-163px; float:left;}
.menu a:hover, .menu a:focus, .menu a:active, .menu .cur {margin-right:0; background:url(../images/bg_menu_o.gif) right top no-repeat; color:#1d3c5e;}
.menu a.cur {background:url(../images/bg_menu_o.gif) right top no-repeat;}
.menu a.last:hover, .menu a.last {background-position:left;}

.menu .sub:hover {clear:both;}
.menu .list .list {position:absolute; z-index:10; height:26px;}
.menu .list .list .sub {position:relative; left:164px; top:0; padding-top:0; background:transparent;}
.menu .list .list .subL {left:auto; right:164px; top:0;}

.menu li span, .menu2 li span {display:block; position:absolute; left:16px; top:1px; color:#bbdeff; cursor:pointer;}


.menu2 .list {margin-top:0; position:relative;}
.menu2 a {font-size:16px; height:40px; background:none;}
.menu2 .sub a {color:#025bac; line-height:normal; padding:10px 15px 0 15px; height:auto; font-size:12px; text-align:left;}
.menu2 a:hover {color:#000;}
/*****************************/



/* --- */
.page {width:870px; margin:0 auto; text-align:left;}

.head, .topMenu, .content, .footer, .copy {text-align:center;}

.head {height:120px; background:url(../images/bg_head.jpg) top repeat-x #f5f5f7; position:relative; z-index:51;}
  .head a{color: #999; text-decoration: none;}
.topMenu {height:43px; background:url(../images/bg_topmenu.gif) top repeat-x #f5f5f5;}
.content {padding:12px 0; background:url(../images/bg_content.jpg) top repeat-x #fafafa;}
.contentIn {padding:18px 0; background:url(../images/bg_content_in.jpg) top repeat-x #F5F5F5;}
.contentIn2 {padding-bottom:18px; padding-top:7px; background:url(../images/bg_content_in.jpg) top repeat-x #F5F5F5;}
	.contentIn2 .page {position:relative; padding-top:7px;}
.left {width:296px;}
	.left .in {width:247px; background:url(../images/bg_left_menu.gif) right repeat-y #FFF; padding:17px; padding-bottom:0; margin-bottom:0;}
.right {width:282px; padding-left:14px;}
	.right .in {width:271px; background:url(../images/bg_left_menu.gif) right repeat-y #FFF; padding:5px; margin-bottom:0;}
.middle {width:804px; margin:0 auto; padding:25px 0;}
	.middle h2 {padding-left:16px;}
	.middle table h2 {padding-left:0;}
.indexRight {padding-top:2px;}


.footer {background:url(../images/bg_footer.gif) top repeat-x #eff0f1; height:225px; padding-top:2px;}
.copy {padding:24px 0; height:52px;}
	.copy .text {padding:0; width:535px; text-align:right; color:#b1b1b1; float:left; padding:5px;}
	.copy a {color:#b1b1b1;}
	.copy p {margin-bottom:5px;}



.flL {float:left;}
.flR {float:right;}
.clr {clear:both; line-height:1px; height:1px; font-size:1px;}
.nomarg {margin:0;}
