body {
	background-color: #fff;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/

		#outer_wrapper {
			background: #e9e2d5 url(images/bg.jpg) top center repeat-x;
			width: 100%;
			margin: 0 auto;
		}
		
			#outer_wrapper #wrapper {
				background: transparent url(images/footer_bg.jpg) bottom center no-repeat;
				width: 100%;
				margin: 0 auto;
			}
		
				#wrapper h1 {
					position: relative;
					width: 960px;
					margin: 0 auto;
					padding: 10px 0 0 0;
					font: 24px "Tahoma", sans-serif;
					color: #fe8900;
				}

			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
					position: relative;
					background: transparent url(images/header-img.jpg) top center no-repeat;
					height: 134px;
					width: 960px;
					margin: 10px auto 0 auto;
					border: 5px solid #d5d5cc;
				}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				#wrapper ul#menu {
					text-transform: uppercase;
					width: 960px;
					text-align: right;
					margin: 0 auto;
					padding: 0;
					font: normal 12px "Tahoma", sans-serif;
				}
				
					ul#menu a:active, ul#menu a:visited, ul#menu a:link {color: #333; text-decoration: none;}
					ul#menu a:hover {color: #fe8900; text-decoration: underline;}
				
					ul#menu li {
						display: inline;
					}
					
						ul#menu li a {
							margin: 0 5px;
							padding: 2px 4px;
						}

			/*------------
			=COLUMN CSS
			------------*/
			
				#top {
					position: relative;
					width: 962px;
					padding: 0 0 1px 0;
					margin: 0 auto;
				}
			
				#bottom {
					width: 993px;
					margin: 0 auto;
				}
					
						#content .layout {
							position: relative;
							width: 960px;
							padding: 15px 0 0 0;
							float: left;
						}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							position: relative;
							width: 650px;
							float: left;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #1772af; text-decoration: underline;}
							#left a:hover {color: #56561b; text-decoration: none;}
							
							#left p {
								font: normal 12px/17px "Arial", sans-serif;
								letter-spacing: .3px;
								color: #3b3b3b;
							}


							/*------------
							=BLOGENTRY CSS
							------------*/
							
								#left .blog_entry {
									margin: 0 0 20px 0;
								}

								#left img {
									max-width: 630px;
								}
								
									.blog_entry h2.title {
										margin: 0;
										font: lighter 20px "Tahoma", sans-serif;
									}
									
										#left .blog_entry h2.title a:active, #left .blog_entry h2.title a:visited, #left .blog_entry h2.title a:link {color: #e29030; text-decoration: underline;}
										#left  .blog_entry h2.title a:hover {color: #333; text-decoration: none;}
										
										#left .blog_entry p {
											line-height: 20px;
										}
										
									#left .blog_entry .meta {
										height: 23px;
										padding: 12px 15px 0 10px;
										font: normal 10px "Tahoma", sans-serif;
										letter-spacing: .5px;
										color: #181818;
									}
									
										#left .blog_entry .meta a img {
											border: 0;
										}
								
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							position: relative;
							width: 300px;
							float: right;
							font: normal 12px "Tahoma", sans-serif;
							color: #333;
						}
						
							#right a:active, #right a:visited, #right a:link {color: #444; text-decoration: underline;}
							#right a:hover {color: #043d63; text-decoration: none;}
							
							#right h3 {
								margin: 0;
								font: lighter 18px "Tahoma", sans-serif;
								color: #5a5a51;
							}
							
							#right h4 {
								position: relative;
								left: 10px;
								font: normal 11px "arial", sans-serif;
								text-transform: uppercase;
								color: #0f3b58;
							}
							
							#right p {
								font: 11px "Tahoma", sans-serif;
								letter-spacing: 0;
								color: #555;
							}
								
							/*------------
							=WIDGET CSS
							------------*/
							
								#right ol#widget_list {
									list-style: none;
									width: 250px;
								}
									
									#right ol#widget_list li {
										padding: 14px 15px 20px 15px;
									}
								
											/*------------
											=CONTRIBUTOR CSS
											------------*/
											
												#right ol#widget_list .contributor {
													font: normal 11px "Tahoma", sans-serif;
													color: #575757;
												}
												
													#right ol#widget_list .contributor a:active, #right ol#widget_list .contributor a:visited, #right ol#widget_list .contributor a:link {color: #2e7fac; text-decoration: underline;}
													#right ol#widget_list .contributor a:hover {color: #07476a; text-decoration: none;}
													
													#right ol#widget_list .contributor span {
														margin: 10px 0 0 0;
														display: block;
														font-size: 13px;
													}
					
											/*--------------
											=ABOUT CSS
											--------------*/
											
												#right ol#widget_list li dl.info {
													float: left;
													margin: 20px 0 0 7px;
													padding: 0;
												}
												
													#right ol#widget_list li dl.info dt {
														display: block;
														width: 40px;
														margin: 7px 0;
														clear: left;
														float: left;
														font: bolder 11px "Tahoma", sans-serif;
														color: #2c6489;
													}
													
													#right ol#widget_list li dl.info dd {
														display: block;
														width: 160px;
														margin: 6px 0;
														float: right;
														font: lighter 11px "Verdana", sans-serif;
														color: #555;
													}
					
											/*--------------
											=ARCHIVES CSS
											--------------*/
												
												#right ol#widget_list li ul {
													list-style-type: none;
													margin: 0 0 0 25px;
													padding: 0;
													color: #555;
												}
												
													#right ol#widget_list li ul li {
														border: 0;
														margin: 5px 10px;
														padding: 0;
													}

			/*------------
			=FOOTER CSS
			------------*/
			
				#copyright {
					clear: both;
					padding: 30px 0 0 0;
					text-align: center;
					font: normal 12px/20px "Arial", sans-serif;
					color: #727260;
				}
				
					#copyright p {
						position: relative;
					}