body
{
	margin:0px;
	background:#fff url('images/pinstripe.png');
	min-width:1000px;
}

/* -------------------- START: Styles for navigation -------------------- */
ul.nav
{
	position:fixed;
	
	margin:10px;
	padding:0px;
	border: 0px solid #ccc;
	width:135px;
	list-style-type:none;
	
	background:#fff;
	
	font-family:georgia, times, serif;
	font-variant:small-caps;
	
	/**-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;**/
	
	-moz-box-shadow:inset 0px 0px 15px #ccc;
    -webkit-box-shadow:inset 0px 0px 15px #ccc;
    box-shadow:inset 0px 0px 15px #ccc;
	
	/**opacity:0.8;
	filter:alpha(opacity=80);**/
}

ul.nav > li > a
{
	display:block;
	padding:8px 20px;
	text-decoration:none;
	color: #888;
	
	-webkit-transition: box-shadow .2s linear;
	-moz-transition: box-shadow .2s linear;
}

ul.nav > li > a:hover
{
	color: #333;
	
	-moz-box-shadow:inset 0px 0px 7px #ccc;
    -webkit-box-shadow:inset 0px 0px 7px #ccc;
    box-shadow:inset 0px 0px 7px #ccc;

	-webkit-transition: box-shadow .2s linear;
	-moz-transition: box-shadow .2s linear;
}
/* -------------------- END: Styles for navigation -------------------- */

div.header
{
	margin:0px;
	
	width:700px;
	margin-left:auto;
	margin-right:auto;
	
	border-top:none;
	border: 0px solid #ccc;
	-moz-border-radius: 0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius: 0px 0px 7px 7px;
	border-radius: 0px 0px 7px 7px;
	
	/**opacity:0.8;
	filter:alpha(opacity=80);**/
}

div.header > h1
{
	margin:0px;
	padding:10px 10px 0px 10px;
	
	text-transform:lowercase;
	text-shadow: #000 0px 0px 3px;
	text-align:left;
	letter-spacing: -4px;
	
	font-family: helvetica, arial, sans-serif;
	font-weight:100;
	font-size:5em;
	color:#000;
}

div.header > h2
{
	margin:0px;
	padding:10px 10px 10px 10px;
	
	font-family: helvetica;
	font-weight:normal;
	font-size:10pt;
	text-align:left;
	text-transform: lowercase;
	color:#000;
}

/* -------------------- START: Styles for content -------------------- */
div.content
{
	margin-top:10px;
	padding: 0px 0px 10px 0px;
	
	background:#fff;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	
	border: 0px solid #ccc;
	/**-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;**/
	
    -moz-box-shadow:inset 0px 0px 15px #ccc;
    -webkit-box-shadow:inset 0px 0px 15px #ccc;
    box-shadow:inset 0px 0px 15px #ccc;
	
	overflow:hidden;
}

div.content .padded
{
	padding-left:20px;
}

div.content > h1
{
	margin:0px;
	padding:10px 10px 0px 10px;
	
	font-family:georgia;
	font-weight:normal;
	font-size:12pt;
	
	text-transform:uppercase;	
	text-align:center;
	letter-spacing:5px;
	
	color:#777;
}

div.content > .center
{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

div.content > img.left
{
	margin:20px;
	margin-right:20px;
	margin-bottom:10px;
	float:left;
}

div.content > p
{
	padding:0px 30px;
	font-family: georgia, times, serif;
	font-size:1.2em;
	color:#222;
	line-height:1.6em;
	
	text-align:left;
}

div.content > p > a
{
	color: #888;
}

div.content > p > a:hover
{
	text-decoration:none;
}

div.content > hr
{
	border:0px;
	border-top: 1px solid #eee;
}

div.content > .center
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

div.content > h2.lefty
{
	padding-left:20px; 
	padding-right:20px; 
	font-weight:normal;
	font-family:georgia;
	font-size:20pt;
	color:#888;
}

img.social
{
	padding-left:60px;
	padding-right:60px;
}

/* -------------------- START: Styles for link table -------------------- */
table.linktable
{
	border: 0px solid #ccc;
	border-spacing:0px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	
	font-family:georgia;
	color:#444;
}

table.linktable > tbody > tr > td > a
{
	text-decoration:none;
}

table.linktable > tbody > tr > td > a:hover
{
	text-decoration:underline;

}

table.linktable > tbody > tr > td > a > img
{
	border:none;
}

table.linktable > tbody > tr > td
{
	padding:5px;
	border-bottom:1px solid #ccc;
}

/* -------------------- END: Styles for link table -------------------- */

/* -------------------- END: Styles for content -------------------- */

div.footer
{
	margin-top:10px;
	
	background:#fff;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	
	border: 0px solid #ccc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	
	opacity:0.8;
	filter:alpha(opacity=80);
}

div.footer > p
{
	padding:5px 20px;
	font-family: georgia;
	font-size:10pt;
	color:#444;
	text-align:right;
	text-transform:lowercase;
}

div.nonexistent
{
	display:none;
}


