@charset "utf-8";
/* CSS Document */
body {
margin:0;
padding:0;
background-color:#768693;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#3F464B;
}
.clear {
clear:both;
height:0;
line-height:0;
font-size:0;
}
.popup_link {
cursor:pointer;
color:#3A4855;
text-decoration:underline;
}
.back {
margin:0 0 30px 0;
}
#free_trial, #pricing, #downloads, #solutions, #features, #support, #contact, #about, #board, #partners, #sign_up, #create_account, #update_account {
padding:0px 0 0 40px;
}

#home h1, #free_trial h1, #pricing h1, #downloads h1, #solutions h1, #features h1, #support h1, #contact h1, #about h1, #board h1, #partners h1, #sign_up h1, #create_account h1, #update_account h1 {
margin:0;
padding:0;
font-size:21px;
color:#507CA5;
font-weight:normal;
}

#home h2, #free_trial h2, #pricing h2, #downloads h2, #solutions h2, #features h2, #support h2, #contact h2, #about h2, #board h2, #partners h2, #sign_up h2, #create_account h2, #update_account h2 {
margin:0;
padding:0;
font-size:12px;
font-weight:bold;
}

#home a, #free_trial a, #pricing a, #downloads a, #solutions a, #features a, #support a, #contact a, #about a, #board a, #partners a, #sign_up a, #create_account a, #update_account a {
color:#3A4855;
}
#free_trial img, #pricing img, #downloads img, #solutions img, #features img, #support img, #contact img, #about img, #board img, #partners img, #sign_up img {
	border:0;
	margin-bottom: 20px;
}

p.news_date {
margin:0;
padding:0;
font-style:italic;
}
p.news_intro {
margin:0 0 15px 0;
padding:0;
}

/* Layout */
#container {
width:1000px;
}
#header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
background-position:0 48px;
height:152px;
background-color:#768693;
}
#logo {
border:0;
position:absolute;
margin:57px 0 0 181px;
}
#login {
padding:17px 0 0 837px;
}
#login_btn {
background-image:url(../images/login_btn.jpg);
width:113px;
height:23px;
display:block;
}
#navigation {
text-align:right;
font-size:14px;
font-weight:bold;
color:#729ABC;
}
#navigation ul {
margin:0;
padding:49px 23px 0 0;
}
#navigation li {
display:inline;
}
#navigation a {
padding:0 9px;
text-decoration:none;
}
.normal {
color:#404346;
}
.active {
color:#507CA5;
}


#content_container {
background-image:url(../images/content_bg.jpg);
background-repeat:repeat-y;
}
#content {
background-image:url(../images/earth.jpg);
background-repeat:no-repeat;
background-position:bottom left;
width:726px;
min-height:460px;
height:auto !important;
height:460px;
padding: 16px 55px 0 219px;
}

#footer {
background-image:url(../images/content_footer.jpg);
background-repeat:no-repeat;
height:115px;
}
#footer_nav {
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#3A4855;
height:39px;
color:#9DADBB;
}
#footer_nav ul {
width:952px;
margin:0;
padding: 10px 0 0 0;
text-align:right;
}
#footer_nav li {
margin:0;
padding:0;
display:inline;
}
#footer_nav a {
color:#FFFFFF;
padding:0 8px;
text-decoration:none;
}
#design {
position:absolute;
margin: 10px 0 0 26px;
color:#778693;
}
#design a {
margin:0;
padding:0;
text-decoration:underline;
color:#BDC4CB;
}
#bottom {
height:10px;
line-height:10px;
}

