@charset "utf-8";
/* CSS Document */
/* BODY =========================================== */

body {
	margin: 0px;
	padding: 0;
	font: 80% "Lucida Grande", Lucida, "helvetica neue", Helvetica, sans-serif;
	color: #393939;
	line-height: 155%;
	background: #fff url(../images/body-bg.gif) left top repeat-x;
}
/* CONTAINER =========================================== */
#container {
	max-width:850px;
	width: 850px;
	margin: 0px auto 5px auto;
	padding-top: 20px;
}

/* HEADER =========================================== */
#header {
	position: relative;
	padding: 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 87px;
	margin-bottom: 18px;
}
#header h1 {
	margin:0;
	float: left;
	position: absolute;
}
#header h1 a {
	background: url(../images/logo.png) 0 0 no-repeat;
	position: relative;
	display: block;
	top: 0;
	left: 0;
	width: 192px;
	height: 60px;
}
#header h1 a span {
	display: none;
}
#header h3 { display: none; }

/* FONTS =========================================== */
a 			{ color: #005094;}
a:active 	{ text-decoration: none; }
a:hover, .a_hover {	color: #80a0c3; }
a img 		{ border: 0; }
h2 			{ font-size: 1.7em; margin: 0;	margin-bottom: 20px; font-weight: lighter;}
h3 			{ font-size: 1.2em; margin: 0;margin-bottom: 4px;font-weight: bold;}
h4 			{ font-size: 1.3em; margin: 0;	margin-bottom: 4px;	font-weight: lighter;}
hr 			{ border: 0; color: #dcdcdc; background-color: #dcdcdc; height: 1px; margin:4px 0 4px 0}
p 			{ margin-top: 6px;margin-bottom: 10px;}
small 		{ font-size: 11px;}
.page_title	{ margin-bottom:0px;}
.sub_title a{ font-size:1.2em; margin: 0; margin-bottom:4px; font-weight:normal !important; text-decoration:none; color:#7E1415;}
.sub_title a:hover {text-decoration:underline !important;}
.page_title_sub { font-size:1.2em; margin:0px 0px 4px 0px; font-weight:normal; text-decoration:none; color: #999999; }
.red {color: #FF0000}
hr {color:#d9d9d9; background:#d9d9d9;border:0px; height:1px;margin: 15px 0 20px 0;clear:both;}


/* HEADER BUTS =========================================== */
#main-buttons {
	float: right;
	margin-top: 18px;
	/* left: 345px;
	top: 20px; */
}
#main-buttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#main-buttons li {
	display: inline;
	margin: 0;
	padding: 0;
}
#main-buttons li a {
	color: #404040;
	float: left;
	text-decoration: none;
	padding: 7px;
	padding-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
	text-align: center;
	font-size: 1.3em;
}
#main-buttons li a#active {
	color: #000;
	border: 1px solid #d6d6d6;
	background: transparent url(../images/main-buttons-active.gif) repeat-x left top;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
}
#main-buttons li a:hover, #main-buttons li a:hover#active {
	color: #000;
	border: 1px solid #c1c1c1;
	background: transparent url(../images/main-buttons-hover.gif) repeat-x left top;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
}
#main-buttons li a:active {
	
}
#main-buttons li a span {
	
}
/* SUB NAVIGATION =========================================== */
#subnavheader {
	position: absolute;
	width: 799px;
	/* background: transparent url("/images/tab-header.gif") repeat-x left bottom; */
	/* border-bottom:  1px solid #c9c9c9; */
}
#subnav {
	font-size: 1.2em;
	position: absolute;
	list-style: none;
	bottom: 0;
	margin: 0;
	padding: 0;
	margin-bottom: -1px;
	padding-right: 1px;
	background: transparent url(../images/tab-right.gif) right top no-repeat;
}
#subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#subnav li {
	display: inline;
	margin: 0;
	padding: 0;
}
#subnav a {
	float: left;
	background: transparent url(../images/tab.gif) no-repeat left top;
	background-position: 0% -290px;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
	color: #757575;
	/* border-bottom:  1px solid #c9c9c9; /* grey */
}

