html, body{
	background-image:url(images/left_bg.png);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
	padding:0;
}

a{
	outline:none;
}

img{
	background-color:#000;
}

li{
	list-style-type:none;
}

#header_container{
	width:100%;
	height:70px;
	float:left;
	background-image:url(images/top_bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#3a2820;
}

	#header_inner{
		width:976px;
		height:70px;
		float:left;
		background-image:url(images/header_corner.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
		
		#menu_container{
			height:35px;
			float:right;
			background-image:url(images/menu_bg.png);
			background-repeat:repeat-x;
			margin:0 8px 0 0;
		}
		
			#menu_left{
				width:8px;
				height:35px;
				float:left;
				background-image:url(images/menu_left.png);
				background-repeat:no-repeat;
			}
			
			#menu_items{
				float:left;
				padding:0 0 0 12px;
			}
			
			#menu_right{
				width:8px;
				height:35px;
				float:right;
				background-image:url(images/menu_right.png);
				background-repeat:no-repeat;
			}
		
			#menu_container ul{
				margin:0;
				padding:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				padding:8px 0 0 0;
			}
			
			#menu_container li{
				display:inline;
				border-bottom:1px solid #2f2d2e;
				margin:0 16px 0 0;
				padding:0 0 1px 0;
			}
			
			#menu_container li a{
				color:#bcbcbc;
				text-decoration:none;
			}
			
			#menu_container li a:hover{
				color:#FFF;
				text-decoration:none;
			}
		
		#contact_us{
			width:94px;
			height:31px;
			float:right;
			margin:16px 0 0 0;
		}
		
		.button{
			width:94px;
			height:31px;
			float:right;
			margin:16px 0 0 5px;
		}
	
#site_container{
}

	#left_navigation_container{
		width:222px;
		float:left;
		margin:0 0 0 24px;
		padding:0 0 10px 0;
	}
	
		#logo{
			width:222px;
			height:89px;
			float:left;
			background-image:url(images/logo.png);
			background-repeat:no-repeat;
		}
		
		#category_header{
			width:222px;
			height:41px;
			float:left;
			}
		
		#category_nav{
			width:222px;
			float:left;
			text-align:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			padding:0 0 40px 0;
			background-color:#050505;
			background-image:url(images/nav_bottom.png);
			background-repeat:no-repeat;
			background-position:bottom;
		}
		
			#category_nav ul{
				float:left;
				}
			
			#category_nav li{
				padding:0 0 6px 20px;
				#margin:0 0 0 20px;
				list-style-image:url(images/white_arrow.png);
				list-style-position:inside;
				#list-style-position:outside;
			}
			
			#category_nav a{
				text-decoration:none;
				color:#eae5ce;
			}
			
			#category_nav a:hover{
				color:#ffea00;
			}
			
			.all_vectors{
				margin:0 0 6px 20px;
				color:#eae5ce;
			}
			
	#right_body_container{
		width:682px;
		float:left;
		margin:0 0 0 40px;
	}

		#adsense_container{
			width:682px;
			height:222px;
			border-top:1px solid #ded9c2;
			border-bottom:1px solid #ded9c2;
			background-color:#eae5ce;
			float:left;
			margin:0 0 30px 0;
			padding:22px 0 0 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		
			#adsense_container_left{
				width:200px;
				height:200px;
				float:left;
				padding:0 0 0 23px;
			}
			
			#adsense_container_center{
				width:217px;
				height:200px;
				float:left;
				padding:0 0 0 18px;
			}
			
			#adsense_container_right{
				width:224px;
				height:200px;
				float:left;
			}

		#body_header{
			width:682px;
			height:225px;
			float:left;
			margin:30px 0 30px 0;
			background-image:url(images/body_header_bg.png);
			background-repeat:no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#918e82;
		}
		
		#body_header_top{
			width:682px;
			height:49px;
			padding:5px 0 0 0;
			float:left;
		}
		
		#body_header_bottom{
			width:682px;
			height:171px;
			float:left;
		}
		
		#body_header_left{
			float:left;
			heigt:30px;
			padding:11px 0 0 0;
			margin:0 0 0 23px;
			border-bottom:1px dotted #FFF;
		}
		
		#body_header_right{
			float:right;
			text-align:right;
			padding:11px 0 0 0;
			margin:0 24px 0 0;
			border-bottom:1px dotted #FFF;
		}
	
		#pagination_container{
			width:682px;
			height:18px;
			float:left;
			background-color:#eae5ce;
			margin:0 0 0 0;
			padding:2px 0 0 0;
		}
		
		#pagination_container_bottom{
			width:682px;
			height:18px;
			float:left;
			background-color:#eae5ce;
			padding:2px 0 0 0;
			margin:1px 0 0 0;
		}

	
		#latest_vectors{
			width:682px;
			height:73px;
			float:left;
			border-bottom:1px solid #dadada;
		}
		
			#latest_vectors_left{
				width:182px;
				height:73px;
				float:left;
				background-image:url(images/latest_vectors.png);
				background-repeat:no-repeat;
			}
			
			#latest_vectors_right{
				width:500px;
				height:73px;
				float:right;
			}
			
		#posts{
			width:682px;
			float:left;
			background-image:url(images/empty_post_bg.png);
			background-repeat:repeat;
			background-position:left top;
		}
		
			#single_post{
				width:321px;
				height:241px;
				float:left;
				margin:1px 0 0 1px;
				padding:19px 0 0 19px;
			}
			
			#single_post_inner{
				background-color:#000;
				width:302px;
				height:222px;
			}
			
		#inner_posts{
			width:682px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
		#inner_posts_contact{
			width:682px;
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		
			#large_image{
				width:662px;
				background-color:#eae5ce;
				padding:4px 0 4px 20px;
				#padding:20px 0 20px 20px;
			}
			
			#large_image_search{
				width:662px;
				background-color:#eae5ce;
				padding:4px 0 4px 20px;
				margin:30px 0 0 0;
				#padding:20px 0 20px 20px;
			}
			
			#download_button{
				width:160px;
				float:right;
				margin:18px 19px 0 0;
			}
			
			#file_info{
				width:682px;
				float:left;
				margin:1px 0 0 0;
				background-color:#eae5ce;
			}
			
				#file_info a{
					color:#918e82;
					text-decoration:none;
				}
				
				#file_info a:hover{
					color:#303030;
					text-decoration:underline;
				}
			
				#name_container{
					width:382px;
					float:left;
					padding:20px 0 10px 20px;
				}
				
					.name_line{
						width:382px;
						float:left;
						margin:0 0 10px 0;
					}
					
					.name_line_left{
						width:73px;
						float:left;
						color:#303030;
						background-image:url(images/red_arrow.png);
						background-repeat:no-repeat;
						background-position:center right;
					}
					
					.name_line_right{
						float:left;
						color:#918e82;
					}
			
			#description{
				width:642px;
				margin:1px 0 0 0;
				background-color:#eae5ce;
				float:left;
				color:#918e82;
				padding:20px 20px 10px 20px;
				#padding:20px 20px 20px 20px;
				line-height:18px;
			}
			
				#description_title{
					color:#303030;
					width:63px;
					border-bottom:1px solid #c7c3af;
				}
			
	#footer{
		width:681px;
		float:left;
		margin:20px 0 0 0;
		border-top:1px dotted #d4d4d4;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#bcbcbc;
		font-size:11px;
	}
	
		#copyright{
			width:142px;
			float:left;
			padding:17px 0 0 0;
		}
		
		#sponsor{
			float:right;
			color:#3379c5;
			padding:17px 10px 0 0;
			width:70px;
			text-align:right;
			background-image:url(images/blue_arrow.png);
			background-repeat:no-repeat;
			background-position:bottom right;
		}
	
		#footer ul{
			margin:16px 0 0 0;
			padding:0;
			width:211px;
			float:left;
		}

		
		#footer li{
			margin:0 9px 0 0;
			padding:0 9px 0 0;
			display:inline;
			border-right:1px solid #e3e3e3;
		}
		
		#footer a{
			color:#3379c5;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration:none;
		}
		
		#footer a:hover{
			text-decoration:underline;
		}
	
		#footer_left{
			width:477px;
			float:left;
		}
		
			#footer_left_top{
				width:477px;
				height:46px;
				float:left;
				border-bottom:1px dotted #d4d4d4;
			}
			
			#footer_left_bottom{
				width:250px;
				height:144px;
				float:left;
				background-image:url(images/vectors_bird.png);
				background-repeat:no-repeat;
				background-position:left top;
				padding:31px 0 15px 212px;
				color:#666666;
				line-height:18px;
			}
		
		#footer_right{
			width:172px;
			float:right;
			padding:18px 0 0 0;
		}
		
	#search_bar{
		width:213px;
		height:37px;
		background-color:#d4ceb4;
		float:left;
		padding:10px 0 0 10px;
	}
	
		.populate{
			width:155px;
			height:18px;
			border:0;
			float:left;
			padding:7px 8px 3px 8px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#5b5951;
		}
		
		.submit_button{
			width:42px;
			height:28px;
			float:left;
		}
		
