/*
Cascading Style Sheet for © Liavaag.org
Created by Morten René Liavaag Strømsborg
 _     _                                               
| |   (_)
| |    _  __ ___   ____ _  __ _  __ _   ___  _ __ __ _ 
| |   | |/ _` \ \ / / _` |/ _` |/ _` | / _ \| '__/ _` |
| |___| | (_| |\ V / (_| | (_| | (_| || (_) | | | (_| |
\_____/_|\__,_| \_/ \__,_|\__,_|\__, (_)___/|_|  \__, |
                                 __/ |            __/ |
All Rights Reserved             |___/            |___/
Content set to 960px - Supports SXGA and above
*/
* {
	margin:0;
	padding:0;
	outline:0;
}
body {
   	color:#d3d3d3;
   	font-size:12px;
   	text-align:center;
   	background:#000000 url('matrix.png');
   	font-family:Arial, Verdana, Helvetica, sans-serif;
}
hr {
	clear:both;
	height:1px;
	color:#ffffcc;
	background:none repeat;
	border-top:0px solid #ffffcc;
}
p {
	margin:20px 0 20px 0;
}
h1 {
   	color:#ff0000;
   	font-size:28px;
   	font-weight:100;
   	text-align:right;
   	letter-spacing:4px;
   	margin:40px 0 2px 0;
   	background:none repeat;
}
h2, h3 {
	color:#666666;
   	text-align:left;
   	font-weight:100;
   	font-style:italic;
   	background:none repeat;
   	padding:10px 10px 5px 0;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:16px;
}
img {
	border-width:0;
}
/*
Floating Styles
*/
*.left {
	float:left;
}
*.right {
	float:right;
}
/*
Header and Footer Styles
*/
div#header, div#footer {
	clear:both;
   	padding:25px;
   	color:#000000;
   	font-size:14px;
   	background:#ffffcc;   	
}
div#header {
   	text-align:left;	
}
/*
Header's Menu Styles
*/
div#header {
	z-index:30;
}
div#header hr {
	width:3px;
}
div#header li {
	float:left;
	list-style:none;
}

div#header li a {
	width:180px;
	display:block;
	text-align:center;
	text-decoration:none;
	padding:5px 10px 5px 10px;
}
div#header li a:hover {
	color:#000000;
	background:transparent url('sitemapOptions.png') repeat-y center;
}

div#header div {
	position:absolute;
	visibility:hidden;
	background:transparent url('sitemapOptions.png') repeat-y center;
}
div#header div a {
	width:180px;
	display:block;
	text-align:left;
	position:relative;
	white-space:nowrap;
	text-decoration:none;
	padding:30px 10px 5px 10px;	
}
div#header div a:hover{
	background:transparent url('sitemapOptions.png') repeat-y center;
	color:#000000;
}
div#footer {
   	text-align:right;   	
}
div#footer ul {
	list-style-type:none;
	background:inherit;
}
div#footer ul li {
	list-style-type:none;
	background:inherit;
	display:inline;
}
div#header a:link,
div#footer a:link {
   	color:#000000;
   	background:#ffffcc;
}
div#header a:visited,
div#footer a:visited {
   	color:#000000;
   	background:#ffffcc;
}
div#header a:hover,
div#footer a:hover {
   	color:#666666;
   	background:none repeat;
}
/*
Wrapper Styles
*/
div#wrapper {
	width:960px;
	margin:0px auto;
	position:relative;
}
div#wrapper div#wrapBox {
	color:#ffffff;
   	padding-top:5px;
   	padding-left:25px;
   	padding-right:25px;
   	padding-bottom:5px;
   	border:solid #ffffcc 1px;
   	background:#121212 url('matrix_deux.png');
}
div#wrapper div#wrapBox a:link {
   	color:#fff068;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
div#wrapper div#wrapBox a:visited {
   	color:#fff068;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
div#wrapper div#wrapBox a:hover {
   	color:#ffffff;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
div#wrapper div#wrapBox a:active {
   	color:#666666;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
