html,body { margin:0px;padding:0px;border:0px;width:100%;background-color:#FFF; }
.wrap {	margin:2px; }
.body { padding:10px;text-align:left;color:#111114; }
.bfont { font-family:Neuton,Helvetica,Arial,sans;font-weight:400;font-size:22.5px; }
.bfont2 { font-family:Neuton,Helvetica,Arial,sans;font-weight:400;font-size:25px; }
.hfont { font-size:30px; font-family:Copse,Helvetica,Arial,sans;text-align:center;color:#224103 }
.field { background-color:#FFFFFF; border:solid 1px #1C4070; height:30px; font:bold 16px trebuchet MS,arial,sans; color:#2F5777; cursor:text; }
.comments { background-color:#FFFFFF; border:solid 1px #1C4070; font:bold 16px trebuchet MS,arial,sans; color:#2F5777; cursor:text; }
.inimg { vertical-align:-5px; padding:3px; }
.inimg2 { vertical-align:-7px; padding:3px; }
.caption { padding:10px 10px 0 10px; font-size:28px; font-family:Copse,Helvetica,Arial,sans; text-align:center; color:#224103; margin:0; display:inline-block; }
.caption:hover { cursor:pointer; }
.more { padding:10px 10px 1px 10px; visibility:hidden; display:none; }
.moreover { }
.errwrap { width:275px; margin:14px; border:solid 2px #6D2728; padding:7px; font:22.5px Neuton,Helvetica,Arial,sans; color:#8A3D3F; line-height:20px; }
.tywrap { width:200px; margin:14px; border:solid 1px #3F768C; text-align:center; padding:4px; font:22.5px Neuton,Helvetica,Arial,sans;; }
.fb { margin:0px; position:relative; top:-1px; }
a.def:link,a.def:visited { color:#369; } a.def:hover { color:#fff; background:#369; text-decoration:none; }
.sup { font-weight:bold; }
.sup2 { font-weight:bold; font-size:12px; }
.supinfo { font-size:12px; }
.vimage { border:solid 1px #000000; margin:12px 10px 10px 15px;
box-shadow:inset 0 1.5px 3px rgba(190,190,190,.4),0 0 0 5px #f5f7f8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
input { color:#777777; padding-left:10px; margin:12px 10px 10px 18px; height:35px; border:1px solid #c7d0d2;
box-shadow:inset 0 1.5px 3px rgba(190,190,190,.4),0 0 0 5px #f5f7f8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
input:hover,textarea { border: 1px solid #060609; box-shadow:inset 0 1.5px 3px rgba(190,190,190,.7),0 0 0 5px #f5f7f8; }
input:focus,textarea { border: 1px solid #a8c9e4; box-shadow:inset 0 1.5px 3px rgba(190,190,190,.4),0 0 0 5px #e6f2f9; }
textarea { color:#777777; padding-left:10px; margin:12px 10px 10px 18px; border:1px solid #c7d0d2;
box-shadow:inset 0 1.5px 3px rgba(190,190,190,.4),0 0 0 5px #f5f7f8; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
input[type=submit] { display:inline-block; height:42px; padding:2px 16px 2px 16px; font-family:Helvetica,Arial,sans; font-size:16px; font-weight:bold; color:#ffffff; border:1px solid #66add6; cursor:pointer; background:#6ec2e8; text-decoration:none; }
.subgrad { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#acd6ef', endColorstr = '#6ec2e8');
background-image:-ms-linear-gradient(top, #acd6ef, #6ec2e8);
background-image:-moz-linear-gradient(top, #acd6ef, #6ec2e8);
background-image:-webkit-gradient(linear, left top, left bottom, from(#acd6ef), to(#6ec2e8));
background-image:linear-gradient(top left 90deg, #acd6ef 0%, #6ec2e8 100%); }
.subshad { box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.5); -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#444444')"; }
.subrnd { -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; }
input[type=submit]:hover { background: #9dd8ff; border:1px solid #4098cc; text-decoration:none;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#9dd8ff', endColorstr = '#3aaee0');
background-image:-ms-linear-gradient(top, #9dd8ff, #3aaee0);
background-image:-moz-linear-gradient(top, #9dd8ff, #3aaee0);
background-image:-webkit-gradient(linear, left top, left bottom, from(#9dd8ff), to(#3aaee0));
background-image:linear-gradient(top left 90deg, #9dd8ff 0%, #3aaee0 100%); }
input[type=submit]:active { background: #6ec2e8; text-decoration:none;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#6ec2e8', endColorstr = '#b6e2ff');
background-image:-ms-linear-gradient(top, #6ec2e8, #b6e2ff);
background-image:-moz-linear-gradient(top, #6ec2e8, #b6e2ff);
background-image:-webkit-gradient(linear, left top, left bottom, from(#6ec2e8), to(#b6e2ff));
background-image:linear-gradient(top left 90deg, #6ec2e8 0%, #b6e2ff 100%); }
@media (max-width:480px) {
	@viewport { width:device-width; }
	.wrap {	width:device-width; }
}
