/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#1b1d21;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Tahoma;
		font-size:0.688em;
		line-height:1.182em;
		color:#3d414a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:/*#2699cc*/ #017931;}
a:hover{text-decoration:none;}
p {
	padding-top:16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

/* ============================= main layout ====================== */

.more {background:url(images/more_tall_bg.gif) top repeat-x; float:right; margin-top:5px;}
.more span {background:url(images/more_right_bg.gif) top right no-repeat; display:block;}
.more a {background:url(images/more_left_bg.gif) top left no-repeat; color:#fff; text-decoration:none; padding:2px 16px 5px 7px; display:block;}
.more a:hover {text-decoration:underline;}

.box1 .more {background:url(images/more2_tall_bg.gif) top repeat-x; float:right; margin-top:17px;}
.box1 .more span {background:url(images/more2_right_bg.gif) top right no-repeat;}
.box1 .more a {background:url(images/more2_left_bg.gif) top left no-repeat; font-size:0.917em;}

.box2 .more {background:url(images/more3_tall_bg.gif) top repeat-x; float:right; margin-top:33px;}
.box2 .more span {background:url(images/more3_right_bg.gif) top right no-repeat;}
.box2 .more a {background:url(images/more3_left_bg.gif) top left no-repeat;}

li {
	padding-left:23px;
	background-image: url(images/list_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
li a {line-height:1.818em;}

.imgindent {margin:0 13px 0 0; float:left;}
.imgindent2 {margin:0 13px 20px 0; float:left;}
.title {margin:0 0 14px 0;}


/* ============================= header ====================== */

.fifty {position:absolute; width:100%;}
.left_tall {width:49%; height:224px; float:left;}
.right_tall {width:51%; height:224px; float:right; background:url(images/header_tall2.gif) top repeat-x;}
.after_fifty { position:relative; width:100%; text-align:center;}

#header .left {padding:17px 0 16px 46px;}
#header .right {padding:41px 64px 0 0;}
#header a {color:#8fbdd1;}
.help {background:url(images/help_bg.jpg) no-repeat 0 0; padding:9px 0 8px 43px; display:block; margin-right:19px; float:left;}
.search {background:url(images/search_bg.jpg) no-repeat 0 0; padding:9px 0 8px 44px; display:block; float:left;}

.menu {height:42px; padding-left:43px; background:url(images/menu_line.gif) no-repeat 43px 0;}
.menu li { background:url(images/menu_line.gif) top right no-repeat; float:left; padding:0 2px 0 0;}
.menu li a {display:block; color:#fff !important; font-weight:bold; text-decoration:none; font-size:1.273em; line-height:1em; padding:12px 16px 16px 17px;}
.menu li a:hover {background:url(images/menu_active_bg.gif) top repeat-x;}
.menu .active {background:url(images/menu_active_bg.gif) top repeat-x;}

#header span {float:right; margin:33px 57px 0 0;}

/* ============================= middle ====================== */

.box1 {background:#212429 url(images/box1_tall_top.gif) top repeat-x; margin:-52px 0 0 16px; color:#9faab4; font-size:1.091em; line-height:1.333em; position:relative;}
.box1 .tall_bottom {background:url(images/box1_tall_bottom.gif) bottom repeat-x;}
.box1 .tall_right {background:url(images/box1_tall_right.gif) right repeat-y;}
.box1 .tall_left {background:url(images/box1_tall_left.gif) left repeat-y;}
.box1 .corner_bottom_right {background:url(images/box1_corner_bottom_right.gif) bottom right no-repeat;}
.box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left.gif) bottom left no-repeat;}
.box1 .corner_top_right {background:url(images/box1_corner_top_right.gif) top right no-repeat;}
.box1 .corner_top_left {background:url(images/box1_corner_top_left.jpg) top left no-repeat; width:100%;}
#index_1 .box1 .tall_left {background:url(images/box1_tall_left2.gif) left repeat-y;}
#index_1 .box1 .corner_top_left {background:url(images/box1_corner_top_left2.jpg) top left no-repeat; width:100%;}
#index_1 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left2.gif) bottom left no-repeat;}
#index_2 .box1 .tall_left {background:url(images/box1_tall_left3.gif) left repeat-y;}
#index_2 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left3.gif) bottom left no-repeat;}
#index_2 .box1 .corner_top_left {background:url(images/box1_corner_top_left3.jpg) top left no-repeat; width:100%;}
#index_3 .box1 .tall_left {background:url(images/box1_tall_left4.gif) left repeat-y;}
#index_3 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left4.gif) bottom left no-repeat;}
#index_3 .box1 .corner_top_left {background:url(images/box1_corner_top_left4.jpg) top left no-repeat; width:100%;}
#index_4 .box1 .tall_left {background:url(images/box1_tall_left4.gif) left repeat-y;}
#index_4 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left4.gif) bottom left no-repeat;}
#index_4 .box1 .corner_top_left {background:url(images/box1_corner_top_left4.jpg) top left no-repeat; width:100%;}
#index_5 .box1 .tall_left {background:url(images/box1_tall_left4.gif) left repeat-y;}
#index_5 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left4.gif) bottom left no-repeat;}
#index_5 .box1 .corner_top_left {background:url(images/box1_corner_top_left4.jpg) top left no-repeat; width:100%;}
#index_6 .box1 .tall_left {background:url(images/box1_tall_left4.gif) left repeat-y;}
#index_6 .box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left4.gif) bottom left no-repeat;}
#index_6 .box1 .corner_top_left {background:url(images/box1_corner_top_left4.jpg) top left no-repeat; width:100%;}

.box1 .padding {padding:49px 35px 30px 30px;}
.box1 .imgindent {margin:0 9px 0 0;}
.box1 .title {margin:0 0 9px 0;}
.box1 .title2 {margin:0 0 4px 0;}
.box1 .margin1 {margin-top:6px;}
.box1 .margin2 {margin-top:36px;}
.box2 .more2 {margin:20px 0 0 0;}
.box1 .padding3 {padding:49px 35px 40px 40px;}
.margin1 {margin-top:16px;}

.box1 .padding2 {padding:49px 35px 30px 40px;}

.box2 {background:url(images/box2_bg.gif); margin:11px 43px 0 0;}
.box2 .tall_top {background:url(images/box2_tall_top.gif) top repeat-x;}
.box2 .tall_bottom {background:url(images/box2_tall_bottom.gif) bottom repeat-x;}
.box2 .tall_right {background:url(images/box2_tall_right.gif) right repeat-y;}
.box2 .tall_left {background:url(images/box2_tall.gif) left repeat-y;}
.box2 .corner_top_right {background:url(images/box2_corner_top_right.gif) top right no-repeat;}
.box2 .corner_top_left {background:url(images/box2_corner_top_left.gif) top left no-repeat;}
.box2 .corner_bottom_right {background:url(images/box2_corner_bottom_right.gif) bottom right no-repeat;}
.box2 .corner_bottom_left {background:url(images/box2_corner_bottom_left.gif) bottom left no-repeat; width:100%;}
.box2 .padding {padding:33px 34px 0px 25px;}
.box2 .imgindent {margin:0 9px 0 0;}
.box2 .title {margin:0 -20px 28px 0; position:relative;}
.box2 .title2 {margin:30px -20px 28px 0; position:relative;}
.box2 p {padding-top:14px;}



.currentpg {
	color:/*#26a9e4*/ #017931;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 50px;
}
.blue {
	color:/*#26a9e4*/ #017931;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.blue2 {
	color:/*#26a9e4*/ #017931;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 9px;
}
.blue3 {
	color:/*#26a9e4*/ #017931;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.line {background:url(images/line.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:17px;}
.line2 {background:url(images/line2.gif) bottom repeat-x; padding-bottom:34px; margin-bottom:20px;}
.indent {padding:19px 14px 0 45px;}
.indent2 {padding:19px 33px 0 45px;}
.ul {margin:20px 0 7px 0;}
cite {font-style:normal;}
.name {float:right; display:block; margin:22px 0 5px 0;}
.extra {padding-right:60px;}
.lh18 {line-height:1.636em;}

#index_1 .box2 .padding {padding:33px 34px 33px 25px;}
#index_2 .box2 .padding {padding:33px 29px 72px 25px;}
#index_4 .box2 .padding {padding:33px 31px 86px 25px;}
#index_5 .box2 .right {margin:0 37px 0 0;}

/* ============================= footer ====================== */

#footer .main {
	padding:/*30px 0 0 74px*/0;
	background:url(images/city_bw_bottom.png);
	background-repeat:no-repeat;
	background-position:right;
	height:106px;
}

.bottom {
	color:#999999;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
p.bottom .green {
	color: #017931;
	font-size: 10px;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CCCCCC;
}
p.bottom .green a {
	text-decoration: underline;
	color: #017931;
}
p.bottom .green a:hover {text-decoration: none; color: #017931;}


/* ============================= form =========================== */

form {padding-top:6px;}
form .col1 {width:183px;}
form .col2 {width:280px;}
form .rowi {height:25px;}
form .more {margin:5px 0 0 8px !important;}

.input {width:171px; height:18px; border:1px solid #9faab4; background:#3f434b; padding:0 0 0 5px; font-size:0.917em; color:#9faab4;}
textarea {width:273px; height:68px; border:1px solid #9faab4; background:#3f434b; padding:0 0 0 5px; overflow:auto; font-size:0.917em; color:#9faab4;}
