*						{ padding: 0px; margin: 0px; }
body 					{ background: #040051; color: #fff; background-image: url(../images/bg.png); background-repeat: no-repeat; background-position: center 0; font-size: 62,5%; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

img						{ border: 0px; }

a:link,
a:visited,
a:active 				{ color: #ffffff; text-decoration: none; }
a:hover					{ color: #ffc200; text-decoration: none; }

h1						{ font-size: 28px; font-weight: normal; }
h2						{ font-size: 24px; color: #ffc200; font-weight: normal; margin-top: 12px; margin-bottom: 12px; }
b						{ color: #ffc200; }

/*  color: #ffc200; */
#container				{ width: 808px; position: relative; float: left; left: 50%; margin-left: -404px; }
#header			 		{ float: left; width: 808px; }
#logo					{ float: left; width: 808px; height: 76px; }
#mainmenu				{ float: left; height: 30px; }
#banner					{ float: left; width: 808px; height: 282px; }

#visual					{ float: left; width: 558px; border: 1px solid #fff; float: left; }
#visual	img				{ float: left; width: 558px; height: 268px; }

#recent					{ float: left; width: 235px; margin-left: 10px; }
#recent .work			{ float: left; width: 235px; border: 1px solid #fff; height: 127px; margin-bottom: 12px; }

#footer					{ float: left; width: 808px; border-top: 1px solid #363679; margin-top: 12px; font-size: 0.7em; }
#footer p.left			{ width: 392px; float: left; border: 0px solid #0f0; margin-top: 12px; margin-left: 12px; }
#footer p.right			{ width: 382px; float: left; border: 0px solid #f00; margin-top: 12px; margin-right: 0px; text-align: right; }

#main					{ float: left; width: 808px; font-size: 0.8em; line-height: 21px; }

.col-1					{ float: left; width: 535px; padding: 0px 12px; border-right: 1px solid #363679; }
.col-2					{ float: left; width: 223px; padding: 12px; }
.col-2 ul				{ padding: 0px; }
.col-2 ul li			{ list-style-type: none; border-bottom: 1px solid #363679; padding: 6px; }
.col-2 ul li ul li		{ list-style-type: none; border-bottom: 1px solid #363679; padding: 6px; }


/* Menu */
#mainmenu ul.mainMenu 					{ float: left; display: block; border-left: 0px solid #fff; padding-left: 0px; }
#mainmenu ul.mainMenu li 				{ position: relative; float: left; list-style-type: none; text-align: center; font-size: 0.95em; font-weight: normal; border-right: 0px dotted #7e7e7e; }
#mainmenu ul.mainMenu li p,
#mainmenu ul.mainMenu li a 				{ display: block; margin-top: 0px; padding: 5px 26px 5px 25px; color: #fff; text-decoration: none; border-right: 0px solid #fff; }
#mainmenu ul.mainMenu li a:hover,
#mainmenu ul.mainMenu li.over			{ background-color: #231f66; color: #ffffff; text-decoration: none; }
#mainmenu ul.mainMenu li.active			{ }

#mainmenu ul.mainMenu li ul 			{ display: none; background-color: #040051; position: absolute; z-index: 50; margin-left: 0px; left: 0; border-top: 1px solid #363679; }
#mainmenu ul.mainMenu li ul li 			{ text-align: left; font-size: 0.8em; font-weight: normal; clear: both; display: block; width: 240px; border-bottom: 1px solid #363679; }
#mainmenu ul.mainMenu li ul li a 		{ padding: 5px 25px; }
#mainmenu ul.mainMenu li ul li a:hover 	{ background: #363679; text-decoration: underline; }

#mainmenu ul.mainMenu li ul li ul		{ display: none; border-top: #7e7e7e solid 1px; z-index: -50; margin-left: 220px; }

#mainmenu ul.mainMenu li:hover ul,
#mainmenu ul.mainMenu li.over ul 		{ display: block; }
#mainmenu ul.mainMenu li.end 			{ }

#debug 									{ }