/* GENERAL STYLES */
*{ margin:0; padding:0;}

body{font:12px Tahoma, Helvetica, sans-serif; color:#636363; }
	

img{border:0px}
br.clear{clear:both}

a{ color:#007384}


#root{ width:900px; padding:0 140px 0 140px; position:relative; margin:0 auto;}

#header{ border-bottom:5px solid #e9ec51; height:80px; margin-bottom:48px;}
#header a{ position:absolute; top:10px; left:23px;}
#header .search{ position:absolute; top:55px; right:140px;}
#header .search .inp{ border:1px solid #eaed5b; font:11px Tahoma, Helvetica, sans-serif; padding:2px;}
#header .search .but{ border:0; background:#007384; color:#fff; font:bold 11px Tahoma, Helvetica, sans-serif; cursor:pointer;  padding:2px;}

#header .top-contact{ 
    position: absolute; top: 33px; right:140px; 
    font:bold 11px Tahoma, Helvetica, sans-serif;    
}
#header .top-contact *{ display:inline; }
#header #pc_I_d img{ vertical-align: middle; padding: 0 5px 2px 0; }
#header .top-contact label{ color:#007384; padding-right: 18px; }
#header .top-contact a.btn{ position:static; background:#007384; color:#fff;  cursor:pointer;  padding:3px 5px; }



#nav{ list-style:none; position:absolute; top:90px; left:141px; width:900px; }
#nav li{ float:left; width:149px; height:38px; margin-right:1px; }
#nav li a{ display:block; width:135px; height:27px; padding:11px 0 0 13px; color:#fff; background:#007384; text-decoration:none; font-weight:bold; }
#nav li a:hover, #nav li a.act{  background:#eef5f6; color:#007384;}

#index{ width:900px; height:310px; overflow:hidden; position:relative; margin-bottom:10px;}
#index .bg{ position:absolute; top:0px; left:0px;}
#index .slog{ position:absolute; top:41px; left:31px;}
#index .links{ position:absolute; bottom:32px; left:31px; list-style:none; line-height:17px;}
#index .links a{ color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase;}
#index .links a:hover{ text-decoration:underline;}

#boxes{ height:195px;}
#boxes .box{ float:left; border-top:5px solid #e9ec51; height:137px; width:240px; padding:24px 24px 0 16px; background:url(../img/bg/box_bg.jpg) no-repeat left bottom; color:#007182; margin-right:25px; position:relative}
#boxes .box h2{  font:18px "Times New Roman", Times, serif; padding:0 0 22px 0;}
#boxes .box p{ line-height:18px; }
#boxes .last{ padding-right:14px; width:260px; margin-right:0px;}
#boxes .singup{ background:#007889; color:#fff; padding-right:14px; width:260px; margin-right:0px;}
#boxes .singup p{ line-height:18px; padding:65px 0 14px 0;}
#boxes .singup h2{ position:absolute; top:0px; left:0px; border-top:6px solid #fff; padding:18px 0 0 16px; width:290px;}
#boxes .singup .inp{ border:1px solid #fff; font:11px Tahoma, Helvetica, sans-serif; padding:2px; width:185px;}
#boxes .singup .but{ border:0; background:#007384; color:#fff; font:bold 11px Tahoma, Helvetica, sans-serif; cursor:pointer;  padding:2px;}


#main{ width:900px; position:relative; padding:0px 0 20px 0; }

#main #menu{ float:left; width:150px; margin-right:31px; padding-top:6px; border-top:5px solid #e9ec51; overflow:hidden; }
#main #menu ul{ list-style:none; padding:21px; border:1px solid #e9ec51; font-weight:bold; line-height:17px; }
#main #menu ul a{ text-decoration:none;}
#main #menu ul a:hover, #main #menu ul a.act{ color:#e4e725;}

#main #content{ min-height:500px; width:380px; width:380px; float:left; overflow:hidden; }
#main #content #hcont{ min-height: 55px; }
#main #content #hcont h1{ font:28px "Times New Roman", Times, serif; padding:5px 0 0 0; color:#007384;}

#main #content p{ line-height:18px; padding:0 0 18px 0}
#main #content ul, #main #content ol{line-height:18px; padding:0 0 18px 17px; }

#main #aside{ float:right; width:300px; padding:6px 0 0 0; border-top:5px solid #e9ec51; overflow:hidden; line-height:18px; }
#main #aside p{ padding-bottom:14px; }
#main #aside .sep{ border-top:5px solid #e9ec51; height:5px; margin-top:5px; overflow:hidden; }
#main #aside .block{ padding:7px 21px; border:1px solid #e9ec51; line-height:18px; }
#main #aside .block h3{ font-size:13px; padding:0 0 5px 0; color:#007384;}
#main #aside .block  label{ float:left; font-weight:bold; width:80px;}


#overview{border:1px solid #e9ec51; padding:10px 0 10px 18px; margin-bottom:10px; height:100px;}
#overview[id]{min-height:100px; height:auto;}
#overview div{ float:left; width:120px; padding:0 20px 0 0; line-height:18px;}
#overview div h4{ font-size:11px; padding:0 0 10px 0; color:#007384;}
#overview div a{ text-decoration:none;}
#overview div a:hover{ text-decoration:underline;}



/*foot*/
#footer{padding:10px 0 20px 2px; border-top:5px solid #e9ec51; color:#898989; }
#footer a{ padding:0 0 0 40px; text-decoration:none; color:#898989;}
#footer a:hover{ text-decoration:underline}
#footer label{ padding:0 0 0 40px; color:#898989;}


#xsltsearch{ padding-top:20px;}
#xsltsearch input[type="text"]{ border:1px solid #007384; font:11px Tahoma, Helvetica, sans-serif; padding:2px; width:185px;}
#xsltsearch input[type="submit"]{ border:0; background:#007384; color:#fff; font:bold 11px Tahoma, Helvetica, sans-serif; cursor:pointer;  padding:2px;}
#xsltsearch_summary{color:#007384; display:block; padding:10px 0 0px 0!important; font-size:13px;}
#xsltsearch_pagerange{  display:block;padding:10px 0 0px 0; font-size:11px; color:#636363;}
#xsltsearch_stats{ color:#636363; }
#xsltsearch_results{border-top:1px solid #e9ec51; border-bottom:1px solid #e9ec51; padding:10px 0 0px 18px;}
#xsltsearch_results p{padding:0!important; color:#000;}
#xsltsearch_results a{ font-size:13px;}
#xsltsearch_results i{ font-style:normal; color:#999;}
.xsltsearch_result{ padding:5px 0 15px 0;}


/* Microsoft Partner */
#mspartner { height:50px; width:105px; position: absolute; top: 550px; left: 0px;  background:url(../media/4112/microsoft_partner_logo.png) no-repeat 0 0; }

/* EDITOR PROPERTIES */
