body {
	background-color: #676047;
	margin: 0;
	padding: 0 0 30px 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

ul, ol {
	list-style-type: none;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outer_wrapper {
			background: transparent url(images/top_bg.jpg) top left repeat-x;
			width: 100%;
		}
		
		#header-img {
			background: transparent url(images/cont_header.jpg) center top no-repeat;
			width: 100%;
			padding: 300px 0 0 0;
		}

		#wrapper {
			background: transparent url(images/cont_bg.jpg) top center repeat-y;
			width: 100%;
			margin: 0 auto;
		}
		
			ul.util-nav {
				position: relative;
				width: 990px;
				text-align: right;
				margin: 0 auto;
				top: -280px;
				padding: 0 50px 0 0;
				font: normal 11px "Tahoma", sans-serif;
			}
			
				ul.util-nav li {
					margin: 0 10px 0 0;
					display: inline;
				}
			
				ul.util-nav a:active, ul.util-nav a:visited, ul.util-nav a:link {color: #a2966d; text-decoration: underline;}
				ul.util-nav a:hover {color: #ddcf9b; text-decoration: none;}
				
			h1#logo {
				position: relative;
				width: 990px;
				top: -310px;
				margin: 0 auto;
			}
			
				h1#logo a {
					height: 94px;
					width: 500px;
					float: left;
					margin: 0 0 0 15px;
					display: block;
					text-indent: -500em;
				}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				#wrapper ul#nav {
					background: transparent url(images/nav_bg.jpg) left top repeat-x;
					height: 50px;
					width: 920px;
					margin: 0 auto;
					padding: 0;
					clear: both;
					font: normal 18px "Tahoma", sans-serif;
					border: 4px solid #fff;
					border-width: 8px 0;
				}
				
					ul#nav a:active, ul#nav a:visited, ul#nav a:link {color: #deeefe; text-decoration: none;}
					ul#nav a:hover {background: transparent url(images/nav_hover.jpg) left bottom no-repeat; color: #616553;}
				
					ul#nav li {
						margin: 0 17px 0 10px;
						float: left;
					}
					
						ul#nav li a {
							display: block;
							float: left;
						}
						
							ul#nav li a span {
								display: block;
								padding: 7px 14px 9px 14px;
							}
						
							ul#nav li a:hover span {
								background: transparent url(images/nav_end.jpg) bottom right no-repeat;
							}

			/*------------
			=COLUMN CSS
			------------*/
			
				#content {
					background: transparent url(images/footer_bg.jpg) center bottom no-repeat;
					width: 922px;
					margin: 0 auto;
					padding: 0 34px 68px 34px;
				}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 212px;
							padding: 0 12px;
							float: left;
							font: normal 12px "Arial", sans-serif;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #4a7a96; text-decoration: underline;}
							#left a:hover {color: #2e3f49; text-decoration: none;}
							
							#left h2 {
								margin: 0;
								font: bold 18px "Arial", sans-serif;
								color: #326586;
							}
							
							#left .rssCont {
								background: transparent url(images/left_rssCont.jpg) left top no-repeat;
								height: 108px;
								width: 235px;
								margin: 0 0 15px -11px;
								padding: 6px 0 0 0;
								border-bottom: 8px solid #fff;
							}
							
								#left .rssCont p {
									margin: 0 0 10px 0;
								}
								
									#left .rssCont p.rss, #left .rssCont p.search {
										background: transparent url(images/left_search-rss.jpg) right center no-repeat;
										width: 86%;
										margin: 0 auto;
										padding: 14px 0 9px 0;
									}
									
										#left .rssCont p.rss input, #left .rssCont p.search input {
											width: 155px;
											padding: 5px 0 5px 5px;
										}
								
									#left .rssCont p.search {
										background-image: url(images/left_search-mag.jpg);
									}
								
								#left .rssCont input {
									background-color: #cfd8b5;
									padding: 3px;
									font: normal 14px "Tahoma", sans-serif;
									color: #5f6747;
									border: 1px solid #f5f7ef;
									border-width: 1px 0 1px 1px;
								}
							
							#left ul {
								margin: 5px 0 20px 5px;
							}
							
								#left ul li {
									background: transparent url(images/left_bullet.jpg) left center no-repeat;
									margin: 6px 0;
									padding: 0 0 0 10px;
								}
	
					/*------------
					=CENTER CSS
					------------*/
					
						#content #center {
							width: 410px;
							padding: 10px 20px;
							float: left;
							font: normal 12px "Arial", sans-serif;
							color: #000;
						}
						
							#center a:active, #center a:visited, #center a:link {color: #013f70; text-decoration: underline;}
							#center a:hover {color: #0f212f; text-decoration: none;}
							
								#center h2.title {
									margin: 0;
									font: lighter 18px "Arial", sans-serif;
								}
								
									#center h2.title a:active, #center h2.title a:visited, #center h2.title a:link {color: #284180; text-decoration: underline;}
									#center h2.title a:hover {color: #000; text-decoration: none;}
									
							#center p {
								line-height: 18px;
							}
							
							#center img {
								border: 4px solid #616553;
							}
							
								#center .article {
									float: left;
									margin: 0 0 20px 0;
									border-bottom: 1px solid #d4d4d4;
								}
								
									#center .article h2.title {
										width: 270px;
										float: right;
										font-size: 16px;
									}
								
									#center .article .article-img {
										float: left;
										width: 100px;
										margin: 0 15px 15px 0;
									}
									
									#center .article p {
										width: 270px;
										float: right;
										font-size: 11px;
									}
									
								#center p.meta {
									margin: 0;
									font: normal 11px "Tahoma", sans-serif;
									color: #666;
								}
								
								#center .metainfo {
									width: 380px;
									float: right;
									text-align: right;
									font-size: 11px;
									color: #444;
								}
							
							#center h2 {
								font: bold 17px "Tahoma", sans-serif;
								color: #00529B;
							}
							
							#center h3 {
								font: lighter 16px "Arial", sans-serif;
								color: #333;
							}
							
							#center h4 {
								font: lighter 14px "Verdana", sans-serif;
								color: #00529B;
							}
	
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							width: 210px;
							padding: 0 12px;
							float: left;
							font: normal 12px "Arial", sans-serif;
							color: #203747;
						}
							
							#right .contact {
								background: transparent url(images/right_contact.jpg) left top no-repeat;
								height: 274px;
								width: 227px;
								text-indent: -500em;
								margin: 30px 0 30px -8px;
							}
						
							#right a:active, #right a:visited, #right a:link {color: #0e4f7a; text-decoration: underline;}
							#right a:hover {color: #003558; text-decoration: none;}
							
							#right h2 {
								margin-bottom: 10px;
								font: normal 18px "Tahoma", sans-serif;
								letter-spacing: -.4px;
								color: #003152;
							}
							
							#right p.home-search {
								margin: 20px 0 0 0;
								border:1px;
							}
							
								#right p.home-search a {
									background: transparent url(images/right_search.jpg) left top no-repeat;
									height: 125px;
									width: 212px;
									display: block;
									text-indent: -500em;
								}
							
							#right ul {
								margin: 10px 5px 20px 10px;
							}
							
								#right ul li {
									margin: 3px 0;
								}
								
							#right ul#cta {
								margin: 18px 0 0 -12px;
							}
							
								#right ul#cta li {
									margin: 20px 0;
								}
									
									#right ul#cta li a {
										background: transparent none left top no-repeat;
										height: 102px;
										width: 235px;
										display: block;
										text-indent: -500em;
									}
									
									#right ul#cta li.search a {
										background-image: url(images/cta_search.jpg);
									}
									
									#right ul#cta li.feat a {
										background-image: url(images/cta_feat.jpg);
									}
									
									#right ul#cta li.ask a {
										background-image: url(images/cta_ask.jpg);
									}

			/*------------
			=FOOTER CSS
			------------*/
			
				#wrapper #footer {
					background-color: #676047;
					width: 910px;
					padding: 0 40px;
					margin: 0 auto;
				}
				
					#footer p {
						margin: 0;
						padding: 0;
					}
					
						#footer p.copyright {
							background: transparent url(images/footer_copy.jpg) top left no-repeat;
							height: 41px;
							width: 232px;
							float: left;
							text-indent: -500em;
						}
						
						#footer p.credits {
							text-align: right;
							font: normal 12px "Arial", sans-serif;
							color: #c8bc93;
						}
						
							#footer p.credits span {
								display: block;
							}
						
							#footer p.credits a {
								margin: 0 10px 0 0;
							}
							
							#footer p.credits a:active, #footer p.credits a:visited, #footer p.credits a:link {color: #f8efd0; text-decoration: underline;}
							#footer p.credits a:hover {color: #fff; text-decoration: none;}
							
							#comment {
								width:400px;
							}