@charset "utf-8";
/* CSS Document */

input, textarea {
border:1px solid #CCCCCC;

}

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font:Arial;

}

a img {
border:0px;

}

h, p , span, li, ul, a {
font-family:Arial, Helvetica, sans-serif;
font:Arial;

}


h1 {
margin:0px;
font-size:28px;

}

h2 {
margin:0px;
font-size:18px;
font-weight:normal;

}

h3 {
margin:5px 0px 0px 0px;
font-size:22px;
font-weight:bold;

}

h4 {
margin:0px;

}

h5 {
margin:0px;

}

.bold {
font-weight:bold;

}

.light {
font-weight:lighter;

}

.clear {
clear:both;

}

.size11 {
font-size:11px;

}

.size12 {
font-size:12px;

}

.size13 {
font-size:13px;
line-height:16px;

}

.size14 {
font-size:14px;

}

.size15 {
font-size:15px;

}

.size16 {
font-size:16px;
line-height:22px;

}

.size17 {
font-size:17px;

}

.size18 {
font-size:18px;

}

.size19 {
font-size:19px;

}

.size20 {
font-size:20px;

}

.size22 {
font-size:22px;
margin:0px;
padding:0px;

}

.size24 {
font-size:24px;
margin:0px;
padding:0px;

}

.size28 {
font-size:28px;

}

.size30 {
font-size:30px;

}

.bold {
font-weight:bold;

}

.blue {
color:#0090ff;

}

.white {
color:white;

}

.grey {
color:#CCCCCC;

}

#container {
width:940px;
margin:auto;

}

a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#2489DB;
text-decoration:none;

}

a:link:hover, a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#999999;
text-decoration:none;

}

#home_bg {
background:url(../images/home_bg.png) repeat-x;
height:500px;
margin:0px;
padding:0px;

}

#sub_bg {
background:url(../images/sub_bg.png) repeat-x;
height:300px;
margin:0px;
padding:0px;

}

#header a:link, #header a:visited {
color:white;
text-decoration:none;

}

#header a:link:hover, #header a:visited:hover {
color:#999999;
text-decoration:none;

}

#fold_right a:link, #fold_right a:visited {
text-decoration:none;

}

#fold_right a:link:hover, #fold_right a:visited:hover {
text-decoration:underline;

}

#header {
width:940px;
margin:auto;

}

#header_top {
height:24px;
padding:8px 0px 0px 0px;
color:white;
font-size:12px;

}

#header_bottom {
height:88px;
padding:5px 0px 0px 0px;

}

#header_logo {
background:url(../images/header_logo.gif) no-repeat;
width:400px;
height:50px;
padding:25px 0px 10px 0px;
float:left;

}

#navigation {
width:540;
float:right;
height:60px;
padding:28px 0px 0px 0px;

}

.navMenu {
list-style:none;
padding:0px;
margin:0px;

}

.navMenu li {
float:left;
margin:0px;
padding:0px;
height:33px;
margin:0px 0px 0px 10px;

}

.navMenu a, .navMenu a:link, .navMenu a:visited {
display:block;

}

.navMenu a:hover img {
visibility:hidden;

}

#home {
background:url(../images/navigation/home_over.gif);


}

#home_on {
background:url(../images/navigation/home_on.gif);


}

#solutions {
background:url(../images/navigation/solutions_over.gif);


}

#solutions_on {
background:url(../images/navigation/solutions_on.gif);


}

#platform {
background:url(../images/navigation/platform_over.gif);


}

#platform_on {
background:url(../images/navigation/platform_on.gif);


}

#about {
background:url(../images/navigation/about_over.gif);


}

#about_on {
background:url(../images/navigation/about_on.gif);


}

#fold {
background:url(../images/fold_bg.jpg) repeat-x;
height:339px;

}

#sub_fold {
background:url(../images/fold_bg_02.jpg) repeat-x;
height:145px;

}

.fold_title01 {
font-size:36px;
font-weight:bold;
color:white;
text-shadow: 2px 2px #000000;

}

.fold_title02 {
font-size:30px;
font-weight:lighter;
color:white;
text-shadow: 2px 2px #000000;

}

.sub_fold_title01 {
font-size:36px;
font-weight:bold;
color:white;
text-shadow: 2px 2px #000000;

}

.sub_fold_title02 {
font-size:26px;
font-weight:lighter;
color:white;
text-shadow: 2px 2px #000000;

}

