@charset "utf-8";
/* CSS Document */

body, div, span, table, tr, td, h1, h2, h3, p, img{margin:0px; padding:0px;}

body{font:14px Arial, Helvetica, sans-serif; background:url(../images/bg_body.png) repeat-x; text-align:center;}
#outer_panel{width:980px; padding:10px 10px 0px 10px; margin:0px auto; text-align:left;}
#header_panel #logo_panel{float:left; margin-left:25px;}
#header_panel #menu_panel{float:right; padding:20px 0px 0px 0px; margin-right:20px;}
#header_panel #menu_panel a{font-size:16px; margin:0px 10px; padding:2px 10px; color:#000; text-decoration:none;}
#header_panel #menu_panel a:hover{color:#2e3093;}
#header_panel #menu_panel a.selected{background:#2e3093; color:#fff; border:1px solid #2e3093; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}

#banner_panel{background:url(../images/bg_banner.png) no-repeat; width:888px; height:205px; margin:-20px auto 0px; padding:90px 0px 0px 50px;}
#slider1 { overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport {width: 500px; height: 150px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 0px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 150px; width: 500px; color:#fff; font-size:25px; -webkit-text-shadow:0px 0px 5px #333; -moz-text-shadow: 0px 0px 5px #333; -o-text-shadow: 0px 0px 5px #333; text-shadow: 0px 0px 5px #333;}

#footer_panel{border-top:1px solid #ddd; padding:5px; color:#aaa; font-size:11px;}

.col{width:270px; float:left; padding:0px 25px 10px; border-right:1px solid #eee; margin:20px 0px;}
.col.last{border-right:0px;}
.col h2{font-size:16px; padding:0px 0px 10px; border-bottom:1px solid #eee; color:#2e3093; font-weight:normal; margin-bottom:10px;}
.col p{color:#555; line-height:1.4em; min-height:165px;}
.more{padding:2px 0 7px 10px; background:url("../images/bg_more.png"); width:51px; height:11px; font-size:12px; color:#fff; text-decoration:none; display:inline-block; margin-left:200px; }

#core_page, #about_page, #clients_page, #partners_page{background:#fff; padding:10px; border-top:4px solid #2e3093; margin:10px 0px; display:none; min-height:400px;}

h1{border-bottom:1px solid #ddd; font-size:18px; font-weight:normal; padding:0px 10px 10px 10px; margin:0px 0px 10px 0px;}
#core_page h2, #about_page h2, #clients_page h2, #partners_page h2{font-size:16px; padding:5px; border-bottom:1px solid #eee; color:#2e3093; font-weight:normal; margin:10px 15px 0px 15px;}
#core_page p, #about_page p, #clients_page p, #partners_page p{color:#555; line-height:1.4em; padding:5px 20px;}
ul{line-height:1.8em; color:#555;}
p.logos{margin-left:25px;}
#clients_page p.logos img, #partners_page p.logos img{width:170px; height:170px; display:inline-block; margin:10px; border:1px solid #ccc; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
#partners_page h2{border-bottom:0px !important;}

.clear{clear:both;}




