
/************************************** Body */

body {
	margin:			0;
	padding:		0;
	background-color:	black;
	color:			silver;
	font-family:		Georgia,Palatino,"Times New Roman",Times,serif;
}

/************************************** Blocks */

div#w1 {
	display:		table;
	position:		fixed;
	height: 		100%;
	vertical-align:		middle;
	width:			100%;
}

div#w2 {
	display:		table-cell;
	text-align: 		center;
	vertical-align:		middle;
}

div#w3 {
	margin:			auto;
	background-color:	#383850;
	width:			900px;
	text-align:		left;
}

div#first-block {
	background:		#383850 url('img/corner.png') no-repeat;
}

div#right-indented {
	margin-right:		100px;
/*	height:			20px;
	width:			400px;
	background-color:	#303048; */
}

div#blog {
	margin-bottom:		25px;
	float:			right;
	clear:			right;
}

div#blog-title {
/*	background-color:	#303048;
	padding:		20px 0px 20px 20px;
	width:			200px;
	text-align:		right; */
	font-size:		200%;
	font-weight:		bold;
	float:			left;
	font-family:		Palatino,'Palatino Linotype','Book Antiqua',Georgia,serif;
	font-style:		italic;
}

div#description {
/*	background-color:	#303048;
	padding:		20px 20px 20px 0px;
	width:			380px; */
	font-family:		Georgia,Verdana,Geneva,Arial,Helvetica,serif;
	font-weight:		bold;
	font-size:		400%;
}

div#spacer {
	clear:			both;
	padding-top:		25px;
}

div#stripe, div#contact {
	clear:			both;
	background-color:	#282840;
}

div#stripe {
	text-align:		center;
	padding:		25px 50px;
}

div#contact {
	padding-top:		5px;
	padding-bottom:		5px;
}

div#languages, div#small-print {
	font-size:		smaller;
	text-align:		right;
	font-family:		Tahoma,'Lucida Sans Unicode','Lucida Grande';
	background-color:	black;
}

div#languages {
	padding-top:		50px;
	padding-bottom:		5px;
}

div#small-print {
	padding-top:		5px;
	padding-bottom:		50px;
}

div.pad-top, div.pad-bottom {
	padding-left:			50px;
	padding-right:			50px;
}

div.pad-top {
	padding-top:			50px;
}

div.pad-bottom {
	padding-bottom:			50px;
}

/************************************** Tables */

table {
	width:			100%;
	border:			0 none;
	margin:			0;
}

td {
	border:			0 none;
	padding:		0;
	margin:			0;
}

td.desc {
	width:			12%;
	text-align:		right;
	padding-right:		5px;
}

td.content {
	width:			13%;
	text-align:		left;
}

div#contact > table td {
	width:			20%;
	text-align:		center;
}

div#menu {
	float:			left;
}

table#sites td {
	width:			12%;
}

/************************************** Images */

img {
	vertical-align:		bottom;
	border:			1px solid black;
	margin:			0;
}

/************************************** Headers */

h1 {
/*	float:			left;
	clear:			none; */
	margin:			0;
	font-weight:		normal;
	font-size:		150%;
	font-style:		italic;
}

/************************************** Links */

a, a:visited {
	text-decoration:	none;
	color:			white;
}

a:hover, a:active, a:focus {
	color:			#e0e040;
	background-color:	black;
}

a#mainLink1, a#mainLink1:visited {
	color:			silver;
}

a#mainLink1:hover, a#mainLink1:active, a#mainLink1:focus, a#mainLink1.link1Active, a#mainLink1:visited.link1Active {
	color:			white;
	background-color:	transparent;
}

a#mainLink2, a#mainLink2:visited {
	color:			#202038;
}

a#mainLink2:hover, a#mainLink2:active, a#mainLink:focus, a#mainLink2.link2Active, a#mainLink2:visited.link2Active {
	color:			#101028;
	background-color:	transparent;
}

/************************************** Other styling */

.monospace {
	font-family:		'Lucida Console',Monaco,monospace;
	font-size:		smaller;
}

.what {
	font-size:		x-small;
 	text-transform:		uppercase;
/*	font-size:		small;
	font-variant:		small-caps; */
	font-family:		Verdana,Geneva,sans-serif;
	letter-spacing:		0.1em;
	color:			#80c080;
}

.right {
	float:			right;
}

.larger {
	font-size:		larger;
}

.smaller {
	font-size:		smaller;
}

.greyed {
	color:			gray;
}


