/* CSS Document */
body{margin:0px; font-family:Tahoma; background:none; background-color:#f6f6f6; color:#434547; font-size:13px;}
div#outer{ padding-top:0;}

div#outer div#page {
	position: relative;
	width: 1000px;
	height: auto;
	margin: auto;
}

div.page_background{
	display:block; 
	width:1000px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	background-color:#FFFFFF;
}

/* All pagees */
.red{
	color:#FF0000;
}
p{
	margin:0 0 18px 0;
}
h1{
	font-size:50px;
	color:#0085d1;
	margin:0;
	padding:0;
}
h2{
	font-size:25px;
	color:#515457;
	margin:0;
	padding:0;
}
.img_noborder{
	border:none;
}
.img_border{
	border:1px solid #999999;
}
.greytxt{
	color:#515457;
}
.imgmarginrgbt{
	margin:0 0 10px 20px;
}
ul{
	margin:0;
	padding:0;
}
li{
	margin:0;
	padding:0;
}
.ptopmargin{
	margin-top:8px;
}


/* Header part */
div.header{
	display:block; 
	width:976px; 
	height:110px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 20px 0 4px; 
	background-image:none;
}
div.logo{
	display:block; 
	width:254px; 
	height:96px; 
	float:left; 
	margin:4px 0 0 0; 
	padding:0 0 0 0; 
	background-image:none;
}
div.topnav{
	display:block; 
	width:auto; 
	height:auto; 
	float:right; 
	margin:46px 0 0 0; 
	padding:8px 10px; 
	background-image:none;
	border-top:1px dashed #849196;
	border-bottom:1px dashed #849196;
}
.navtext{
	display:block; 
	width:auto; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background-image:none;
	color:#515457;
	text-decoration:none;
	font-size:20px;
}
.navtext:hover{
	color:#0085d1;
	text-decoration:none;
}
#navtxtactive{
	color:#0085d1;
}
div.navtextspace{
	display:block; 
	width:30px; 
	height:10px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background-image:none;
}

