html{
	height:100%;
	font-size: 100.01%;
}
body{
	min-width:920px;
	height:100%;
	margin:0;
	color:#515151;
	font:64% "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#1D3665;
}
input,
select{
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page-width */
.page-width {
	width:100%;
	height:100%;
	display:table;
}
/*content-holder*/
#content-holder {
	display:table-header-group;
	width:100%;
	overflow:hidden;
}
*+html #content-holder { min-height:100%;}
* html #content-holder {
	height:100%;
	overflow:visible;
}
#content-area {
	width:100%;
	display:table;
	overflow:hidden;
}
/* content-box */
#content-box{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
}
/*header-holder*/
#header-holder{
	width:100%;
	overflow:hidden;
	display:table-header-group;
	font-size:110%;
}
#header-holder ul{list-style:none;}
.logo-box{
	width:894px;
	margin:0 auto;
	padding:15px 13px 0 13px;
	overflow:hidden;
}
.logo-box .logo{
	float:left;
	margin:16px 0 0;
}
.logo-box .logo img{display:block;}
.logo-box .holder{float:right;}
.logo-box .holder .banner{
	float:left;
	margin:9px 32px 0 0;
}
.logo-box .box{float:left;}
.logo-box .box ul{
	width:200px;
	margin:-1px 0 0;
	padding:1px 0 0;
	overflow:hidden;
}
.logo-box .box ul li{
	width:90px;
	float:left;
}
.logo-box .box ul li a{
	color:#333;
	font-size:100%;
	line-height:140%;
	text-decoration:none;
	height:1%;
	overflow:hidden;
}
.logo-box .box ul li.active a{font-weight:bold;}
.logo-box .box ul li a{text-decoration:underline;}
.logo-box .box ul li a img{
	float:left;
	display:block;
	margin:1px 4px 0 0;
}
.logo-box .box ul li a em {
	font-style:normal;
	text-decoration:underline;
}
/* login-box */
.logo-box .login-box{
	width:202px;
	overflow:hidden;
	margin:5px 0 0;
	background:#efefef url(../images/bg-corner-right-top.gif) no-repeat 100% 0;
}
.logo-box .login{
	height:1%;
	overflow:hidden;
	padding:13px 10px 9px 13px;
	background:url(../images/bg-corner-left-bottom.gif) no-repeat 0 100%;
}
.logo-box .login fieldset{
	width:181px;
	margin:0 0 0 -4px;
	overflow:hidden;
}
.logo-box .login fieldset div{
	height:1%;
	padding:0 0 4px;
	overflow:hidden;
}
.logo-box .login fieldset label{display:none;}
.logo-box .login fieldset input {
	width:80px;
	float:left;
	padding:1px 0;
	font-size:110%;
	line-height:140%;
	color:#888;
	margin:0 0 0 4px;
}
.logo-box .login fieldset select{
	float:left;
	font-size:110%;
	line-height:140%;
	color:#888;
	margin:0 0 0 4px;
}
.logo-box .login fieldset input.submit{
	padding:0 6px;
	width:auto;
	color:#515151;
	margin:0 0 0 7px;
	line-height:140%;
}
* html .logo-box .login fieldset input.submit{padding:0 1px;}
*+html .logo-box .login fieldset input.submit{padding:0 1px;}
.logo-box .login fieldset select{
	color:#515151;
}
/* header-box */
.header-box{
	width:100%;
	height:225px;
	margin:8px 0 0;
	overflow:hidden;
	background:#4b6892 url(../images/bg-header-box.gif) repeat-x;
}
.header-box .header{
	width:520px;
	margin:0 auto;
	padding:34px 300px 39px 100px;
	overflow:hidden;
	color:#fff;
}
.header-box .header a {
	color:#fff;
}
.header-box .header strong{
	font-size:409%;
	line-height:111.1%;
}
.header-box .header p{
	margin:8px 0 0;
	font-size:163.9%;
}
.header-box .header p em{
	font-style:normal;
	font-size:149%;
}
.header-box .header p span{display:block;}
.header-box .header p span.experience{margin:0 0 0 25px;}
.header-box .header p span.its-fast{margin:0 0 0 10px;}
/* navigation-box */
.navigation-box{
	width:920px;
	margin:0 auto;
	overflow:hidden;
	background:#efefef url(../images/bg-corner-right-top.gif) no-repeat 100% 0;
}
.navigation{
	height:1%;
	overflow:hidden;
	padding:0 0 9px;
	background:url(../images/bg-corner-left-bottom.gif) no-repeat 0 100%;
}
.navigation ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:10px 0 1px;
}
.navigation ul li{
	display:inline;
	margin:0 0 0 14px;
	float:left;
}
.navigation ul li.start{}
.navigation ul li.sms{margin:0 21px 0 3px;}
.navigation ul li.premium-sms{margin:0 45px 0 14px;}
.navigation ul li.premium-ivr{}
.navigation ul li.about-us{margin:0 19px 0 51px;}
.navigation ul li.contact{}
.navigation ul li a{
	text-decoration:none;
	font-weight:bold;
	color:#1d3665;
	font-size:16px;
	line-height:20px;
	float:left;
}
.navigation ul li a em{
	display:block;
	padding:9px 26px 9px 25px;
	font-style:normal;
}
.navigation ul li a:hover,
.navigation ul li.active a{background:#cae85c url(../images/bg-link-corner-right-top.gif) no-repeat 100% 0;}
.navigation ul li a:hover em,
.navigation ul li.active a em{background:url(../images/bg-link-corner-left-bottom.gif) no-repeat 0 100%;}
.navigation .submenu{
	margin:0;
	padding:7px 0;
}
.navigation .submenu li{margin:0 5px 0 27px;}
.navigation .submenu a{
	font-weight:normal;
	padding:0 0 1px;
	color:#515151;
}
.navigation .submenu a:hover {
	background:none;
	border-bottom:1px solid #ccc;
}
.navigation .submenu li.active a{
	background:none;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}
/* content */
.content{
	width:920px;
	margin:0 auto;
	padding:0 0 18px;
	overflow:hidden;
	font-size:140%;
}
.content .txt .icons,
.content .sub-txt .icons{
	float:left;
	margin:0 0 0 -60px;
}
.content .sub-txt .icons{margin:0 0 0 -36px;}
.content .txt,
.content .sub-txt{
	width:840px;
	margin:15px 0 0;
	padding:0 20px 6px 60px;
	position:relative;
	overflow:hidden;
}
.content .sub-txt{
	width:801px;
	padding:1px 20px 0 36px;
	margin:15px 0 0 63px;
}
.content h1{
	margin:1px 0 0;
	font-size:180%;
	line-height:120%;
	color:#1d3665;
}
.content h2,
.content h3{
	margin:2px 0 0;
	font-size:140%;
	line-height:115%;
	color:#1d3665;
}
.content h3{color:#515151;}
.content p{
	margin:1px 0 0;
	padding:0 0 13px;
	font-size:100%;
}
.content ul{list-style:none;}
.content .txt ul{
	height:1%;
	overflow:hidden;
	margin:16px 0 0;
	padding:0 0 12px 26px;
	color:#1d3665;
}
.content .txt ul li{
	padding:0 0 0 14px;
	background:url(../images/separator-content-list.gif) no-repeat 0 7px;
}
.content .txt ul {
	margin: 1px 0 0;
}
.content .sub-txt ul{
	margin:0 0 0 -1px;
	padding:2px 0 1px 1px;
}
.content .sub-txt ul li{
	padding:0;
	background:none;
}
.content .symbols{
	height:1%;
	overflow:hidden;
	margin:25px 0 0;
}
.content .symbols img{float:right;}
/* footer-box */
#footer-box{
	display:table-cell;
	vertical-align:bottom;
	width:100%;
}
#footer {
	width:100%;
	background:#c5e64e url(../images/bg-footer-box.gif) repeat-x;
	position:relative;
	font-size:110%;
}
#footer .main{
	width:859px;
	margin:0 auto;
	padding:32px 49px 13px 12px;
	overflow:hidden;
}
#footer .main a{color:#333;}
#footer .holder{
	overflow:hidden;
	float:left;
}
#footer .info{
	float:left;
	width:140px;
	padding:0 14px 0 1px;
}
#footer .contact-details{width:170px;}
#footer .main .headline{
	display:block;
	font-size:100%;
	line-height:149.9%;
}
#footer .info address{
	font-style:normal;
	padding:0;
}
#footer .info .copyright{
	margin:13px 0 0 -1px;
	padding:0 0 1px 1px;
	font-size:90%;
	line-height:150%;
	overflow:hidden;
}
#footer .info dl{
	margin:0;
	height:1%;
	overflow:hidden;
}
#footer .info dl dt{float:left;}
#footer .info dl dd{
	float:left;
	margin:0 0 0 3px;
}
#footer .morgan{
	width:338px;
	text-align:center;
	line-height:150%;
	float:left;
	margin:-3px 0 0;
}
#footer .morgan a{
	display:block;
	width:152px;
	margin:0 auto;
}
#footer .morgan p{margin:0 0 8px;}
#footer .uc-seal{
	float:right;
	margin:-16px 0 0;
}
a.accessibility {
	position:absolute;
	top:0;
	left:-9999px;
}

