a img {
  border:none;
  text-decoration:none;
}

.menu {position: relative; z-index: 1000; height: 31px; margin-bottom: 6px;width:731px;border-top:1px #ddddbb  solid;border-bottom:1px #ddddbb  solid;padding-left:24px;}
.menu:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
.menu ul {padding: 0 0 0 0px; height: 31px;}
.menu ul {list-style: none; margin: 0;}
.menu ul li {float: left; padding: 0 0px 0 0; height: 31px;}
.menu ul li a {line-height: 31px; display: block; padding-left:22px; height: 31px;font-size:14px;font-face:Arial;font-weight:normal; text-align: center; color:#bbbb99; text-decoration: none; white-space: nowrap;}
.menu ul li a:hover {color:#0066ff;}
.menu ul li a.active {color:#000066;}
.menu ul li {position: relative;}

.submenu {
  width:731px;
  text-align:center;
}

.submenu ul{
  width:90%;
  margin:0 auto;
}

*+html .submenu ul{
  margin:0 auto 4px auto;
}

*html .submenu ul{
  margin:0 auto 4px auto;
}


.submenu li{
  float:left;
  height:20px;
  padding:0 10px;
  border-right:solid 1px #DDDDBB;
  list-style:none;
  color:#000000;
}

.submenu li:last-child{
  border-right:none;
}

.submenu li a{
  color:#669900;
  text-decoration:none;
}

.submenu li a:hover{
  color:#0066FF;
  text-decoration:none;
}


.submenu li a.active{
  color:#000066;
}

.services {
	float:left;
	left:300px;
	width:400px;
	position:relative;
	top:-42px;
 
}


body
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #630;
	background-color: #DFEAF2;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
}

p
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 20px;
}

.note
{
	font-size: 9px;
	font-style: italic;
	color: #6495ED;
	line-height: normal;
	width: 275px;
}
.note2
{
	font-size: 9px;
	font-style: italic;
	color: #6495ED;
	line-height: normal;
	text-align: left;
	margin-left: 20px;
}
.button{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#DFEAF2;
	color:#630;
	font-weight:bold;
	padding: 1px 2px;
}
.form
{
	color: #000000;
	background: #EFF9FA;
	border: 1px solid #000000;
	
}



li
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 20px;
}
hr
{
	color: #630;
	height: 1px;
	background: #EED;
	border: 0;
}

#address
{
	float: right;
	margin: 10px 20px 0 0;
	display: inline;
}



h1 {
	color:#630;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
   text-decoration: none
} 

#pdh1 h1 {
	color:#630;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
   text-decoration: none
}
#pdh1 a:link {text-decoration: none; color: #006}
#pdh1 a:visited {text-decoration: none;}
#pdh1 a:hover {text-decoration: underline;}
#pdh1 a:active {text-decoration: none;}


#pdh2 {
	color:#630;
	font-family:Arial;
	font-size:28px;
	font-weight:normal;
	margin:0;
	padding:0;
   text-decoration: none
}



h2
{
	color: #006;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 6px;
	line-height: 20px;
}

h3
{
	color: #630;
	font-size: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #DFEAF2;
	line-height: 15px;
}