/* banner part */
div.banner{
	display:block; 
	width:980px; 
	height:179px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 10px 0 10px;
	background-color:#edf1f4; 
	background-image:url(../images/right-banner-bg.jpg);
	background-repeat:no-repeat;
	
}
div.banner_left_total{
	display:block; 
	width:590px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.banner_left{
	display:block; 
	width:590px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.banner_divider{
	display:block; 
	width:76px; 
	height:177px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.banner_right{
	display:block; 
	width:280px; 
	height:auto; 
	float:left; 
	margin:22px 0 0 0; 
	padding:0 0 0 20px; 
	background:none;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
}
div.quote_btn_total{
	display:block; 
	width:590px; 
	height:auto; 
	float:left; 
	margin:6px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}

/* Content part */
div.content_total{
	display:block; 
	width:960px; 
	height:auto; 
	float:left; 
	margin:20px 0 0 0; 
	padding:0 20px 0 20px; 
	background:none;
	line-height:22px;
}
div.content_left{
	display:block; 
	width:458px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 20px 0 0; 
	background:none;
}
div.content_right{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 50px; 
	background:none;
}
div.content_right_box{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 10px 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_right_box_header{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.box_headerleft_total{
	display:block; 
	width:auto; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.box_headerleft{
	display:block; 
	width:109px; 
	height:79px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:url(../images/number-bg.jpg) no-repeat;
	color:#FFFFFF;
	font-size:60px;
	font-weight:bold;
	text-align:center;
	line-height:60px;
}
div.box_headerleft a:link, div.box_headerleft a:active, div.box_headerleft a:hover, div.box_headerleft a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

div.box_headerleft_txt{
	display:block; 
	width:109px; 
	height:69px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	color:#FFFFFF;
	font-size:60px;
	font-weight:bold;
	text-align:center;
}
div.box_headerright{
	display:block; 
	width:auto; 
	height:69px; 
	float:left; 
	margin:0 0 0 0; 
	padding:12px 0 0 10px; 
	background:none;
	font-size:30px;
	font-weight:bold;
	color:#515457;
	line-height:30px;
}
div.box_headerright a:link, div.box_headerright a:active, div.box_headerright a:hover, div.box_headerright a:visited{
	color:#515457;
	text-decoration:none;
}

.link{
	color:#007fc3;
	text-decoration:underline;
}
.link:hover{
	color:#6e757b;
	text-decoration:none;
}


div.right_box_content{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
.right_box_knowmore{
	display:block; 
	width:auto; 
	height:auto; 
	float:right; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	text-align:right;
	color:#007fc3;
	text-decoration:underline;
}
.right_box_knowmore:hover{
	color:#6e757b;
	text-decoration:none;
}

/* Footer part */
div.footer{
	display:block; 
	width:960px; 
	height:auto; 
	float:left; 
	margin:8px 0 0 0; 
	padding:15px 20px 0 20px; 
	background:none;
	border-top:2px solid #0085d1;
	text-align:center;
}
.footer a{
	color:#849196;
	text-decoration:none;
}
.footer a:hover{
	color:#007fc3;
	text-decoration:underline;
}

/* Products page */
div.content_right_swprod{
	display:block; 
	width:200px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_right_swprod_space{
	display:block; 
	width:25px; 
	height:30px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.swprod_heading{
	display:block; 
	width:200px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	font-size:20px;
	font-weight:bold;
	color:#515457;
}
div.swprod_total{
	display:block; 
	width:200px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.swprod_row{
	display:block; 
	width:200px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	border-bottom:1px dotted #CCCCCC;
}
div.swprod_arrow{
	display:block; 
	width:18px; 
	height:8px; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.swprod_name{
	display:block; 
	width:182px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}


/* Services page */
div.content_right_services{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.services_heading{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	font-size:20px;
	font-weight:bold;
	color:#515457;
}
div.services_content{
	display:block; 
	width:430px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}

/* Quote page */

/* Thanks page */
div.content_total_thanks{
	display:block; 
	width:960px; 
	height:400px; 
	float:left; 
	margin:20px 0 0 0; 
	padding:0 20px 0 20px; 
	background:none;
	line-height:22px;
}

/* About us page */
div.content_total_aboutus{
	display:block; 
	width:960px; 
	height:auto; 
	float:left; 
	margin:20px 0 0 0; 
	padding:0 20px 0 20px; 
	background:none;
	line-height:22px;
}
div.content_aboutus{
	display:block; 
	width:960px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_aboutus_box{
	display:block; 
	width:450px; 
	height:auto; 
	float:left; 
	margin:0 0 35px 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box_heading{
	display:block; 
	width:450px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	font-size:20px;
	font-weight:bold;
	color:#515457;
}
div.aboutus_box_total{
	display:block; 
	width:450px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box_row{
	display:block; 
	width:450px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	border-bottom:1px dotted #CCCCCC;
}
div.aboutus_box_arrow{
	display:block; 
	width:18px; 
	height:8px; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box_name{
	display:block; 
	width:432px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_aboutus_box_space{
	display:block; 
	width:60px; 
	height:20px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_aboutus_box1{
	display:block; 
	width:286px; 
	height:auto; 
	float:left; 
	margin:0 0 25px 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box1_heading{
	display:block; 
	width:286px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	font-size:20px;
	font-weight:bold;
	color:#515457;
}
div.aboutus_box1_total{
	display:block; 
	width:286px; 
	height:auto; 
	float:left; 
	margin:10px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box1_row{
	display:block; 
	width:286px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	border-bottom:1px dotted #CCCCCC;
}
div.aboutus_box1_arrow{
	display:block; 
	width:18px; 
	height:8px; 
	float:left; 
	margin:8px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_box1_name{
	display:block; 
	width:268px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.content_aboutus_box1_space{
	display:block; 
	width:50px; 
	height:20px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_awardbox_left{
	display:block; 
	width:170px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 25px 0 0; 
	background:none;
}
div.aboutus_awardbox_right{
	display:block; 
	width:170px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 25px; 
	background:none;
}
div.aboutus_awardbox_total{
	display:block; 
	width:170px; 
	height:auto; 
	float:left; 
	margin:0 0 20px 0; 
	padding:0 0 0 0; 
	background:none;
}
div.aboutus_award{
	display:block; 
	width:170px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	text-align:center;
}
div.aboutus_award_nm{
	display:block; 
	width:170px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	text-align:center;
	line-height:16px;
	font-weight:bold;
	color:#0085d1;
}
div.aboutus_pressclip{
	display:block; 
	width:568px; 
	height:auto; 
	float:left; 
	margin:15px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}


/* Privacy policy */
div.banner_left_privacy{
	display:block; 
	width:590px; 
	height:auto; 
	float:left; 
	margin:25px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}


/* Software product */
.content_swprod_heading{
	font-size:20px;
	font-weight:bold;
	color:#515457;
}
div.swprod_box_heading_total{
	display:block; 
	width:450px; 
	height:auto; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	border-bottom:1px dotted #CCCCCC;
}
div.swprod_box_heading_ico{
	display:block; 
	width:80px; 
	height:65px; 
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 0; 
	background:none;
}
div.swprod_box_heading{
	display:block; 
	width:370px; 
	height:auto; 
	float:left; 
	margin:20px 0 0 0; 
	padding:0 0 0 0; 
	background:none;
	font-size:16px;
	font-weight:bold;
	color:#515457;
}
div.content_total_hw{
	display:block; 
	width:960px; 
	height:auto; 
	float:left; 
	margin:20px 0 0 0; 
	padding:0 20px 0 20px; 
	background:none;
	line-height:22px;
}




/*.index{background:url(../images/template.jpg) no-repeat left top;}
.index{background:url(images/template11.jpg) no-repeat left top;} ; ;*/
