body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
span.clear
{
 clear:both;
}
img, fieldset, a
{
 outline:none;
 border:none;
}
cufon
{
 float:left;
 height:auto;
}
#outer_layout
{
 float:left;
 width:100%;
 background:#fff url(../images/body_bg.jpg) repeat-x 0 top;
 min-height:850px;
 height:auto !important;
 height:850px;
}
#layout
{
 margin:0 auto;
 width:850px;
}
#main
{
 float:left;
 width:850px;
}
#header
{
 float:left;
 width:100%;
 min-height:126px;
 height:auto !important;
 height:126px;
}
#header img
{
 float:left;
}
#header .logo
{
 float:left;
 padding:24px 0 0 41px;
}
#header .partner_logo
{
 float:right;
 padding:58px 26px 0 0;
}
#banner
{
 float:left;
 width:100%;
 position:relative;
}
#banner img
{
 float:left;
}
#banner #menu
{
 position:absolute;
 top:10px;
 left:-7px;
 background:url(../images/menu_bg.gif) no-repeat 0 0;
 width:865px;
 height:43px;
 z-index: 99999;
}
#banner #menu ul
{
	float:left;
	list-style:none;
	margin:0;
	height:35px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}
#banner #menu ul li
{
 float:left;
 padding:0 2px 0 0;
}
#banner #menu ul li a.normal
{
 float:left;
 height:23px;
 font-size:12px;
 color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 padding:12px 27px 0;
}
#banner #menu ul li a.normal:hover, #banner #menu ul li a.normal.active
{
 background:url(../images/menu_over.jpg) repeat-x 0 0;
}
#banner .content
{
 position:absolute;
 top:90px;
 right:17px;
 width:320px;
}
#banner .content h1
{
 float:left;
 width:100%;
 font-size:24px;
 color:#242424;
 font-weight:bold;
 margin:0;
 padding:0;
 text-transform:uppercase;
 line-height: 24px;
}
#banner .content p
{
 float:left;
 width:280px;
 font-size:14px;
 color:#707070;
 margin:0;
 padding:7px 0 0 4px;
 width:276px;
 text-align:justify;
}
#banner .content p span
{
 color:#147ac3;
}
#banner .content a.learn_more
{
 float:left;
 background:url(../images/learn_more.png) no-repeat 0 0;
 width:158px;
 height:31px;
 text-decoration:none;
 margin:19px 0 0 4px;
 display:inline;
 cursor:pointer;
}
#banner .content a.view_solution
{
 float:left;
 background:url(../images/view_solution.png) no-repeat 0 0;
 width:158px;
 height:31px;
 text-decoration:none;
 margin:19px 0 0 4px;
 display:inline;
 cursor:pointer;
}
#banner .content a.contact
{
 float:left;
 background:url(../images/contact_us.png) no-repeat 0 0;
 width:158px;
 height:31px;
 text-decoration:none;
 margin:3px 0 0 4px;
 display:inline;
 cursor:pointer;
}
#banner .technology
{
 position:absolute;
 bottom:15px;
 right:244px;
 font-size:30px;
 line-height:30px;
 color:#fff;
 text-transform:uppercase;
}
#banner .inner_content
{
 position:absolute;
 bottom:14px;
 right:25px;
 width:185px;
}
#banner .inner_content p
{
	float:left;
	width:100%;
	font-size:14px;
	color:#fff;
	margin:0;
	padding:7px 0 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	font-style: italic;
}
#banner .inner_content p span
{
 color:#35c2ff;
}
#triple_container_outer
{
 float:left;
 background:url(../images/triple_cont_bg.gif) repeat-y 0 0;
 width:280px;
 margin:4px 0 0 0;
}
#triple_container
{
 float:left;
 background:url(../images/triple_container.gif) no-repeat 0 0;
 width:850px;
 min-height:105px;
 height:auto !important;
 height:105px;
}
#triple_container ul
{
 float:left;
 list-style:none;
 padding:0;
 margin:0;
 width:100%;
}
#triple_container ul li
{
 float:left;
 width:261px;
 margin-right:5px;
 display:inline;
 padding:20px 0 0 19px;
}
#triple_container ul li.last
{
 margin-right:0px;
}
#triple_container ul li h2
{
 float:left;
 width:100%;
 text-transform:uppercase;
 font-size:20px;
 color:#fff;
 margin:0;
 padding:0;
}
#triple_container ul li p
{
	float:left;
	width:100%;
	font-size:13px;
	color:#DDDDDD;
	margin:0;
	padding:4px 0 0 0;
	font-style: italic;
	font-weight: bold;
}
#triple_container ul li p.white
{
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
#content_container
{
 float:left;
 background:url(../images/content_cont_bg.gif) repeat-y 0 0;
 width:850px;
 margin-top:4px;
}
#content_container_inner
{
 float:left;
 background:url(../images/content_cont_main.gif) no-repeat 0 bottom;
 width:850px;
 padding-bottom:15px;
 min-height:387px;
 height:auto !important;
 height:387px;
}
#content_container .left_section
{
 float:left;
 width:591px;
 padding:9px 27px 0 11px;
}
#content_container  .left_section a {
	color: #3197D1;
}