#fold_container {
width:940px;
margin:auto;

}

#fold_left {
width:500px;
float:left;

}

#fold_right {
background:#333333;
border:5px solid #dadada;
width:360px;
height:225px;
float:right;
margin:25px 0px 0px 0px;
padding:25px 30px 30px 30px;

}

#fold_text {
padding:40px 0px 0px 0px;
width:500px;
height:220px;

}

#sub_fold_text {
padding:40px 0px 0px 0px;
height:220px;

}

#call_to_action {
height:60px;
padding:17px 0px 0px 0px;

}

#home_main_container {
width:960px;
margin:auto;

}

#home_main {
width:890px;
height:160px;
background-color:#ebebeb;
border:1px solid #d1d0d0;
padding:25px 30px 30px 30px;
margin:0px 0px 30px 0px;

}

.findMore {
list-style:none;
padding:0px;
margin:0px;

}

.findMore li {
float:left;
margin:0px;
padding:0px;
height:41px;
margin:0px 0px 0px 10px;

}

.findMore a, .findMore a:link, .findMore a:visited {
display:block;

}

.findMore a:hover img {
visibility:hidden;

}

#find_out_more {
background:url(../images/find_out_more_on.png);
width:186px;
height:47px;

}

#footer {
background:url(../images/footer_bg.png);
height:335px;

}

#f_margin {
margin:auto;
width:940px;
padding:12px 0px 0px 0px;

}

.footerCol01 {
margin:15px 20px 0px 27px;
padding:0px;
list-style-image:url(../images/checkmark_home.gif);
font-size:14px;
float:left;

}

.footerCol01 li {
margin:7px 0px 15px 0px;

}


.footerCol02 {
margin:15px 0px 0px 27px;
padding:0px;
list-style:url(../images/checkmark_home.gif);
font-size:14px;
float:left;

}

.footerCol02 li {
margin:7px 0px 15px 0px;

}

#footer_top_left {
width:620px;
margin:0px 10px 0px 0px;
float:left;

}

#footer_top_right {
width:260px;
height:110px;
background-color:#d8d8d8;
border:2px solid #ededed;
padding:15px 20px 20px 20px;
margin:5px 0px 0px 0px;
float:right;

}

#footer_middle {
background:url(../images/footer_logo.gif);
width:256px;
height:54px;
margin:32px 0px 0px 0px;

}

#footer_bottom {
font-size:13px;
color:white;
margin:30px 0px 0px 0px;
width:100%;

}

.footerNav {
list-style:none;
padding:0px;
margin:0px;

}

.footerNav li {
margin:0px 10px 0px 0px;
float:left;

}

#footer a:link:hover, #footer a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:underline;

}

#footer a:link, #footer a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:none;

}

#sub_main {
width:620px;
margin:0px 20px 20px 0px;
float:left;

}

#sub_sidebar {
width:320px;
float:left;

}


.solutions_list {
font-size:18px;

}

.solutions_list li {
margin:0px 0px 7px 0px;

}

.sidebox_top {
background:url(../images/sidebox_top.gif);
width:320px;
height:11px;

}

.sidebox_mid {
background:url(../images/sidebox_mid.gif) repeat-y;
font-size:15px;
width:260px;
padding:5px 30px 10px 30px;


}

.sidebox_mid_02 {
background:url(../images/sidebox_mid.gif) repeat-y;
font-size:15px;
width:275px;
padding:5px 15px 10px 30px;


}

.sidebox_bottom {
background:url(../images/sidebox_bottom.gif);
width:320px;
height:9px;
margin:0px 0px 15px 0px;

}

.mini_input {
width:250px;
height:22px;
margin:2px 10px 7px 0px;

}

.mini_comments {
width:250px;
height:60px;
margin:2px 10px 12px 0px;

}

.mini_submit {
margin:5px 0px 0px 0px;

}


.us_flag {
background:url(../images/us_flag.gif);
width:22px;
height:14px;
float:left;
margin:0px 5px 36px 0px;
border:1px solid #333333;

}

.us_text {
line-height:18px;
width:90px;
float:left;

}

.uk_flag {
background:url(../images/uk_flag.gif);
width:22px;
height:14px;
float:left;
margin:0px 5px 36px 10px;
border:1px solid #333333;

}

.uk_text {
line-height:18px;
width:105px;
float:left;

}















