@import url(reset.css);

html, body {
height:100%;
}

body {
background:#f7f7f7 url(../images/bg_left.gif) left top repeat-y;
font-size:12px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#333;
text-align:center;
line-height:120%;
}

.wrap {
background:url(../images/bg_right.gif) right top repeat-y;
min-width:1000px;
min-height:100%;
margin:0 auto;
padding:0;
text-align:left;
overflow-x:hidden;
position:relative;
z-index:1;
zoom:1;
}

.wrap.second {
background:url(../images/wrap_second_bg2.gif) 4px top repeat-y;
}
	
	.headBox {
	background:#bfbfbf;
	margin:0 4px;
	padding:34px 0 0 0;
	}

		.head {
		background:#fff url(../images/head_gradient_bg.gif) left top repeat-x;
		border-top:1px solid #fff;
		height:128px;
		margin:0;
		padding:0 0 26px 0;
		position:relative;
		zoom:1;
		}
		
			.logo {
			background:url(../images/logo_bg.gif) left top no-repeat;
			width:220px;
			height:190px;
			position:absolute;
			left:0;
			top:-34px;
			z-index:2;
			}
			
				.logo img {
				margin:50px 0 0 8px;
				}
				
			.head .picL {
			background:url(../images/head_pic_l.jpg) left top no-repeat;
			width:369px;
			height:154px;
			position:absolute;
			left:200px;
			top:0;
			z-index:1;
			}
			
			.head .picR {
			background:url(../images/head_pic_r.jpg) left top no-repeat;
			width:224px;
			height:159px;
			position:absolute;
			right:0;
			top:-5px;
			}
			
			.topNav {
			position:absolute;
			right:30px;
			top:-23px;
			margin:0;
			padding:0;
			zoom:1;
			}
			
				.topNav li {
				background:none;
				list-style-type:none;
				list-style-position:outside;
				margin:0 5px;
				padding:0;
				display:block;
				float:left;
				color:#fff;
				}
				
					.topNav a, .topNav a:hover {
					color:#fff;
					}
					
					.topNav a.home {
					background:url(../images/ico_home.gif) left top no-repeat;
					display:block;
					width:11px;
					height:12px;
					text-indent:-10000px;
					}
					
					.topNav a.favorite {
					background:url(../images/ico_fav.gif) left top no-repeat;
					display:block;
					width:11px;
					height:12px;
					text-indent:-10000px;
					}
					
					.topNav a.mail {
					background:url(../images/ico_mail.gif) left top no-repeat;
					display:block;
					width:11px;
					height:12px;
					text-indent:-10000px;
					}
					
					.topNav a.map {
					background:url(../images/ico_map.gif) left top no-repeat;
					display:block;
					width:11px;
					height:12px;
					text-indent:-10000px;
					}
					
	.outer {
	margin:0 216px 0 206px;
	position:relative;
	zoom:1;
	}
	
		.boxCl {
		float:left;
		position:relative;
		width:100%;
		zoom:1;
		}
					
	/* block */
	
	.block {
	margin:0 0 8px 0;
	padding:10px 5px;
	position:relative;
	zoom:1;
	}
			
	/* /block */
		
	/* left col */
	
	.leftCol {
	position:relative;
	float:left;
	overflow:hidden;
	width:190px;
	margin:0 0 0 -202px;
	padding:0;
	}
	
		.leftCol .content {
		padding:0;
		position:relative;
		}
			
			.leftCol a, .leftCol a:hover, .rightCol a, .rightCol a:hover {
			color:#fff;
			}
			
			.leftCol img {
			max-width:170px;
			}
			
			/* sidebar menu */
			
			.block.menu {
			background:#598509;
			margin:0 0 15px 0;
			padding:0;
			}
			
			.sidebarMenu {
			margin:0;
			line-height:120%;
			}
			
				.sidebarMenu li {
				background:none;
				list-style-type:none;
				list-style-position:outside;
				margin:0;
				padding:0;
				color:#fff;
				}
				
					.sidebarMenu a {
					background:url(../images/bullit_sidebar.gif) 10px 9px no-repeat;
					display:block;
					padding:5px 10px 5px 24px;
					color:#fff;
					font-weight:bold;
					}
					
					.sidebarMenu a:hover, .sidebarMenu li.active a {
					background:#486b00 url(../images/bullit_sidebar.gif) 10px 9px no-repeat;
					color:#fff;
					text-decoration:none;
					}
					
					.sidebarMenu li.active span {
					background:#486b00 url(../images/bullit_sidebar.gif) 10px 9px no-repeat;
					display:block;
					padding:5px 10px 5px 24px;
					text-decoration:none;
					color:#fff;
					font-weight:bold;
					}
					
					.sidebarMenu ul {
					margin:4px 10px 10px 18px;
					}
					
						.sidebarMenu ul li {
						margin-bottom:4px;
						}
						
							.sidebarMenu ul a, .sidebarMenu li.active ul a {
							background:url(../images/bullit_sidebar_level2.gif) left 5px no-repeat;
							padding:0 0 0 10px;
							color:#fff;
							font-weight:normal;
							}
							
							.sidebarMenu ul a:hover, .sidebarMenu li.active ul a:hover {
							background:url(../images/bullit_sidebar_level2.gif) left 5px no-repeat;
							color:#fff;
							text-decoration:underline;
							}
							
							.sidebarMenu ul li.active span {
							background:url(../images/bullit_sidebar_level2.gif) left 5px no-repeat;
							display:block;
							padding:0 0 0 10px;
							text-decoration:underline;
							color:#fff;
							font-weight:normal;
							}
			
			/* /sidebar menu */
			
			.search input.text {
			width:152px;
			float:left;
			margin:0 0 6px 0;
			}
			
			.block.search {
			background:#696969;
			}
			
				.block.search form, .block.search input.text {
				margin:0;
				}
			
			.search p {
			color:#4876b1;
			font-size:15px;
			font-weight:bold;
			margin:0 0 5px 0;
			}
			
			.search a {
			background:#fff url(../images/ico_search.gif) 5px 5px no-repeat;
			display:block;
			float:left;
			width:20px;
			height:20px;
			margin:0 0 0 10px;
			text-indent:-10000px;
			}
			
			.textBanner {
			//background:#fff;
			text-align:center;
			}
			
			.textBanner {
			margin:0 5px 8px 5px;
			padding:5px;
			}
			
				.textBanner .title {
				font-weight:bold;
				text-align:left;
				}
				
				.textBanner p {
				text-align:left;
				}
				
				.textBanner .pic {
				text-align:center;
				margin:0 0 6px 0;
				}
				
				.textBanner img {
				margin:0 auto 5px auto;
				}
			
	/* /left col */
	
	/* center col */
	
	.centerCol {
	position:relative;
	float:right;
	width:100%;
	margin:0;
	padding:0 0 10px 0;
	zoom:1;
	}
	
	.wrap.second .centerCol {
	width:714px;
	margin:0 0 0 8px;
	}
			
			.orange {
			background:#e3bd34 url(../images/orange_bg.gif) left bottom repeat-x;
			padding:10px 12px 12px 12px;
			color:#fff;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			}
			
			.list {
			margin:0 0 0 5px;
			padding:0;
			}
			
				.list li {
				background:none;
				list-style-type:none;
				list-style-position:outside;
				margin:0 0 5px 0;
				padding:0;
				position:relative;
				zoom:1;
				}
				
					.list img {
					float:left;
					margin:2px 10px 2px 0;
					}
					
					.list .title {
					padding:0;
					position:relative;
					zoom:1;
					}
					
					
						.list .title .date, h2 .date, p.date {
						font-size:11px;
						color:#888;
						zoom:1;
						}
						
							.list .title .date .day, h2.title .date .day {
							float:left;
							position:relative;
							}
							
							.list .title .date .month, h2.title .date .month {
							font-size:11px;
							float:left;
							position:relative;
							}
							
							.list .title .date .year, h2.title .date .year {
							font-size:11px;
							margin:-3px 0 0 12px;
							float:left;
							clear:left;
							position:relative;
							}
							
			.way {
			margin:6px 0 10px 0;
			font-size:11px;
			}
			
				.way a {
				background:url(../images/way_a_bg.gif) right 5px no-repeat;
				margin:0 2px 0 0;
				padding:0 12px 0 0;
				color:#808080;
				}
				
				.way a:hover {
				color:#808080;
				}
				
				.way span {
				color:#808080;
				font-weight:bold;
				}
			
			.marked span {
			color:#ff000;
			}
			
			.pageNav {
			text-align:center;
			clear:both;
			margin:10px 0 0 0;
			}
			
				.pageNav a {
				margin:0 4px;
				}
				
				.pageNav span {
				margin:0 4px;
				font-weight:bold;
				color:#000;
				}
				
			ul.doc {
			margin:15px 0;
			}
			
				ul.doc li {
				background:none;
				list-style-type:none;
				list-style-position:outside;
				padding:0 0 3px 27px;
				position:relative;
				font-size:11px;
				}
				
					ul.doc li img {
					position:absolute;
					left:0;
					top:0;
					}
					
			.galleryWrap {
			clear:both;
			position:relative;
			margin:0 0 10px 0;
			zoom:1;
			}
			
				.galleryWrap .box {
				float:left;
				margin:0 10px 6px 4px; 
				}
		
	/* /center col */
	
	/* right col */
	
	.rightCol {
	position:relative;
	float:right;
	width:200px;
	overflow:hidden;
	margin:0 -212px 0 0;
	//margin-left:12px;
	padding:0;
	}
	
		.rightCol .content {
		padding:0;
		position:relative;
		}
			
			.block.picBanner {
			#background:#fff;
			margin:0 5px 8px 5px;
			padding:5px;
			text-align:center;
			}
				
				.rightCol img {
				max-width:180px;
				}
		
	/* /right col */
	
	.clearFooter {
	clear:both;
	height:60px;
	}
	
.footer {
background:#bfbfbf;
min-width:972px;
height:46px;
margin:-60px 4px 0 4px;
padding:14px 10px 0 10px;
position:relative;
text-align:left;
font-size:11px;
line-height:110%;
color:#fff;
z-index:2;
}

	.colBgBottom {
	background:url(../images/bg_bottom.gif) left top no-repeat;
	width:992px;
	height:8px;
	position:absolute;
	left:0;
	top:-8px;
	}
	
	.second .colBgBottom {
	background:url(../images/bg_bottom_second.gif) left top no-repeat;
	}
	
	.bottomMenu {
	margin:0 0 15px 0;
	padding:0;
	text-align:center;
	}
	
		.bottomMenu li {
		background:none;
		display:inline;
		border-right:1px solid #3a3a3a;
		margin:0;
		padding:0 5px 0 4px;
		}
		
		.bottomMenu li.last {
		border:none;
		}
		
			.bottomMenu a, .bottomMenu a:hover {
			color:#3a3a3a;
			}
			
			.bottomMenu li.active span, .bottomMenu li.active a {
			color:#3a3a3a;
			text-decoration:underline;
			}
	
	.footer .copy {
	padding:0;
	zoom:1;
	}
	
	.footer p {
	margin:0 0 4px 0;
	}
	
	.footer p.left {
	float:left;
	}
	
	.footer p.right {
	background:url(../images/bee.gif) right 3px no-repeat;
	padding:0 22px 0 0;
	float:right;
	text-align:right;
	}

/* After */

.wrap:after, .topNav:after, .blockBox .blockCont:after, .centerCol:after, form:after, .list li:after, .list .title:after, .footer .copy:after, .galleryWrap:after, .block:after, .outer:after, .boxCl:after, li:after {
content:'';
clear:both;
display:block;
overflow:hidden;
height:0;
}

/* /After */

/* Global */

p { margin-bottom:6px; }

img { vertical-align:top; }

h1, h2, h3, h4, h5, h6 {
color:#000;
margin:0 0 10px 0;
font-weight:normal;
clear:both;
line-height:100%;
}

h1 { font-size:22px; margin:0 0 15px 0; }

h2 { font-size:20px; }

h3 { font-size:16px; font-weight:bold; }

h4 { font-size:14px; font-weight:bold; }

h5, h6 { font-size:12px; font-weight:bold; }

ul {
margin:10px 0 15px 10px;
}

ul ul {
margin:7px 0 7px 14px;
}

ul li, ol ul li {
background:url(../images/ul_li_bg.gif) left 5px no-repeat;
list-style-type:none;
list-style-position:outside;
margin-bottom:3px;
padding-left:12px;
position:relative;
zoom:1;
}

ol {
margin:10px 0 15px 28px;
//margin-left:32px;
}

ol ol, ul ol {
margin:8px 0 0 20px;
}

ol li, ul ol li {
list-style-type:decimal;
list-style-position:outside;
margin:0 0 7px 0;
}

ul ol li, ul ul ol li, ul ul ul ol li {
background:none;
padding:0;
}

li {
position:relative;
zoom:1;
}

a {
color:#0000b3;
text-decoration:none;
}

a:hover {
color:#0000b3;
text-decoration:underline;
}

a.more, .leftCol a.more, .rightCol a.more {
background:url(../images/arrow_more.gif) right 5px no-repeat;
padding:0 8px 0 0;
float:left;
color:#0000b3;
}

a.more:hover, .leftCol a.more:hover, .rightCol a.more:hover {
color:#0000b3;
}

a.button {
background:#598509;
border:1px solid #486B00;
display:block;
float:left;
margin:0 0 5px 0;
padding:0 15px;
height:20px;
line-height:19px;
color:#fff;
font-weight:bold;
font-size:11px;
}

a.button:hover {
border:1px solid #486B00;
text-decoration:none;
color:#fff;
}

.floatLeft {
float:left;
margin:0 10px 3px 0;
}

.floatRight {
float:right;
margin:0 0 3px 10px;
}

.clear {
clear:both;
height:1px;
line-height:1px;
overflow:hidden;
margin-top:-1px;
}

table {
margin:10px 0;
border-collapse:collapse;
}

th {
background:none;
border:none;
font-weight:bold;
color:#000;
text-align:left;
padding:4px;
font-size:12px;
}

td {
background:none;
vertical-align:top;
text-align:left;
color:#000;
padding:4px;
border:none;
font-size:12px;
}

blockquote {
background:#f4f4f4 url(../images/blockquote_bg.gif) 20px 50% no-repeat;
margin:0 0 10px 0;
padding:8px 40px 10px 40px;
font-size:12px;
font-weight:normal;
font-style:italic;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

form {
clear:both;
position:relative;
margin:0 0 10px 0;
zoom:1;
}

label {
display:block;
color:#333;
font-weight:bold;
}

	label span {
	color:#ff0000;
	}
	
label.check {
display:inline;
font-weight:normal;
}

input, select {
vertical-align:middle;
}

select {
border-left:1px solid #00274b;
border-top:1px solid #00274b;
border-right:1px solid #93adc4;
border-bottom:1px solid #93adc4;
margin:5px 0 10px 0;
width:430px;
}

input.check {
vertical-align:middle;
margin:3px 6px 5px 0;
}

input.text, textarea {
background:#fff;
border-left:1px solid #00274b;
border-top:1px solid #00274b;
border-right:1px solid #93adc4;
border-bottom:1px solid #93adc4;
display:block;
padding:2px 3px 3px 3px;
margin:5px 0 10px 0;
font-size:11px;
color:#333;
width:420px;
}

textarea {
height:100px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.DEV_MOD {
border:1px solid red;
}

/* /Global */