#subnav a span, #subnav #subcurrent span {
	background: transparent url(../images/tab.gif) right top no-repeat;
	float:left;
	display:block;
	padding: 4px 11px 6px 10px;
}
#subnav a span {
	background-position:100% -290px;
}
#subnav #subcurrent a {
	color: #000;
	background-position:0 -554px;
}
#subnav #subcurrent a span, #subnav #subcurrent span {
	background-position: 100% -554px;
	border-bottom: 1px solid #fff;
}
#subnav #subcurrent span {
	background-position:100% -554px;
}
#subnav #subcurrent a:hover { }
#subnav #subcurrent a:hover span { }

#subnav a:hover { background-position: 0% -50px; }
#subnav a:hover span {
	background-position:100% -50px;
	color: #555555;
}
/* hide from Mac IE5 \*/
#subnav a span { float:none; }
/* end hack */

/* CONTENT =========================================== */

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#content {
	clear: both;
}
#overall {
	padding: 22px 0 10px 0;
	border-top: 1px solid #c9c9c9;
	clear: both;
}
#maincontent {
	float:left;
	width:645px;
	height:101%;
	margin-right: 25px;
	margin-bottom:2px;
}
#maincontent_for_large_window {
	float:left;
	width: 550px;
	margin-right:16px;
}
#maincontent_fullsize {
	float:left;
	width:850px;
}
#banner h1 {
	float: left;
	width: 310px;
	color: #0080C0;
	line-height:35px;
	margin: 6px 0px 0px 7px;
}
.btnHolder {
	float: right;
	height: 50px;
	width: 200px;
	margin: 15px 20px 0px 0px;	
}
.btnOrder a {
	height:50px;
	width:200px;
	background: url(../images/order-now.png)  no-repeat;
	display:block;
	text-align:center;
	color:#FFFFFF;
	font-size:x-large;
	padding-top:13px;
}
#banner {
width:100%; height:80px; border:1px solid #33CCFF; margin-bottom:15px; background: url(../images/banner.jpg) no-repeat top left
}
div#sidecontent { 
	float: left;
	width: 180px;
	height:101%;	 
}
#sidecontent .window {
	font-size: 11px;
	margin: 0 0 0.8em 0;
	width: 130px;
	background: #ffffcc url(../images/box-bg-yellow.gif) repeat-x 0 0;
	border: 1px solid #fceaa3;
	border-bottom: 1px solid #f3db79;
	padding: 10px 15px 15px 15px;
}
#sidecontent .window strong {
	font-size: 12px;
}
#sidecontent .large_window {
	font-size: 12px;
	margin: 0 0 0.8em 0;
	width: 250px;
	background: #ffffcc url(../images/box-bg-yellow.gif) repeat-x 0 0;
	border: 1px solid #fceaa3;
	border-bottom: 1px solid #f3db79;
	padding: 10px 15px 15px 15px;
}
#sidecontent .large_window strong {
	font-size: 12px;
}
#sidecontent .contact_window {
	font-size: 11px;
	margin: 0 0 0.8em 0;
	width: 250px;
	background: #D9E68E url(../images/contact-bg.jpg) repeat-x 0 0;
	border: 1px solid #A0BC4B;
	border-bottom: 1px solid #669900;
	padding: 10px 15px 15px 15px; 
}
#sidecontent .contact_window .input {
	border: 1px solid #669900;
	padding:5px;
	background: url(../images/bg_input.png) repeat-x top left;}
small a.button, .button small input, .button-to small input,
#sidecontent .window a.button, #sidecontent .window .button input,
#sidecontent .window .button-to input {
  	text-align: left;
	font-size: 11px;
	padding: 2px 5px; /*7d4200*/
}
#sidecontent .window p {
	margin-bottom: 0;
}
#sidecontent .window#nopadding, #sidecontent .window#nopadding-button {
	padding: 0;
	width: 160px;
}
#sidecontent .window#nopadding-button {
	background: #fff url("/images/box-bg-silver.gif") repeat-x 0 0;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #d3d3d3;
}

