

* {
 margin: 0;
 padding: 0;
 border: 0;
}

body {
 margin: 0;
 padding: 0;
 border: 0;
 background: #B5DAF1 url("");
 color: #888888;
 text-align: center;
 font: normal 11px/1.2 Tahoma, Arial, sans-serif;
}

  #container {
  width: 796px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  margin-bottom: 16px;
  padding: 2px 2px;
  border: 1px solid #7EC3EE;
  background: #ffffff url("main_gradient.jpg") repeat-x 0 100px;
  color: #7f7e7e;
  text-align: left;
  }

#header {
 height: 92px;
 margin: 0;
 padding: 0;
 border: 0;
 background: #ffffff url("header_bg.jpg") repeat-x;
}

#header #logo {
 float: left;
 margin: 0;
 padding: 0;
 border: 0;
}

#header #logo img {
 margin: 0;
 padding: 0;
 border: 0;
}

#header #utils {
 float: right;
 width: 300px;
 height: 62px;
 margin-top: 16px;
 margin-right: 24px;
 padding: 0;
 border: 0;
}

#header #utils p {
 float: right;
 display: block;
 width: 150px;
 height: 21px;
 margin: 0;
 padding: 5px 0;
 text-align: right;
}

#header #utils a {
 display: block;
 height: 17px;
 margin: 0;
 padding-top: 0px;
 padding-right: 25px;
 background: transparent url("white-dot.gif") no-repeat right;
 color: #6F88AB;
 font-weight: normal;
 font-size: 11px;
 text-decoration: none;
 text-align: right; 
}

#header #utils a:hover {
 background-image: url("blue-dot.gif");
 color:#05A2EB;
 text-decoration: underline;
}

#nav-horiz {
 height: 33px;
 margin: 0;
 padding: 0;
 border: 0;
 background: #eeeeee url("nav_horiz_bg3.jpg") repeat-x;
 list-style: none;
}

#nav-horiz li {
 float: left;
 position: relative;
 margin: 0;
 padding: 0;
 border: 0;
}

#nav-horiz a {
 display: block;
/* height: 11px; */
 margin: 0;
 padding: 11px 19px;
 color: #6F88AB;
 font-weight: normal;
 font-size: 11px;
 line-height: 1.0;
 text-decoration: none;
}

#nav-horiz a:hover {
 background: #BCBEFE;
 color: #ffffff;
}

#nav-horiz ul {
 display: none;
 position: absolute;
 top: 33px;
 left: 0;
 margin: 0;
 padding: 0;
 border: 1px solid #D4D2F2;
 list-style: none;
}

#nav-horiz li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 top: auto;
 left: auto;
}

#nav-horiz li:hover ul, #nav-horiz li.over ul { /* lists nested under hovered list items */
 display: block;
 margin: 0;
 padding: 0;
 list-style: none;
}

#nav-horiz li ul li, #nav-horiz li ul li { /* lists nested under hovered list items */
 clear: both;
 margin: 0;
 padding: 0;
 border: 0;
}

#nav-horiz li:hover ul li a, #nav-horiz li.over ul li a {
 display: block;
 width: 140px;
 height: auto;
 margin: 0;
 padding: 8px 8px;
 border: 0;
 border-bottom: 1px solid #ffffff;
 background: #D4D2F2;
 font-size: 11px;
 text-align: left;
}

#nav-horiz li:hover ul li a:hover, #nav-horiz li.over ul li a:hover {
 background: #BCBEFE;
 color: #ffffff;
}

#theme-bar {
 clear: both;
 width: 796px;
 height: 25px;
 margin: 0;
 padding: 0;
 background: #eeeeee;
}

#right {
 float: right;
 width: 150px;
 margin-top: 10px; /* aqui */
 padding: 0;
 border: 0;
}

#right .pb {
 width: 149px;
 overflow: hidden;
 word-wrap: break-word;
 margin-top: -1px;
 padding-bottom: 8px;
 border: 0;
 border-right: 0;
 background: #ffffff;
}

#right .pb-header {
 margin: 0;
 padding: 2px 8px;
 border: 0;
 border-bottom: 1px solid #D1D2D9;
 background: url("bar.gif") no-repeat;
 color: #6F88AB;
 font-size: 12px;
 text-transform: uppercase;
}

#right img {
 margin: 0;
 padding: 0;
 border: 0;
 }

#right .pb-content {
 margin: 0;
 padding: 2px 4px 4px 4px;
 border: 0;
}

#right .pb-content h3, #left .pb-content h4 {
 margin: 0;
 padding: 8px 8px 2px 8px;
 font-size: 11px;
}

#right .pb-content p {
 margin: 0;
 padding: 2px 8px;
}


#right .pb-content a {
 color: #05A2EB;
 font-weight: bold;
 text-decoration: none;
}

#right .pb-content a:hover {
 text-decoration: underline;
}

#main-container {
 width: 560px;
 margin-top: 8px; /* aqui */
 margin-left: 12px;
 padding: 0;
 border: 10px;
 background: #ffffff url("main_border_sides.gif") repeat-y;
 font-size: 11px;
 line-height: 1.4;
}


ul#feature {
	width: 276px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature li {
	list-style-type: none;
	width: 276px;
}

ul#feature li span {
	display: none;
}

