body {
background: #1A2D3F url('../images/back.png') repeat-x top;
padding:0px;
margin:0px;
text-align:center;
height:100%;
}

* {
	color:#262626;

}

  #floater {
  margin: auto;
  width: 1024px;
  }
  
	#header {
	width: 1024px;	
	overflow:hidden;
	}
	
	  #header-content {
	  height: 50px;	
	  padding-top: 5px;
	  text-align:left;
	  float:left;
	  width:1024px;
	  }
	  
	#logo {
	width:1024px;
	text-align: left;
	float:left;
	padding-top:20px;
	padding-left:10px;
	font-size:3em;
	color:#FFFFFF;
	height:60px;
	}
	
	#header-content a {
	height:60px;
	background: url('../images/button-right.png') no-repeat top right;
	float:right;
	margin-right:10px;
	padding-right:10px;
	text-decoration:none;
	}
	
	#header-content a span {
	height:60px;
	padding-left:10px;
	float: left;
	background:  url('../images/button-left.png') no-repeat top left;
	color:#CCC;
	padding-top:20px;
	font:Verdana, Geneva, sans-serif;
	font-size:1.25em;
	}

	#header-content a:hover {
	background: url('../images/button-right-hover.png') no-repeat top right;
	}
	
	#header-content a:hover span {
	background:  url('../images/button-left-hover.png') no-repeat top left;
	color:#CCC;
	
	}


  #wrapper {
  width: 1024px;
  margin: auto;
  margin-bottom:20px;
  height:100%;
  }
  	
	#border-top {
	background: url('../images/back-wrapper.png') top no-repeat;	
	height: 20px;
	width:1024px;
	float:left;
	}
	
	#border-bottom {
	background: url('../images/back-wrapper-bottom.png') bottom no-repeat;	
	height: 20px;
	width:1024px;
	float:left;
	}

	#main {
	background: #1A2D3F url('../images/back-wrapper-main.png') repeat-y;
	overflow:auto;
	width: 1024px;
	}
	
	#content {
	width: 700px;
	*width: 690px;
	float:left;
	height:100%;
	}
	
	  #content-main {
	  width: 670px;
	  *width:660px;
	  margin-left: 20px;
	  margin-right: 10px;
	  background: #f8f8f8;
	  min-height:350px;
	  padding-bottom:15px;
	  height:100%;
	  float:left;
	  }
	  
	  	#blog-wrapper {
		text-align:left;
		padding:10px;
		height:100%;
		background-color:#F8F8f8;
		}
		
		#blog-wrapper-nav {
		width:670px;
		background-color:#f8f8f8;
		float:left;
		}
			
				#blog-wrapper-nav a{
				padding-left:5px;
				padding-right:5px;
				padding-top:2px;
				border:1px solid #999;
				text-decoration:none;
				color:#999;
				}

				#blog-wrapper-nav a:hover{
				border:1px solid #666;
				color:#666;
				}
			
			#blog-side-wrapper {
			border:1px solid #000;
			width:40px;
			height:40px;
			float:left;
			text-align:center;
			padding-top:2px;
			padding-bottom:2px;
			margin-top:2px;
			}
		
			#blog {
			float:left;
			width:595px;
			margin-left:10px;
			margin-bottom:15px;
			font-size:0.9em;
			}
			
				#blog-footer {
				margin-top:10px;
				}
				
					#blog-footer a {
					color:#036;
					text-decoration:none;
					}
					
					#blog-footer a:hover {
					color:#036;
					text-decoration:underline;
					}
				
				#blog-header a {
				font-size:1.5em;	
				color:#036;
				text-decoration:none;
				}
				
				#blog-header a:hover {
				font-size:30px;	
				color:#036;
				text-decoration:underline;
				}
				
				#comment-left {
				float:left;
				width:80px;
				min-height:20px;
				margin-left:20px;
				}
				
				#comment-right {
				float:left;
				width:500px;
				margin-bottom:20px;
				min-height:20px;
				text-align:left;
				background-color:#CCC;
				padding:5px;
				}
				
				#comment-flick {
				float:left;
				width:15px;
				min-height:20px;
				background: url('../images/flick.png') top;
				}
				
				#form textarea {
				width: 300px;
				height: 100px;
				border: 1px solid #CCC;
				margin-bottom: 10px;
				padding: 5px;
				}
				
				#form input {
				width:300px;
				border: 1px solid #CCC;
				margin-bottom: 10px;
				padding-left: 5px;
				}
		#error {
		width:630px;
		border:1px solid #BA5341;
		background-color:#F2C2A8;
		color:#BA5341;
		padding:10px;
		text-align:center;
		float:left;
		margin-left:10px;
		margin-top:10px;
		}
				
	
	#side {
	width: 324px;
	min-height: 300px;
	float: left;
	}

	  #side-main {
	  width: 294px;
	  min-height: 300px;
	  margin-left: 10px;
	  margin-right: 20px;
	  background: #CCCCCC;
	  text-align:left;
	  }
	  
	  	#sidebar-content {
		padding:10px;	
		margin-bottom:20px;
		}
		
			#tags-small {
			float:left;
			font-size:11px;
			height:16px;
			}

			#tags-medium {
			float:left;
			font-size:13px;	
			height:16px;
			}
			
			#tags-big {
			float:left;
			font-size:15px;
			height:16px;
			}
		
		#sidebar-header {
		font-size:18px;	
		color:#003;
		text-decoration:none;
		width:300px;

		}
		
		#sidebar-social {
		width: 294px;
	  height: 30px;
	  margin-left: 10px;
	  margin-right: 20px;
	  margin-bottom:20px;
	  text-align:left;	
		}
	  
	#footer {
	width: 1024px;
	overflow:auto;	
	float:left;
	padding-top:10px;
	}