/* CSS Document */

*			{ font-family:Tahoma, Arial, Helvetica, sans-serif; }

html, 
body 			{ height:100%; margin: 0; padding: 0;}
body 			{ background-color:#011933; color: #ffffff; }

iframe			{ border:0; !important overflow:hidden; }

a 				{ text-decoration:underline; color:#FFFFFF; }
a:hover			{ text-decoration:none; }
a:active		{ color: #FFFFFF; }

a img			{ border:none; }
a div			{ cursor:pointer; }

.container 		{ min-height: 404px; height:404px; }

.container,
.body			{ background-color:#003060; display:block; padding-top:1px; float:none; margin-left:3%; margin-right:3%; width:94%; min-width:600px; border-left:1px solid #022950; border-right:1px solid #022950; }

.body 			{ min-height:30%; }
* html .body	{ height: 60%; }

.header			{ width:100%; min-width:600px; height:150px; background-image:url(images/hgrad.png); margin-top:-1px; background-position:top; background-repeat:repeat-x; }

.hgrad,
.fgrad 			{ width:100%; height:150px; }

.logo			{ position: absolute; z-index:3; left:3%; top:0px; width:404px; height: 149px; padding-left:50px; }
.flag			{ position: absolute; z-index:4; top:15px; right:5%; width:40px; height: 20px; }

.banner			{ position: absolute; z-index:5; top:155px; left:5%; width:90%; -left:6%; -width:94%; min-width:580px; height:200px; border:1px solid #164d85; border-top:1px solid #5585b6; border-bottom:1px solid #00254f; background-color:#003060; background-image:url(images/bgrad.png); background-position:center; background-repeat:repeat-x; }
.banner a *		{ cursor:pointer; }
.bgrad			{ width:100%; height:200px; }

.nav,
.navback		{ position:absolute; z-index:3; left:8%; right:5%; top:375px; width:87%; min-width:600px; height:31px; }

.nav 			{ z-index:4; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; }
.nav a			{ text-decoration:none; color: #FFFFFF; }

.button,
.btext			{ display:block; float:left; width:81px; height:24px; margin-right:2px; }
.btext			{ text-align:center; color:#ffffff; padding-top:7px; }

.nav .btext a 	{ cursor:pointer; color: #FFFFFF; display:inline-block; width:81px; height:24px; }

#news,
#projects,
#company,
#media,
#blog,
#forums			{ width:81px; height:31px; visibility:hidden; }

.main			{ margin-left:2%; margin-right:2%; margin-top:-1px; width:96%; min-height:300px; border:1px solid #164d85; border-top:1px solid #5585b6; border-bottom:1px solid #00254f; background-color:#1c5fa1; }
.footer			{ margin-left:3%; margin-right:3%; width:94%; height:130px; border-left:1px solid #022950; border-right:1px solid #022950; background-image:url(images/fgrad.png); background-position:top; background-repeat:repeat-x;}

.copy			{ position:absolute; z-index:5; left:7%; margin-top:15px; font-size:80%; font-family:Tahoma, Arial, Helvetica, sans-serif; }
.rss			{ margin-right:3%; width:26px; height:26px; margin-top:15px; }

.expand,
.timemach 		{ margin-bottom:25px; font-size:90%; display:block; }
.expand			{ padding-left:3%; float:left; }
.timemach		{ padding-right:3%; }

.maincol		{ width:70%; padding-right:15px; }
.maincol img		{ border:1px solid #003060; -webkit-box-shadow: 5px 5px 15px #022950; margin-bottom:10px; margin-right:20px; }
.sidecol		{ width:30%; padding-left:15px; background-color:#1E5E9C; background-image:url(images/sctgrad.png); background-position:top; background-repeat:repeat-x; border:1px solid #164d85; border-top:1px solid #5585b6; border-bottom:1px solid #00254f; -moz-border-radius-bottomright:20px; -webkit-border-bottom-right-radius:20px; }

.timestamp		{ text-align:right; font-size:80%; margin-bottom:0px; padding-right:10px; }
.item			{ background-color:#124E8A; padding-left:15px; padding-right:10px; padding-top:10px; padding-bottom:10px; margin-bottom:25px; border:1px solid #164d85; border-top:1px solid #5585b6; border-bottom:1px solid #00254f; background-image:url(images/ibgrad.png); background-position:bottom; background-repeat:repeat-x; -moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px; }
.title			{ background-color:#022950; font-size:100%; margin-left:-15px; margin-bottom:5px; margin-top:5px; padding:3px; padding-left:15px; }
.title img 		{ cursor:pointer; }
.text			{ display:inline; height:auto; overflow:hidden; font-size:90%; }
.text .a		{ text-decoration:none; }

.section 		{ text-align:right; font-size:100%; margin-bottom:5px; margin-top:25px; padding-right:15px; }
.smalltext		{ font-size:80%; padding:15px; }
.smalltext a	{ text-decoration:none; }

.big			{ margin-top:2em; margin-bottom:0em; font-weight:bold; }
.small			{ margin-top:0em; font-size:80%; }
