html { overflow-y: scroll; }
ul, ol { margin-left: 0px; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
form, fieldset {border:0;}
td, td img { vertical-align: top; }
img { border:0;outline: none; }
.right {float:right;margin:2px 0 2px 10px;}
.left {float:left;margin:2px 10px 2px 0;}
.imgborder {background-color:#fff;padding:3px;border:1px solid #bae4ff;}
.imgborder2 {background-color:#0072bc;padding:3px;border:1px solid #004673;}

a:hover, a:active { outline: none; }

a {
  color:#70c7ff;
  text-decoration:none;
}

a:hover {
  color:#b7e3ff;
  text-decoration:none;
}

h2,h3,h4,h5,h6 {font-weight: bold; color:#fff; text-shadow:1px 1px #008bc8; letter-spacing:-.05em;}
h1 {font-size: 16px;padding-top:10px;font-weight:normal;}
h2 {font-size: 28px;}
h3 {font-size: 28px;}
h4 {font-size: 22px;}
h5 {font-size: 22px;}
h6 {font-size: 22px;}

body {
	background: url(../images/topbg.jpg) repeat-x top;
	background-color: #0072bc;
	color:#008bc8;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:12pt;
}

.main {
	display:block;
	position:relative;
	width:900px;
	padding:0px 10px;
	margin:0 auto;
}

.header {
	font-size:11pt;
	letter-spacing:-.05em;
	padding:0px 0 8px;
}

.header p {
	font-size:10pt;
	padding:14px 0 0;
	margin:0;
}

.content {
	display:block;
	position:relative;
	background: url(../images/mainbg.jpg) no-repeat;
	background-position:center;
	min-height:460px;
	margin:0;
	padding:10px 20px 5px;
}

.logo {
        float:left;
	padding:0px 20px 0px 10px;
}

.video {clear:both;float:right;margin-top: 2px;border:2px solid #99dbf9;}

.privacy {
	float:left;
	color:#7ea8ce;
	font-size:8pt;
	line-height:12px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	width:140px;
}

.privacy a {color:#70c7ff;text-decoration:none;}

.privacy a:hover {color:#b7e3ff;text-decoration:none;}

a.button {
  padding:13px 15px 13px 20px;
  background:#9dfeff url(../images/button.png) repeat-x;
  font-weight:bold;
  font-size:15pt;
  line-height:14pt;
  letter-spacing:-.06em;
  text-transform:uppercase;
  text-decoration:none;
  text-shadow: 0 -1px 1px #fff;
  color:#004180;
  border:1px solid #5cffea;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:1px 1px 2px #005c97;
  margin:15px auto 0px;
}

a:hover.button {
  color:#fff;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  background-color:#00b6f1;
  border:1px solid #44c7f4;
}

p.button {align:center;}

.contentbtn {
  clear:both;
  position:relative;
  top:90px;
}

h2.titlel {margin-top:13px;float:left;clear:both;}
h2.titler {margin-top:13px;float:right;}
h3.titlel {margin-top:13px;float:left;clear:both;}
h3.titler {margin-top:13px;float:right;}

midblock {
  clear:both;
  display:block;
  padding:0px;
  width:900px;
  margin:0;
  font-size:11pt;
  color:#d4effc;
}

midblock .box {
  background: #005495 url(../images/box1.png) repeat-x;
  float: left;
  width:30%;
  height:190px;
  display:block;
  position:relative;
  padding:0px 12px;
  margin:0 6px 0 0;
  border:1px solid #1889d2;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  box-shadow:0px 0px 0px #002958;
  -moz-box-shadow:0px 0px 0px #002958;
  -webkit-box-shadow:0px 0px 0px #002958;
}

midblock .boxlast {
  background: #005495 url(../images/box1.png) repeat-x;
  float: right;
  width:30%;
  height:190px;
  display:block;
  position:relative;
  padding:0px 12px;
  margin:0;
  border:1px solid #1889d2;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  box-shadow:0px 0px 0px #002958;
  -moz-box-shadow:0px 0px 0px #002958;
  -webkit-box-shadow:0px 0px 0px #002958;
}

.title {
  color:#44c7f4;
  font-size:20px;
  font-weight: bold;
  text-shadow:1px 1px #003c62;
  -moz-text-shadow:1px 1px #003c62;
  -webkit-text-shadow:1px 1px #003c62;
  letter-spacing:-.05em;
}

midblock .box .title {
  color:#44c7f4;
  margin:12px 0 0;
}

midblock .boxlast .title {
  color:#44c7f4;
  margin:12px 0 0;
}

article .title {
  color:#0072bc;
  margin:15px 0 0;
  text-shadow: 0 1px 1px #fff;
  -moz-text-shadow: 0 1px 1px #fff;
  -webkit-text-shadow: 0 1px 1px #fff;
}

article a {color:#0064a2;}

article a:hover {color:#0074bc;}

midblock ul {line-height:16pt; font-weight:bold;}

ul.check {
	padding-left: 45px;
	list-style: none;
}

ul.check li {
	background: url(../images/checkmark.png) 0 0 no-repeat;
	margin: 8px 0 10px;
	padding-left:20px;
	line-height: 12.5px;
}

.article {
  clear:both;
  display:block;
  padding:0px;
  width:900px;
  margin:0;
  font-family: Trebuchet MS, arial, serif;
  font-size:9pt;
  color:#b7e3ff;
  text-align:justify;
}

article .block {
  background: #dff3ff url(../images/box1.png) repeat-x;
  float: left;
  width:572px;
  height:830px;
  display:block;
  position:relative;
  padding:0 12px 12px;
  margin:8px 0;
  border:1px solid #1889d2;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0px 0px 0px #002958;
  text-align:justify;
}

article .block p {margin:10px 0;}

article .blockr {
  background: #005495 url(../images/box1.png) repeat-x;
  color:#d4effc;
  float: right;
  width:270px;
  height:830px;
  display:block;
  position:relative;
  padding:0px 12px 12px;
  margin: 8px 0;
  border:1px solid #1889d2;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  box-shadow:0px 0px 0px #002958;
}

article .blockr h5 {
  margin:14px 0 0;
  text-shadow:1px 1px #003c62;
  -moz-text-shadow:1px 1px #003c62;
  -webkit-text-shadow:1px 1px #003c62;
}

article .blockr h6 {
  padding:8px 0 10px;
  text-shadow:1px 1px #003c62;
  -moz-text-shadow:1px 1px #003c62;
  -webkit-text-shadow:1px 1px #003c62;
}

article .blockr a {color:#00c0f9;}

article .blockr a:hover {color:#0074bc;}

article h3 {
  font-size:24px;
  text-shadow:2px 2px #004986;
  color: #44c7f4;
  margin:10px 0 0;
}

article h2 {
  text-shadow: 0 1px 1px #004986;
  color:#fff;
  margin:10px 0 0;
}

.divsep { border-bottom:1px dotted #0072bc;margin:8px 0 10px; }

.divider {clear:both;padding:10px 0;}

.footer {
	display:block;
	position:relative;
	background-color:#005495;
	margin:-10px;
	padding:15px 10px 25px;
	border-top:1px solid #1889d2;
	color:#40a7e9;
}

.footer p {
	width:900px;
	margin:0 auto;
	padding:5px 10px;
	text-align:center;
}

.footer span {font-size:11pt; font-weight:bold; padding:0 15px;}

.footer span a {color:#00c0f9;}

.footer span a:hover {color:#0074bc;}

/* input */
input, select{height: 20px; padding: 3px 9px; margin: 3px 0; margin-top: -5px;}
select{ float:right; width: 163px;  height: 25px}
.form-subscr-field{ display: block; margin: 0; padding: 5px 0 5px; vertical-align: middle; height: 27px;  text-shadow: none; }
#name, #phone, #email, #company, #domains{ width: 60%;  margin-left: 10px;  float: right; vertical-align: middle; }
.inputbox {width: 150px;  margin-left: 10px;  float: right; vertical-align: middle;}
#news_mail{float: left; width: 60%;}
#news_message {line-height: 220%; margin-bottom: 30px; text-shadow: none}
#news_message h3 {color: #FFF; margin: 10px 0;}
#news_message p {line-height: 1.5em; margin-right: 70px}
#message{line-height: 220%; margin-bottom: 30px; text-shadow: none}
#checkmark{float: right; margin-top: -105px;}
#signed-up{float: right; margin-top: -105px;}
#mailsent{float: right; margin-top: -70px; }
#message h3 {color: #FFF; margin: 10px 0;}
#message p {line-height: 1.5em; margin-right: 70px}
#message2 p {line-height: 1.5em; margin-right: 133px}
.tooltip{height:15px; background-color:#002958;	border:1px solid #2B2B2B; font-size:11px; color:#FFFFFF;	padding:3px 10px;margin-left:-2px;text-shadow: none;	-moz-border-radius:4px;	-webkit-border-radius:4px;	border-radius:4px;	-khtml-border-radius: 4px;	box-shadow:0 0 6px #ddd; -moz-box-shadow:0 0 6px #ddd;	-webkit-box-shadow:0 0 6px #ddd;}

sub{font-size: 70%}
/* iframe {-moz-box-shadow: 1px 1px 2px #002958; -webkit-box-shadow: 1px 1px 2px #002958; -khtml-box-shadow: 1px 1px 2px #002958; box-shadow: 1px 1px 2px #002958;}*/
.top-button a:hover{text-decoration: none;}
/* end input*/

/*css buttons*/
.sign-up, .cool-button, .cool-button2, .read-more, .signup, .sign-form{
   border: 1px solid #002958;
   background-color: #0072bc !important;
   background: none;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   -khtml-border-radius: 4px;
   box-shadow: inset 0 1px 3px #005495, inset 0 -15px #0062ae, 0 0 3px #454545;
   -o-box-shadow: inset 0 1px 3px #005495, inset 0 -15px #0062ae, 0 0 3px #454545;
   -webkit-box-shadow: inset 0 1px 3px #005495, inset 0 -15px #0062ae, 0 0 3px #454545;
   -moz-box-shadow: inset 0 1px 3px #005495, inset 0 -15px #0062ae, 0 0 3px #454545;
   text-shadow: 0 1px #002958;
   padding: 5px 15px;
   color: #fff;
   font-weight:bold;
   text-decoration: none !important;
   -moz-transition: all 0.3s ease-out;
   -webkit-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
   cursor: pointer; 
   height: 30px;
}

.cool-button2, .cool-button a {color: #EEEEEE !important}
.sign-up:hover, .cool-button:hover, .cool-button2:hover, .read-more:hover {
text-decoration: none !important;
-moz-box-shadow: inset 0 1px 3px #002958, inset 0 -15px #0062ae, 0 0 7px #454545;
-webkit-box-shadow: inset 0 1px 3px #002958, inset 0 -15px #0062ae, 0 0 7px #454545;
-o-box-shadow: inset 0 1px 3px #002958, inset 0 -15px #0062ae, 0 0 7px #454545;
box-shadow: inset 0 1px 3px #002958, inset 0 -15px #0062ae, 0 0 7px #454545;
-moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
color:#d4effc;
}

#submit_mail {margin: -10px 10px}
/*end css buttons*/