/* home page */
.home_top_left {
width:480px;
float:left;
display:inline;
}
.home_top_right {
width:246px;
float:left;
display:inline;
padding:20px 0 0 0;
}
.links_home_left ul {
margin:22px 0 0 30px;
padding:0;
}
.links_home_center ul {
margin:22px 0 0 18px;
padding:0;
}
.free_trial {
text-align:center;
font-size:25px;
color:#28313D;
padding:0 0 0 10px;
}
.free_trial img {
margin:12px 0 0 -7px;
border:0;
}
.links_home_left li, .links_home_center li {
margin:0 0 6px 0;
list-style:none;
}
.links_home_left li a, .links_home_center li a  {
font-size:15px;
color:#6A757E;
}
.blocks_home {
border: 1px solid red;
}

.blocks_home a {
text-decoration:none;
display:block;
}

.block_242 {
width:242px;
float:left;
display:inline;
}
.block_486 {
width:488px;
float:left;
display:inline;
}
.block_home_left, .block_home_right, .block_home_center {
width:228px;
padding:23px 0 0 0;
}
.block_home_left a, .block_home_right a, .block_home_center a {
text-decoration:none;
}
.block_home_center {
margin:0 0 0 7px;
}
.block_home_right {
margin:0 0 0 14px;
}
.block_home_top {
height:20px;

background-image:url(../images/box_home_top.jpg);
background-repeat:no-repeat;
color:#608AB1;
font-size:17px;
font-weight:bold;
padding:4px 0 0 8px;
}
.block_home_img {
border-top: 0;
border-bottom:0;
border-left: 2px solid #A9A9AB;
border-right: 2px solid #A9A9AB;
}
.block_home_bottom {
height:44px;
background-image:url(../images/box_home_bottom.jpg);
background-repeat:no-repeat;
padding:4px 5px 0 10px;
color:#181818;
font-size:11px;
}
.bottom_home {
background-image:url(../images/bottom_home.jpg);
background-repeat:repeat-x;
margin:27px 0 0 0;
padding:0 0 0 11px;
}
.home_text {

	width:484px;
	padding:20px 0 0 0;
	line-height:25px;
	font-size: 14px;
}
.featured_home {
width:230px;
float:left;
display:inline;
padding:26px 0 0 0;
}
.featured_img {
margin:15px 0 0 3px;
}
.block_features_home {
width:420px;
float:left;
display:inline;
padding:23px 0 0 57px;

}


.features_home_left {
float:left;
display:inline;
width:170px;
}

.features_home_middle {
float:left;
display:inline;
width:115px;
}


.features_home_right {
float:left;
display:inline;
width:120px;
}
.features_home_left ul {
margin:15px 0 0 5px;
padding:0;
}
.features_home_middle ul {
margin:15px 0 0 35px;
padding:0;
}
.features_home_right ul {
margin:15px 0 0 35px;
padding:0;
}
.features_home_left li, .features_home_right li, .features_home_middle li{
margin:0 0 6px 0;
padding:0;
list-style:none;
}
.features_home_left li a, .features_home_right li a, .features_home_middle li a{
font-size:12px;
color:#6A757E;
}

.sign_up_btn {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}

/* free trial */
.free_trial_input {
width:300px;
}
.free_trial_left, .free_trial_right {
width:343px;
float:left;
display:inline;
}
.free_trial_img {
width:80px;
float:left;
display:inline;
}
.free_trial_content {
width:243px;
padding:0 20px 0 0;
float:left;
display:inline;
}
.free_trial_clear {
clear:both;
height:20px;
line-height:10px;
}
#free_trial form {
margin:0;
padding:0;
}
/* downloads */
.downloads_left {
width:303px;
float:left;
display:inline;
padding:0 50px 0 0;
}
.downloads_left img {
margin:40px 0 0 0;
}
.downloads_right {
width:333px;
float:left;
display:inline;
}
.downloads_right img {
margin:40px 0 0 0;
}
.2downloads_content {
	width:280px;
	float:left;
	display:inline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 50px;
	margin-left: 0;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40;
}
.2download_img {
	width:250px;
	float:left;
	display:inline;
	text-align:left;
}

