body {
	margin: 0px;
	padding:0px;
	background: #282828 url(../images/bg.jpg) top center no-repeat fixed;
	line-height:160%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

a:link {
	color: #ED1C24;
}
a:visited {
	color: #ED1C24;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}
:focus, :active { outline: 0; }




#container { width:900px; margin:20px auto 0 auto;}

/*------------- HEADER -----------*/
#header { background:#FFFFFF url(../images/header-bg.png) repeat-x bottom left ; position:relative;}
#topnav { position:absolute; right:20px; top:10px;}

#topnav a {
font-size:11px; color:#999999; text-decoration:none; padding:0px 10px 0px 20px;
}
#topnav a:hover { color:#FF0000; text-decoration:underline;
}
#topnav a.topnav-home {background: url(../images/top_ico_home.gif) no-repeat center left;}
#topnav a.topnav-sitemap {background: url(../images/top_ico_sitemap.gif) no-repeat center left;}
#topnav a.topnav-contact {background: url(../images/top_ico_contact.gif) no-repeat center left;}

#logo{ padding:10px 0 7px 30px;}
#mainnav{ height:24px; line-height:24px; text-align:right; padding:0 20px 0 0;}
#mainnav-cover{ display:table; float:right;}



/*--------- SPOTLIGHT  ---------*/

#spotlight {margin: 5px 0 0 0;z-index:-1; }

/*--------- HOME CONTENT  ---------*/

#home-content {margin: 5px 0 0 0; }

.service-block { width:195px; background:#FFFFFF; vertical-align:top;}
.home-block-content { padding:10px; line-height:160%; font-size:11px;background:#FFFFFF url(../images/content-area-bg.png) repeat-x 0px -40px}
.empty-block { width:5px; vertical-align:top;}
.news-block { background:#FFFFFF url(../images/content-area-bg.png) repeat-x top left;vertical-align:top;}
.home-block-news-item {padding:10px; line-height:160%; font-size:11px; border-bottom:1px solid #CCCCCC; margin: 0 10px;}
.home-block-news-item a { font-weight:bold; text-decoration:underline; }


/* -------- BOTTOM AREA ---- */

#bottom-area { border-bottom:1px solid #999999; border-top:1px solid #999999; margin:20px 0 0 0; padding:10px; }
#bottom-area  h3 { margin:0; padding:0; font-size:13px; color:#CCCCCC; } 

#bottom-area ul{ margin:0; padding:0 0 0 15px;}
#bottom-area ul li{ margin:0;   padding: 2px ; color:#CCCCCC; }

 #bottom-area ul li a { color:#CCCCCC;  text-decoration:none; }
 #bottom-area ul li a:hover { color:#FFFFFF; text-decoration:underline; }

/*------- FOOTER -----*/
 #footer { padding:20px; font-size:10px; text-align:center;}
 #footer a { color:#333333; font-size:10px; text-decoration:none; }
  #footer a:hover { color:#FFFFFF; text-decoration:underline; }
  
  /******** CONTENT -**/
  #content { margin:5px 0 0 0;}
 .left-block { width:195px; vertical-align:top;}
 .content-block { vertical-align:top;}
 
 .leftmenu { background:#FF0000 url(../images/block-bg-red.png) top left no-repeat; padding:10px;}
 
  .leftmenu ul { margin:0; padding:0; list-style:none;}
  .leftmenu ul li { margin:0; padding:3px 0 0 10px; list-style:none;}
  .leftmenu ul li ul{ margin:0; padding:0; list-style:none;}
  .leftmenu ul li ul li{ margin:0;  padding:3px 0 0 10px; list-style:none;}
  .leftmenu ul li a{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
    .leftmenu ul li a:hover{ text-decoration:underline;} 
  .leftmenu ul li.leftnav-sub a{  font-weight:normal;}
  
    #content-area { margin:5px 0 0 0; padding:20px; font-size:12px; background:#FFFFFF url(../images/content-area-bg.png) repeat-x 0px -20px;}
	    #content-area  h3{ font-size:20px; font-weight:normal; margin:0; padding: 0 0 10px 0;}
		
.left-module { background:#FFFFFF; margin:5px 0 0 0;} 

/********* FORM **********/
p#success
		{
			padding: 3px 10px;
			background: #92FFA5;
			border: 2px solid #009218;
			color: #009218;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}
		
		p#bademail, p#badserver
		{
			padding: 3px 10px;
			background: #FFA3A1;
			border: 2px solid #D00D00;
			color: #D00D00;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}
	


