/*Reset Browser Defaults */
a, div, h1, h2, h3, h4, h5, h6, header, footer, article, aside, p, textarea
{
	margin:0;
	padding:0;
	display:block;
	text-decoration:none
}
iframe {
	margin:0 18%;
}

body{
	font-family:Calibri;
	min-height:640px;
	Max-height:640px;
	/*background:url(/images/carbon_fibre.png);*/
	background-color:#55aa55;
	margin:0 auto;
	
}
header
{
	color:white;
	background-color:rgba(0,0,0,0.7);
	border-radius:8px 8px 0px 0px;
	padding:8px;
	/*Gradients */
	
	/*background-image:
	-moz-linear-gradient(180deg, rgba(0,0,0,0.6) 50%, rgba(215,215,215,0.3) 100%);*/
	
	/*positioning*/
	
	position:relative;
	margin:0 auto;
}

div#Welcome {
    height: 200px;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 361px;
}

header div#Welcome img
{
	position:absolute;
	top:37px;
}

p#Slogan
{
	position:absolute;
	text-align:center;
	top:85px;
	left:35px;
}

article#UsefulInfo
{
	position:absolute;
	right:8px;
	text-align:center;
	text-decoration:none;
	color:white;
	overflow:auto;
	width:13em;
	z-index:1;
	
}

article#UsefulInfo a,
article#UsefulInfo a:visited
{
	color:rgba(210,210,255, 1);
}

div#sitelinks{
	position:absolute;
	left:0px; 
	width:100%;
	height:39px;
	color:white;
	bottom:15px;
}	
	nav#session
{
	min-height:15px;
	position:absolute;
	border-radius:4px;
	width:15em;
	
	background-color:rgba(0,0,95,1);
	left:8px;
	text-align:left;
	color:white;
	
	
	/* Gradients */
	
	background-image:url(/test/images/gradientdark.svg);
	
	background-image:
	-webkit-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-moz-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-o-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-webkit-gradient(linear, from(rgba(0,0,0,0.9)), color-stop(50%, rgba(215,215,215,0.3)));
	background-image:
	linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
}


nav#session a
{
	display:inline;
	/* height:9px; */
	/* padding:4px; */
	/* border-radius:3px; */
	/* background-color:rgba(90,90,195,0.75); */
	color:rgba(0,215,215,0.7);
	/* line-height:9px; */
	/* margin:0 2px; */
}

nav#sitelinksnav 
{
	position:absolute;
	width:100%;
	left:5%;
	bottom:5px;
	margin: 0 auto;
	text-align:center;
	
}

nav#sitelinksnav a
{
	color:white;
}
nav#sitelinksnav li
{
	color:white;
	background-color:rgba(0,0,0,0.6);
	width:20%;
	border-radius:7px;
	line-height:13px;
	padding:3px;
	margin:0 5px;
		
}

nav#sitelinksnav li:hover
{
	background-color:rgba(0,0,95,0.6);
	box-shadow:4px 4px rgba(0,0,0,0.5);
	
}

Nav#sitelinks ul:hover>li,
Nav#sitelinks ul li:hover
 {
	margin:0px;
}

nav#sitelinksnav ul li
{
	position:relative;
	padding:7px;
	float:left;
	
}

nav#sitelinksnav ul ul
{
	position:absolute;
	float:none;
	display:none;
	left:0px;
	top:27px;
}

li li
{
	margin:5px 0px;
	padding:7px
}



nav#sitelinksnav ul ul ul
{
	position:absolute;
	float:none;
	left:100%;
	top:0;
	display:none;
}

nav#sitelinksnav ul ul li
{
	margin:0;
}

nav#sitelinksnav ul li:hover > ul
{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	
}

nav#sitelinksnav ul li:hover > ul li
{
	display:block;
	width:100%;
	height:25px;
	padding:0;
	margin:0;
	
}


nav#sitelinksnav li:active
{
box-shadow: inset 4px 4px rgba(0,0,0,0.5);
}


nav#sitelinksnav li.currentpage
{	
	background-color:rgba(0,0,95,0.6);
	box-shadow:4px 4px rgba(0,0,0,0.5);
	
}

#page{
background:rgba(210,210,255,0.6);
margin:5% 10%;
box-shadow:10px 15px rgba(0,0,0, 0.7);
}