#sidecontent .window#partner-clients {
	background: #fff url("/images/box-bg-silver.gif") repeat-x 0 0;
	border: 1px solid #e4e4e4;
	border-bottom: 1px solid #d3d3d3;
}
.clear {clear:both}

a.button.default, .button input.default, .button-to input.default {
	border: 1px solid #5daee1;
	background: #f3e9e9 url(../images/form-submitbutton-gradient.gif) 0px 0px repeat-x;
}
a.button.default:hover, .button input.default:hover, .button-to input.default:hover {
	border: 1px solid #3b86b5;
}
/* FOOTER */
div#footer {
clear: both;
float:left;
width: 100%;
padding-top: 20px;
background: transparent url(../images/footer.gif) repeat-x left 20px;
}
div#footer-inner {
width: 850px;
margin: 0 auto;
padding-top: 10px;
color: #b4b4b4;
text-align: left;
font-size: 11px;
font-family: Verdana, Arial;
}
div#footer-inner #footer-left h3 {
color:#333333;
font-size:17px;
font-weight: normal;
letter-spacing: -1px;
}
div#footer-inner a {
color: #8c8c8c;
display:block;
text-decoration:none;
}
div#footer-inner a:hover {
color: #2f2f2f;
}
div#footer-inner #footer-left {
float: left;
}
div#footer-inner #footer-right {
text-align: right;
}

.FormBox, textarea { 
	width:240px; 
	height:auto;
	padding:5px;
	font-size:13px;
	border:1px solid #88A4BC;
	background: #fff url(../images/bg_input.png) repeat-x top;
}
.FormBox1 {
	width:250px;
	height:auto;
	padding:6px;
	font-size:13px;
	border: 3px solid #C7E1E2;}

/* TABLE COUNTRY ==================================== */

table.country-list {
	background: none;
	border: none;
	padding:8px;
	margin:0;
	width: 300px;
	/* border-collapse: separate; */
	border-collapse: collapse;
}
table.country-list tr.country-row td {
	padding: 3px 5px 3px 8px;
	font-size: 10px;
	vertical-align: top;
	border: 1px solid #c7c7c7;
	background: url(../images/country-bar.gif) top 50% repeat-x;
}

table.country-list tr.selected td {
	background: url(../images/country-bar.gif) 0 -45px no-repeat;
}

table.country-list tr.country-row td:hover {
	cursor: pointer;
	border: 1px solid #a8b4be;
	background: url(../images/country-bar.gif) bottom 50% repeat-x;
}

table.country-list tr.selected td:hover {
  background: url(../images/country-bar.gif) 0 -45px no-repeat;
}

table.country-list tr.country-info td {
	/* display: none; 
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;*/
	border: 1px solid #c7c7c7;
	background-color: #fff;
	background-image: none;
	padding: 10px;
	font-size: 11px;
}

table.country-info-list td {
	margin: 0;
	padding: 4px;
}

#links { width:100%; height:100%; float:left; margin: 0px auto 10px auto; padding-left: 100px}
#links ul { list-style:none;
}
#links li a {
	text-decoration: none;
	display:block;
	float:left;
	list-style-type: none;
	border-right: 1px solid #999999;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 0px 0px;
}
li a:hover {text-decoration:underline;}
#maincontent li {
	margin-bottom: 4px;
	font-size:1.1em;
}
#maincontent_for_large_window a {
	font-weight: bold;
	text-decoration: none;
}
#maincontent a {
	font-weight: bold;
	text-decoration: none;
}
#maincontent a:hover {
	text-decoration: none;
}
#maincontent_fullsize a {
	font-weight:bold;
	text-decoration:none;
}
.break {
	height: 5px; 
	border-top: 2px dotted #f3db79; 
	margin-bottom: 5px;
}
#boxHolder .offer-box {
	float: left;
	height: 170px;
	width: 166px;
	margin-right: 3px;
	margin-bottom: 5px;
	padding:5px;
	border: 2px solid #B4B4B4;
	line-height: 135%;
}
.go {
	background-image: url(../images/Go-button.jpg);
	margin: 40px 10px 6px 2px;
	float: right;
	height: 45px;
	width: 54px;
}
#boxHolder {
	margin-bottom: 10px;
}
#boxHolder .offer-box h3 {
	font-size: medium;
	font-weight: bold;
	color: #FF6600;
}
/* Call Packages [Business Calls] ==================================== */

