@charset "utf-8";
/* CSS Document */

/*///// For All /////*/

*		{
		margin: 0;
		padding: 0;
		}

a		{
		text-decoration: none;
		color: #047;
		}
		
img		{
		border: none;
		}
		
ul		{
		margin: 0;
		padding: 0;
		}
		
li		{
		list-style: none;
		}

.clear	{
		clear: both;
		}
		
body	{
		font: normal 11px Arial;
		color: #666;
		background: url(../images/header_top.jpg) repeat-x;
		}
		
/*///// Main Divs /////*/
		
.container		{
				width: 960px;
				margin: 0 auto;
				}
				
.header			{
				height: 125px;
				border-bottom: 1px solid #9ba5aa;
				width: 950px;
				}
				
.navigation		{
				height: 275px;
				border-bottom: 1px solid #9ba5aa;
				width: 950px;
				}
				
.content		{
				overflow: hidden;
				padding-bottom: 15px;
				}
				
.footer			{
				height: 175px;
				}
				
/*///// Sub Divs /////*/

/* Header */
				
.header .name	{
				float: left;
				width: 700px;
				height: 75px;
				padding-top: 30px;
				overflow: hidden;
				}
				
				.header .name img		{
										float: left;
										padding: 0 10px 0 0;
										}
									
				.header .name h1		{
										float: left;
										font: bold 24px Arial;
										color: #666;
										line-height: 26px;
										padding-top: 20px;
										letter-spacing: -1px;
										}
										
				.header .name h1 span	{
										color: #B0BBC0;
										}
										
				.header .name h1 span.b	{
										color: #444;
										}
										
				.header .name h2		{
										float: left;
										font: bold 24px Arial;
										color: #666;
										line-height: 26px;
										padding-top: 20px;
										letter-spacing: -1px;
										}
										
				.header .name h2 span	{
										font: bold 16px Arial;
										color: #B0BBC0;
										line-height: 12px;
										}
										
.header .search	{
				float: left;
				width: 210px;
				height: 55px;
				padding: 0 0 0 35px;
				margin-top: 50px;
				background: url(../images/search_bg.jpg) no-repeat 35px top;
				text-align: right;
				}
				
				.header .search input.text		{
												float: left;
												width: 166px;
												border: 0;
												padding: 9px 0 0 5px;
												background: none;
												}
											
				.header .search input.but		{
												float: left;
												width: 39px;
												height: 35px;
												border: 0;
												cursor: pointer;
												background: url(../images/search_but.jpg) no-repeat;
												}
												
				.header .search .ad				{
												font: normal 10px Arial;
												color: #aaa;
												letter-spacing: 2px;
												margin-right: 1px;
												}
												
				.header .search .ad:hover		{
												color: #656565;
												}
												
.header .quick	{
				height: 20px;
				overflow: hidden;
				}
											
				.header .quick ul				{
												padding: 1px 3px 0 0;
												text-align: right;
												}
													
				.header .quick ul li			{
												display: inline;
												padding: 0 3px;
												color: #5A6970;
												}
													
				.header .quick ul li a			{
												font: normal 10px Arial;
												color: #7b7b7b;
												}
													
				.header .quick ul li a:hover	{
												color: #047;
												}
				
/* Navigation */
				
.navigation .nav	{
					float: left;
					width: 220px;
					height: 275px;
					overflow: hidden;
					}
					
					.navigation .nav ul				{
													padding: 18px 0 0 20px;
													}
													
					.navigation .nav ul li			{
													display: block;
													}
													
					.navigation .nav ul li a		{
													float: left;
													width: 200px;
													font: bold 14px Arial;
													color: #7b7b7b;
													padding-left: 12px;
													background: url(../images/bull_main.jpg) no-repeat left center;
													line-height: 30px;
													}
													
					.navigation .nav ul li a:hover	{
													width: 175px;
													color: #047;
													background: url(../images/bull_main_hov.jpg) no-repeat left center;
													border-right: 5px solid #E7EBEC;
													}
													
					.navigation .nav ul li a.active	{
													width: 175px;
													color: #047;
													background: url(../images/bull_main_hov.jpg) no-repeat left center;
													border-right: 5px solid #E7EBEC;
													}
					
