body {
	background-position: top; width: 100%; height: 100%; margin-top: 0px; margin-bottom: 0px; background-image: url("../images/2-darkblue.jpg"); background-repeat: no-repeat; background-color: rgb(250, 250, 250);
}
main {
	display: block;
}
article {
	display: block;
}
intro {
	display: block;
}
login {
	display: block;
}
aside {
	display: block;
}
promo {
	display: block;
}
canvas {
	display: block;
}
siteinfo {
	display: block;
}
figure {
	display: block;
}
figure img {
	display: block;
}
figcaption {
	display: block;
}
hgroup {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: block;
}
video {
	display: block;
}
.pagewrap {
	margin: auto; width: 100%; height: 100%; display: block; position: relative;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
h1 {
	margin: auto; width: 600px; text-align: justify; color: rgb(139, 30, 14); font-family: cursive; font-size: 36px; font-style: italic; text-shadow: 2px 3px 2px #badbe3;
}
h2 {
	text-align: left; color: rgb(51, 153, 153); line-height: 10px; font-size: 24px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
header {
	margin: auto; width: 960px; height:  60px; display: block; position: relative;
}
logo {
	padding: 5px; width: 220px; height: 60px; float: left; display: block; position: relative;
}
nav {
	width: 700px; float: right; display: block; position: relative;
}
a:hover img.imagedropshadow {
	opacity: 0.6; box-shadow: 1px 1px 5px #999; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; -moz-border-radius: 10px; -moz-transition: all 0.6s ease-out 0s;
}
.menu_nav {
	margin: 0px; width: 725px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; float: right; display: block; position: relative;
}
.menu_nav ul {
	list-style: none; padding: 0px; height: 40px;
}
.menu_nav ul li {
	margin: 0px; padding: 0px 2px; float: left;
}
.menu_nav ul li a {
	margin: 0px; padding: 0px 0px 0px 20px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 20px; font-size: 16px; font-weight: normal; text-decoration: none; display: block; text-shadow: 1px 2px 3px #083782;
}
.menu_nav ul li a span {
	padding: 10px 20px 10px 0px; height: 20px; display: block;
}
.menu_nav ul li.active a {
	background-position: left top; color: rgb(255, 255, 255); box-shadow: 0px 0px 8px #000000; background-image: url("../images/menu_as2.png"); background-attachment: scroll; background-repeat: no-repeat; background-color: transparent; -moz-box-shadow: 0px 0px 8px #000000; -webkit-box-shadow: 0px 0px 8px #000000; -moz-border-radius: 10px;
}
.menu_nav ul li a:hover {
	background-position: left top; color: rgb(255, 255, 255); box-shadow: 0px 0px 8px #000000; background-image: url("../images/menu_as2.png"); background-attachment: scroll; background-repeat: no-repeat; background-color: transparent; -moz-box-shadow: 0px 0px 8px #000000; -webkit-box-shadow: 0px 0px 8px #000000; -moz-border-radius: 10px;
}
.menu_nav ul li.active a span {
	background-position: right top; background-image: url("../images/menu_as1.png"); background-attachment: scroll; background-repeat: no-repeat; background-color: transparent;
}
.menu_nav ul li a:hover span {
	background-position: right top; background-image: url("../images/menu_as1.png"); background-attachment: scroll; background-repeat: no-repeat; background-color: transparent;
}
.searchform {
	padding: 0px; width: auto; height: 32px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; float: right;
}
#formsearch {
	margin: 0px; padding: 0px; width: auto; height: 32px;
}
#formsearch span {
	background: url("images/search_bg.png") no-repeat left top; margin: 0px; padding: 0px; float: left; display: block;
}
#formsearch input.editbox_search {
	background: none; margin: 0px; padding: 8px 10px; border: currentColor; border-image: none; width: 202px; height: 16px; color: rgb(174, 174, 174); line-height: 16px; font-size: 13px; float: left;
}
#formsearch input.button_search {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; float: left;
}
main {
	padding: 1px; margin: auto; width: 960px; display: block; position: relative;
}
section {
	margin: 40px auto auto; padding: 5px; width: 950px; float: left; display: block; position: relative; text-shadow: -1px 1px 1px #ccc; background-color: rgb(250, 250, 250);
}
aside {
	padding: 4px; width: 380px; margin-top: 10px; float: left; display: block; position: relative;
}
section img {
	padding: 5px; margin-right: 8px; float: left;
}
section h2 {
	color: rgb(68, 68, 68); text-shadow: 1px 1px 1px #000;
}
section h3 {
	color: rgb(68, 68, 68); text-shadow: -1px 1px 1px #000;
}
section p {
	color: rgb(34, 34, 34);
}
intro {
	margin: auto; width: 960px; height: 70px; float: left;
}
login {
	width: 280px; height: 230px; float: right; display: block; position: relative; text-shadow: 1px 1px 1px #000;
}
promo {
	width: 380px; height: 300px; float: right; display: block; position: relative;
}
promo figcaption {
	color: rgb(153, 0, 0); font-family: cursive; font-size: 22px; font-style: italic; font-weight: bold; text-shadow: -1px 1px 1px #ffa500;
}
fcaption h1 {
	width: 70px; height: 100px; float: left;
}
preview {
	width: 320px; height: 250px; float: right; display: block; position: relative;
}
preview img {
	padding: 5px; border: 4px solid rgb(238, 238, 238); border-image: none; width: 78px; height: 78px; margin-top: 20px; margin-right: 10px; float: right; box-shadow: 0px 0px 2px #47a0db; -moz-box-shadow: 0px 0px 2px #47A0DB; -webkit-box-shadow: 0px 0px 2px #47A0DB; -moz-border-radius: 5px;
}
preview a img {
	width: 78px; height: 70px; float: right; display: block; box-shadow: inset 0px 0px 2px rgba(0,0,0,0.7), inset 0px 2px 0px rgba(255,255,255,0.3), inset 0px -1px 0px rgba(0,0,0,0.5), 0px 1px 3px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, .7), inset 0 2px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .7), inset 0 2px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);
}
preview a img:hover {
	border-radius: 60em; box-shadow: 0px 45px 60px -20px #47a0db; -moz-box-shadow: 0 0 20px rgba(255, 255, 255, .6), inset 0 0 20px rgba(255, 255, 255, 1); -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, .6), inset 0 0 20px rgba(255, 255, 255, 1); -moz-border-radius: 60em; -webkit-border-radius: 60em;
}
.pagewrap input {
	box-shadow: inset 0px 0px 2px rgba(0,0,0,0.7), inset 0px 2px 0px rgba(255,255,255,0.3), inset 0px -1px 0px rgba(0,0,0,0.5), 0px 1px 3px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, .7), inset 0 2px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4); -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .7), inset 0 2px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);
}
.btn {
	margin: 3px 0px; padding: 9px 15px 7px; border-radius: 5px; border: 1px solid rgba(45, 45, 45, 0.5); border-image: none; color: rgb(68, 68, 68); line-height: 20px; font-weight: 100; display: inline-block; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.4); text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
