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

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

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

		#outer_wrapper {
			background: transparent url(images/bg.jpg) top left repeat-x;
			width: 100%;
			margin: 0 auto;
		}
		
			#outer_wrapper #wrapper {
				background: transparent url(images/cont_header.jpg) top center no-repeat;
/*        width: 1361px;*/
				margin: 0 auto;
			}
			
				#wrapper h1 {
					position: relative;
					background-color: #000;
          top: 70px;
/*          margin: 0 0 0 210px;*/
					padding: 4px 8px;
					clear: both;
					display: inline;
					font: 30px "Arial Narrow", "Arial", sans-serif;
					text-transform: uppercase;
					color: #fff;
				}
				
			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
/*          width: 1361px;*/
				}

			/*------------
			=NAVIGATION CSS
			------------*/
			  #menu_wrapper {
			    width: 960px;
			    margin: 0 auto;
			    position: relative;
			  }
			
				#wrapper ul#menu {
			    position: absolute;
				  right: 0;top: 10px;
/*          margin: 10px 220px 0 0;
          float: right;*/
					text-align: right;
					text-transform: uppercase;
					font: bold 12px "Tahoma", sans-serif;
				}
				
					ul#menu a:active, ul#menu a:visited, ul#menu a:link {color: #ceede3; text-decoration: none;}
					ul#menu a:hover {color: #fff; text-decoration: underline;}
				
					ul#menu li {
						display: inline;
					}
					
						ul#menu li a {
							margin: 0 10px;
						}

			/*------------
			=COLUMN CSS
			------------*/
			
				#top {
					position: relative;
					background: transparent url(images/cont_top.jpg) top center no-repeat;
/*          width: 1361px;*/
					margin: 142px 0 0 0;
					padding: 20px 0 0 1px;
				}
			
				#bottom {
					/*background: transparent url(images/cont_footer.jpg) bottom right no-repeat;*/
					padding: 0 0 20px 0;
					width: 960px;
					margin: 0 auto;
				}
			
					#content {
						position: relative;
						background: transparent url(images/cont_bg.jpg) top center repeat-y;
						width: 960px;
					}
					
						#content .layout {
							position: relative;
							width: 920px;
							padding: 0 20px;
							top: -10px;
							float: left;
						}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 630px;
							float: left;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #4592ac; text-decoration: underline;}
							#left a:hover {color: #1587ad; text-decoration: none;}
							
							#left p {
								font: normal 12px/17px "Tahoma", sans-serif;
								letter-spacing: .5px;
								color: #262626;
							}
							
							#left img {
								border: 5px solid #6e96a1;
							}

							/*------------
							=BLOGENTRY CSS
							------------*/
							
								#left .blog_entry {
									margin: 0 0 20px 0;
								}
								
									.blog_entry h2.title {
										margin: 0;
										font: lighter 24px "Arial Narrow", "Arial", sans-serif;
										text-transform: uppercase;
									}
									
										#left .blog_entry h2.title a:active, #left .blog_entry h2.title a:visited, #left .blog_entry h2.title a:link {color: #277082; text-decoration: none;}
										#left  .blog_entry h2.title a:hover {color: #0a3641; text-decoration: underline;}
										
									#left .blog_entry .meta {
										font: normal 11px "Tahoma", sans-serif;
										letter-spacing: .5px;
										color: #6c6c6c;
									}
									
										#left .blog_entry .meta a img {
											border: 0;
										}
								
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							background-color: #e5e5e5;
							width: 250px;
							float: right;
							font: normal 12px "Tahoma", sans-serif;
							color: #333;
						}
						
							#right a:active, #right a:visited, #right a:link {color: #456365; text-decoration: underline;}
							#right a:hover {color: #223031;}
							
							#right h3 {
								margin: 0;
								font: lighter 20px "Arial Narrow", "Arial", sans-serif;
								text-transform: uppercase;
							}
							
							#right h4 {
								position: relative;
								left: 10px;
								font: normal 12px "Trebuchet MS", sans-serif;
								text-transform: uppercase;
								color: #2a6f77;
							}
							
							#right p {
								font: 11px "Tahoma", "Arial", sans-serif;
								letter-spacing: 0px;
								color: #666;
							}
								
							/*------------
							=WIDGET CSS
							------------*/
							
								#right ol#widget_list {
									list-style: none;
									width: 250px;
								}
						
									
									#right ol#widget_list li {
										padding: 14px 15px 20px 15px;
										border-bottom: 5px solid #fff;
									}
									
										#right ol#widget_list li center img {
											border: 5px solid #bababa;
										}
								
											/*------------
											=CONTRIBUTOR CSS
											------------*/
											
												#right ol#widget_list .contributor {
													font: normal 12px "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: #3c5860; text-decoration: underline;}
													#right ol#widget_list .contributor a:hover {color: #226679; text-decoration: none;}
													
													#right ol#widget_list .contributor span {
														margin: 10px 0 0 0;
														display: block;
														font-size: 14px;
													}
					
											/*--------------
											=ABOUT CSS
											--------------*/
											
												#right ol#widget_list li dl.info {
													float: left;
													margin: 0 0 0 15px;
													padding: 0;
												}
												
													#right ol#widget_list li dl.info dt {
														display: block;
														width: 40px;
														margin: 5px 0;
														clear: left;
														float: left;
														font: bolder 11px "Trebuchet MS", sans-serif;
														color: #3d3d3d;
													}
													
													#right ol#widget_list li dl.info dd {
														display: block;
														width: 160px;
														margin: 5px 0;
														float: right;
														font: lighter 11px "Trebuchet MS", sans-serif;
														color: #7a7664;
													}
					
											/*--------------
											=ARCHIVES CSS
											--------------*/
												
												#right ol#widget_list li ul {
													list-style-type: disc;
													margin: 0 0 0 25px;
													padding: 0;
													color: #424038;
												}
												
													#right ol#widget_list li ul li {
														border: 0;
														margin: 5px 0;
														padding: 0;
													}

			/*------------
			=FOOTER CSS
			------------*/
			
				#copyright {
					background: #fff url(images/cont_footer.jpg) top right no-repeat;
					clear: both;
					text-align: center;
					font: normal 12px/20px "Arial", sans-serif;
					color: #777;
				}
				
					#copyright p {
						padding: 40px 0 0 0;
					}
				
					#copyright p:first-line {
						font-size: 14px;
						text-transform: uppercase;
						color: #444;
					}