/* resteting preferences 
-----------------------------------------------------------------------------------------------------*/

	body, h1, ul, ol, li, p, textarea, input {
		margin: 0;
		padding: 0;
	}
	
	img, fieldset { border: none; }
	a { text-decoration: none; }
	ul li { list-style: none; }
	
/* main construct 
-----------------------------------------------------------------------------------------------------*/

body {
	background: #00178b;
	font: normal 100.01% Arial, Helvetica, Tahoma, Verdana, sans-serif; /* 16px */
	color: #000;
}

#root {
	border: 1px solid #000;
	width: 996px;
	margin: 0 auto;
	padding-bottom: 50px;
	background: #00178b;
	}
#top {
	height: 203px;
	background: #fff url(../img/top.jpg) no-repeat;
	border-bottom: 1px solid #e1e7f0;
	}
#menu { padding-top: 15px; }
#menu li { display: inline; background: url(../img/menu-list.png) no-repeat 0 50%; padding-left: 25px; margin-right: 12px; font-weight: bold; font-size: 0.75em;}
#menu a { color: #91d9f8; }
#menu a:hover { color: #48788c; }
#in { position: relative; top: -10px; left: 600px; color: #91d9f8; font: 0.75em "Comic Sans MS", sans-serif;}
#in:hover { text-decoration: underline; }
#beam {background: #91d9f8 url(../img/navbg.png) repeat-x; border-bottom: 2px solid #3769a5;  height: 24px;}
#nav { text-align: right; margin-right: 20px; line-height: 22px;}
#nav li { display: inline; background: url(../img/nav-list.png) no-repeat 0 50%; padding-left: 20px; font-size: 0.81em;}
#nav li a { color: #0a2492; font-weight: bold; }
#nav li a:hover { color: #3a65b7; }
#wrapper { background: #406cbb; border-bottom: 5px solid #00178b; overflow: hidden;}
#sidebar {width: 190px; background: #406cbb;  border-top: 1px solid #245090; padding: 5px; float: left}
#sidebar p { text-align: center; color: #fefefb; font-size: 0.75em;}
#content {background: #c2e6f6 url(../img/impka.png) no-repeat 4% 0; padding: 20px 10px 10px 30px; margin-left: 200px; border-left: 5px solid #00178b; min-height: 200px;}
#content p { color: #00178b; margin: 5px 0 10px 0; font-size: 0.75em;}
#footer { background: #2b44a2; border-top: 2px solid #7c86af; border-bottom: 2px solid #22378c; height: 30px; text-align: right; padding: 0 5px;}
#footer p { line-height: 30px; color: #c2e6f6; font-size: 0.69em;}
#footer a { color: #c2e6f6; }
#footer a:hover { color: #c2e6f6; font-weight: bold;}