body {
    background: #36393d;
	font-family:"Lucida Grande","Trebuchet MS",Arial,sans-serif;
	color:white;
}

h1 {
	font-size:15px;
	margin:0px;
	padding:0px;
}

h3 {
	padding:0px;
	margin:0px;
	font-size:13px;
	color:#999;
	text-transform:uppercase;
}

#topTitle {
	font-size:11px;
}

.piclink a {
	border:0px;
}

.testcase {
font-size:20px;
}

.squares {
    background: #4EE2EC;
}

.footerlinks a {
	color:white;
	text-transform:uppercase;
	font-size:12px;
	padding:3px;
	margin:0 5px;
	text-decoration:none;
}

.footerlinks a:hover {
	border:1px solid white;
	padding:2px;
}

.inputtext {
	border:1px solid #999;
	padding:2px;
	font-size:12px;
}

.inputtext_b {
	border:1px solid white;
	padding:2px;
	font-size:12px;
	color:white;
	background:inherit;
}

.inputarea_b {
	border:1px solid white;
	padding:2px;
	font-size:11px;
	background:black;
	color:white;
	width:200px;
	height:80px;
}

.button {
	border:1px solid #999;
	background:#bbb;
	font-size:12px;
	padding:2px;
	text-transform:uppercase;
}

.borderedimg img {
	padding:2px;
	border:1px dotted white;
}

.plain {
	font-size:12px;
	color:white;
}

.plain a {
	color:white;
	font-size:12px;
	text-decoration:none;
}

.plain a:hover { text-decoration:underline; }

.regular {
	padding:5px 0;
	font-size:12px;
}

.regular a {
	text-transform: uppercase;
	color:white;
	font-size:12px;
	padding:4px;
	margin:0 3px;
	text-decoration:none;
}

.regular a:hover {
	text-decoration:none;
	border:1px solid white;
	padding:3px;
}

a img { border:0px; }

img { border: 0px; }

img.bordered { 
	padding:2px;
	border:1px solid #aaa;
}

.webside {
	font-size: 12px;
	color: black;
	padding-left: 7px;
	padding-top: 7px;
	line-height: 17px;
}

.webside li {
	background:url(sign.gif) no-repeat left;
	padding: 0 0 0 20px;
}

.webside a {
	text-decoration: underline;
	color: white;
	font-size: 12px;
}

.webside a:hover {
	text-decoration: none;
}

.fade a {
	opacity: 1;
	filter: alpha(opacity=100);
}

.fade a:hover {
	opacity: .6;
	filter: alpha(opacity=60);
}

.webnav a {
	display: block;
	padding: 3px;
	width:18px;
	height:18px;
	color: white;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
}

.webnav a:hover {
	border:1px solid white;
	padding:2px;
	text-decoration: none;
}

.smalltop {
	font-size:11px;
	color:white;
}

.smalltop a:hover { text-decoration:underline; }


.topright {
color: white;
font-size: 13px;
}

.thebigtitle {
    font-size: 18px;
    color: white;
}

.thebigtitle a:link, .thebigtitle a:visited {
    font-size: 16px;
    color: white;
    text-decoration: none;
}

.thebigtitle a:hover {
    font-family: Verdana, sans-serif;
    font-size: 16px;
    color: black;
    text-decoration: none;
}

.upper {
    font-size: 13px;
    color: white;
    text-transform: uppercase;
}

.upper a {
    font-size: 13px;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}

.upper a:hover {
    color: black;
}

.thesecondtitle {
    font-size: 16px;
    color: #666666;
}

.thethirdtitle {
    font-size: 13px;
    color: black;
}

.thelinks {
    font-size: 17px;
    color: white;
}

.thelinks a:link, .thelinks a:visited {
    font-size: 17px;
    color: white;
    text-decoration: none;
}

.thelinks a:hover, .thelinks a:active {
    font-size: 17px;
    color: black;
    text-decoration: none;
}

.main_text {
    padding: 5px;
    color: white;
    font-size: 13px;
}

.main_text a:link, .main_text a:visited {
    color: white;
    font-size: 13px;
    text-decoration: none;
}

.main_text a:hover, .main_text a:active {
    color: black;
    font-size: 13px;
    text-decoration: none;
}

.footing {
    font-size: 10px;
    color: white;
}

.footing a {
	font-size:10px;
	color:white;
	padding:0px;
	text-decoration:none;
}

.footing a:hover {
	text-decoration:underline;
	border:0px;
	padding:0px;
	font-size:10px;
}

/* SpeFX */

#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
	 background:url(overlay_dk.gif);
     z-index: 1000;
}

#overlay div {
     width:300px;
     margin: 115px auto;
     background-color: #fff;
     border:5px solid #4EE2EC;
     padding:10px;
     text-align:center;
}

.main {
	font-size:12px;
	padding:3px;
}

.main2 {
	font-size:11px;
	color:white;
}

.main2 p { text-align:justify; }

.main2 a { color:white; text-decoration:none; }

.main a {
	color:black;
}

.main h2 {
	font-size:17px;
	border-bottom:1px solid #ddd;
}