/* Global */
html, body{height:100%;}
body{
  font:12px/15px Arial, Helvetica, sans-serif;
  color:#000;
  margin:0;
  background:#fff url(/custom/images/framework/bg-main-stripe.gif) repeat-x;
}
a{text-decoration:none;color:#000; outline:none;}
a:hover{text-decoration:underline;}
#main{
  width:976px;
  margin:0 auto;
  min-height:100%;
  position:relative;
}
* html #main{height:100%;}
/* Header */
#header{
  width:950px;
  background:url(/custom/images/framework/bg-header-stripe.gif) repeat-y;
  margin:20px 13px 0;
}
#header .top{
  width:100%;
  background:url(/custom/images/framework/bg-header-top.gif) no-repeat;
}
#header .bottom{
  width:100%;
  overflow:hidden;
  background:url(/custom/images/framework/bg-header-bottom.gif) no-repeat left bottom;
  padding:13px 0 0;
  position:relative;
}
/* Logo */
#header .logo{
  float:left;
  width:239px;
  height:101px;
  background:url(/custom/images/framework/logo.gif) no-repeat;
  margin:11px 56px 0 55px;
}
#header .logo a{
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  height:101px;
}
/* Sign Up */
#header .sign-up{
  float:left;
  width:100px;
  padding:0 10px;
  overflow:hidden;
  color:#fff;
  background:url(/custom/images/framework/bg-sign-up-stripe.gif) repeat-x center;
  font:12px/14px Arial, Helvetica, sans-serif;
}
#header .sign-up p{margin:12px 0;}
#header .sign-up a{
  display:block;
  margin:0 auto;
  width:81px;
  height:26px;
  overflow:hidden;
  text-align:center;
  color:#fff;
  background:url(/custom/images/framework/bg-btn.gif) no-repeat 0 -30px;
  font:bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
  padding:0 0 4px;
}
#header .sign-up a:hover{background-position:0 0;text-decoration:none;}
.arrow{
  display:block;
  width:128px;
  height:36px;
  background:url(/custom/images/framework/arrow.png) no-repeat;
  margin:0 0 -36px 345px;
  position:relative;
}
/* Navigation */
#header ul{
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}
#header ul li{
  float:left;
  width:101px;
  padding:0 9px 0 10px;
  color:#7f991e;
}
#header ul li.last{padding:0 0 0 10px;}
#header ul li a{color:#333;}
#header ul li ul{
  width:100%;
  margin:0;
  padding:5px 0 0;
  list-style:none;
}
#header ul ul li{
  padding:0;
  font:12px/27px Arial, Helvetica, sans-serif;
}
#header ul ul li a:hover{text-decoration:none;color:#7f991e;}
/* Content */
#content{
  width:963px;
  padding:0 0 215px 13px;
  background:#fff;
  overflow:hidden;
}
#content h1.homepage{
  margin:0;
  color:#174c98;
  width:600px;
  height:140px;
  padding:60px 322px 0 28px;
  font:22px/26px Verdana, Arial, Helvetica, sans-serif;
  background:url(/custom/images/framework/content-image.jpg) no-repeat left top;
}
#content h1.homepage span{
	color:#7F991E;
	font-size:18px;

}
.capabilities{
  width:927px;
  overflow:hidden;
  margin:0 0 0 -4px;
  padding:0 41px 0 0;
  height:82px;
  background:url(/custom/images/framework/bg-capabilities.jpg) no-repeat;
}
.capabilities a{
  float:right;
  background:url(/custom/images/framework/icon-capabilities.gif) no-repeat left center;
  font:16px/20px Arial, Helvetica, sans-serif;
  color:#fff;
  padding:15px 0 15px 35px;
}
/* Columns */
.columns{
  width:964px;
  background:url(/custom/images/framework/bg-columns-stripe.gif);
  overflow:hidden;
}
.columns .top{background:url(/custom/images/framework/bg-columns-top.gif) no-repeat;padding:38px 0 0;}
.columns ul{
  width:110%;
  overflow:hidden;
  margin:0;
  padding:0;
  list-style:none;
  background:url(/custom/images/framework/bg-columns-bottom.gif) no-repeat left bottom;
}
.columns ul li{
  float:left;
  width:266px;
  padding:0 35px;
  margin:0 30px 0 -30px;
}
.columns ul li span.img{
  display:block;
  padding:0 0 10px;
  background:url(/custom/images/framework/image-border.gif) no-repeat left bottom;
  margin:0 0 16px;
}
.columns a{text-decoration:underline; color:#3981E6;}
.columns a:hover{text-decoration:none; color:#91B21B;}

.columns h2 {
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#3981e5;
  margin:0;
}
.columns h3{
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#3981e5;
  margin:0 0 16px;
}
.columns h2 a, .columns h3 a{color:#3981e5;text-decoration:none;}
.columns h2 a:hover, .columns h3 a:hover{text-decoration:underline;}
.columns p{margin:12px 0 0; line-height:18px;}
.columns ul li ul{padding:0;}
.columns ul li ul li{
  padding:0 0 30px;
  margin:0;
  float:none;
}
/* Footer */
#footer{
  width:950px;
  height:134px;
  margin:-134px auto 0;
  text-align:left;
  color:#fff;
  background:url(/custom/images/framework/bg-footer-stripe.gif) repeat-x;
  position:relative;
}
#footer .bg{
  width:898px;
  padding:36px 28px 0 24px;
  margin:0 0 -6px;
  overflow:hidden;
  background:url(/custom/images/framework/bg-footer-arrow.gif) no-repeat 740px top;
}
#footer ul{
  width:122px;
  float:left;
  margin:0 63px 0 0;
  padding:0;
  list-style:none;
}
#footer ul li{padding:0 5px;border-bottom:1px solid #cccccc;}
#footer ul li a{
  font:13px/19px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
}
#footer ul li a:hover{text-decoration:none;color:#1e5291;}
#footer .contacts{
  float:right;
  text-align:right;
  padding:11px 0 0;
}
#footer h4{
  margin:0;
  font:bold 16px/17px Verdana, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
