@import url("tooltip.css");
html, body{padding:15px 0 0 0;color:#666666; margin:0; height:100%; min-height: 100%;}
body{font:11px Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif; color:#777777; background:url(../../images/bg/bg_page_top.gif) top center no-repeat #c2c2c2;}

img{border: 0px none;}
a {border: 0px none; color:#777777; text-decoration:none;}
a:hover{text-decoration:underline}
form{display: inline;}
input { font:11px Arial, Verdana, Helvetica, sans-serif;border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; background-color:#f5f5f5}
textarea { font:11px Arial, Verdana, Helvetica, sans-serif; border:1px solid #cccccc; background-color:#f5f5f5; overflow:auto; border-top:1px solid #999999; border-left:1px solid #999999; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd}
.clearboth{clear: both; overflow: hidden;height:1px;}
.separator_10{clear:both;height:10px;}
.separator_15{clear:both;height:15px;}
.separator_20{clear:both;height:20px;}
.separator_5{clear:both;height:5px; overflow:hidden;}
.floatleft{float: left;}
.floatright{float: right;}
.fwnormal{font-weight: normal;}
.fwbold{font-weight: bold;}
.hauto{height: auto;}
.error{color: #FF597C;}
.error_clear {display:none}
.hidden {display:none}
.justify {text-align:justify}
.underline {text-decoration:underline}
.noborder {border:0 !important;}
span.required {color:#e24e26;float:none !important;}
/* MAIN CONTAINER */

/* BANNERS */
.banner_hosting { background:url(../../images/bg/banner_hosting.jpg) no-repeat; width:960px; height:180px;}
.banner_home { background:url(../../images/bg/banner_home.jpg) no-repeat; width:960px; height:180px;}
.banner_how_we_work { background:url(../../images/bg/banner_how_we_work.jpg) no-repeat; width:960px; height:180px;}
.banner_about_us { background:url(../../images/bg/banner_about_us.jpg) no-repeat; width:960px; height:180px;}
.banner_articles { background:url(../../images/bg/banner_articles.jpg) no-repeat; width:960px; height:180px;}
.banner_services { background:url(../../images/bg/banner_services.jpg) no-repeat; width:960px; height:180px;}
.banner_portfolio { background:url(../../images/bg/banner_portfolio.jpg) no-repeat; width:960px; height:180px;} 
.banner_products { background:url(../../images/bg/banner_products.jpg) no-repeat; width:960px; height:180px;}
.banner_contact_us { background:url(../../images/bg/banner_contact_us.jpg) no-repeat; width:960px; height:180px;}
.banner_free_quote { background:url(../../images/bg/banner_free_quote.jpg) no-repeat; width:960px; height:180px;}
.banner_sitemap { background:url(../../images/bg/banner_sitemap.jpg) no-repeat; width:960px; height:180px;}

.page_container {background:#fff; overflow:auto;width:960px;}

/* COMMON STYLES */
.container{width: 1000px; margin: 0px auto; padding:0 0 0 40px; background:url(../../images/bg/bg_body.gif) top center repeat-y;}
.container .page{background:url(../../images/bg/bg_page_border.gif) left repeat-y #fff; overflow:auto; height:100%; width:960px;}

.container h3.title {padding:4px 0 0 10px;margin:0;color:#fff; text-transform:uppercase; font-size:12px; background:url(../../images/bg/bg_head.gif) no-repeat;height:33px;}
.container h3.title_light {padding:5px 0 0 10px;margin:0;color:#666; text-transform:uppercase; font-size:12px; background:url(../../images/bg/bg_head_light.gif) no-repeat;height:33px;}

.container a.button_70{ background:url(../../images/bg/bg_button.gif) no-repeat; display:block; width:70px; height:21px; text-align:center}
.container a.button_70dis{ background:url(../../images/bg/bg_button_dis.gif) no-repeat; display:block; width:70px; height:21px; text-align:center; color:#cccccc;}
.container a.button_118{ background:url(../../images/bg/bg_button_118.gif) no-repeat; display:block; width:118px; height:20px; text-align:center; padding-top:1px}
.container a.button_150{ background:url(../../images/bg/bg_button_150.gif) no-repeat; display:block; width:150px; height:20px; text-align:center; padding-top:1px}

.container .head_century_30g {font-family: Century Gothic, CG Omega;font-size:30px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:0}
.container .head_century_25g {font-family: Century Gothic, CG Omega;font-size:25px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:0}
.container .head_century_20g {font-family: Century Gothic, CG Omega;font-size:20px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:0}
.container .head_century_17g {font-family: Century Gothic, CG Omega;font-size:17px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:3px 0 10px 0;}
.container .head_century_15g {font-family: Century Gothic, CG Omega;font-size:14px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:10px 0 10px 0;}
.container .head_century_12g {font-family: Century Gothic, CG Omega;font-size:11px;color:#90ad0a;text-transform:uppercase; font-weight:normal;margin:0;padding:2px 0 0 0;}
.container .head_century_12gb {font-family: Century Gothic, CG Omega;font-size:11px;color:#666666;text-transform:uppercase; font-weight:bold;margin:0;padding:2px 0 0 0;}

.container .free_quote {background:url(../../images/bg/free_quote.gif) right no-repeat; width:222px; height:150px; display:block}

.container a.readmore {float:right; font-size:10px; font-weight:bold; background:url(../../images/bg/bg_read_more.gif) center repeat-x; color:#fff; padding:4px 6px 0 6px;height:19px; font-family:Lucida Sans Unicode, Arial, Verdana, Helvetica, sans-serif;}

.container .top_navigation {height:80px; width:960px;background:#fff;}
.container .top_navigation .logo {padding:7px 0 0 15px; float:left; width:255px; height:56px;}
.container .top_navigation .logo a.home_link { border:0; text-decoration:none; display:inline; background:none !important;}

.container .top_navigation .logo img{}
.container .top_navigation .logo .language {height:10px; padding:0 0 0 13px; width:225px; margin:10px 0 0 5px; }
.container .top_navigation .logo .language div.sitemap{width:75px; height:10px; background:url(../../images/bg/icon_sitemap.gif) left top no-repeat;padding-left:17px;}
.container .top_navigation .logo .language div.sitemap a{background:url(../../images/bg/h_sitemap.gif) left center no-repeat; width:75px; height:8px;font-size:6px;}
.container .top_navigation .logo .language .BG_active{float:left; background:url(../../images/bg/language_bg_active.gif) left center no-repeat; width:70px; height:8px; font-size:6px;}
.container .top_navigation .logo .language .BG_inactive{float:left; background:url(../../images/bg/language_bg_inactive.gif) left center top no-repeat; width:68px; height:8px;font-size:6px;}
.container .top_navigation .logo .language .EN_active{float:left; background:url(../../images/bg/language_en_active.gif) left center no-repeat; width:51px; height:8px;font-size:6px;}
.container .top_navigation .logo .language .EN_inactive{float:left; background:url(../../images/bg/language_en_inactive.gif) left center no-repeat; width:49px; height:8px;font-size:6px;}

.container .top_navigation ul {list-style-type:none;margin:0; width:680px;float:right;padding:25px 0 0 0;}
.container .top_navigation li {background:url(../../images/bg/dots_horz.gif) left top no-repeat; padding:3px 6px 0 6px;margin:0;height:50px; float:left; width:84px; text-align:center;}
.container .top_navigation a {text-transform:uppercase; font-size:10px;font-weight:bold;font-family:Trebuchet MS, Arial; color:#777777; display:block; height:27px; padding:2px 0 0 0;}
.container .top_navigation a:hover{ background:url(../../images/bg/bg_navigation_link.gif) top no-repeat; color:#fff; text-decoration:none;}
.container .top_navigation .active {width:15px;height:23px;background:url(../../images/bg/arrow_active_topic.gif) left bottom no-repeat;margin:0px auto;}
*html .container .top_navigation .active {height:25px;}
.container .top_banner {height:180px; width:960px;}


.container .path {height:34px; padding:16px 0 0 2px;margin:0 0 10px 0;}
.container .path a {color:#90ad0a; text-decoration:underline;}

.container .page_left {width:222px;float:left;background:#f9f9f9;}
.container .page_left h1 { background-color:#f9f9f9; display:block; height:34px; font-size:14px; padding:15px 0 0 10px;margin:0;}
.container .page_left ul {list-style-type:none;margin:0;padding:0; background:#f1f1f1}
.container .page_left li {margin:0; background:url(../../images/bg/dotted_line.gif) repeat-x top; padding:1px 0 0 0}

.container .page_left ul a{ display:block; background:url(../../images/bg/arrow_grey_bold.gif) left center no-repeat;padding:10px 0 0 26px; width:196px; height:24px;}
.container .page_left ul a:hover{ color:#cccccc; text-decoration:none;background:url(../../images/bg/arrow_grey.gif) right center no-repeat #999999;}
.container .page_left ul a.active {color:#777; text-decoration:none;background:url(../../images/bg/arrow_grey_active.gif) right center no-repeat #fdfdfd;}

.container .page_left .contacts_title { background-color:#f9f9f9; height:48px;}
.container .page_left .phone {background:url(../../images/bg/dotted_line.gif) repeat-x top;}
.container .page_left .phone .texture_diagonal {background:url(../../images/bg/bg_home.gif) repeat-x bottom;height:51px;}
.container .page_left .phone img {float:left; padding:7px 5px 5px 10px}
.container .page_left .phone span {float:left; padding:14px 0 0 7px; font-size:21px; color:#666666; font-family:Trebuchet MS, Arial;}

.container .page_right {font-size:12px;font-family:Trebuchet MS, Arial;padding:0 14px 0 14px;width:709px;float:left;}
.container .page_right p{;margin:0;}
.container .page_right .border_dotted {background:url(../../images/bg/dotted_line.gif) repeat-x bottom; }

.container .page_right .pagination {padding:10px 0 15px 0; float:right}
.container .page_right .pagination label{float:left}
.container .page_right .pagination a {float:left; display:block; padding:0 4px 0 4px; margin:0 0 0 4px; text-align:center; height:16px; font-family:Century Gothic, CG Omega; font-size:11px;}
.container .page_right .pagination a:hover{ text-decoration:none}
.container .page_right .pagination a.selected{border:1px solid #999999; color:#666666; }
.container .page_right .pagination a.not_selected{background:#90ad0a; border:1px solid #5c6f03; color:#fff;}
.container .page_right .total_results{}

.container .page_right .inquiry_error {margin:4px 0 10px 0; width:331px; border:1px solid #eddddd; color:#cc7c7f; background: #fef8f8; overflow:auto; padding:10px 20px 10px 20px}
.container .page_right .inquiry_success {margin:4px 0 10px 0; width:331px; border:1px solid #e2e9c2; color:#77796b; background: #fafbe6; overflow:auto; padding:10px 20px 10px 20px}


.container .footer {clear:both;background:url(../../images/bg/bg_footer.gif);height:70px; width:960px;}
.container .footer ul{list-style-type:none;padding:20px 0 0 10px;margin:0;}
.container .footer li{float:left;padding:0 11px 0 11px; background:url(../../images/bg/bg_border_footer.gif) center right no-repeat;}
.container .footer a{text-decoration:underline}
.container .footer p{margin:0;padding:2px 0 0 20px; clear:both;}
.container .footer div { background:url(../../images/bg/phone_home.gif) right center no-repeat}
.container .footer a.sitemap {text-decoration:none;color:#90ad0a;}

div.minibasket { behavior: url("/css/bg/iepngfix.htc") }
div.minibasket .bg1{behavior: url("/css/bg/iepngfix.htc")}
div.minibasket .bg2{behavior: url("/css/bg/iepngfix.htc")}

.container table.minibasket{ float:right; position:relative; top:1px; }
.container div.minibasket {font:11px Trebuchet MS;height:26px; overflow:hidden; background:url(../../images/bg/bg_basket.png) top left no-repeat; }
.container div.minibasket .bg1{margin-left:4px; width:100%; background:url(../../images/bg/bg_basket_inside.png) top repeat-x; height:26px; }
.container div.minibasket .bg2{background:url(../../images/bg/bg_basket_main.png) top left no-repeat; height:26px;padding:3px 9px 0 6px; }
.container div.minibasket a.logout {float:left; background:url(../../images/bg/arrow_thin_red.gif) center left no-repeat; padding:0 14px 0 8px; color:#d53030;}
.container div.minibasket a.user_profile {float:left; background:url(../../images/bg/arrow_thin_black.gif) center left no-repeat;padding:0 8px 0 8px;}

.container div.minibasket a.basket_details { color:#656565; padding:3px 0 0 6px; font-size:11px;}
.container div.minibasket img{float:left; position:relative; top:2px;}
.container div.minibasket span{color:#7b7373; font-weight:bold;}
.container div.minibasket label{color:#d53030; font-weight:bold;}
.container div.minibasket font{color:#c1bdbd; font-size:10px;padding:0 2px 0 2px;}

.bottom{width: 1000px; margin:0px auto; background:url(../../images/bg/bg_page_bottom.gif) bottom center no-repeat; height:30px;}