h4
{
	color: #006;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	}

.navborder { border-top: 1px solid #DDB; }

.headborder
{
	
	border-bottom: 1px solid #DDB;
}

.headborder_newsl
{
	
	border-top: 1px solid #DDB;
	position:relative; 
	top:-62px; 
	padding-top:10px;
}

/*   Title and date   */

.titlewithdate {
  clear:both; 
  overflow:hidden;
  border-bottom:solid 1px #C2DDEF;
  
}


.titlewithdate .title{
  float:left;
}

.titlewithdate .title h3{
  background-color:transparent;
  width:auto;
  float:left;
  
}

.titlewithdate .title h3 a{
   text-decoration:none;
}


.titlewithdate .dateinfo{
  float:right;
  color:#000000;
  font-size:11px;
  font-weight:bold;
  background-color:#DFEAF2;
  padding:3px 8px;
  border:solid 1px #C2DDEF;
  border-bottom:none;
  bottom:0;
  line-height:15px;
  margin:0;
  position:relative;
}





.narrative2
{
	margin-top: 8px;
	margin-left: 65px;
}

.narrative
{
	margin-top: 8px;
	margin-left: 105px;
	min-height:650px;
}

.newsl{
  margin-left:5px !important;
  overflow:hidden;

}


.left_newsletter {
  float:left; 
  width:480px;
  min-height:650px;
  height:auto;
  margin-right:15px;
}

*html .left_newsletter {
  width:468px;
  margin-right:5px;
}

.newsletter{
  background-color:#663300;
  color:#FFFFFF;
  padding-right:5px;
 
  width:250px;
}


*+html .newsletter{
  width:241px;
  padding-right:14px;
  margin-left:-1px;
  
}

*html .newsletter{
  padding-right:0px;
  margin-right:-5px;
  
}


.newsletter h2 {
  color:#FFFFFF;
  margin:0 10px 10px;
}

.newsletter .newslet_txt{
  font-size:12px;
  line-height:20px;
  margin:5px 0;
  padding:0 10px;
}

.signup {
 
  border-bottom:1px solid #FFFFFF;
  color:#DFEAF2;
  font-size:18px;
  font-weight:normal;
  height:25px;

  width:200px;
}

*+html .signup {
 width:200px;
  
}

*html .signup {
 width:200px;
  
}


/*    LANDING PAGE STYLES   */

.cent_content { 
  background-image:url('../img/left_blue_corner.gif');
  background-position:top right; 
  background-repeat:no-repeat;
  width:440px;
  padding:20px 0 20px 0;
  min-height:300px;
  
}

.cent_content .txt{ 
  margin:0 25px 0 5px;
  font-size:12px;
  line-height:20px;
}

.cent_content .txt h1{ 
  color:#000066;
  margin:5px 10px 20px 0;
  font-size:18px;
}

.highlight {
  font-weight:bold;
  color:#000000;
  margin:20px;
  text-align:center;
  font-size:18px;
  
}

.highlight2{
  font-weight:bold;
  margin:20px;
  text-align:center;
  font-size:18px;
}

.cent_content .txt ol li{
  line-height:18px;
}



.newsletter_confirm {
    text-align:center;
    font-weight:bold;
    margin:30px 0;
    font-size:14px;
   

}

.bottom_line {
  font-weight:normal;
  margin:20px 0 20px 10px;
  border-top:solid 1px #DDDDBB;
  padding:5px 0 0 0;
}

.bottom_line span {
  font-weight:bold;
}


table.q_a-table {
  width:100%;
}


table.q_a-table td{
  vertical-align:top;
  padding:5px 0 0 0;
}

.q_a {
  width:30px;
  font-weight:bold;
}

.a_cont {
  font-style:italic;
  padding:5px 0 30px 0 !important;
}

.narrative2column
{
	margin-top: 2px;
	margin-left: 8px;
	margin-right: 8px;
}

.fbnarrative
{
	margin-top: 8px;
	margin-left: 103px;
	color:#2c2c2c;
	}
	
.fbnarrative A:link{text-decoration: none; color:#666666}
.fbnarrative A:visited{text-decoration: none; color:#666666}
.fbnarrative A:hover{text-decoration: underline; color:#2c2c2c;}
.fbnarrative A:active{text-decoration: underline; color:#2c2c2c;}

.footer
{
	font-size: 10px;
	color: #630;
	margin-top: 36px;
	margin:16px auto;
	width:428px;
}

.required
{
	font-size: 10px;
	color: Red;
}

.comments
{
	font-size: 10px;
	color: #630;
	font-style: italic;
}
.footerlink { text-decoration: none; }

.teamrole
{
	color: #630;
	font-size: 12px;
}

.testimonial
{
	margin: 10px auto;
	padding: 12px;
	background-color: #DFEAF2;
}

.job_listing
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: #DFEAF2;
}

.hp_testimonial
{
	width: 230px;
	margin-top: 0px;
	padding: 0px;
	font-size:11px;
}

.hp_testimonial img {float:left;padding:0px;margin:0px;}

.hp_testimonial2
{   
    text-align:center;
	width: 230px;
	margin-top: 0px;
	padding: 0px;
	font-size:11px;
}

.hp_testimonial2 img {padding:0px;margin:0px;}


table.table_cont {
   width:100%;
   border:solid 1px #EEEEDD;   
   margin:1px 0 8px 0;
}

table.table_cont th{
  text-align:left;
  padding:5px 10px;
  background-color:#DFEAF2;
  border:solid 1px #FFFFFF; 
}

table.table_cont td{
  padding:3px 2px;
  width:30%;
  border:solid 1px #EEEEDD; 
  vertical-align:top;
}

table.table_cont td ul{
  padding:0 2px 0 2px;
}

table.table_cont td ul li{
  line-height:18px;
  list-style:inline;
}


.postdate
{
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#news { line-height: 17px; }
a { color: #690; }
a:hover { color: #06F; }




ul {
	background-color: #fff;
	list-style-type: square;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}

.webinar {width:752px;height:491px; background: url('images/bg.gif') left top no-repeat;}
.webinar .text {padding:30px 70px 70px 110px;font-size:13px;color:#4d4d4d;font-family:Arial;}
.webinar p {padding-top:15px;}

.webinar a:link {color:#4d4d4d;text-decoration:none;}
.webinar a:visited  {color:#4d4d4d;text-decoration:none;}
.webinar a:hover {color:#0000cc;text-decoration:underline;} 
.webinar a:active {color:#4d4d4d;text-decoration:none;}


.b_1 {background:#f6f6f6;width:100%;height:100%; border: 1px solid #fff; }

.list1 {list-style: none; margin: 0; padding-left: 220px;margin-bottom:10px;}
.list1 li {padding: 6px;color:#666666; font-size:14px;padding-left:10px;background: url('../images/li1.gif') left no-repeat;	line-height: 14px;}

.list2 {list-style: none; margin: 0; padding: 0;}
.list2 li{padding: 3px;color:#666666; font-size:12px;padding-left:10px;background:transparent url(../images/li2.gif) no-repeat scroll left 8px;	line-height: 14px;}


.pd img{vertical-align: top;}
.pd {width:168px; float:left; padding: 0px; vartical-align:top;}
.pd_2 {background:#fff;height:210px;border-left: 1px solid #dedede;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;padding:5px 5px 5px 5px;}

.sf img{vertical-align: top;}
.sf {width:168px; float:left; padding-left:6px; vartical-align:top;}
.sf_2 {background:#fff;height:210px;border-left: 1px solid #dedede;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;padding:5px 5px 5px 5px;}

.fp img{vertical-align: top;}
.fp {width:168px; float:left; padding-left:6px; vartical-align:top;}
.fp_2 {background:#fff;height:210px;border-left: 1px solid #dedede;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;padding:5px 5px 5px 5px;}

.com img{vertical-align: top;}
.com {width:168px; float:left; padding-left:6px; vartical-align:top; }
.com_2 {background:#fff;height:210px;border-left: 1px solid #dedede;border-right: 1px solid #dedede;border-bottom: 1px solid #dedede;padding:5px 5px 5px 5px;}

.pdlink A:link{text-decoration: none; ;color:#666666}
.pdlink A:visited{text-decoration: none; ;color:#666666}
.pdlink A:hover{text-decoration: underline; color:#2c2c2c;}
.pdlink A:active{text-decoration: underline; color:#2c2c2c;}

.whatsnew {color:#2c2c2c;font-size:18px;font-weight:normal;}
.whatsnew h2{color:#2c2c2c;font-size:18px;font-weight:normal;padding:0px;}
.whatsnew a:link {color:#2c2c2c;text-decoration:none;}
.whatsnew a:visited  {color:#2c2c2c;text-decoration:none;}
.whatsnew a:hover {color:#0066ff;text-decoration:underline;} 
.whatsnew a:active {color:#2c2c2c;text-decoration:none;}

.whatsnewlink a:link {color:#0000cc;text-decoration:none;}
.whatsnewlink a:visited  {color:#0000cc;text-decoration:none;}
.whatsnewlink a:hover {color:#0000cc;text-decoration:underline;} 
.whatsnewlink a:active {color:#0000cc;text-decoration:none;}

.news { font-size:11px;line-height:11px;color:#663300; margin-top:5px;}
.news img {vertical-align: top;float:left;margin-right:5px;padding-top:5px;}
.news p {padding: 0px;line-height:17px;}

.news a:link {color:#669900;font-size:11px;text-decoration:none;}
.news a:visited {color:#669900;font-size:11px;text-decoration:none;}
.news a:hover {color:#0066ff;font-size:11px;text-decoration:underline;} 
.news a:active {color:#66990;font-size:11px;text-decoration:none;}