.box .right-box{
	overflow:hidden;
	margin:5px 0 0;
	background:#efefef url(../images/bg-corner-right-top.gif) no-repeat 100% 0;
}
.box .left-box{
	height:1%;
	overflow:hidden;
	padding:13px 10px 9px 13px;
	background:url(../images/bg-corner-left-bottom.gif) no-repeat 0 100%;
}

.green-box .right-box {
	overflow:hidden;
	margin:5px 0 0;
	background:#d7ef7e url(../images/bg-greenbox-corner-right-top.gif) no-repeat 100% 0;
}
.green-box .left-box {
	height:1%;
	overflow:hidden;
	padding:13px 10px 9px 13px;
	background:url(../images/bg-greenbox-corner-left-bottom.gif) no-repeat 0 100%;
}
.green-box h4 {
	color:#1D3665;
	margin:0;
}
.box h3 {
	color:#1D3665;
}
.box img {
	vertical-align:middle;
}

#frontpage-box {
	float:right;
	width:38%;
	padding-left:0px;
	padding-right:0px;
}
#frontpage-box h2 {
	margin-bottom:10px;
}
#frontpage-text {
	float:left;
	width:60%;
	padding-left:0px;
	padding-right:0px;
}
#frontpage-content {
	padding-right:0px;
	width:860px;
}