input[type='submit'] {
	margin: 3px 0px; padding: 9px 15px 7px; border-radius: 5px; border: 1px solid rgba(45, 45, 45, 0.5); border-image: none; color: rgb(68, 68, 68); line-height: 20px; font-weight: 100; display: inline-block; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.4); text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
button {
	margin: 3px 0px; padding: 9px 15px 7px; border-radius: 5px; border: 1px solid rgba(45, 45, 45, 0.5); border-image: none; color: rgb(68, 68, 68); line-height: 20px; font-weight: 100; display: inline-block; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 1px 0px rgba(255,255,255,0.4); text-shadow: 0px 1px 0px rgba(255,255,255,0.4);
}
.btn:hover {
	color: rgb(68, 68, 68); text-decoration: none; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 2px 1px rgba(32,32,32,0.2);
}
input[type='submit']:hover {
	color: rgb(68, 68, 68); text-decoration: none; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 2px 1px rgba(32,32,32,0.2);
}
button:hover {
	color: rgb(68, 68, 68); text-decoration: none; box-shadow: 0px 1px 0px rgba(255,255,255,0.4), inset 0px 2px 1px rgba(32,32,32,0.2);
}
.sbtn {
	padding: 2px 5px 0px; border-radius: 3px; text-transform: uppercase; font-size: 11px !important; font-weight: bold;
}
siteinfo {
	width: 190px; float: right; display: block; position: relative; text-shadow: 1px 1px 1px #000;
}
siteinfo img {
	margin-right: 15px;
}
ul.box {
	list-style: none; margin: 0px; padding: 0px; overflow: hidden; position: relative; z-index: 1;
}
ul.box li {
	background: rgb(255, 255, 255); margin: 0px 30px 35px 0px; padding: 0px; border: 1px solid rgb(239, 239, 239); border-image: none; width: 300px; height: 100px; float: left; display: inline; position: relative; box-shadow: 0px 1px 4px rgba(0,0,0,0.27), inset 0px 0px 40px rgba(0,0,0,0.06); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
ul.box li::before {
	left: 10px; width: 70%; height: 55%; bottom: 10px; position: absolute; z-index: -1; max-width: 300px; content: ""; box-shadow: 0px 8px 16px rgba(0,0,0,0.3); transform: skew(-15deg) rotate(-6deg); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-transform: skew(-15deg) rotate(-6deg); -moz-transform: skew(-15deg) rotate(-6deg); -o-transform: skew(-15deg) rotate(-6deg);
}
ul.box li::after {
	left: 10px; width: 70%; height: 55%; bottom: 10px; position: absolute; z-index: -1; max-width: 300px; content: ""; box-shadow: 0px 8px 16px rgba(0,0,0,0.3); transform: skew(-15deg) rotate(-6deg); -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); -webkit-transform: skew(-15deg) rotate(-6deg); -moz-transform: skew(-15deg) rotate(-6deg); -o-transform: skew(-15deg) rotate(-6deg);
}
ul.box li::after {
	left: auto; right: 10px; transform: skew(15deg) rotate(6deg); -webkit-transform: skew(15deg) rotate(6deg); -moz-transform: skew(15deg) rotate(6deg); -o-transform: skew(15deg) rotate(6deg);
}
.box li p {
	color: rgb(51, 153, 153); font-family: serif; font-size: 18px; font-style: italic; font-weight: bold; text-shadow: 1px 1px 1px #000;
}
footer {
	margin: auto auto 10px; width: 100%; height: 100px; padding-top: 5px; float: left; display: block; position: relative; background-image: url("../images/footer_bg.jpg"); background-repeat: repeat; background-color: rgb(19, 19, 19);
}
.footerwrap {
	margin: auto; width: 960px; height: 100px; color: rgb(221, 221, 221);
}
.contact {
	width: 400px; float: right; display: block; position: relative;
}
.pagewrap .footerwrap .submit cite {
	width: 250px; height: 30px; color: rgb(221, 221, 221); float: right;
}
.pagewrap .footerwrap .submit cite a {
	color: rgb(255, 153, 102); font-weight: bold; text-decoration: none;
}
.pagewrap .footerwrap .submit cite a:hover {
	color: rgb(136, 0, 0); text-decoration: none; display: inline; position: relative; opacity: 0.6; box-shadow: 1px 1px 5px #999; text-shadow: 0px 5px 10px rgba(0,0,0,0.5); -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999; -moz-border-radius: 2px; -moz-transition: all 0.6s ease-out 0s;
}
.btn a {
	color: rgb(68, 68, 68); text-decoration: none;
}
.btn a:hover {
	color: rgb(255, 51, 0); text-shadow: -1px 1px 1px #000;
}