#footer address{font:12px/17px Verdana, Arial, Helvetica, sans-serif;}
#footer p{margin:0 30px 0;font:11px/14px Arial, Helvetica, sans-serif;}
#footer p a{color:#fff; text-decoration:underline;}
#footer p a:hover {text-decoration:none;}

/* #content .inside-columns{
  width:964px;
  background:url(/custom/images/framework/bg-columns-stripe-inside.gif);
  overflow:hidden;
}
#content .inside-columns .inside-top{background:url(/custom/images/framework/bg-columns-top-inside.gif) no-repeat;padding:38px 0 0;}
#content .inside-columns .inside-top h1 {
  font:24px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#3981e5;
  margin:0;
  background:none;
  padding:0;
  height:100%;
}
#content .inside-columns .inside-top h2 {
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#7F991E;
  margin:0;
  background:none;
  padding:0;
  height:100%;
}
#content .inside-colums. inside-top p {
  margin:12px 0 0;
  line-height:18px;
  padding:0;
}
#content .inside-columns p a{text-decoration:underline; color:#3981E6; background:none;}
#content .inside-columns p a:hover{text-decoration:none; color:#91B21B; background:none;}
#content .inside-columns ul{
  width:110%;
  overflow:hidden;
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
  background:url(/custom/images/framework/bg-columns-bottom-inside.gif) no-repeat left bottom;
}
#content .inside-columns ul li.main{
  float:left;
  min-width:602px;
  width:602px;
  padding:0 35px;
  margin:0 30px 0 -30px;
  list-style:none;
}
#content .inside-columns ul li.side {
  list-style:none;
  float:left;
  width:266px;
  margin:3px 30px 3px -30px;
  padding:0 35px;
}
#content .inside-columns ul li {
  list-style:disc inside;
}
#content .inside-columns ul li a {
  color:#3981E6;
  text-decoration:underline;
}
#content .inside-columns ul.sidenav li.sidelist {
  list-style:none;
}
#content .inside-columns ul.sidenav {
  list-style:none;
}
#content .inside-columns ul li a.sidenav{
  background:url(/custom/images/framework/sidenav_li.gif) no-repeat 0 3px;
  padding:0 0 0 20px;
  margin: 0 0 0 10px;
  color:#154D9A;
  text-decoration:underline;
  font-size:14px;
}
#content .inside-columns ul li a:hover {text-decoration:none;}
#content .inside-columns ul li h3{
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0 0 16px;
  background-color:#91B21B;
  padding:10px 10px;
}

*/
#content .inside-columns{
  width:964px;
  background:url(/custom/images/framework/bg-columns-stripe-inside.gif);
  overflow:hidden;
}
#content .inside-columns .inside-top{background:url(/custom/images/framework/bg-columns-top-inside.gif) no-repeat;padding:38px 0 0;}
#content .inside-columns .inside-top .content-image{
  width:110%;
  overflow:hidden;
  margin:0;
  padding:0;
  list-style:none;
  background:url(/custom/images/framework/bg-columns-bottom-inside.gif) no-repeat left bottom;
}
#content .inside-columns .inside-top .content-image .left {
  width:602px;
  float:left;
  padding:0 35px 0 35px;
  margin:0 30px 0 -30px;
}
#content .inside-columns .inside-top .content-image .left h1 {
  font:24px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#3981e5;
  margin:0;
  background:none;
  padding:0;
}
#content .inside-columns .inside-top .content-image .left h2 {
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#7F991E;
  margin:0;
  background:none;
  padding:0;
}
#content .inside-columns .inside-top .content-image .left p {
  margin:12px 0 0;
  line-height:18px;
  padding:0;
}
#content .inside-columns .inside-top .content-image .left a {
  color:#3981E6;
  text-decoration:underline;
}
#content .inside-columns .inside-top .content-image .left a:hover {
  text-decoration:none;
}
#content .inside-columns .inside-top .content-image .right {
  width:260px;
  float:left;
  margin:3px 30px 3px -30px;
  padding: 0 0 0 30px;
}