.navigation .banner	{
					float: left;
					width: 730px;
					height: 275px;
					overflow: hidden;
					}
					
.navigation .dept ul{
					padding-top: 48px;
					}
					
/* content */

.content .head		{
					font: bold 18px 'Trebuchet MS';
					color: #85A64F;
					text-indent: 20px;
					line-height: 20px;
					background: url(../images/but_head.jpg) no-repeat left center;
					text-transform: capitalize;
					}
				
.content .sub_head	{
					font: bold 12px Arial;
					color: #454545;
					line-height: 15px;
					padding-top: 15px;
					}
				
.content .para		{
					padding: 10px 10px 10px 0;
					line-height: 16px;
					}
				
.content .para_img	{
					float: right;
					margin: 15px 0 10px 15px;
					padding-right: 10px;
					}
				
.content .more		{
					font: normal 10px Arial;
					color: #00a8d9;
					text-decoration: underline;
					}
					
.content .more:hover{
					color: #047;
					}
				
/* Left */
				
.left			{
				float: left;
				width: 205px;
				overflow: hidden;
				padding: 25px 15px 0 0;
				}
				
				.left .box		{
								height: 50px;
								margin-top: 16px;
								}
								
								.left .last		{
												margin-bottom: 10px;
												}
								
								.left .box .date	{
													float: left;
													width: 46px;
													height: 42px;
													padding: 2px;
													margin-right: 10px;
													border: 1px solid #aaa;
													text-align: center;
													}
													
													.left .box .date p		{
																			font: bold 11px Arial;
																			color: #fff;
																			background-color: #74868E;
																			padding: 3px 0;
																			}
																			
													.left .box .date h1		{
																			font: bold 14px Arial;
																			color: #454545;
																			padding: 4px 0;
																			}
													
								.left .box .name	{
													float: left;
													width: 130px;
													height: 50px;
													overflow: hidden;
													}
													
													.left .box .name p		{
																			color: #9Ca9af;
																			padding: 2px 0;
																			}
																			
													.left .box .name p.event{
																			border-bottom: 1px dotted #dfdfdf;
																			}
																			
													.left .box .name p.event a			{
																						font: bold 11px Arial;
																						color: #74868E;
																						}
																						
													.left .box .name p.event a:hover	{
																						color: #31868E;
																						}
				
/* Mid */
				
.mid			{
				float: left;
				width: 505px;
				padding: 25px 15px 0 0;
				background: url(../images/con_bg.gif) no-repeat top right;
				overflow: hidden;
				margin-right: 10px;
				min-height: 425px;
				}
				
				.mid .box		{
								height: 90px;
								padding: 15px 15px 10px 0;
								overflow: hidden;
								margin: 0 15px 0 0;
								border-bottom: 1px dotted #dfdfdf;
								}
								
								.mid .last			{
													border: none;
													}
								
								.mid .box .pic		{
													float: left;
													width: 90px;
													height: 90px;
													margin-right: 10px;
													}

								.mid .box .des		{
													float: left;
													width: 370px;
													height: 90px;
													overflow: hidden;
													}
													
													.mid .box .des p.topic	{
																			font: bold 11px Arial;
																			color: #555;
																			margin-bottom: 1px;
																			padding-top: 2px;
																			}
													
													.mid .box .des p.date	{
																			color: #858585;
																			margin-bottom: 4px;
																			}
																			
													.mid .box .des p		{
																			color: #555;
																			line-height: 14px;
																			}
																			
								.mid ul li a		{
													font: bold 11px Arial;
													color: #627178;
													padding-left: 10px;
													line-height: 20px;
													background: url(../images/but_quick.jpg) no-repeat left center;
													}
														
								.mid ul li a:hover	{
													color: #047;
													}
													
								.mid ul.list		{
													margin-bottom: 15px;
													}
													
								.mid ul.list li		{
													color: #045;
													padding: 0 30px 0 20px;
													line-height: 12px;
													margin-bottom: 6px;
													}
													
								.mid ul.list li img	{
													float: left;
													padding: 4px 5px 5px 0;
													}
																			
								/* Text Formats */
																			
								.mid p.heading		{
													font: bold 11px Arial;
													color: #994;
													margin: 15px 15px 5px 0;
													border-bottom: 1px dotted #dfdfdf;
													}
													
								.mid p.sub_heading	{
													font: bold 11px Arial;
													color: #047;
													margin: 8px 0 0 0;
													}
													
								.mid p.name_big		{
													font: bold 11px Arial;
													color: #333;
													}
													
								.mid p.name			{
													font: bold 11px Arial;
													color: #708090;
													padding: 10px 0 0 0;
													}
													
								.mid p.des			{
													padding: 0 0 4px 0;
													}
													
								.mid p.name_under	{
													font: bold 11px Arial;
													color: #708090;
													padding: 0 0 8px 0;
													}
													
								.mid p.tab1			{
													padding: 0 0 0 25px;
													}
													
								.mid p.tab2			{
													padding: 0 0 0 50px;
													}
													
								.mid table.con				{
															margin: 5px 0 0 0;
															}
													
								.mid table.con tr td		{
															padding: 5px 12px;
															background-color: #f1f2f2;
															}
														
								.mid table.con tr.top td	{
															font: bold 11px Arial;
															color: #555;
															background-color: #e1e2e2;
															}
				
