/* CSS Document */

#hdr_bgrnd {
  z-index:0 ;
  height:310px ;
  background-color:#236CA1 ;
  /*background-image:url(../images_new/hdr_bg.jpg) ;*/
  background-image:url(../images_new/blue_bg.png) ;
  background-repeat:repeat-y ;
}

body {
  margin:0 ;
}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif ;
}

object { display:block; }

div.page_title {
  border-bottom:1px solid #CCC ;
  padding-bottom:10px ;
  margin-bottom:10px ;
  margin-top:0px ;
}

#top {
  height:4px ;
  background-color:#0099CC ;
  /*border-bottom:1px solid #999 ;*/
}

#container {
  /*z-index:1 ;*/
  width:100% ;
  position:absolute ;
  top:20px ;
  left:auto ;
}

#container h1 {
  margin-top:0 ;
}

#page {
  width:1004px ;
  position:relative ;
  margin:0px auto ;
  color:#333333 ;
  margin-top:20px ;
}

#page_content {
  margin:0;
  padding:0;
  /*margin-left:10px ;*/
  width:750px ;
}

.left {
  float:left ;
}

.right {
  float:right ;
}

.row {
  width:100% ;
  height:0px ;
  clear:both ;
}

.nav {
  width:234px ;
}

/******************MAIN NAV******************/

#menu {
  background-color:#FFFFFF;
  margin-top:2px ;
  padding-top:2px ;
  padding-left:2px ;
}

#primarymenuModule {
  font-family:Georgia, "Times New Roman", Times, serif ;
  margin:0 ;
  padding:0 ;
  padding-bottom:20px ;
  border-top:8px solid #EEA600 ;
}

#primarymenuModule li {
  list-style-type:none ;
  padding:6px ;
  padding-left:0px ;
  margin-left:8px ;
  border-bottom:1px solid #E1E1E1 ;
  font-size:1.1em ;
}

#primarymenuModule li a {
  text-decoration:none ;
  /*color:#996600 ;*/
  color:#666 ;
}

#primarymenuModule li a:hover {
  color:#333333 ;
}

/******************MAIN COL******************/

.main {
  width:750px ;
  padding:10px;
  background-color:#fff;
}

div.main_feature {
  /*border:10px solid #FFF ;*/
  margin:0;
  padding:0;
  margin-bottom:10px ;
  width:750px ;
}

div.main_feature #_template_mainimage_159bfdfb_7814_490e_bcb0_185895a07381__contentListDisplay__pager {
  height:0px;
}

div.main_feature #_template_mainimage_244ba18e_52d9_4794_be74_4f1d473d6ef8__contentListDisplay__pager {
  height:0px;
}

div.main_feature p {
  padding:0 ;
  margin:0 ;
}

#content {
  padding-left:10px ;
  padding-right:10px ;
  float:left ;
  /*width:502px ;*/
  border-right:1px solid #CCC ;
  font-family:Calibri,'lucida grande','lucida sans unicode',arial,helvetica,sans-serif;
}

p.intro {
  font-family:Calibri,Georgia,'Times New Roman',Times,serif;
  font-size:1.1em ;
  line-height:1.2em ;
  margin-top:0 ;
}

p {
  font-family:Calibri,'lucida grande','lucida sans unicode',arial,helvetica,sans-serif;
  font-size:12px ;
}

/******************HOME ARTICLES******************/

#articles {
  padding-top:10px ;
}

#articles div.hdr {
  height:43px ;
  background-image:url(../images_new/1pxwhite.gif) ;
  background-repeat:repeat-y ;
  background-position:118px 0px ;
  margin-bottom:6px ;
  border-top:1px dotted #EBEBEB ;
  border-bottom:1px solid #CCCCCC ;
  padding-top:6px ;
  padding-bottom:6px ;
}

#articles div.hdr div.article {
  width:118px ;
  height:43px ;
  padding:0px ;
  float:left ;
  border-right:1px solid #EBEBEB ;
}

#articles div.hdr div.article img {
  margin:6px ;
  margin-left:0 ;
}

#articles div.hdr div.intro {
  /*background-image:url(../images_new/articles_left_bg.gif) ;*/
  background-repeat:no-repeat ;
  background-position:left 50% ;
  /*float:right ;*/
  display:block ;
  width:360px ;
  height:43px ;
  margin-left:118px ;
}