#offers {
	clear: both;
	float: left;
	height: 100%;
	width: 100%;
}
#offers #boxOne {
	float: left;
	height: 400px;
	width: 282px;
	margin: 0px 45px 0px 0px;
	padding-bottom:5px;
	background: #F5F5F5 url(../images/line-rental12-99.png) no-repeat top left;
}
#boxOne h2 {
	margin: 4px 0px 0px 0px;
	color:#0099FF;
	font-weight:lighter;
	letter-spacing:-1px;
	font-size:x-large;
}
#boxOne h3 {
	margin: 4px 0px 0px 0px;
	color: #CCCCCC;
	letter-spacing:-1px;
	font-size:larger;
}
#offers #boxOne li {
	margin: 0px;
	margin-left: -15px;
	font-size: 0.9em;
}
.boxSmall {
	float: left;
	height: 392px;
	width: 162px;
	margin-right:5px;
}
.boxSmall h3 {
	margin: 4px 0px 0px 0px;
	color:#0099FF;
	font-weight:lighter;
	font-size:large;
	letter-spacing:-1px;
}
.boxSmall p { margin: 0px 0px 0px 0px; font-size: 12px;}
#img01 {background: url(../images/professional3-99.png) no-repeat top left;}
#img02 {background: url(../images/business5-99.png) no-repeat top left;}
#img03 {background: url(../images/enterprise9-99.png) no-repeat top left;}
#img04 {background: url(../images/professional-top.png) no-repeat top right;}
#img05 {background: url(../images/business-top.png) no-repeat top right;}
#img06 {background: url(../images/enterprise-top.png) no-repeat top right;}

.small_btn a 				{
	width:102px;
	height:40px;
	background: url(../images/more-info.png) 0 0 no-repeat;
	display:block;
	margin:2px;
	float:right;
	color:#FFFFFF; 
	font-size:12px; 
	text-align:center;
	text-decoration:none;
	text-indent:-9999px;
}
#container #overall #maincontent #maincontent_fullsize #offers #heavy {
	clear: both;
	float: left;
	height: 101%;
	width: 825px;
	margin: 30px 0px 25px 0px;
	background: url(../images/arrow.jpg) no-repeat top right;
}

#heavy p {
	margin-left: 180p;
	width:530px;
}

#offers #img01 table .odd 	{background:#e4f0d5; font-size:0.9em; color:#000000; text-align:center}
#offers #img01 table .even 	{background:#cbe1ab; font-size:0.9em; color:#000000; text-align:center}

#offers #img02 table .odd 	{background:#d8ebd3; font-size:0.9em; color:#000000; text-align:center}
#offers #img02 table .even 	{background:#b1d7a7; font-size:0.9em; color:#000000; text-align:center}

#offers #img03 table .odd 	{background:#d3e7de; font-size:0.9em; color:#000000; text-align:center}
#offers #img03 table .even 	{background:#a7cfbd; font-size:0.9em; color:#000000; text-align:center}

.call-box 		{width:530px; height:110px; padding: 15px 0px 10px 0px; border-top: 2px dashed #CCCCCC; margin: 5px 0px 5px 0px}
.call-box img 	{float:left; margin-right:30px}
.call-box h3 	{text-align:left; font-size:large; width:75%; float:left}
.call-box p 	{float: left; width: 75%; margin-bottom:4px;}