#content_container .left_section img
{
	display:inline;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
}
#content_container .left_section h2
{
	display:block;
	font-size:16px;
	color:#0672bf;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#content_container .left_section h3 {
	display:block;
	font-size:14px;
	color:#203D65;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0;
	padding:5px 0 13px 0;
	font-style: italic;
}

#content_container .left_section p
{
 display:block;
 font-size:12px;
 color:#707070;
 font-weight:normal;
 font-family:Arial, Helvetica, sans-serif;
 text-align:justify;
 line-height:16px;
 margin:0;
 padding-bottom:10px;
}
#content_container .left_section ol {
	display:block;
	font-size:12px;
	color:#707070;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:16px;
	margin:0;
	padding-bottom:10px;
}
#content_container .left_section ul {
	display:block;
	font-size:12px;
	color:#707070;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:16px;
	margin:0;
	padding-bottom:10px;
}


#content_container .right_section
{
 float:right;
 width:216px;
}
#content_container .right_section ul
{
 float:left;
 list-style:none;
 padding:0;
 margin:0;
 width:100%;
}
#content_container .right_section ul li
{
 float:left;
 width:100%;
 padding-bottom:2px;
}
#content_container .right_section ul li a
{
 float:left;
 width:203px;
 height:22px;
 background:#b2b2b2;
 text-transform:uppercase;
 color:#fff;
 padding:10px 0 0 13px;
 text-decoration:none;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
}
#content_container .right_section ul li a:hover, #content_container .right_section ul li a.active
{
 background:#3197d1;
}
#outer_layout #layout #main #body_container #right_container span {
	text-transform: uppercase;
	color: #2A4D76;
}
#outer_layout #layout #main #body_container #right_container .grey {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	text-transform: none;
	font-style: italic;
	font-weight: bold;
}


#content_container  .right_section  ul  li  a:hover, #content_container  .right_section  ul  li  a.contact {
	background-color: #F9A732;
}

#body_container
{
 float:left;
 background:url(../images/content_container_bg.gif) repeat-y 0 0;
 width:850px;
 margin:5px 0 0 0;
 padding-bottom:18px;
}
#left_container
{
 float:left;
 width:510px;
 padding:25px 30px 0 25px;
}
#left_container a {
	color: #3197D1;
}

#left_container h3
{
 float:left;
 width:100%;
 margin:0;
 padding:0;
 color:#0672bf;
 font-size:14px;
}
#left_container p
{
 float:left;
 width:100%;
 font-size:12px;
 color:#707070;
 line-height:16px;
 margin:0;
 padding:12px 0 0 0;
 text-align:justify;
}
#left_container a.more
{
 float:right;
 background:url(../images/more.gif) no-repeat 0 0;
 width:70px;
 height:21px;
 cursor:pointer;
 text-decoration:none;
 margin-top:6px;
}
#right_container
{
 float:right;
 width:235px;
 padding:18px 25px 0 20px;
}
#right_container h3
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	color:#0973bf;
	font-size:16px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#right_container p
{
 float:left;
 width:100%;
 font-size:12px;
 color:#707070;
 line-height:16px;
 margin:0;
 padding:12px 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
}
#right_container a.more
{
 float:right;
 background:url(../images/more.gif) no-repeat 0 0;
 width:70px;
 height:21px;
 cursor:pointer;
 text-decoration:none;
 margin-top:6px;
}
.no_mar
{
 margin-top:0px !important;
}
#footer
{
 float:left;
 width:803px;
 background:#48687f;
 margin-top:5px;
 padding:11px 25px 11px 22px;
}
#footer ul
{
 float:left;
 list-style:none;
 padding:0;
 margin:0;
}
#footer ul li
{
 float:left;
 padding:0 10px 0 0;
 margin:0;
 color:#c8d2d9;
 font-size:11px;
}
#footer ul li a
{
 text-decoration:none;
 float:left;
 color:#c8d2d9;
}
#footer p
{
 float:right;
 color:#c8d2d9;
 font-size:11px;
 padding:0;
 margin:0;
}
#outer_layout #layout #main #content_container #content_container_inner .form form li {
	list-style-type: none;
	text-align: left;
}
#outer_layout   #layout   #main   #content_container   #content_container_inner   .right_section   .form   form  input {
	width: 180px;
	height: 20px;
}
#outer_layout #layout #main #content_container #content_container_inner .right_section .form label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #193358;
}


#outer_layout #layout #main #content_container #content_container_inner .form form ul {
	margin-top: 10px;
	display: inline;
	text-align: center;
}
#outer_layout #layout #main #content_container #content_container_inner .right_section .form form {
	text-indent: 10px;
}
#outer_layout #layout #main #content_container #content_container_inner .right_section .form form textarea {
	width: 180px;
	height: 50px;
}
#outer_layout #layout #main #content_container #content_container_inner .right_section .form .formbutton {
	background-color: #193155;
	height: 30px;
	color: #FFFFFF;
	width: 180px;
	margin-top: 10px;
}

#slider {
	height: 335px;
	overflow: hidden;
}
.lmh3 {
	display:block;
	font-size:14px;
	color:#203D65;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	margin:0;
	padding:5px 0 13px 0;
	font-style: italic;
}
.lmp {
	display:block;
	font-size:12px;
	color:#707070;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	line-height:16px;
	margin:0;
	padding-bottom:10px;
}
