
body, h1, h2, input, select, textarea, p
	{ margin:0; padding:0; }
body, input, select, textarea
	{ font-family: 'PT Sans Narrow', sans-serif; font-size:14px; }
body
	{ color:#FFFFFF; }
a
	{ text-decoration:none; color:#FFF; }
.clr
	{ clear:both; }
.logo
	{ background:#ffecec; padding:8px; text-align:center; }
.menu
	{ background-color:#FF0000;  margin:0 0 13px 0; position:relative; }
.menu ul.m
	{ margin:0; padding:0; list-style:none; }
.menu ul.m li.m
	{ float:left; position:relative; }
.menu ul.m li.m a.m
	{ display:block; padding:10px 10px; text-transform:uppercase; color:#FFF; font-size:20px; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7); }
.tlist1
	{ border-collapse:collapse; }
.tlist1 td
	{ padding:4px 4px; border:1px solid #1e1e1e; box-shadow:0 1px 0px rgba(255, 255, 255, .1); }
.list1
	{ padding:0; list-style:none; margin:-5px -5px; }
.list1 li
	{ float:left; margin:5px 5px; height:160px; box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); }
.list1 li a
	{ position:relative; display:block; }
.list1 li a:hover
	{ text-decoration:none; }
.list1 li a p
	{ width:100%; height:100%; left:0; top:0; overflow:hidden; position:absolute; margin:0; padding:0; display:none; color:#FFF; background:rgba(12, 6, 5, 0.5); box-shadow:0 0 6em 1em rgba(0, 0, 0, 0.9) inset; }
.list1 li a p span
	{ display:block; padding:10px; }
.list1 li a:hover p
	{ display:block; }
.list1 .gcb
	{ position:absolute; right:1px; bottom:10px; padding:10px 10px; background:rgba(100, 100, 100, 0.5); color:#FFF; border-radius:4px; }
.list1 .gcb input
	{ width:32px; height:32px; }

.list2
	{ padding:0; list-style:none; margin:-5px -5px; }
.list2 li
	{ float:left; margin:5px 5px; height:80px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3); }
.list2 li a
	{ position:relative; display:block; }
.list2 li a:hover
	{ text-decoration:none; }
.list2 li a p
	{ width:100%; height:100%; overflow:hidden; left:0; top:0; position:absolute; margin:0; padding:0; display:none; color:#FFF; background:rgba(12, 6, 5, 0.5); box-shadow:0 0 6em 1em rgba(0, 0, 0, 0.9) inset; }
.list2 li a p span
	{ display:block; padding:5px; font-size:11px; }
.list2 li a:hover p
	{ display:block; }

.list3
	{ padding:0; list-style:none; margin:-3px -3px; }
.list3 li
	{ float:left; margin:5px 5px; height:160px; box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3); }
.list3 li a
	{ position:relative; display:block; }
.list3 li a:hover
	{ text-decoration:none; }
.list3 li a p
	{ width:100%; height:100%; left:0; top:0; overflow:hidden; position:absolute; margin:0; padding:0; display:block; color:#FFF; }
.list3 li a p span
	{ display:block; padding:5px 10px; background:rgba(12, 6, 5, 0.5); border-radius:0 0 5px 0; float:left; }

.box1
	{ background:#313131; padding:15px; margin:0 0 7px 0; }
.b1h
	{ padding:10px 10px 10px 10px; font-size:15px; color:#FFF; border:1px solid #1f1f1f; text-transform:uppercase; border-radius:3px 3px 0 0;
		background-color:#333; border-bottom:1px solid #191919; border-top:1px solid #191919;
		box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px, rgba(255, 255, 255, 0.05) inset; }

.box1 .list2
	{ margin:0px; }
.box1 .txt
	{ width:250px; }


.footer
	{ margin:20px 0 0 0; color:#FFF; text-transform:uppercase; font-size:12px; width:100%;
		background-color:#333; border-bottom:1px solid #191919; border-top:1px solid #191919;
		box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3), 0px 1px 0px, rgba(255, 255, 255, 0.05) inset; }
.footer .c
	{ padding:10px; }
.footer a
	{ color:#FFF; margin:0 3px; }