/*  Side Navigation */
#content .inside-columns .inside-top .content-image .right h3{
  font:18px/20px Verdana, Arial, Helvetica, sans-serif;
  color:#fff;
  margin:0 0 16px;
  background-color:#91B21B;
  padding:10px 0 10px 10px;
}
#content .inside-columns .inside-top .content-image .right ul.side-ul {list-style:none; margin:0 0 20px 0; padding:0;}
#content .inside-columns .inside-top .content-image .right ul.side-ul li.side-li a.side-a{
  background:url(/custom/images/framework/sidenav_li.gif) no-repeat 0 3px;
  padding:0 0 0 20px;
  margin: 0 0 0 10px;
  color:#154D9A;
  text-decoration:none;
  font-size:14px;
}
#content .inside-columns .inside-top .content-image .right ul.side-ul li.side-li a.side-a:hover {text-decoration:underline;}
#content .inside-columns .inside-top .content-image .right p {padding:0 10px}
#header .sign-up a.nostyle {
  display:normal;
  margin:0;
  width:100%;
  height:100%;
  overflow:hidden;
  text-align:left;
  color:#fff;
  background:none;
  font:12px Arial,Helvetica,sans-serif;
  padding:0;
}

table.audit_form td {
	padding: 3px 0;
}
table.audit_form input {
	height: 20px;
	margin: 10px 0;
	padding:3px 0 0 3px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
table.audit_form span {
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
table.audit_form td.comments-top {padding-top:50px;}
table.audit_form td.comments-bottom {padding-bottom:20px;}

.tundra .dijitComboBox .dijitButtonNode {padding:0.2em 0.2em 0.1em !important; height:100% !important;}
.tundra .dijitButtonNode {background:none !important;}
