/* CSS Document */

body
{
background:url(/images/bg.gif) repeat-x #333333;margin-top:10px;text-align:center;font-family:Trebuchet MS, Arial;font-size:0.75em;color:#4F4F4F;margin-left:0;margin-right:0;
}


.hide{display:none;}

.table_twocolors .odd{background-color:#C7D4E2;}
.table_twocolors .last{background-color:#6288AE;color:#FFF;}
.table_twocolors th{font-size:130%;color:#D87507;text-transform:uppercase;}
.table_twocolors td{padding:1px 5px;}


#box_login
{
	background-image: url(/images/bg_boxlogin.gif);
	background-repeat: no-repeat;background-position:center center;height:145px;width:296px;padding-top:40px;*padding-top:25px;margin:0 auto;
}
/* Headings */
h1{color:#21528C;font-size:16px;text-transform:uppercase;font-family:Trebuchet MS, Arial;}
h2{margin-top:0;padding:0;margin-bottom:5px;font-size:11px;}

a.linkopacity img {filter:alpha(opacity=80); opacity: 0.7;}

a.linkopacity:hover img {filter:alpha(opacity=100);opacity: 1.0;}

.linkopacity {filter:alpha(opacity=80); opacity: 0.7;}

.error_box
{
border:2px red solid;
padding:10px;
margin-bottom:10px;
width:400px;background-color:#333333;font-weight:bold;color:#000;background-color:#FFF;color:red;
}

p.important
{
font-size:120%;border-left:4px solid #9DB3CC;padding-left:10px;padding-top:0;padding-bottom:0;margin-bottom:10px;margin-top:10px;
}

a{text-decoration:none;color:#4791DC;}
a:hover{text-decoration:underline;}

/********************** Form Elements ********************/
.star {font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;}
form {margin:0;padding:0px;}
input, select, textarea{font-family:"Times New Roman", Times, serif;font-size:12px;}

label{font-weight:bold;}
.label {clear: left;float: left;width: 160px;color: #2158A2;}

legend{display:none;}

fieldset{margin:0;padding:0;border:none;margin-bottom:0px;}
fieldset table{padding:0;margin-bottom:15px;}
fieldset td{padding-bottom:2px;padding-top:2px;}
fieldset input{width:170px;}
fieldset select{width:175px;}
fieldset textarea{width:300px;}


.hr
{
padding:0;
	clear:left;
	height:10px;
	background-position:left center;
	background-image: url(/images/hr.gif);
	background-repeat: repeat-x;
}
.hr hr{display:none;}



#container{width:751px;margin:0 auto;}



#header{background:url(/images/bg_content_top.gif) no-repeat; height:115px;text-align:left;padding-top:9px;}
#header #message{
	background: url(/images/header_earth.jpg) no-repeat;
	margin-left:210px;
	padding: 35px 25px;
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
	postion:absolute;
	font-family:Trebuchet MS;
	letter-spacing:0.2em;
}

#header #message strong{
	font-size:20px;
	font-weight:normal;
}

#logo{float:left;margin:10px 0 0 20px;}

#two_cols{
	width:751px;
	margin:auto;
	background:url(/images/bg_content_middle.gif) repeat-y #FFF;
}
#left_col{width:205px;text-align:left;float:left;}
#right_col{margin-left:20px;width:500px;float:left;text-align:left;}

#nav_main ul{margin-bottom:15px;padding-left:10px;margin-left:3px;width:191px;}

#nav_main ul li{list-style:none;text-transform:uppercase;/*background: url(/images/nav_left_bg.gif) repeat-x;*/border-top:1px solid #CBCBC9;}

#nav_main ul li.last{border-bottom:1px solid #CBCBC9;}	
#nav_main ul li a {font-family:Trebuchet MS, Arial;font-size:14px;color:#555555;text-decoration:none;height:24px;display:block;line-height:24px;background: url(/images/nav_left_bg.gif) repeat-x;color:#777777;padding:5px;font-weight:bold;}

#nav_main ul li a span
{
padding-left:40px;background-repeat:no-repeat;display:block;
}
#nav_main ul li#solutions_tab a span{background-image:url(/images/ico_light.gif);}
#nav_main ul li#home_tab a span{background-image:url(/images/ico_home.gif);}
#nav_main ul li#contact_tab a span{background-image:url(/images/ico_enveloppe.gif);}
#nav_main ul li#hosting_tab a span{background-image:url(/images/ico_hosting.gif);}
#nav_main ul li a:hover {background-position:left -35px;}
#nav_main ul li a:hover span{background-position:left -24px;color:#21528C;}

#home #nav_main ul li#home_tab a span, #contact #nav_main ul li#contact_tab a span, #solutions #nav_main ul li#solutions_tab a span, #hosting #nav_main ul li#hosting_tab a span{background-position:left -24px;color:#21528C;}

#nav_top{background-color:#515151;text-align:right;padding-right:10px;color:#AFAFAF;height:20px;line-height:20px;}
#nav_top a, #footer a{color:#AFAFAF;}
#nav_top, #footer {font-family:Tahoma, Arial;font-size:90%;}
#nav_top a:hover, #footer a:hover{color:#FFF;}

/* Footer */
#wrap_footer {width:100%;text-align:center;margin:auto;clear:both;background:url(/images/bg_bottom.gif) repeat-x;color:#AFAFAF;}

#wrap_footer #footer{background:url(/images/bg_content_bottom.gif) no-repeat;height:48px;width:741px;margin:auto;padding:67px 10px 0 0; text-align:right;}

#footer #clientlogin{background: url(/images/bg_tools.jpg) no-repeat;margin-left:12px;text-align:left;padding-left:65px;height:84px;font-weight:bold;color:#FFF;width:193px;margin-top:-67px;font-size:150%;line-height:54px;float:left;font-family:Trebuchet MS;}



.submit_btn {
	cursor:pointer;
	border:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	background: url(/images/bg_bt.gif) no-repeat center center;
	width:120px;
	height:28px;
	line-height:14px;
	color:#FFF;
	font-weight:bold;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block;
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