#nav_header{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:0 0 15px 20px;
}

#nav_divider{
	border-bottom:1px dotted #333333;
	width:182px;
	margin:20px 20px 20px 20px;
}

#legend{
	width:222px;
	height:41px;
	float:left;
	margin:0 0 20px 0;
}

#categories{
	width:222px;
	height:41px;
	float:left;
	margin:15px 0 20px 0;
}

#large_tile{
	width:642px;
	height:250px;
	float:left;
	border:1px solid #fff;
}

#footer_ad_container{
	width:682px;
	height:171px;
	float:left;
	background-color:#eae5ce;
	margin:20px 0 0 0;
	background-image:url(images/footer_ad_bg.png);
	background-repeat:no-repeat;
}

#additional_info{
	width:680px;
	height:171px;
	background-color:#eae5ce;
	border:1px solid #c8c3ad;
	float:left;
	margin:0 0 30px 0;
}

	#info_left{
		width:373px;
		height:171px;
		float:left;
		background-image:url(images/vector_info.png);
		background-repeat:no-repeat;
	}
	
		#cd{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#d4ceb4;
		padding:16px 0 0 207px;
		}
		
		#new_vector{
			width:327px;
			height:51px;
			margin:22px 0 0 23px;
			float:left;
		}
		
		#social{
			width:327px;
			height:38px;
			float:left;
			margin:36px 0 0 22px;
		}
		
			#social_left{
				width:152px;
				height:38px;
				float:left;
				background-image:url(images/twitter_over.png);
				background-repeat:no-repeat;
			}
			
				#social_left a{
					width:152px;
					height:38px;
					display:block;
					background-image:url(images/twitter_up.png);
				}
				
				#social_left a:hover{
					background-image:none;
				}
			
			#social_right{
				width:152px;
				height:38px;
				float:right;
				background-image:url(images/facebook_over.png);
				background-repeat:no-repeat;
			}
			
				#social_right a{
					width:152px;
					height:38px;
					display:block;
					background-image:url(images/facebook_up.png);
				}
				
				#social_right a:hover{
					background-image:none;
				}
	
	#info_right{
		width:283px;
		height:148px;
		float:right;
		padding:23px 0 0 24px;
		background-image:url(images/info_right.png);
		background-repeat:no-repeat;
	}