ul#feature li a {
	display: block;
	width: 276px;
	height: 130px;
	padding: 0px;
}
ul#feature1 {
	width: 276px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}

ul#feature1 li {
	list-style-type: none;
	width: 276px;
}

ul#feature1 li span {
	display: none;
}

ul#feature1 li a {
	display: block;
	width: 276px;
	height: 130px;
}


#services {
	background: url(network-services3.jpg) 0 -184px no-repeat;
	height: 132px;
}

#services a 
{
	background: url(network-services3.jpg) top left no-repeat;
}


#broadband {
	background: url(broadband-service3.jpg) 0 -184px no-repeat;
	height: 132px;
}

#broadband a
{
	background: url(broadband-service3.jpg) top left no-repeat;
}

#web {
	background: url(web-hosting3.jpg) 0 -184px no-repeat;
	height: 132px;
	}

#web a
{
	background: url(web-hosting3.jpg) top left no-repeat;
}


#lines {
	background: url(leased-lines3.jpg) 0 -184px no-repeat;
	height: 132px;
}


#lines a
{
	background: url(leased-lines3.jpg) top left no-repeat;
}

#backup {
	background: url(remote-backup3.jpg) 0 -184px no-repeat;
	height: 132px;
}


#backup a
{
	background: url(remote-backup3.jpg) top left no-repeat;
}

#hosting {
	background: url(application-hosting3.jpg) 0 -184px no-repeat;
	height: 132px;
}


#hosting a
{
	background: url(application-hosting3.jpg) top left no-repeat;
}

#email {
	background: url(email-services3.jpg) 0 -184px no-repeat;
	height: 132px;
}


#email a
{
	background: url(email-services3.jpg) top left no-repeat;
}

#voip {
	background: url(voip3.jpg) 0 -184px no-repeat;
	height: 132px;
}


#voip a
{
	background: url(voip3.jpg) top left no-repeat;
}

#services a:hover, #broadband a:hover, #web a:hover, #lines a:hover, #backup a:hover, #hosting a:hover, #email a:hover, #voip a:hover
{	
		background-image: none;
}


#main {
 width: 560px;
 margin: 0;
 padding: 8px 24px 8px 24px; 
 border: 0;
 background: url("main_border_top.jpg") no-repeat;
}

#main p {
 margin: 0;
 padding: 0px 0;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
 margin: 8px 0 4px 0;
 padding: 0;
 color: #05A2EB;
 font-size: 11px;
}

#main h1 { font-size: 18px; }
#main h2 { font-size: 14px; }
#main h3 { font-size: 12px; }

#main h1 a {
 color: #05A2EB;
 text-decoration: none;
 font-size: 18px;
}

#main h1 a:hover {

 font-weight: bold;
 text-decoration: underline;
 font-size: 18px;
}

#main h2 a {
 color: #05A2EB;
 text-decoration: none;
 font-size: 14px;
}

#main h2 a:hover {
 color: #5E7292;
 font-weight: bold;
 font-size: 14px;
 text-decoration: none;
}

#main a {
 color: #5E7292;
 text-decoration: none;
 font-weight: bold;
 font-size: 11px;
}

#main a:hover {
 color: #05A2EB;
 font-weight: bold;
 text-decoration: none;
 font-size: 11px;
}

#main .banner {
 margin: 0;
 padding: 3px;
 border: 0;
 text-align: left;
}

#main .banner img {
 margin: 0;
 padding: 0;
 border: 0;
 background: transparent;
 }

#main img {
 margin: 0;
 padding: 0;
 border: 0;
 }

#main-text {
 width: 560px;
 margin: 0;
 padding: 0 24px 24px 24px;
 border: 0;
 text-align: center;
 background: transparent url("main_border_bottom.jpg") no-repeat left bottom;
}

#main-text p {
 margin: 0;
 padding: 8px 0;
 background: transparent;
}

#main-text h1, #main-text h2, #main-text h3, #main-text h4, #main-text h5, #main-text h6 {
 margin: 8px 0 4px 0;
 padding: 0;
 color: #5E7292;
 font-size: 11px;
 background: transparent;

}

#main-text h1 { font-size: 16px; }
#main-text h2 { font-size: 14px; }
#main-text h3 { font-size: 12px; }

#main-text a {
 color: #05A2EB;
 text-decoration: none;
 background: transparent;
}

#main-text a:hover {
 text-decoration: underline;
}



#footer {
 clear: both;
 /*height: 88px;*/
 margin: 0;
 padding: 10px;
 border: 0;
 background: #ffffff url("footer_bg1.jpg") repeat-x bottom left;
}

#footer #partners {
 /*height: 64px; 
  border: solid 1px #333;*/
 margin: 0;
 padding-left: 16px;
 padding-bottom:35px;
 text-align: left;
 vertical-align: middle;
}

#footer #partners img {
 margin: 0 75px 0 0;
 /*padding: 0 8px;*/
 border: 0;
  vertical-align: middle;
}

#footer #links {
  text-align: center;
 font-size: 11px;
 color: #6F88AB
}

#footer #links a {
 padding: 2px 10px;
 font-weight: bold;
 color: #6F88AB;
 text-decoration: none;
}

#footer #links a:hover {
 text-decoration: underline;
color: #05A2EB;
}



