/*--- basic elements---- */
body{
	margin:0px;
	padding:0px;
	background-color: #EDEDED;
	color:#000000;
	z-index:2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#main{width: 989px; padding:0px;  margin: 0px auto;}
img, p, form{margin:0; padding:0; border:0;}
h1{
	color:#242424;
	margin:0;
	padding:0;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
}
h1 a{color:#000000; text-decoration:none;}
h1 a:hover{color:#0A94D6; text-decoration:none;}
h2{color:#000000; font:16px Arial, Helvetica, sans-serif; margin:0; padding:0}
h3{color:#000000; font:14px Arial, Helvetica, sans-serif; margin:0; padding:0}
h4{color:#000000; font:18px Arial, Helvetica, sans-serif; margin:0; padding:0}
.clear{clear:both}
a.link{text-decoration:underline; color:#0A94D6; }
.textindent{display:block}
.floatleft{float:left}
.floatright{float:right}



/*--- top---- */
#top{width: 977px; padding:22px 0 0 0;  margin: 0 6px; background:url(../images/topbg.gif) repeat-x bottom; height:23px; text-align:right; color:#0A94D6;}
#top a{text-decoration:none; color:#0A94D6;}
#top a:hover{text-decoration:none; color:#FF9900;}

/*--- container---- */
#container{width: 950px; padding:0 19px 0 20px ;  margin: 0px auto; background: url(../images/containerbg.gif) repeat-y;}
#logo{width: 470px; height:79px; margin:0; padding:0; float:left}
.sloguntext{
	font:Arial, Helvetica, sans-serif;
	color:#686868;
	font-size: 11px;
}
#call{width: 470px; height:79px; margin:0; padding:10px 0 0 0; float:right; text-align:right}
#call p{padding:30px 0 0 0; text-align:right; color:#1CAFFC; font-size:12px; font-weight:bold}
#call p a{color:#0AA3F4; text-decoration:none}
#call p a:hover{color:#FF9900; text-decoration:none}
.links_sub{font:12px Arial, Helvetica, sans-serif; color:#0A94D6; font-weight:normal; text-decoration:none;}
a.links_sub:hover{font:12px Arial, Helvetica, sans-serif; color:#FF9900; font-weight:bold; text-decoration:underline;}
.links_sub_hover{font:12px Arial, Helvetica, sans-serif; color:#FF9900; font-weight:bold; text-decoration:none;}



/*--- boxtop---- */
.boxtop{width:948px; border:1px solid #DBDBDB; clear:both; background:url(../images/allbg.gif) repeat-y;}
.boxtop .left{
	width:348px;
	float:left;
	padding-top: 40px;
	padding-right: 60px;
	padding-bottom: 0;
	padding-left: 40px;
} 
.boxtop .leftinner{width:614px; padding:10px 0 0 20px; float:left; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000000; line-height:19px;} 
.boxtop .leftinner1{width:584px; padding:10px 0 0 50px; float:left; background-color:#FFFFFF;} 
.boxtop .toplinks{width:900px; padding:10px 0 0 20px; float:left; background:#FFFFFF;} 
.boxtop .mid{width:206px; padding:52px 0 0 0; float:left; } 
.boxtop .mid p{color:#0A94D6; font-size:12px; line-height:30px}
.boxtop .mid p a{text-decoration:underline; color:#0A94D6;}
.boxtop .mid p a:hover{text-decoration:none; color:#0A94D6;}
.boxtop .right{width:292px; height:240px; padding:14px 0 0 0; float:right; background-color:#FFFFFF; } 
.boxtop .midpad1{padding:13px 8px 0 0}
.boxtop .midpad2{padding:10px 5px 0 0}
.boxtop .right h4{margin:0 0 6px 62px; font-weight:normal}
.boxtop  ul.points{margin:0; padding:0 0 0 140px;}
.boxtop ul.points li{margin:0; padding:0; list-style:url(../images/dot.gif); font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px; color:#000000;}
.boxtop .right ul{width: 238px; margin:0; padding:0; float:right; background:url(../images/ulbg.gif) repeat-x bottom}
.boxtop .right ul li{ border-top:#DBDBDB 1px solid; border-left:#DBDBDB 1px solid; height:40px; margin:0; padding:0 0 0 9px; list-style-type:none; line-height:40px; font-size:12px;}
.boxtop .right ul li a{color:#000000; text-decoration:none}
.boxtop .right ul li a:hover{color:#0A94D6; text-decoration:none; background:url(../images/writemark.gif) no-repeat right; padding-right:20px;}
.boxtop .right ul li.last{ height:40px; width:230px; border-bottom:#DBDBDB 1px solid;}
.boxtop .lastbutton{height:46px; width:225px; padding:20px 0 15px 67px; background:#FFFFFF; float:left;}
.boxtop .maintextbold{color:#242424; font-size:15px;}
.boxtop .maintext{color:#000000; font-size:12px; line-height:18px;}
.boxtop p{color:#000000; font-size:12px;}
.boxtop p a{color:#0A94D6; text-decoration: none}
.boxtop p a:hover{color:#0A94D6; text-decoration: underline}
.boxtop .bluelink{color:#0A94D6; text-decoration: underline}
.boxtop .bluelink:hover{color:#0A94D6; text-decoration: none}
.boxtop span a{color:#000000; text-decoration: none}
.boxtop span a:hover{color:#0A94D6; text-decoration: underline}
.botsp{height:12px; clear:both; background:url(../images/botsp.gif) repeat-x; padding:0; margin:0;}


.boxtop1{width:948px; border:1px solid #DBDBDB; clear:both;}
.boxtop1 .left{width:348px; padding:40px 60px 0 40px; float:left; } 
.boxtop1 .leftinner{width:614px; padding:10px 0 0 40px; float:left; } 
.boxtop1 .toplinks{width:900px; padding:10px 0 0 40px; float:left; background:#FFFFFF;} 
.boxtop1 .mid{width:206px; padding:52px 0 0 0; float:left; } 
.boxtop1 .mid p{color:#0A94D6; font-size:12px; line-height:30px}
.boxtop1 .mid p a{text-decoration:underline; color:#0A94D6;}
.boxtop1 .mid p a:hover{text-decoration:none; color:#0A94D6;}
.boxtop1 .right{width:292px; height:316px; padding:14px 0 0 0; float:right; background-color:#FFFFFF; } 
.boxtop1 .midpad1{padding:13px 8px 0 0}
.boxtop1 .midpad2{padding:10px 5px 0 0}
.boxtop1 .right h4{margin:0 0 6px 62px; font-weight:normal}
.boxtop1 .right ul{width: 238px; margin:0; padding:0; float:right; background:url(../images/ulbg.gif) repeat-x bottom}
.boxtop1 .right ul li{ border-top:#DBDBDB 1px solid; border-left:#DBDBDB 1px solid; height:40px; margin:0; padding:0 0 0 9px; list-style-type:none; line-height:40px; font-size:12px;}
.boxtop1 .right ul li a{color:#000000; text-decoration:none}
.boxtop1 .right ul li a:hover{color:#0A94D6; text-decoration:none; background:url(../images/writemark.gif) no-repeat right; padding-right:20px;}
.boxtop1 .right ul li.last{height:40px; padding:24px 0 17px 9px; border-bottom:#DBDBDB 1px solid;}
.boxtop1 .maintextbold{color:#242424; font-size:15px;}
.boxtop1 .maintext{color:#242424; font-size:12px; line-height:18px;}
.boxtop1 p{color:#686868; font-size:12px;}
.boxtop1 p a{color:#0A94D6; text-decoration: none}
.boxtop1 p a:hover{color:#0A94D6; text-decoration: underline}
.boxtop1 .bluelink{color:#0A94D6; text-decoration: underline}
.boxtop1 .bluelink:hover{color:#0A94D6; text-decoration: none}
.boxtop1 span a{color:#686868; text-decoration: none}
.boxtop1 span a:hover{color:#0A94D6; text-decoration: underline}
.botsp{height:12px; clear:both; background:url(../images/botsp.gif) repeat-x; padding:0; margin:0;}

/*--- leftcol---- */
#leftcol{width:708px; padding:0px; background: url(../images/leftcolbg.gif) repeat-y right ;	float:left}
#leftcol2{width:700px; padding:0px; background: url(../images/leftcolbg.gif) repeat-y right ;	float:left}
#leftcol2down{width:700px; padding:0px; background: url(../images/leftcolbg-down.gif) repeat-y right ;	float:left}
#leftcoltop{background: url(../images/leftcolbg1.gif) no-repeat right top; height:100%;}
#leftcoltop1{background: url(../images/leftcolbg1.gif) no-repeat right top; height:100%; padding:0 0 0 20px;}
#leftcoltop2{background: url(../images/leftcolbg1.gif) no-repeat right top; height:100%; padding:0 0 0 8px;}
#leftcol h1{color:#242424; font:bold 28px Arial, Helvetica, sans-serif; margin:0; padding:10px 0 0 10px}
#leftcol h2{color:#242424; font:bold 18px Arial, Helvetica, sans-serif; margin:0; padding:10px 17px 0 10px}

/*--- tabs---- */
#leftcol ul{margin:0; padding:0 0 0 10px; width:681px;}
#leftcol ul li{margin:0; padding:0; list-style-type:none; float:left; color:#0A94D6; font:bold 16px Arial, Helvetica, sans-serif; line-height:30px;  }

#leftcol ul li.selected{position: relative;top: 1px; border-bottom-color: #F3F3F3; color:#545454;}

#leftcol ul li .lileftbg{ background:url(../images/lileftbg.gif) no-repeat; width:5px; height:31px; float:left}
#leftcol ul li .limidbg{ background:url(../images/limidbg.gif) repeat-x;height:31px; float:left; padding:0 5px;}
#leftcol ul li .limidbg a{text-decoration:none; color:#0A94D6; }
#leftcol ul li .limidbg a:hover{text-decoration:none; color:#545454; }
#leftcol ul li .lirightbg{ background:url(../images/lirightbg.gif) no-repeat; width:5px; height:31px; float:left; margin:0 10px 0 0}
#leftcol .licontent{background: url(../images/lidivbg.gif) top no-repeat; padding:30px 0px 0 27px; width:650px;  clear:both; }
#leftcol .licontent ul{padding:15px 0 15px 15px; margin:0; width:500px;}
#leftcol .licontent ul li{padding:0 0 0 25px; margin:0 0 10px 0; background: url(../images/arr.gif) left top no-repeat; list-style-type:none; color:#000000; font:12px Arial, Helvetica, sans-serif; line-height:16px; display:block }
#leftcol .licontent ul li a{text-decoration:underline; color:#0A94D6; }
#leftcol .licontent ul li a:hover{text-decoration:underline; color:#0A94D6; }
#leftcol .licontent .textbig{color:#000000; font:12px Arial, Helvetica, sans-serif; line-height:16px;}

#leftcol ul li .lileftbgsel{ background:url(../images/lileftbgsel.gif) no-repeat; width:5px; height:31px; float:left}
#leftcol ul li .limidbgsel{ background:url(../images/limidbgsel.gif) repeat-x;height:31px; float:left; padding:0 5px;}
#leftcol ul li .lirightbgsel{ background:url(../images/lirightbgsel.gif) no-repeat; width:5px; height:31px; float:left; margin:0 10px 0 0}
.links{font:11px Arial, Helvetica, sans-serif; color:#0A94D6; text-decoration:none; float:right; padding-right:80px;}
.links:hover{font:11px Arial, Helvetica, sans-serif; color:#0A94D6; text-decoration:underline; float:right; padding-right:80px;}
.links1{font:11px Arial, Helvetica, sans-serif; color:#0A94D6; text-decoration:underline;}
.links1:hover{font:11px Arial, Helvetica, sans-serif; color:#0A94D6; text-decoration:none;}
.categories{width:630px; float:left;}
.categories2{width:630px; float:left;}


.toggler{background:url(../images/overviewbg.gif) repeat-x top; width:600px; height:25px; margin:0 0 0 10px; padding:6px 0 0 30px; color:#636467; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold}
.overviewbg1{background:url(../images/overviewbg1.gif) repeat-x top; width:600px; height:25px; margin:0 0 0 10px; padding:6px 0 0 30px; color:#636467; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold}
.element{width:600px; padding:0 0 0 40px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;} 
.contentlist1{width:400px; padding:20px 0 0 40px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;} 
.element p{color:#242424; font-size:13px; padding:0 0 0 20px;}
.element p a{color:#0A94D6; text-decoration: underline}
.element p a:hover{color:#0A94D6; text-decoration: underline}
.cursor {cursor: pointer;}





.formbg{background:#E9EFF3; padding:10px 10px 10px 10px; margin:0 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;}
.formbg2{
	background:#E9EFF3;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
}
.formbg3{background:#E9EFF3; padding:10px 10px 10px 10px; margin:0 0 0 50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333333;}
.maintext1{ font-family:Arial, Helvetica, sans-serif; color:#242424; font-size:11px;}
.maintextblack{ font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:13px; font-weight:bold; line-height:14px;}
.maintextbold{ font-family:Arial, Helvetica, sans-serif; color:#242424; font-size:14px; line-height:18px;}
.sideborder{padding:6px 0 6px 0;}
.headingblue{color:#1CAFFC; font:18px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:normal;}
.callusblue{color:#2F80CF; font:16px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; line-height:18px;}
.phnumber{color:#000000; font:16px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; line-height:16px;}
.dotstyle{color:#000000; font:18px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold; line-height:2px;}
.firstparagraph{color:#000000; font:18px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:normal; line-height:22px;}
.headingform{color:#333333; font:16px Arial, Helvetica, sans-serif; margin:0; padding:0; font-weight:bold;}


/*--- rightcol---- */
#rightcol{width:242px; padding:0; margin:0; float:left;}
#rightcol2{width:242px; padding:0; margin:0; float:right;}
#freewhitepaper{width:242px; padding:0; margin:0; float:right;}
#freewhitepaper2{width:220px; padding:0; margin:0; float:right;}
.box1{width:188px; border:#CCCCCC 1px solid; padding:10px; margin:15px 0 10px 18px; line-height:18px}
.box1 h3{line-height:25px}
.box1 p {color:#0A94D6; text-decoration:none; font-weight:bold; font-size:12px; text-align:left;}
.box2{width:222px; padding:0px; margin:0 0 0 8px;}
.box2 .quest{width:222px; padding:0px; margin:0px; background:url(../images/quest.jpg) no-repeat; height:30px;}
.box2 .questmid{width:213px; padding:0 0 0 9px; margin:0px; background: url(../images/questmid.gif) repeat-y; }
.box2 .questbot{width:222px; padding:0px; margin:0px; background: url(../images/questbot.gif) no-repeat; height:16px;}
.box2 p{padding:5px 10px 0 17px; line-height:18px; font-size:12px}
.box2 p a{color:#1CAFFC; text-decoration:underline}
.box2 p a:hover{color:#1CAFFC; text-decoration:none}
.box3{width:188px; border:#CCCCCC 1px solid; background-color:#E6F0FA; padding:10px; margin:15px 0 10px 18px; line-height:18px}
.box3 a{color:#1CAFFC; text-decoration:none}
.box3 a:hover{color:#1CAFFC; text-decoration:none}
.box4{width:188px; border:#CCCCCC 1px solid; padding:10px; margin:0 0 10px 18px;}
.box4 h3{line-height:25px}
.box4 width{width:188px; text-align:left; float:left;}
.box4 width p{padding:0; line-height:18px; font-size:12px; float:left; font:12px Tahoma; font-weight:bold; text-decoration:none;}
.box4 width p a{color:#1CAFFC; text-decoration:none; float:left; font:12px Tahoma; font-weight:bold; text-decoration:none;}
.box5{width:188px; border-bottom:0px; border-left:1px solid; border-right:1px solid; border-top:1px solid; border-color:#CCCCCC; background-color:#E6F0FA; padding:10px; margin:0 0 0 18px; line-height:8px;}
.box5 p{color:#1CAFFC; text-decoration:none;}
.box6{width:208px; padding:0; margin:10px 0 10px 18px; line-height:18px;}
.box6 h3{line-height:25px}
.box6 p a{color:#0A94D6; text-decoration:none; font-weight:bold; font-size:12px;}
.box6 p a:hover{color:#F27D00; text-decoration:none; font-weight:bold; font-size:12px;}
.box6 .normal {color:#F27D00; text-decoration:none; font-weight:bold; font-size:12px;}
.filedtxy{border:1px solid #666666; width:100px; font-size:10px; float:left; padding:2px 0; margin:3px 10px 0 0}
.questtext{font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; line-height:28px; padding-left:21px;}
.innovaterimg{width:208px; padding:0; margin:15px 0 10px 18px;}
.partnerlogos{
	width:700px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align:center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 16px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.partnerlogos img{margin:0 15px}

/*--- footer---- */
#footer{width: 977px; padding:20px 0 0 0;  margin: 0 6px; background:url(../images/footbg.gif) repeat-x top; clear:both}
#footer .left{width:180px; padding:0 0 20px 30px; float:left; color:#878787; line-height:18px;}
#footer .middle{ width:500px; text-align:center; float:left;  color:#0A94D6; padding: 0 0 20px 0}
#footer .middle a{color:#0A94D6; text-decoration:none}
#footer .middle a:hover{color:#FF9900; text-decoration:none}
#footer .right{width:225px; padding:0 0 20px 30px; float:right; text-align:right;  color:#878787; line-height:18px;}

/*--- processbox---*/
#processboxbg{background:#E7EEF4; width:520px; float:right;}
.curvebg{width:520px; padding:0; margin:0; height:15px;}
.curveleft{width:15px; height:12px; float:left;}
.curveright{width:15px; height:12px; float:right;}
.processwhitebox{width:470px; padding:10px 10px 10px 10px; margin:0 auto; background:#FFFFFF;}
.whiteboxspace{width:520px; height:3px;}
.processaftercontent{width:520px; padding:0; margin:0; float:right;}
