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

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

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




#container { width:900px; margin:0px auto 0 auto; background:#FFF; padding:5px;}

/*------------- HEADER -----------*/
#header { background:#FFFFFF; position:relative;height:130px;}
#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:#003366; 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{ position:absolute; left:20px; top:15px;}
#mainnav{ height:24px; line-height:24px; text-align:right; padding:0; position:absolute; bottom:0px; right:0px;}
#mainnav-cover{ display:table; float:right;}



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

#home-spotlight {margin: 5px 0 0 0;z-index:-1; height:220px; position:relative;}
#home-testimonial { position:absolute; right:0px; top:30px;}
#spotlight {margin:0;z-index:-1; }

#spotlight-sub { }
.spot-sub-left { vertical-align:middle; background:#000000;  padding:20px 20px 20px 20px;}
.spot-sub-right { vertical-align:top; background:#000000; text-align:right;}
.spot-sub-title { font-family:Arial, Helvetica, sans-serif; font-size:40px;color:#FFFFFF; text-transform:lowercase; font-weight:normal; margin-bottom:10px;}
.spot-sub-title2 {font-family:Arial, Helvetica, sans-serif; font-size:18px;color:#FFFFFF; text-transform:uppercase}
/*--------- HOME CONTENT  ---------*/

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

.service-block { width:176px; background:#FFFFFF; vertical-align:top;}
.home-block-content { padding:10px; line-height:160%; font-size:12px; color:#111;}
.empty-block { width:5px; vertical-align:top;}
.news-block { background:#D8E5EE;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 { background:#FFF; margin:20px 0 0 0; padding:10px 0 10px 10px ; font-size:13px;border-top:1px solid #EEE;border-bottom:1px solid #EEE; color:#999; }
#bottom-area  h3 { margin:0; padding:0; font-size:13px; color:#111111; } 

#bottom-area td{ vertical-align:top;}
#bottom-area ul{ margin:0; padding:0 0 0 15px;}
#bottom-area ul li{ margin:0;   padding: 2px ; color:#333; }

 #bottom-area ul li a { color:#003366;  text-decoration:none; }
 #bottom-area ul li a:hover { color:#003366; text-decoration:underline; }
 
 
 #freeform {
 background:#FFF; padding:5px;
 }
  #freeform h3 {
  color:#999; font-weight:bold;
  margin:0 0 5px 0;
  }
 #freeform form{
 padding:0;
 margin:0;
 }
  #freeform td {
  font-size:11px;
  padding: 3px;
  vertical-align:middle;
  color:#BCB8AF;
  }
   #freeform .required {
   border:1px solid #BCB8AF;
   }
 
/*------- FOOTER -----*/
 #footer { padding:5px 10px 20px 10px; font-size:10px; text-align:center; position:relative;}
 #footer a { color:#111111; font-size:10px; text-decoration:none; }
  #footer a:hover { color:#FFFFFF; text-decoration:underline; }
 #mini-logo { right:0px; top:5px; position:absolute;}
  
  /******** CONTENT -**/
  #content { margin:0;}
 .left-block { width:195px; vertical-align:top;}
 .content-block { vertical-align:top;}
 
 .leftmenu { background:#003366; padding:10px;}
 
  .leftmenu ul { margin:0; padding:0; list-style:none;}
  .leftmenu ul li { margin:0; padding:3px 0 0 10px; list-style:none; background:transparent url(../images/arrow-red.gif) no-repeat top left;}
  .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; border-left:1px solid #ffffff; background:none;}
   .leftmenu ul li ul li ul li{  background:none;}
  .leftmenu ul li a:link,
.leftmenu ul li a:visited{ font-size:12px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
  .leftmenu ul li ul li a:link ,
.leftmenu ul li ul li a:visited{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;  }
  .leftmenu ul li ul li ul li a:link,
.leftmenu ul li ul li ul li a:visited{ font-size:11px; color:#CCCCCC; text-decoration:none; font-weight:normal;}
    .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;
		}
	