#articles div.hdr div.intro p {
  margin:0 ;
  padding:8px ;
  font-size:10px ;
  color:#666 ;
  width:80% ;
  line-height:11px ;
}

#articles div.casestudy {
  width:46% ;
}

#articles div.casestudy:hover {
  background-color:#D7EBF5 ;
}

#articles div.casestudy p {
  font-size:11px ;
  line-height:12px ;
}

.rh_content {
  width:221px ;
  /*margin-right:10px ;*/
}

#footer {
  width:100% ;
  height:100px ;
  border-top:4px solid #999933 ;
  background-image:url(../images_new/footer_bg.jpg) ;
  background-repeat:repeat-x ;
  margin-top:10px ;
}

#footer_nav {
  margin-top:20px ;
}

#footer_nav ul { padding-left:0;margin-left:244px;margin-top:10px;padding-top:0; }

#footer_nav li {
  display:inline ;
  white-space:nowrap ;
  border-left:1px solid #CCC ;
  padding:0;
  margin:0;
  padding-left:4px ;
  
}

#footer_nav li a { text-decoration:none;color:#999966; }
#footer_nav li a:hover { text-decoration:none;color:#996600; }

#footer_nav div.hdr {
  /*background-image:url(../images_new/contfoot_bg.gif) ;*/
  background-color:#E1E1E1 ;
  height:1px ;
  padding:0 ;
  margin:0 ;
}

#footer_content {
  width:1004px ;
  margin:0 auto ;
}

#footer_content p {
  font-family:Calibri,'lucida grande','lucida sans unicode',arial,helvetica,sans-serif ;
  font-size:10px ;
  padding-top:5px ;
  color:#666 ;
}

/******************CASE STUDY DIV******************/

div.casestudy {
  padding-top:4px ;
  border-bottom:1px solid #EBEBEB;
  float:left;
  height:54px;
  margin:0;
  width:221px;
}
div.casestudy {
  display:block;
  height:54px;
  margin:0;
  min-height:54px;
}
div.casestudy_notes {
  clear:both;
  color:#666;
  display:block;
}
div.casestudy p {
  margin:0 0px 0 0;
  padding:0 0px 5px 0;
  font-size:14px ;
  line-height:16px ;
  /*font-family:Georgia, "Times New Roman", Times, serif ;*/
  color:#2A76AC ;
}
div.casestudy p img {
  float:right;
  padding:0 0px 5px 5px;
}

div.casestudy p:hover {
  /*background-color:#E1E1C2 ;*/
  /*color:#red ;*/
}

div.casestudy p img.more_info_button {
  float:left ;
  padding-left:0;
}

/******************SPRY MENU RELATED******************/

ul.secondary_nav {
  list-style:inside ;
  list-style-type:none ;
  font-family:Calibri,'lucida grande','lucida sans unicode',arial,helvetica,sans-serif ;
}

div.nav ul.secondary_nav {
  margin:4px 10px 10px 10px ;
  padding:0 ;
  font-size:0.9em ;
}

div.nav ul.secondary_nav li {
  list-style-type:none ;
}

div.nav ul.secondary_nav li a {
  text-decoration:none ;
}

/******************ADDITIONAL ITEMS******************/

.panel_intro {
  font-family:Georgia, "Times New Roman", Times, serif ;
  margin-top:8px ;
  padding-top:0px ;
  color:#999 ;
  padding-bottom:8px ;
}

p.breadcrumb {
  font-size:90% ;
}

#myContent {
  padding:0 ;
  margin:0 ;
}

#myContent {
  display:block;
}

p.breadcrumb {
  font-size:80% ;
  color:#666 ;
}

p.breadcrumb a {
  color:blue;
  color:#236ca1;
  text-decoration:none;
}

.ve_formModule fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.ve_formModule legend {
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.ve_formModule .ve_field {
  margin-bottom: 5px;
}
.ve_formModule .ve_label {
  display: block;
  width: 100%;
  font-weight: bold;
}
.ve_formModule .ve_text {
  width: 200px;
}
.ve_formModule textarea.ve_text {
  width: 500px;
  height: 50px;
  margin-bottom: 10px;
} 
.ve_formModule .ve_radioSelectList label {
  margin: 0 15px 0 5px;
}
