/*//////////////////////////////////////////////////////////////////////////////////// page styles ///////////*/
@font-face {
	font-family: 'TrajanProRegular';
	src: url('includes/trajanpro-regular-webfont.eot');
	src: url('includes/trajanpro-regular-webfont.woff') format('woff'), url('includes/trajanpro-regular-webfont.ttf') format('truetype'), url('includes/trajanpro-regular-webfont.svg#webfontG8gzu68M') format('svg');
}
html,body,a:link,a:visited,a:hover,a:active,h1,h2,h3,h4,h5,p,ul,li,div,img,form,label,input,textarea,select {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	margin:0;
	padding:0;
	border:0;
}
html, body {
	width:100%;
	background-color:#000000;
}
body {
	height:100%;
	overflow-y:scroll;
}
#loaderholder {
	display:none;
	position:absolute;
	right:20px;
	top:20px;
}
.clear {
	clear:both;
	width:0;
	height:0;
	display:block;
}
.cleardeep {
	clear:both;
	width:0;
	height:10px;
}
/*//////////////////////////////////////////////////////////////////////////////////// standard text styles ///////////*/
h1,h2,h3,h4,h5,p,ul {
	margin-bottom:8px;
}
h1 {
	position:absolute;
	top:-40px;
	left:20px;
	z-index:20;
	width:90%;
	display:block;
	font-size:25px;
	font-weight:normal;
	text-align:left;
}
.h3 {
	color:#ffffff;
	font-size:18px;
	font-weight:normal;
	display:block;
}
.h2 {
	font-size:16px;
	font-weight:bold;
	color:#B31313;
}
hr {
	border:0;
	height:0;
	border-bottom:1px #074A05 solid;
	background-color:#ffffff;
}
hr.dashedhr {
	border-bottom:1px #63C65A dashed;
}
ul {
	list-style-position:inside;
}
a {
    outline: none;
}
#main_content ul {
	list-style-position:outside;
	list-style-type:square;
	padding-left:20px;
}
input,textarea,select {
	margin:0;
	padding:1px;
	border:1px solid #944C3D;
	background-color:#eeeeee;
	color:#000000;
}
input[type="submit"] {
	padding:0 4px;
	cursor:pointer;
	border:1px solid #944C3D;
	background-color:#ffffff;
	color:#944C3D !important;
	font-weight:bold;
}
input[type="radio"],input[type="checkbox"],input[type="image"] {
	border:0;
}
/*//////////////////////////////////////////////////////////////////////////////////// page styles ///////////*/
#pageholder {
	width:100%;
	height:100%;
	display:block;
	position:relative;
	top:0px;
	left:0px;
}
img#pagebg {
	position:fixed;
	z-index:0;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
