html, body { margin:0; padding:0;}

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	background:#fff url(../images/bg_body.jpg) repeat-x 0 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -186px; /* the bottom margin is the negative value of the footer's height */
}
.footer_wrap, .push {
	height: 186px; /* .push must be the same height as .footer */
}

#language-bar {float:right;}
img.language_active {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; opacity:0.4;}

.page_outer {background:url(../images/bg_wrapper.jpg) no-repeat 20% 0;}

.page_wrap { width:960px; margin:0 auto;}

.top_menus { height:27px; overflow:hidden; position:absolute; top:7px; right:20px; z-index:2;}
.top_menus ul { list-style-type:none; padding:0;}
.top_menus ul li { height:27px; margin:0; float:right; display:block; width:136px;}
.top_menus a, .top_menus a:visited { font-weight:bold; font-size:14px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; text-align:center; display:block; float:right; color:#FFF; background:url(../images/bg_top_menu.png) no-repeat 0 0; width:136px; height:26px; padding-top:1px;}
.top_menus a:hover { text-decoration:none; color:#DBEEFD;}

.header { height:151px; padding:0 10px; position:relative; z-index:1;}
.phone { position:absolute; right:20px; top:50px; z-index:2; text-align:right;}
.hours { position:absolute; left:230px; top:50px; z-index:2; color:#777;}

#logo { display:block; position:absolute; z-index:2; left:10px; top:35px;}
.content { padding:0; width:100%;  text-align:left; background:none;}
.content_inner { min-height:500px; _height:500px; padding:15px;}
.content_inner_tab { min-height:300px; _height:300px; padding:15px;}

.content_header {border-bottom:1px dashed #2F3191; margin-bottom:15px;}
.content_subheader { font-size:20px; color:#acacac; font-style:italic; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, "Times New Roman", Times, serif; padding-top:0; font-weight:normal}
.title {font:bold 18pt arial; color:#808080; text-align:center;}

.top_pannel { background:url(../images/top_pannel.jpg) no-repeat 0 0; width:942px; height:218px; overflow:hidden;}
#pannel-it-consultancy { background:url(../images/pannel-it-consultancy.jpg) no-repeat 0 0;}
#pannel-managed-hosting { background:url(../images/pannel-managed-hosting.jpg) no-repeat 0 0;}
#pannel-web-development { background:url(../images/pannel-web-development.jpg) no-repeat 0 0;}
#pannel-it-support { background:url(../images/pannel-it-support.jpg) no-repeat 0 0;}
#pannel-co-location { background:url(../images/pannel-collocation.jpg) no-repeat 0 0;}

.home_news { width:250px; padding-right:20px}
.home_blocks { width:300px; line-height:20px; border-left:1px solid #D8D8D8; height:300px; padding-left:20px; overflow:hidden;}

.home_top { font-weight:bold; color:#005e9d; width:370px; float:left; padding-left:30px; font-size:14px; line-height:150%; font-family:Arial, Helvetica, sans-serif; height:300px; overflow:hidden;}
.home_top a, .home_top a:visited { color:#000; font-size:12px; font-family:Verdana, Geneva, sans-serif}

.home_notes_bg { width:264px; height:304px; float:right;  background:url(../images/bg_notes.png) no-repeat 0 0;}
.home_notes { width:264px; height:304px; float:right;}
.home_notes_inner { padding:65px 30px 25px 30px; font-weight:bold; line-height:170%; position:relative; z-index:2;}

ul.news_list { list-style-type:none;}
ul.news_list li { padding:2px 0; margin:0;}
.news_title { font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#11B3F0;}
a.news_title, a.news_title:visited { font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-decoration:none;  }
.news_date, .news_date:visited { color:#898989; text-transform:uppercase; font-size:11px; font-weight:bold;}

.right_pannel { background:#A3E1FA; margin:10px 0 0 20px; float:right}
.right_pannel_narrow { width:220px;}
.right_pannel_wide { width:460px;}
.right_pannel_narrow .right_pannel_inside { padding:25px 15px;}
.right_pannel_narrow table td { padding-right:3px;}
.right_pannel_wide .right_pannel_inside { padding:30px 70px;}

.right_pannel #btnSubmit { background:url(../images/btn_submit.png) no-repeat 0 0; width:88px; height:30px; font-size:0; border:none; margin-top:10px; letter-spacing:50px; line-height:0; color:#6FACE3;}

#contact_form .text { background-position:0 40%;}

/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 20px 25px 10px;}
.site_map_div a, .site_map_div a:visited { text-transform:uppercase;}
.site_map_div .site_map_div a, .site_map_div .site_map_div a:visited { text-transform:none; font-weight:normal;}
.site_map_div .site_map_div { padding:10px 0 5px 20px; font-weight:normal; background:url(../img/bullet2.gif) no-repeat 8px 16px;}
.site_map_div .site_map_div .site_map_div { padding:3px 0 3px 20px; background:url(../img/bullet3.gif) no-repeat 8px 12px;}


.popup_page_wrap {
margin:0 auto;
width:800px;
}
.popup_content { width:700px; margin:0 auto;}

#captcha-element { padding-left:4px;}
#captcha-element img, #captcha-input { border:1px solid #888888; margin:3px 0}

form textarea, form input { font-size:11px}

.pointer { background:url(../images/pointer.gif) no-repeat 0 7px; padding-left:12px;}