ul, li, ol
{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

article {
width:85%;
}

article a,
article a:visited
{
	color:rgba(0,0,190,0.90);
	display:inline;
}

img
{
	border-style:none;
}

/* Elegant Aero */
Form, table{
    min-width: 400px;
    margin-right: auto;
    margin-left: auto;
    background: rgba(11,11,40,0.35);
    padding: 30px 30px 20px 30px;
    box-shadow: #868686 0 0px 10px -1px;
    -webkit-box-shadow: #868686 0 0px 10px -1px;
    font: 12px Arial, Helvetica, sans-serif;
    color: rgba(35,35,35,0.90);
}
form  h1 table tr{
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 20px 10px 20px 30px;
    display: block;
    background: rgba(11,11,40,0.35);
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    border-bottom: 1px solid #B9E1F1;
}
form h1>span {
    display: block;
    font-size: 11px;
}

form label>span {
    float: left;
    margin-top: 10px;
    color: rgba(190,190,190, 0.6);
}
form label {
    display: block;
    margin: 0px 0px 5px;
}
form label>span {
    float: left;
    width: 100px;
    text-align: left;
    padding-right: 10px;
    margin-top: 10px;
    font-weight: bold;
}
form input[type="text"], form input[type="email"], form input[type="datetime"], form input[type="password"], form textarea, form select {
    color: #888;
    width: 65%;
    padding: 5px 4px 0px 5px;
    margin-top: 2px;
    margin-right: 6px;
    margin-bottom: 16px;
    border: 1px solid #CEE2E7;
    background: #FBFBFB;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
    box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2);
    font: 200 24px/24px Arial, Helvetica, sans-serif;
}
form textarea{
	padding: 5px 4px 0px 5px;
	margin-top: 9px;
    margin-right: 6px;
    margin-bottom: 16px;
    height:180px;
	width: 100%;
}
form select {
    background: #fbfbfb url('down-arrow.png') no-repeat right;
    background: #fbfbfb url('down-arrow.png') no-repeat right;
   appearance:none;
    -webkit-appearance:none;
   -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 68%;
}

form .button, form input[type="submit"], form input[type="reset"]{
 width:150px;
 height:35px;
}

form .button:hover{
    background: #3EB1DD;
}

/*end of form css*/

input.blank 
{
/*Anti Spam fields to be left blank are hidden but will be filled in by bots */

visibility:hidden;
display:none;
size:0px;
}
div#mainholder
{
	/*position:inherited;*/
	min-height:400px;
	text-align:center;
	width:750px;
	margin:0 auto;

} 

div#mainholder h1
{

}
div#mainholder p
{

}

/* Tables */

.BlueTable {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #0000ff;
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}.BlueTable table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.BlueTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
}
.BlueTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
}
.BlueTable table tr:first-child td:last-child {
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}.BlueTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}.BlueTable tr:hover td{
	background-color:#aad4ff;
		

}
.BlueTable td{
	vertical-align:middle;
		background:-o-linear-gradient(bottom, #e5e5e5 5%, #aad4ff 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e5e5e5), color-stop(1, #aad4ff) ); 
	background:-moz-linear-gradient( center top, #e5e5e5 5%, #aad4ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5e5e5", endColorstr="#aad4ff");	background: -o-linear-gradient(top,#e5e5e5,aad4ff);

	background-color:#e5e5e5;

	border:1px solid #0000ff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:13px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#0000bf;
}.BlueTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.BlueTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.BlueTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.BlueTable tr:first-child td{
		background:-o-linear-gradient(bottom, #56aaff 5%, #0000bf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56aaff), color-stop(1, #0000bf) );
	background:-moz-linear-gradient( center top, #56aaff 5%, #0000bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#56aaff", endColorstr="#0000bf");	background: -o-linear-gradient(top,#56aaff,0000bf);

	background-color:#56aaff;
	border:0px solid #0000ff;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.BlueTable tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #56aaff 5%, #0000bf 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56aaff), color-stop(1, #0000bf) );
	background:-moz-linear-gradient( center top, #56aaff 5%, #0000bf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#56aaff", endColorstr="#0000bf");	background: -o-linear-gradient(top,#56aaff,0000bf);

	background-color:#56aaff;
}
.BlueTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.BlueTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
/* Tables end*/

footer
{
	text-align:Center;
	padding:2% 0 0 0;
}

footer Article#ftpdisclaimer
{
	text-align:center;
	margin:0 auto;
	font-size:12px;
	/*color:white;
	background-color:rgba(0,0,200,1);*/
	
	/*Gradients */
	/*
	background-image:
	-webkit-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-moz-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-o-linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);
	background-image:
	-webkit-gradient(linear, from(rgba(0,0,0,0.9)), color-stop(50%, rgba(215,215,215,0.3)));
	background-image:
	linear-gradient(180deg, rgba(0,0,0,0.9) 50%, rgba(215,215,215,0.3) 100%);*/
}
footer Article#ftpdisclaimer a,
footer Article#ftpdisclaimer a:visited
{
	display:inline;
	color:rgb(0,0,130);
}

.ad {
text-align:center;
left:200px;
margin:0 auto;
}

footer Article#copyright
{
	width:100%;
	text-align:center;
	font-size:15px;
	bottom:0px;
	margin:0 auto;
	color:white;
	background-color:rgba(0,0,60,0.7);
	border-radius:0px 0px 8px 8px;
}