@import url(normalise.css);
@import url(colours.css);
@import url(typography.css);


/* LAYOUT */

body {
width 100% !important;
min-width : 1000px;
width : auto; }

div#header {
  height : 5.6em;
  position : relative;
  width : 100% !important;}

div#header a#telivo_branding {
  display : block;
  height : 5.6em;
  float : left;
  text-indent : -9999px;
  width : 291px; }


div#header form {
  position : absolute;
  top : 42px;
  right: 10px;
  text-align : right;
  width : auto; }

div#header form label {
  display : block;
  float : left;
  margin : 0 5px 0 0;
  width : 22em; }

ul#head_nav {
  position : absolute;
  top : -2px;
  right : 10px; }

ul#head_nav li {
  display : inline;
  float : left; }

li#head_nav_control a,
li#head_nav_support a,
li#head_nav_contact a {
  border : 2px solid #d0d7df;
  display : block;
  margin-left : 3px;
  padding : 6px 5px 5px 26px; }


ul#head_nav li a {
  color : #fff;
  text-decoration : none; }

div#header form fieldset input.search {
  background : #d0d7df;
  border : 1px solid #859fb7;
  height : 1.4em; }


div#header form fieldset legend,
div#header form label {
  color : #fff; }

div#header form legend {
  display : block;
  margin : 0 0 5px 0;
  width : 12em; }

div#header form fieldset input {
  float : left;
  padding : 0;
  margin : 0; }

div#header form fieldset input.go_button {
  margin-left : 3px; }

body p {
  margin : 10px 0 0 0; }






/* NAVIGATION */

ul#nav_main {
  height : 2.4em;
  width : 100% !important;}

ul#nav_main li {
  display : inline;
  float : left;
  line-height : 2.4em; } 

ul#nav_main li a {
  display : block;
  padding : 0 1.35em 0 1em; }



ul#nav_sup {
  position : absolute;
  top : 8em;
  right : 10px;
  height : 2.9em;
  text-align : right; }

ul#nav_sup li {
  display : inline;
  float : left;
  line-height : 2.9em; 
  margin-left : 10px;
  padding-left : 23px; }

ul#nav_sup li#nav_sup_logout {
  margin-right : 10px; }

#main.web-hosting div.hosting_box {
  border : 2px solid #d0d7df;
  float : right;
  margin : 0 0 0 0;
  height : auto !important;
  min-height : 16.2em;
  height : 16.2em;
  padding : 2px;
  position : relative;
  width : 48.2%; }
  
div#email_only {
	margin : 1em 0 1em 0; 
	padding-bottom : .95em; 
	margin-top : 1em;}

div#not_email {
float : left;
padding-bottom : .95em; 
margin-top : 1em;
}
 
div.hosting_box h2 a {
  display : block; 
  padding : 10px 0 10px 10px; }

#main.web-hosting div.hosting_box p {
  padding : 0 .9em 0 .8em; }

.telivo_box ul {
  margin : .9em 0 .9em .9em;
  height : 6em; 
  width : 20em;}

.telivo_box ul li {
  margin-left : 1em;
  width : auto; }

button.order_package {
  clear : right;
  float : right;
  height : 1.9em;
  margin : 0 .5em;
  margin-bottom : .5em;
  width : 5em;}

div.buttons_container {
  clear : both;
  display : block;
  float : right; }

button.more_info {
  float : right;
  height : 1.9em;
  margin : 0 .5em .5em .5em;
  width : 7.5em; }

#main.web-hosting div#info p.last_paragraph_element {
  padding-bottom : .95em; }

p.package_price {
  clear : both; 
  display : block;
  margin : 0;
  margin-bottom : .5em;
  padding : 0 0 0 .9em;
  position : relative; }


p.package_price {
  clear : both; 
  display : block;
  margin : 0;
  margin-bottom : .5em;
  padding : 0 0 0 .9em;
  position : relative; }


  
/* FOOTER */

div#footer {
  clear : both;
  margin : 0 auto;
  margin-top : 1em;
  padding : 10px 0 0 0;
  width : 95% !important;
  text-align : center; }

div#footer p {
  margin : 0 0 10px 0;
  text-align : center; }

ul#nav_footer {
  height : 2em;
  margin : 0; }

ul#nav_footer li {
  display : inline; 
  line-height : 2em; 
  margin : 0 10px 0 10px; }