.data-table {
	border-spacing:0px;
	border-collapse: collapse;
}
.data-table td,th {
	margin:0px;
	margin-bottom:1em;
	padding:4px;
}
.data-table td,th img {
	vertical-align:middle;
}
.data-table img {
	vertical-align:middle;
}
.data-table th {
	color:#1D3665;
	font-size:108%;
	text-align:left;
}
.data-table th span {
	font-size:76%;
	font-weight:normal;
	color:#515151;
}
.data-table th h3 {
	color:#1D3665;
}
.nowrap { white-space: nowrap; }

.thumbnail {
	border:1px dotted #1D3665;
}
.further-reading {
	color: #515151;
}

.business-area {
	padding-left:80px;
}
.business-area .icon {
	float:left;
	margin:0 0 0 -75px;
}
.business-area .title {
	font-size:130%;
}

/* headers */
#header-index {
	background:url(/images/bg-index.jpg) no-repeat 600px 0;
}
#header-sms {
	background:url(/images/bg-sms.jpg) no-repeat 600px 0;
}
#header-premium-sms {
	background:url(/images/bg-premium-sms.jpg) no-repeat 600px 0;
}
#header-premium-ivr {
	background:url(/images/bg-premium-ivr.jpg) no-repeat 600px 0;
}
#header-about-us {
	background:url(/images/bg-about-us.jpg) no-repeat 600px 0;
}
#header-contact {
	background:url(/images/bg-contact.jpg) no-repeat 600px 0;
}
#header-error {
	background:url(/images/bg-error.jpg) no-repeat 600px 0;
}
#header-midsummer {
	background:url(/images/bg-midsummer.jpg) no-repeat 600px 0;
}
#header-christmas {
	background:url(/images/bg-christmas.jpg) no-repeat 600px 0;
}
#header-new-year {
	background:url(/images/bg-new-year.jpg) no-repeat 600px 0;
}