* {
	margin: 0;
	padding: 0;
	border: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-family: Georgia, Times, serif;
	background: url(../images/bg_body.png);
}

h1 {
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #333;
}

h2 {
	line-height: 25px;
	font-size: 20px;
	font-weight: lighter;
	font-style: italic;
	color: #666;
}

h3 {
	line-height: 25px;
	font-size: 15px;
	font-weight: lighter;
	font-style: italic;
	color: #999;
}

h4 {
	line-height: 15px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #333;
}

h5 {
	line-height: 15px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #666;
}

h6 {
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.clear {
	clear: both;
}

	#Wrapper {
		width: 100%;
		height: 100%;
	}
	
		#Website {
			margin: 0 auto;
			width: 840px;
			background: url(../images/bg_website.png) center repeat-y;
		}
		
			#Header {
				width: 840px;
				height: 160px;
				font-size: 0;
			}
			
				#Logo {
					float: left;
					width: 140px;
					height: 160px;
				}
				
				#Claim {
					float: right;
					width: 700px;
					height: 160px;
				}
				
			#Content {
				
			}
			
				#Page {
					
				}
				
				#HomePage {
					
				}
				
					#Featured {
						margin: 0 0 10px 0;
						padding: 10px;
						width: 820px;
						height: 380px;
						background: url(../images/bg_featured.png) no-repeat;
					}
					
						#Featured .Image {
							width: 820px;
							height: 320px;
						}
						
							#Featured .Image a {
								font-size: 0;
							}
							
						#Featured .Info {
							position: absolute;
							float: left;
							margin: 10px 10px 0 10px;
							width: 800px;
							height: 50px;
						}
						
							#Featured .Info h1 {
								float: left;
								margin: 0 5px 0 0;
							}
							
						#Featured .Icon {
							float: right;
							margin: 47px 0 0 0;
							font-size: 0;
						}
						
					#Thumbs {
						
					}
					
						#Thumbs .Thumb {
							float: left;
							margin: 10px;
							padding: 10px;
							width: 240px;
							height: 180px;
							background: url(../images/bg_thumb.png) no-repeat;
						}
						
							#Thumbs .Thumb .Image {
								width: 240px;
								height: 140px;
							}
							
								#Thumbs .Thumb .Image a {
									font-size: 0;
								}
								
							#Thumbs .Thumb .Info {
								position: absolute;
								margin: 10px 0 0 0;
								width: 240px;
								height: 30px;
							}
							
							#Thumbs .Thumb .Icon {
								float: right;
								margin: 27px 0 0 0;
								font-size: 0;
							}
							
				#ContentPage {
					width: 840px;
				}
				
					#Project {
						float: left;
						margin: 0 0 10px 0;
						padding: 20px;
						width: 520px;
						background: #fff;
					}
					
						#Project .Icon {
							float: right;
							height: 13px;
							font-size: 0;
						}
						
							#Project .Icon img {
								margin: 0;
							}
							
						#Project .Info {
							
						}
						
							#Project .Info h3 {
								margin: 0 0 20px 0;
							}
							
							#Project .Info p {
								padding: 0 0 30px 0;
								font-size: 13px;
								color: #666;
							}
							
							#Project .Info img {
								margin: 0 0 -10px 0;
							}
							
					#Sidebar {
						float: right;
						padding: 20px;
						width: 240px;
						color: #fff;
						background: url(../images/bg_sidebar.png);
					}
					
						#Sidebar .Icon {
							float: left;
							padding: 1px;
							width: 78px;
							height: 78px;
							font-size: 0;
						}
						
							#Sidebar .Icon a img {
								position: absolute;
							}
							
							#Sidebar .Icon a img.CategoryIcon {
								margin: 60px 0 0 5px;
							}
							
			#Footer {
				margin: 10px 0;
				height: 240px;
			}
			
				#Footer strong {
					color: #fff;
				}
				
				#Footer td {
					padding: 0 10px 0 0;
					vertical-align: top;
				}
				
				#Footer a {
					padding: 1px 0;
					color: #ccc;
					text-decoration: none;
					border-bottom: 1px dotted;
				}
				
				#Footer a:hover {
					color: #fff;
					border-bottom: 1px dotted;
				}
				
				#LeftFooter,
				#CenterFooter,
				#RightFooter {
					float: left;
					padding: 20px;
					height: 280px;
					line-height: 15px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #ccc;
					background: #000;
				}
				
				#LeftFooter {
					margin: 0 1px 0 0;
					width: 239px;
				}
				
				#CenterFooter {
					margin: 0 1px;
					width: 238px;
				}
				
				#RightFooter {
					margin: 0 0 0 1px;
					width: 239px;
				}
				