#logo {
	position:absolute;
	right:20px;
	top:20px;
	z-index:50;
}
#mid {
	position:relative;
	z-index:10;
	top:120px;
	left:0px;
	width:100%;
	margin:0 auto;
	text-align:center;
}
#midflash {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	/*background-color:#000000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;*/
}
#htmlcontent {
	position:relative;
	top:310px;
	left:50%;
	z-index:1;
	width:840px;
	height:160px;
	padding:30px;
	margin:10px 0 30px -450px;
	background:url(library/bkbg.png) repeat;
}
#htmlcontent.page {
	top:350px;
}
#htmlcontent_holder {
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	width:100%;
	height:100%;
}
#htmlcontent_scroll {
	width:100%;
	text-align:left;
}
#htmlcontent_scroll p {
	margin-bottom:0px;
}
#scrollbuttonsleft {
	position:absolute;
	bottom:5px;
	left:14%;
	z-index:200;
	width:50px;
	margin-left:-25px;
}
#scrollbuttons {
	position:absolute;
	bottom:5px;
	left:64%;
	z-index:200;
	width:50px;
	margin-left:-25px;
}
#dlshow {
	float:right;
	margin-top:5px;
}
#dl {
	background:url("library/bkbg.png") repeat scroll 0 0 transparent;
	border:1px solid #FFFFFF;
	display:none;
	height:220px;
	overflow-y:scroll;
	width:300px;
	position:relative;
	left:50%;
	top:60px;
	margin-left:150px;
}
.caform {
	position:relative;
	width:100%;
	z-index:1000;
}
.dlblock {
	display:inline-block;
	border-top:1px solid;
	margin-bottom:10px;
}
.subnavs {
	position:relative;
	padding:20px;
	border:1px solid #ffffff;
	background:url(library/bkbg.png) repeat;
	font-family:Trajan;
	margin-bottom:20px;
	text-align:left;
}
.subnavs li {
	list-style:none outside none;
}
.subnavs li a {
	text-decoration:none;
}
.subnavs li a:hover {
	text-decoration:underline;
}
.subnavs li ul {
	display:none;
	font-family:Trajan;
	list-style-type:none;
	margin-bottom:10px;
	padding-left:10px;
}
.subnavs li:hover ul {
	display:block;
	font-family:Trajan;
}
#nav3 {
	position:relative;
	top:0px;
	left:50%;
	padding-top:310px;
	z-index:0;
	width:100%;
	height:0px;
	margin:0 0 0 -50%;
}
#nav2 {
	position:relative;
	top:0px;
	left:50%;
	z-index:0;
	width:100%;
	height:0px;
	margin:0 0 0 -50%;
}
#nav {
	position:relative;
	top:0px;
	left:50%;
	z-index:0;
	width:100%;
	height:50px;
	margin:0 0 30px -50%;
}
#nav li, #nav2 li, #nav3 li {
	display:inline-block;
	list-style:outside none;
	font-size:19px;
	margin:0 20px;
}
#nav li a:link, #nav li a:visited, #nav2 li a:link, #nav2 li a:visited, #nav3 li a:link, #nav3 li a:visited {
	font-size:19px;
	text-decoration:none;
}
#nav li a span {
	display:block;
}
#nav2 li a span {
	display:block;
}
#nav3 li a span {
	display:block;
}
#bot {
	position:relative;
	top:0px;
	left:0px;
	z-index:0;
	margin:0 auto;
	width:900px;
	text-align:right;
	padding-top:10px;
	display:block;
	font-size:10px;
}
#copyright {
	position:fixed;
	bottom:10px;
	right:10px;
	float:right;
	z-index:100;
}
#allprojects {
	position:absolute;
	bottom:30px;
	right:2000px;
	text-align:left;
	padding:20px;
	border:1px solid #ffffff;
	background:url(library/bkbg.png) repeat;
}
#allprojects li {
	list-style:outside none;
}
#allprojects li a:link, #allprojects li a:visited, #copyright a:link, #copyright a:visited {
	text-decoration:none;
}
#allprojects li a:hover, #copyright li a:hover {
	text-decoration:underline;
}
#playermp3 {
	position:relative;
	top:5px;
	left:0px;
}
#emailer {
	float:right;
}
#emailer div {
	float:right;
	width:250px;
}
#emailer div p {
	float:right;
	padding:5px 0
}
#emailer div p textarea {
	height:100px;
	vertical-align:top;
}
#emailer div p input {
	float:left;
	width:136px;
}
#emailer div p label {
	float:left;
}
.trajan {
	font-family: 'TrajanProRegular';
}
.trajan a {
	font-family: 'TrajanProRegular';
}
.shadow {
	text-shadow: 2px 2px 2px #000;
	filter: Shadow(Color=#000000, Direction=180, Strength=3);
}
.shadow a, .shadow a:link, .shadow a:visited {
	text-shadow: 2px 2px 2px #000;
	filter: Shadow(Color=#000000, Direction=180, Strength=3);
}
/*//////////////////////////////////////////////////////////////////////////////////// msg box styles ///////////*/
#tmsg {
	position:fixed;
	z-index:998;
	display:block;
	width:400px;
	height:30px;
	margin:0 0 0 -220px;
	padding:10px 20px 0 20px;
	left:50%;
	text-align:center;
	background:url(cp/skins/tmsg.jpg) no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
#tmsgholder, #msgholder {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
#msg {
	position:fixed;
	z-index:999;
	display:block;
	width:400px;
	margin:160px 0 0 -221px;
	border:1px solid #666666;
	background-color:#cc0000;
	padding:20px;
	left:50%;
	text-align:center;
}
#msg p, #tmsg p {
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
#msg input#msgok {
	padding:2px 20px;
	margin:0 auto;
	cursor:pointer;
}
#msg a:link, #msg a:visited, #msg a:hover {
	padding:2px 20px;
	background-color:#F0F0F0;
	text-decoration:none;
}
/*//////////////////////////////////////////////////////////////////////////////////// font replacement styles //////*/
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.
This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}
@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {
	.sIFR-active H1 {
		visibility:hidden;
	}
	.sIFR-active #nav li {
		visibility:hidden;
	}
	.sIFR-active #nav2 li {
		visibility:hidden;
	}
	.sIFR-active #nav3 li {
		visibility:hidden;
	}
}