/* solutions */
.solutions_block {
padding:0 0 0px 0;
}
.solutions_img {
width:230px;
float:left;
display:inline;
text-align:right;
margin-right: 20px;
}
.colutions_content {
width:550px;
float:left;
display:inline;
}

/* features */
.features_content {
	width:285px;
	float:left;
	display:inline;
}
.features_img {
	width:306px;
	float:left;
	display:inline;
}

/* support */
.support_left, .support_right {
width:343px;
float:left;
display:inline;
}
#support form {
margin:20px 0 0 0;
padding:0;
}
#support label {
width:80px;
display:block;
float:left;
}
.support_clear {
clear:both;
height:5px;
line-height:5px;
}
/* contact */
.contact_left, .contact_right {
width:343px;
float:left;
display:inline;
}

/* board */
.board_img {
width:100px;
float:left;
display:inline;
}
.board_text {
width:586px;
float:left;
display:inline;
}
.board_clear {
clear:both;
height:20px;
}

/* partners */
.partners_left {
	width:300px;
	float:left;
	display:inline;
}
.partners_right {
	background-image:url(../images/login_panel.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:235px;
	float:left;
	display:inline;
	color:#333333;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.partners_right p {
text-align:center;
font-size:14px;
}
#partners label {
width:80px;
display:block;
float:left;
padding:0 0 0 20px;
}
.partners_clear {
clear:both;
height:5px;
line-height:5px;
}

/* sign up */
#sign_up label {
width:100px;
display:block;
float:left;
}
#sign_up span {
font-size:11px;
}
.sign_up_clear {
clear:both;
height:10px;
line-height:10px;
}

/*create_account*/
.create_account_left {
width:353px;
float:left;
display:inline;
}
.create_account_right {
width:333px;
float:left;
display:inline;
}
.create_account_left form {
margin:50px 0 0 0;
padding:0;
}
.caf_input {
width:178px;
}
.caf_phone_1 {
width:45px;
text-align:right;
margin:0 10px 0 0;
}
.caf_phone_2 {
width:54px;
text-align:right;
}
.caf_submit {
margin:10px 0 0 272px;
}
.create_account_left label {
width:150px;
float:left;
display:block;
text-align:right;
padding:0 5px 0 0;
}
.create_account_left span {
color:#507CA5;
}
.create_account_left_clear {
clear:both;
height:5px;
line-height:5px;
}
.create_account_right img {
margin:50px 0 0 30px;
}

/*update account*/
.update_account_left {
width:353px;
float:left;
display:inline;
}
#download_btn {
width:126px;
height:44px;
background-image:url(../images/download.jpg);
display:block;
margin:20px 0 0 20px;
}
.update_account_left p {
margin:30px 0 0 0;
}
.update_account_right {
width:333px;
float:left;
display:inline;
}
.update_account_right img {
margin:50px 0 0 50px;
}
.update_account_right p {
margin:10px 0 0 80px;
font-style:italic;
}
/* form validator */
#msg {
display: none;
position: absolute;
z-index: 200;
background:url(../images/msg_arrow.gif) left center no-repeat;
padding-left: 7px;
}

#msgcontent {
display: block;
color:#FFFFFF;
background-color:#768693;
border: 2px solid #9eb1c8;
border-left: none;
padding: 5px;
min-width: 150px;
max-width: 250px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.pricing p{
font-weight: normal;
margin:0;
padding:0;
}

#about_us{
	float: left;
	width: 100px;
	margin-right: 10px;
	margin-top: 10px;
	
}

#about_us img{
	float: left;
	
}

/* custom development */

.custom_content {
	width:375px;
	float:left;
	display:inline;
	margin-left: 25px;
}
.custom_img {
width:225px;
float:left;
display:inline;
margin:0px;
}

.left_img{
padding-right: 10px;
padding-bottom: 5px;
float: left;
}

.custom_right {
width:343px;
float:left;
display:inline;
margin-left: 30px;
}