body, html{	margin:0;font:12px Arial; background:#e2edf6 url(../img/bgr.gif) repeat-x; margin:0; padding:0; height:100%;}

#main { margin:auto; width:980px; background:#ccc; border:solid 1px #96bacd; background:#e5f0f6 url(../img/homebgr.jpg) no-repeat; position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */  height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}

#maininner {margin:auto; width:980px;height:100% auto;background:#ccc;border:solid 1px #96bacd;background-color: #f4f8fb;background-image: url(../img/innerbgr.jpg);background-repeat: no-repeat; position:relative; /* needed for footer positioning*/ margin:0 auto; /* center, not in IE5 */  height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */}

#hdrnav { float:left padding-top:10px; width:980px; height:75px;}
#logo{ float:left; background:url(../img/logo.png) no-repeat; width:165px; height:75px; margin-left:15px; }
#topnav{float:left; width:790px; height:75px; padding:}
.bloglinks{float:right; width:600px; text-align:right; padding:5px 15px 0 0; color:#529508;}
.bloglinks a{ text-decoration:none; font-size:14px; font-weight:bold; color:#529508; padding:0 5px 0 5px;}
#headerimage { width:980px; height:290px;}
#content { clear:both; height:100%; overflow:hidden; background:#e5f0f6 url(../img/homeconBgr.jpg) no-repeat; padding-bottom:50px;}
#contentinner { clear:both; height:100%; overflow:hidden; padding-bottom:50px;}
#footer {  position:absolute; bottom:0; width:940px; background:#e4eff6 url(../img/footerBgr.jpg) repeat-x; height:15px; padding:20px; color:#1b6a98;}
#footer a{ text-decoration:none; padding: 0 8px 0 8px;  color:#1b6a98;}

.footerkeys{width:980px; height:250px; float:left; border-top:2px solid #a3bfd2; margin-top:30px; background: #e5f0f6 url(../img/keywords_bgr.gif) repeat-x;}
.footerkeys table td a{color:#233f0f; font-size:11px; padding-top:4px; line-height:18px; text-decoration:none;}

.ifooterkeys{width:980px; height:250px; float:left; border-top:2px solid #a3bfd2; margin-top:30px; background: #F4F8FB url(../img/keywords1_bgr.gif) repeat-x;}
.ifooterkeys table td a{color:#233f0f; font-size:11px; padding-top:4px; line-height:18px; text-decoration:none;}

.hdr{ color:#233f0f; font-size:11px; font-weight:bold; border-bottom:1px solid #a7b99a;}


#inhdrimg{ margin: 15px 0 25px 20px; }

#spacer{height:50px; width:100%;}

.greenbold{ color:#52a10f; font-weight:bold;}
.bluebold{ color:#1d70b2; font-weight:bold;}
/* Top Navigation Starts Here */

.registerform{margin-top:50px; color:#1e678a; font-size:14px;}
.registerform strong { font-size:16px;}
.fps{ text-decoration:none; font-size:11px; color:#33718f;}
.register{ font-size:15px; text-decoration:none; color:#33718f;}
.txtfield{margin:0 4px 4px 0; padding:5px; width:250px; border:1px solid #82afc6; background:#e5f3f9; font-size:14px; color:#33718f; }
.required{color:red; font-size:11px;}

#nav-menu ul {list-style: none; padding: 0; margin: 0; margin:33px 0 0 70px; }
#nav-menu li {float: left; margin: 0 5px;}
#nav-menu li a {background: url(../img/nav_inactive.png) no-repeat; float: left; padding-top:5px; width: 109px; height:36px; display: block; color: #fff; 
font:16px arial; text-decoration: none; text-align: center; }
#nav-menu li a:hover {background: url(../img/nav_hover.png) no-repeat;}
/* Hide from IE5-Mac \*/ #nav-menu li a{float: none} /* End hide */
#nav-menu{width:790px}
#nav-menu .active {background: url(../img/nav_active.png) no-repeat;}

/* Top Navigation Ends Here */

#plform{ float:left; border-top:5px solid #8cb4cd; background:#fff url(../img/plformBgr.jpg) no-repeat bottom; width:274px;  height:330px; margin:10px 0 0 40px; color:#1b6a98; padding-top:10px;}
#plform ul{ font-size:12px; padding:0; margin:10px 20px 0 35px;}
#plform ul li{ padding-bottom:10px; list-style-image:url(../img/ulattachblue.png);}
#plform b{ font-size:15px; margin:0 0 0 10px;}

#infrasol{ float:left; border-top:5px solid #9abf89; background:#fff url(../img/infrasolBgr.jpg) no-repeat bottom; width:274px;  height:330px; margin:10px 0 0 40px; color:#3a8208; padding-top:10px;}
#infrasol ul{ font-size:12px; padding:0; margin:10px 20px 0 35px;}
#infrasol ul li{ padding-bottom:10px; list-style-image:url(../img/ulattachgreen.png);}
#infrasol b{ font-size:15px; margin:0 0 0 10px;}
#infrasol a{color:#1b6a98; text-decoration:none; font-weight:bold;}

/*#news{ float:left; border-top:5px solid #B29180; background:#fff url(../img/newsBgr.jpg) no-repeat bottom; width:274px; height:330px;  margin:10px 0 0 40px; color:#886552; padding-top:10px;}
#news ul{ font-size:12px; padding:0; margin:10px 20px 0 35px;}
#news ul li{ padding-bottom:10px;}
#news b{ font-size:15px; margin:0 0 0 10px;}*/

#news{ float:left; border-top:5px solid #B29180; background:#fff url(../img/newsBgr.jpg) no-repeat bottom; width:274px; height:330px;  margin:10px 0 0 40px; color:#93512f; padding-top:10px;}
.newssection li{ margin:0 0 10px -12px;}

#conplaceholder {float:left; width:860px; height:auto; padding-left:30px; margin:0 0 150px 35px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:20px;}
#conplaceholder a{text-decoration:none; font-size:14px; color: #377409; font-weight:bold;}
#conplaceholder a:hover{color:#0B57B7;}

#conplaceholder1 {float:left; width:980px; height:auto; margin:0 0 150px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:19px;}


.productnav{width:230px; float:left; position:relative;}
.productnav ul{margin:0 0 0 24px; padding:0;}
.productnav ul li{width:190px; font-weight:bold; float:left; clear:both; list-style-type:none; border-bottom:1px solid #ccc; border-left:1px solid #ccc; height:26px; padding-top:5px; padding-left:15px; background: #f4f4f4 url(../img/pronav_icon.gif) no-repeat 1.5%;}
.productnav ul li a{ text-decoration:none; color:#000;}
.productnav .active{ background-color:#fff; font-weight:bold; width:192px; z-index:100; position:relative;}

.productnav .noclass{ background:none; border:none; padding:0; margin:0 0 112px 0;}

.productnav ul .subproductnav{float:left; position:relative;}
.productnav ul .subproductnav ul{margin:0 0 0 0; padding:0; width:200px;}
.productnav ul .subproductnav ul li{ width:180px;  border-bottom:1px solid #ccc; border-left:1px solid #ccc; height:22px; line-height:22px; font-size:11px; font-weight:normal; padding:0 0 0 25px; background: #dff4cf url(../img/pronavsub_icon.gif) no-repeat 1.5%;}
.productnav ul .subproductnav ul li a{ text-decoration:none; color:#2e6307;}
.productnav ul .subproductnav .active{ background-color:#fff; color:#000; font-weight:bold; width:181px; z-index:100; position:relative;}

.botbdr{ border-top:1px solid #ccc; padding:10px 0 10px 0;}
.botbdr strong{color:#1d70b2; font-weight:bold;}

.fandb td{border-bottom:1px solid #ccc; text-align:left; vertical-align:top; font-size:11px;}
.tdalt{ background-color:#f4f4f4;}
.fandb p{ margin:0; padding:0;}
.featureshdr{ color:#4e9d12; font-weight:bold; border-bottom:1px solid #ccc;}

.resources{}
.resources ul{ margin:20px 20px 0 20px; padding:0;}
.resources ul li{ padding:10px 0 10px 30px; list-style-type:none; border-bottom:1px solid #ccc; background:url(../img/resource_pointer.gif) no-repeat 2%;  color:#2c7a0e; font-size:16px;} 
.resources a{ color:#2c7a0e; font-size:16px; text-decoration:none;}

.faqs{ font-size:11px;}

.rightnews{margin:0 10px 0 10px; padding:15px 0 15px 0; background:#fff url(../img/proexlinksBgr.gif) repeat-x; border:1px solid #b2d8f2; font-size:11px; line-height:17px;}
.rightnews a{ text-decoration:none; color:#fff; background:#509cc2; padding:0 2px 0 2px;}
/*.rightnews ul{margin:10px 0 0 12px; padding:0;}
.rightnews ul li{ list-style-type:none; border-bottom:1px solid #ccc; width:145px; padding:3px 3px 3px 21px; background: url(../img/prolinksico.png) no-repeat 1.5%; }
.rightnews ul li a{ text-decoration:none; color:#074f87; font-weight:bold; font-size:13px; }*/

.proctc{margin:20px 5px 0 10px;padding:0 0 0 20px;background:#fff url(../img/proctcbgr.gif) repeat-x;border:1px solid #80af5d;}
.proctc a{text-decoration:none; color:#3a8208; font-weight:bold; font-size:13px;}

h4 { color:#418D06;}

.heading1{ border-bottom:1px dashed #666; width:830px; height:27px; font-size:16px; background:url(../img/header1_icon.png) right no-repeat; padding-left:5px; margin-top:35px;}
.heading2{
	color:#19270E;
	width:780px;
	padding:4px 4px 4px 60px;
	background-color: #B7D5A0;
	background-image: url(../img/heading2icon.png);
	background-repeat: no-repeat;
}

.partnerlogos img{ border:2px solid #ccc;}
.partnerlogos { margin: 20px 0 50px 0; color:#666;}
.partnerlogos td{ border-bottom:1px solid #ccc;}

.technical { color:#494949;}
.technical strong{ color:#000; font-size:13px;}
.technical td{ vertical-align:top;}
.technical em a{ font-size:11px; color:#333; text-decoration:none; font-style:normal;}
.techhdr{ color:#3c8702; background:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:14px; font-weight:bold;}
.techbottbdr{border-bottom:1px solid #ccc;}
.view{ font-size:11px; color:#333; text-decoration:none; font-style:normal;}
.tabular{ font-size:11px; text-align:left; vertical-align:top;}
.tabular strong{ font-size:11px;}
.tabular p{ padding:0; margin:0;}
.tabular a{ text-decoration:none; color:#000; font-weight:bold;}

.jobslisting{ background-color:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:15px; font-weight:bold;}
.jobtitle{ border-bottom:1px solid #ccc; font-size:14px; color:#125b94;}
.jobrequire{ font-weight:bold; color:#000; padding-top:15px;}

#ajaxticker1{width: 180px;height: 150px; margin-left:15px;}
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/}

.tabular1{}
.tabular1 td{ border-bottom:1px solid #ccc;}
.tabular1 a{ color:#3c8702; text-decoration:none; font-size:13px; font-weight:bold;}



.greenhdr{ color:#52a10f; font-weight:bold; font-size:14px;}
.top td{ text-align:right; vertical-align:top;} 
.top a{ color:#fff; text-decoration:none; font-size:11px; padding:1px 5px 1px 5px; background:#52a10f;}

.tab1content{ margin:5px 0 5px 0;}

.someclass{ //class to apply to your scroller(s) if desired}
.dialogbtn{ background:#1e678a; border:1px solid #1e678a; color:#fff; font-size:14px;}


/*Accordion Styles Start*/
.demo{clear:both; margin:2em 0 1.5em; padding-bottom:.25em; overflow:hidden}
.demo a{color:#3c8702; background:#f4f4f4; border-bottom:1px solid #ccc; border-top:1px solid #ccc; font-size:13px; font-weight:bold; text-decoration:none; padding:2px 2px 2px 5px; }

.js .demo{visibility:hidden}

.expand{clear:both; margin:0; padding-bottom:.75em}

.collapsible {
  padding-bottom:1em;
  overflow:hidden;
}
.collapsible p {
  margin:0 4px;
}
#wrapper .expand a {
  display:block;
  padding:3px;
  }
#wrapper .expand a:link, #wrapper .expand a:visited {
  display:block;
  border-width:1px;
  background-image:url(../img/arrow-down.gif);
  background-repeat:no-repeat;
  background-position:98% 50%;
}
#wrapper .expand a:hover, #wrapper .expand a:active, #wrapper .expand a:focus {
  outline-color:#dedede
}
#wrapper .expand.open a:link, #wrapper .expand.open a:visited {
  border-style:solid;
  background:#eee url(../img/arrow-up.gif) no-repeat 98% 50%
}
/*Accordion Styles End*/

.newstwitter{width:260px; height:290px; padding:5px 0 0 0px; overflow:auto;}
.newstwitter a{ color:#522108; text-decoration:none;}


.keyfeatures ul li{ margin-left:-15px; padding-left:0;}
