/*	---------------- General */

	html {
		height: 100%;
		overflow: hidden;
		}
	body,td,th {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #868686;
		}
	body {
		height: 100%;
		margin: 0;
		padding: 0;
		background-color: #0d0d0d;
		}

	h1, h2, h3, h4, h5 {
		margin: 0 0 10px 0;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		color: #b7b7b7;
		}
	
	p {
		margin: 0 0 15px 0;
		padding: 0;
		line-height: 1.5em;
		}
	
	a {
		color: #666;
		text-decoration: none;
		}
		a:hover { color: #888; }
		a img { border: none; }
		
/*	---------------- Misc styles */

	.posleft { float: left; }
	.posright { float: right; }
	
	.arr-light-down { background: url(../blog/wp-content/themes/milk/images/arrow-light-down.gif) left center no-repeat; vertical-align: middle; }
	.arr-dark-right { background: url(../blog/wp-content/themes/milk/images/arrow-dark-right.gif) right center no-repeat; vertical-align: middle; }
	
	.arr-left { padding-left: 12px; background-position: left center; }
	.arr-right { padding-right: 12px; background-position: right center; }
		
/*	---------------- General */

	#flashcontent {
		height: 100%;
		}
	
	#wrapper {
		margin: 50px auto;
		width: 700px;
		}
	
	#infopanel {
		clear: left;
		width: 700px;
		height: 60px;
		background: #2b2b2b url(../images/no-flash/alert-panel-bg.jpg) no-repeat;
		border-bottom: 1px dotted #999;
		}
		#infopanel h2 {
			margin: 0;
			padding: 12px 40px 0 70px;
			font-size: 17px;
			/*font-style: italic;*/
			color: #ababab;
			line-height: 20px;
			}
		#infopanel p {
			margin: 0;
			padding: 0 40px 0 70px;
			line-height: 14px;
			color: #585858;
			}
			#infopanel p a {
				color: #666;
				text-decoration: none;
				}
				#infopanel p a:hover { color: #777; }
	
	#header {
		margin: 0;
		padding: 0;
		width: auto;
		height: 105px;
		background-color: #333;
		}
		#header ul {
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#header ul li {
				margin: 0;
				padding: 0;
				list-style-type: none;
				}
		#header div.col-ab-a {
			float: left;
			width: 200px;
			}
			#header div.col-ab-a div.fl-logo-pos { padding: 20px 0 0 30px; }
		#header div.col-ab-b {
			float: left;
			}
			#header ul.header-text {
				margin: 0;
				height: 68px;
				}
				#header ul.header-text li {
					float: left;
					margin: 0;
					padding: 17px 22px 0 0;
					color: #888;
					font-size: 10px;
					}
					#header ul.header-text li a { color: #999; text-decoration: none; }
					#header ul.header-text li a:hover { color: #ccc; }
			#header ul.navigation {
				clear: left;
				height: 37px;
				}
				#header ul.navigation li {
					float: left;
					padding: 0 4px 0 14px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 16px;
					line-height: 22px;
					background: url(../blog/wp-content/themes/milk/images/navigation-divider.gif) left bottom no-repeat;
					}
					#header ul.navigation li.first {
						padding-left: 0;
						background: none;
						}
					#header ul.navigation li a { color: #acacac; }
					#header ul.navigation li a:hover { color: #fff; }
	
	#page {
		clear: left;
		float: left;
		width: 700px;
		background-color: #202020;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12.5px;
		}
		.pagecol {
			width: 350px;
			padding: 30px 0;
			}
			.pagecol h4 {
				margin: 0 29px 2px 20px;
				font-size: 12px;
				}
			.pagecol ul, .pagecol p { margin: 0 29px 15px 20px; }
		
	ul.bloglinks {
		padding: 0;
		list-style: none;
		}
		ul.bloglinks li {
			margin: 0;
			padding: 3px 0 7px 0;
			list-style-type: none;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
			}
			ul.bloglinks li a {
				text-decoration: none;
				border-bottom: 1px dashed #666; }
				}
				ul.bloglinks li a:hover {
					color: #aaa;
					border-bottom-color: #777;
					}