/* Right */
				
.right			{
				float: left;
				width: 210px;
				overflow: hidden;
				padding-top: 25px;
				background: url(../images/con_bg.gif) no-repeat top right;
				min-height: 425px;
				}
				
				.right .para	{
								padding: 10px 25px 10px 0;
								}
								
				.right .gallery	{
								padding: 2px;
								border: 1px solid #ddd;
								margin: 15px 0 3px 0;
								}
								
				.right .tag		{
								font: bold 11px Arial;
								color: #74868E;
								padding-left: 2px;
								}
				
/* Quick Link */
				
.quick_nav		{
				padding: 20px 0 10px 0;
				background: url(../images/fade.gif) repeat-x;
				width: 953px;
				}
				
				.quick_nav .head			{
											float: left;
											width: 140px;
											font: bold 15px Arial;
											color: #999;
											line-height: 18px;
											margin-bottom: 10px;
											text-transform: capitalize;
											}
											
				.quick_nav ul li			{
											float: left;
											}
							
				.quick_nav ul li a			{
											float: left;
											width: 65px;
											color: #00a8d9;
											padding-left: 10px;
											line-height: 20px;
											background: url(../images/but_quick.jpg) no-repeat left center;
											margin-right: 15px;
											}
											
				.quick_nav ul li.last a		{
											padding-left: 60px;
											background: url(../images/but_quick.jpg) no-repeat 45px center;
											border-left: 1px solid #9ba5aa;
											}
												
				.quick_nav ul li a:hover	{
											color: #047;
											}

/* Footer */
				
.footer_top		{
				height: 125px;
				background-color: #e7ebec;
				}
				
				.footer_top .box	{
									float: left;
									width: 250px;
									margin-right: 35px;
									padding: 30px 0 0 0;
									}
										
				.footer_top .box h1	{
									font: bold 12px Arial;
									color: #5a6970;
									border-bottom: 1px solid #9ba5aa;
									padding-bottom: 3px;
									margin-bottom: 5px;
									}
										
				.footer_top .box p	{
									color: #74868e;
									line-height: 13px;
									}
								
.footer_bot		{
				height: 50px;
				}
				
				.footer_bot p		{
									font: normal 10px Arial;
									color: #797979;
									line-height: 50px;
									}
								
				.footer_bot a		{
									float: right;
									font: normal 10px Arial;
									color: #797979;
									text-decoration: underline;
									line-height: 50px;
									}
									
				.footer_bot a:hover	{
									color: #047;
									}
									
/* Developers */

.developers		{
				overflow: hidden;
				}
				
				.developers .pic	{
									float: left;
									width: 180px;							
									}
									
									.developers .pic img	{
															padding: 4px;
															border: 1px solid #dfdfdf;								
															}
															
				.developers .des	{
									float: left;
									width: 300px;
									padding-top: 20px;
									}
									
									.developers .des table tr td		{
																		padding: 2px 5px;						
																		}
																		
									.developers .des table tr td.data	{
																		font: bold 11px Arial;					
																		color: #74868E;
																		}