/*
Sitemap Wrapper Styles
*/
div#wrapper div#wrapBox div#wrapright {
	float:right;
	width:440px;
	text-align:left;
}
div#wrapper div#wrapBox div#wrapleft {
	float:left;
	width:440px;
	text-align:left;
}
div#wrapper div#wrapBox div#wrapleft div.sitemapBox h2,
div#wrapper div#wrapBox div#wrapright div.sitemapBox h2,
div#wrapper div#wrapBox div#wrapleft div.sitemapBox h3,
div#wrapper div#wrapBox div#wrapright div.sitemapBox h3 {
	margin:10px 0 0 15px;
}
div#wrapper div#wrapBox div#wrapleft div.sitemapBox,
div#wrapper div#wrapBox div#wrapright div.sitemapBox {
	clear:right;
	padding:10px;
   	color:#ffffff;
   	line-height:18px;
	position:relative;
	text-align:justify;
	background:transparent url('sitemapBox.png') repeat-y;
}
div#wrapper div#wrapBox ul {
	color:#ffffff;
   	margin:2px 15px 2px 15px;
   	padding:2px 16px 2px 16px;
   	list-style-type:lower-roman;
   	background:transparent url('carbonUL.png') repeat-y;
}
div#wrapper div#wrapBox ul li {
	color:#ffffff;
   	display:list-item;
   	background:#000000;
   	margin:2px 20px 2px 20px;
   	padding:3px 10px 3px 10px;
}
div#wrapper div#wrapBox ul li ul {
	color:#ffffff;
   	padding:0 5px 0 5px;
   	background:none repeat;
   	list-style-type:lower-greek;
}
div#wrapper div#wrapBox ul li ul li {
	color:#ffffff;
   	display:list-item;
   	margin:0 5px 0 5px;
   	background:transparent;
   	padding:3px 5px 3px 5px;
}
div#wrapper div#wrapBox ul li ul li ul {
	color:#ffffff;
   	padding:0 5px 0 5px;
   	background:none repeat;
   	list-style-type:circle;
}
/*
Attest Wrapper Styles
*/
div#wrapper div#wrapBox div#portfolio {
	height:110px;
	color:#ffffff;
	background:#000000;
}
div#wrapper div#wrapBox div#portfolio h2 {
	color:#666666;
	font-size:24px;
	font-weight:600;
	font-style:italic;
	padding:40px 10px 0 10px;
	background:transparent url('carbon.png') repeat-x;
}
div#wrapper div#wrapBox div#attestBox {
	clear:right;
   	color:#ffffff;
   	line-height:18px;
   	margin:20px 0 0 0;
	position:relative;
	text-align:center;
	background:#000000;
	border:solid #ffffcc 1px;
	padding:10px 50px 10px 50px;
}
div#wrapper div#wrapBox div.antraTextBox {
	clear:right;
   	color:#ffffff;
	font-size:14px;
	line-height:20px;
	margin:10px 0 0 0;
	position:relative;
	text-align:justify;
	border:solid #ffffcc 1px;
   	padding:10px 120px 10px 120px;
   	background:#222222 url('antraTextBox.png') repeat-y;
}
div#wrapper div#wrapBox div.antraTextBox h3 {
	color:#ffff00;
   	background:none repeat;
}
/*
Attest Wrapper Styles:
Top Attest Menu Styles
*/
div#wrapper div.topBlackBox {
   	float:right;
   	width:250px;
   	height:90px;
   	padding:10px;
   	color:#ffffff;
   	font-size:12px;
   	text-align:left;
   	background:#000000;
   	border:solid #ffffcc 1px;
}
div#wrapper div.topBlackBox ul {
	color:#ffffcc;
   	margin:2px 10px 2px 10px;
   	padding:2px 16px 2px 16px;
   	list-style-type:lower-roman;
   	background:#1a1a1a url('carbonULAttest.png') repeat-x;
}
div#wrapper div.topBlackBox ul li {
	color:#ffffcc;
   	display:list-item;
   	background:#000000;
   	margin:2px 20px 2px 20px;
   	padding:3px 10px 3px 10px;
}
/*
Link Styles
*/
div#floatingMenu a:link,
div.antraTextBox a:link,
div.topBlackBox a:link {
   	color:#3399cc;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
div#floatingMenu a:visited,
div.antraTextBox a:visited,
div.topBlackBox a:visited {
   	color:#3399cc;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #666666;
}
div#floatingMenu a:hover,
div.antraTextBox a:hover,
div.topBlackBox a:hover {
   	color:#ffffff;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #ffffff;
}
div#floatingMenu a:active,
div.antraTextBox a:active,
div.topBlackBox a:active {
   	color:#ffff00;
   	text-decoration:none;
   	background:none repeat;
	border-bottom:1px dotted #ffff00;
}
/*
Floating Styles
*/
div#floatingMenu{
	left:0;
	bottom:0;
	width:100%;
	padding:20px;
	color:#ffffcc;
	position:fixed;
	font-size:16px;
	letter-spacing:+2px;
	background:transparent url('floatingMenu.png') repeat-x;
}
/*
The Author Styles
*/
p#behindGlass {
	color:#ffffff;
	font-size:12px;
	margin:0 0 45px 0;
	letter-spacing:+2px;
	background:none repeat;
}