* {
  margin: 0;
  padding: 0;
}

html, body {
  height: 100%; /* Required */
}

body {
  color: #012d6a;
  font: 11px arial, sans-serif;
  text-align: center;
  background: #ffffff;
}

img 
{
	border: 0px;
}

h1 {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: -12px;
	color: #012d6a;
}
html>body h1
{
	margin-left: 0px;
}
h2 
{
	font-size: 115%;
	margin-left: -8px;
	margin-bottom: 14px;

}

p {
}


#aLinks{
	width: 200px;
	position: absolute;
	left: 10px;	
	text-align:left;
}
#aLinks a {
	color: #012d6a;
	text-decoration: underline;
}
#aLinks a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#012d6a;
}


/* new styles added by JB */

#print_header {
display: none;
visibility: hidden;

}

#print_footer_image {
display: none;
visibility: hidden;

}


#print_footer {
display: none;
visibility: hidden;

}

/* end of new styles  */





#container-page {
  margin: 0 auto;
  width: 797px;
  background: #ffffff;
  background-image:url('/images/middle_bak.gif');
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#container-page-events {
  margin: 0 auto;
  width: 797px;
  background: #ffffff;
  background-image:url('/images/middle_bak_events.gif');
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#container-page-events-pvt {
  margin: 0 auto;
  width: 797px;
  background: #ffffff;
  background-image:url('/images/pvt/middle_bak_private_events.gif');
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#container-page-private {
  margin: 0 auto;
  width: 797px;
  background: #ffffff;
  background-image:url('/images/pvt/middle_bak_private.gif');
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}

#container-head {
	width: 797px;
	height: 130px;
}
#topRow{
	width: 797px;
	height: 107px;
}
/*styles for banner logo & titling*/
div.logo
{
float: left; width: 312px; height: 107px;
background-repeat: no-repeat;
background-image: url(/images/sayervincent_logo.gif);

}
div.logo a
{
	display: block;
	width: 312px;
	height: 107px;
}
div.titling
{
float: right; background: #fafae3; width: 483px; height: 107px;
background-repeat: no-repeat;
background-position: right center;
}
div.apm
{
	background-image: url(/images/banners/banner_apm.gif);
}
div.int_rev
{
	background-image: url(/images/banners/banner_int_rev.gif);
}
div.cases
{
	background-image: url(/images/banners/banner_casestudies.gif);
}
div.publications
{
	background-image: url(/images/banners/banner_pubs.gif);
}
div.contact
{
	background-image: url(/images/banners/banner_contactus.gif);
}
div.conversations
{
	background-image: url(/images/banners/banner_conversations.gif);
}
div.events
{
	background-image: url(/images/banners/banner_events.gif);
}
div.services
{
	background-image: url(/images/banners/banner_ourservices.gif);
}
div.idg
{
	background-image: url(/images/banners/banner_idg.gif);
}
div.icf
{
	background-image: url(/images/banners/banner_icf.gif);
}
div.knowledge
{
	background-image: url(/images/banners/banner_updates.gif);
}
div.about
{
	background-image: url(/images/banners/banner_about.gif);
}
div.news
{
	background-image: url(/images/banners/banner_newsletters.gif);
}
div.people
{
	background-image: url(/images/banners/banner_ourpeople.gif);
}
div.portfolio
{
	background-image: url(/images/banners/banner_portfolio.gif);
}
div.welcome
{
	background-image: url(/images/banners/banner_home.gif);
}
/*styles for banner logo & titling*/

#loginReg {
	height: 23px;
	width: 156px;
	float: left;
}
#logged {
	height: 23px;
	width: 15px;
	float:left;
}
#breadBar {
	/*position: relative;
	left: 0px; firefox fix while there's no log-in 
	left: 156px;*/
	float: left;
	top: 0px; 
	_top: -23px;
	height: 23px;
	width: 641px;
	background-image: url('/images/bread_bak.gif');
	color: #ffffff;
}
#breadBar .breadPadding {
	padding-top: 5px;
	padding-left: 6px;
}
#breadBar-private {
	position: relative;
	left: 156px;
	_top: -23px;
	height: 21px;
	width: 640px;
	background-color: #b7e2eb;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	color: #697486;
}

#breadBar-private .breadPadding {
	padding-top: 4px;
	padding-left: 6px;
}
#breadBar .breadTrail {
	color: #ffffff;
	font-weight: bold;
	padding-left: 3px
}
#breadBar .breadTrail a{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
#breadBar .breadTrail a:hover{
	color: #ffffff;
	text-decoration: underline;
}
#breadBar-private .breadTrail {
	color: #012d6a;
	font-weight: bold;
	padding-left: 3px
}
#breadBar-private .breadTrail a{
	color: #012d6a;
	font-weight: normal;
	text-decoration: none;
}
#breadBar-private .breadTrail a:hover{
	color: #012d6a;
	text-decoration: underline;
}
#logged-btm {
	width: 156px;
	height: auto;
	background-color: #6785bb;
	margin-right: 10px;
}
#logged-btm form
{
	margin: 0px;
	padding: 0px;
}
#logged-btm .username{
	color: #FFFFFF;
	height: auto;
	width: 156px;
	_width: 144px;
	margin-top: 3px;
	margin-left: 12px;
	margin-bottom: 3px;
}

#container-content {
  padding: 0 0 100px 0;
  margin: 0 0 100px 0;
}

#container-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
#content-pri-events 
{
  width: 560px;
  height: auto;
  float: left;
  padding-left: 12px;
  padding-top: 17px;
}
html>body #content-pri-events 
{
	padding-left: 0px;
	margin-left: 12px;
}
	
#content-pri-events p{
	margin-bottom: 9px;
	margin-left: -6px;
}
html>body #content-pri-events p
{
	margin-left: 0px;
}
#content-pri-events a{
	color: #012d6a;
	text-decoration: underline;
}
#content-pri-events a:hover{
	background: #a7c410;
}
#content-pri-events ul 
{
	list-style: none none;
	margin-top: 10px;
}
#content-pri-events ul li
{
	margin-bottom: 14px;
	background-image: url(/images/bullet_greensqr.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
}
#content-pri 
{
  width: 400px;
  height: auto;
  padding-left: 6px;
  padding-top: 17px;
  margin-left:180px;
}
#content-pri h1
{
	margin-left: -7px;
}

#content-pri p{
	margin-bottom: 9px;
	margin-left: -6px;
}
#content-pri a{
	color: #012d6a;
	text-decoration: underline;
}
#content-pri a:hover{
	background: #a7c410;
	color: #ffffff;
}
#content-pri ul 
{
	list-style: none none;
	margin-top: 10px;
}
#content-pri ul li
{
	margin-bottom: 14px;
	background-image: url(/images/bullet_greensqr.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left: 13px;
}
.txtBox {
	font-size: .85em;
	color: #333333;
	width: 160px;
	border: 1px solid #b2b2b2;
	padding: 2px;
}
.txtBox0 {
	margin-left: 59px;
}
.txtBox1 {
	margin-left: 54px;
}
.txtBox2 {
	margin-left: 65px;
}
.txtBox3 {
	margin-left: 40px;
}
.txtBox31 {
	margin-left: 29px;
}
.txtBox32 {
	margin-left: 61px;
}
.txtBox33 {
	margin-left: 72px;
}
.txtBox34 {
	margin-left: 56px;
}
.txtBox35 {
	margin-left: 45px;
}
.txtBox4 {
	margin-left: 45px;
}
.txtBox5 {
	margin-left: 20px;
}
.txtBox6 {
	margin-left: 15px;
}
.txtBox21 {
	margin-left: 66px;
}

.txtBoxStreet {
	margin-left: 63px;
}

.txtBoxCity {
	margin-left: 75px;
}

.txtBoxCounty {
	margin-left: 8px;
}

.txtBoxPostcode {
	margin-left: 48px;
}
.chkbox 
{
	margin-right: 2px;
	line-height: 19px;
	border: none;
}
.leadPara {
	font-weight:bold;
}
p.formBtn0 {
	text-align:right;
	margin-right: 152px;
}
p.formBtn1 {
	text-align:right;
	margin-right: 173px;
}
p.formBtn2 {
	text-align:right;
	margin-right: 152px;
}
.regform
{
	background-color: #f9f4de;
	color: #012d6a;
	vertical-align: top;
	height: auto;
	border: 1px solid #b2b2b2;
	padding: 10px;
	padding-left: 20px;
	margin-top: 15px;
}

#contentImg {
	float:right;
	border: 1px solid #dddfe4;
	margin-left: 4px;
	margin-bottom: 4px;
	margin-top:-25px;
}
#underContent {
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 10px;
	height: auto;
}

#content-sec {
  float:left;
  padding: 0;
  width: 154px;
  height: auto;
 }

#content-sec ul{
  list-style: none none;
}
#content-sec ul li p{
	background-image:url('/images/leftnav_selected.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 17px;
	margin-bottom: 0px;
	color: #012d6a;
	font-weight:bold;
	width: 136px;
	height: auto;

}
#content-sec ul li a.pvt-child1{
	padding: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #dbf0f5;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	text-decoration: none;
	color: #012d6a;
	display: block;
	width: 140px;
	height: auto;
	background-image: none;
	_margin-top: -3px;
	margin-left: 1px;
	font-size: 12px;

}
#content-sec ul li a.pvt-child1:hover{
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	text-decoration: none;
	color: #012d6a;
	width: 140px;
	height: auto;
	background-image: none;
}
#content-sec ul li a.pvt-child1-sel{
	padding: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	text-decoration: none;
	color: #012d6a;
	font-weight: bold;
	display: block;
	width: 140px;
	height: auto;
	background-image: none;
	_margin-top: -3px;
	margin-left: 1px;
	font-size: 12px;

}
#content-sec ul li a.pvt-child1-sel:hover{
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	text-decoration: none;
	color: #012d6a;
	width: 140px;
	height: auto;
	background-image: none;
}
#content-sec ul li a.imagenav{
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 155px;
	height: 22px;
	_margin-bottom: -3px;
}
#content-sec ul li a.imagenav:hover{
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 155px;
	height: 22px;
}
#content-sec ul li a.pvtnav-people{
	background-image: url('/images/pvt/pvt_nav_ourpeople.gif');
}
#content-sec ul li a.pvtnav-people:hover{
	background-image: url('/images/pvt/pvt_nav_ourpeople_on.gif');
}
#content-sec ul li a.pvtnav-people-sel{
	background-image: url('/images/pvt/pvt_nav_ourpeople_on.gif');
}
#content-sec ul li a.pvtnav-people-sel:hover{
	background-image: url('/images/pvt/pvt_nav_ourpeople_on.gif');
}
#content-sec ul li a.pvtnav-services{
	background-image: url('/images/pvt/pvt_nav_ourservices.gif');
}
#content-sec ul li a.pvtnav-services:hover{
	background-image: url('/images/pvt/pvt_nav_ourservices_on.gif');
}
#content-sec ul li a.pvtnav-services-sel{
	background-image: url('/images/pvt/pvt_nav_ourservices_on.gif');
}
#content-sec ul li a.pvtnav-services-sel:hover{
	background-image: url('/images/pvt/pvt_nav_ourservices-on.gif');
}
#content-sec ul li a.pvtnav-cases{
	background-image: url('/images/pvt/pvt_nav_cases.gif');
}
#content-sec ul li a.pvtnav-cases:hover{
	background-image: url('/images/pvt/pvt_nav_cases_on.gif');
}
#content-sec ul li a.pvtnav-cases-sel{
	background-image: url('/images/pvt/pvt_nav_cases_on.gif');
}
#content-sec ul li a.pvtnav-cases-sel:hover{
	background-image: url('/images/pvt/pvt_nav_cases_on.gif');
}
#content-sec ul li a.pvtnav-events{
	background-image: url('/images/pvt/pvt_nav_events.gif');
}
#content-sec ul li a.pvtnav-events:hover{
	background-image: url('/images/pvt/pvt_nav_events_on.gif');
}
#content-sec ul li a.pvtnav-events-sel{
	background-image: url('/images/pvt/pvt_nav_events_on.gif');
}
#content-sec ul li a.pvtnav-events-sel:hover{
	background-image: url('/images/pvt/pvt_nav_events_on.gif');
}
#content-sec ul li a.pvtnav-messages{
	background-image: url('/images/pvt/pvt_nav_messages.gif');
}
#content-sec ul li a.pvtnav-messages:hover{
	background-image: url('/images/pvt/pvt_nav_messages_on.gif');
}
#content-sec ul li a.pvtnav-messages-sel{
	background-image: url('/images/pvt/pvt_nav_messages_on.gif');
}
#content-sec ul li a.pvtnav-messages-sel:hover{
	background-image: url('/images/pvt/pvt_nav_messages_on.gif');
}

#content-sec ul li a.pvtnav-conversations{
	background-image: url('/images/pvt/pvt_nav_conversations.gif');
}
#content-sec ul li a.pvtnav-conversations:hover{
	background-image: url('/images/pvt/pvt_nav_conversations_on.gif');
}
#content-sec ul li a.pvtnav-conversations-sel{
	background-image: url('/images/pvt/pvt_nav_conversations_on.gif');
}
#content-sec ul li a.pvtnav-conversations-sel:hover{
	background-image: url('/images/pvt/pvt_nav_conversations_on.gif');
}
#content-sec ul li a.pvtnav-kb{
	background-image: url('/images/pvt/pvt_nav_kb.gif');
}
#content-sec ul li a.pvtnav-kb:hover{
	background-image: url('/images/pvt/pvt_nav_kb_on.gif');
}
#content-sec ul li a.pvtnav-kb-sel{
	background-image: url('/images/pvt/pvt_nav_kb_on.gif');
}
#content-sec ul li a.pvtnav-kb-sel:hover{
	background-image: url('/images/pvt/pvt_nav_kb_on.gif');
}
#content-sec ul li a.pvtnav-contact{
	background-image: url('/images/pvt/pvt_nav_contact.gif');
}
#content-sec ul li a.pvtnav-contact:hover{
	background-image: url('/images/pvt/pvt_nav_contact_on.gif');
}
#content-sec ul li a.pvtnav-contact-sel{
	background-image: url('/images/pvt/pvt_nav_contact_on.gif');
}
#content-sec ul li a.pvtnav-contact-sel:hover{
	background-image: url('/images/pvt/pvt_nav_contact_on.gif');
}
#content-sec ul li a{
	padding: 4px;
	padding-top: 4px;
	padding-left: 17px;
	background-image:url('/images/leftnav_bak.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #012d6a;
	display: block;
	width: 136px;
	height: auto;
	font-weight: normal;
	font-size: 12px;
}
#content-sec ul li a:hover
{
	width: 135px;
	background-image:url('/images/leftnav_over.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #ffffff;
}
#content-sec ul li a.sel{
	font-weight: bold;
}

#content-sec ul li a.child2{
	padding: 4px;
	padding-top: 4px;
	padding-left: 22px;
	background-image:url('/images/leftnav_selected_child.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #012d6a;
	display: block;
	width: 130px;
	height: auto;
	font-size: 11px;


}
#content-sec ul li a.child2:hover{
	background-image:url('/images/leftnav_over.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #012d6a;
	width: 130px;
	height: auto;
}
#content-sec ul li a.pvt-child2{
	padding: 4px;
	padding-top: 4px;
	padding-left: 15px;
	background-color: #dbf0f5;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	text-decoration: none;
	color: #012d6a;
	display: block;
	width: 135px;
	height: auto;
	background-image: none;
	_margin-top: -3px;
	margin-left: 1px;
	font-size: 11px;

}
#content-sec ul li a.pvt-child2:hover{
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	text-decoration: none;
	color: #012d6a;
	width: 135px;
	height: auto;
	background-image: none;
}
#content-sec ul li a.pvt-child2-sel{
	padding: 4px;
	padding-top: 4px;
	padding-left: 15px;
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	text-decoration: none;
	color: #012d6a;
	font-weight: bold;
	display: block;
	width: 135px;
	height: auto;
	background-image: none;
	_margin-top: -3px;
	margin-left: 1px;
	font-size: 11px;

}
#content-sec ul li a.pvt-child2-sel:hover{
	background-color: #f9e76f;
	border-top: #6785bb solid 1px;
	text-decoration: none;
	color: #012d6a;
	width: 135px;
	height: auto;
	background-image: none;
}
#content-sec ul li a.child3{
	padding: 4px;
	padding-top: 4px;
	padding-left: 27px;
	background-image:url('/images/leftnav_selected_child2.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	height: auto;
	text-decoration: none;
	color: #012d6a;
	display: block;
	width: 126px;
	font-size: 11px;
}
#content-sec ul li a.child3:hover{
	background-image:url('/images/leftnav_over_child2.gif');
	background-position: 0 100%;
	background-repeat: no-repeat;
	text-decoration: none;
	height: auto;
	width: 126px;
	color: #012d6a;
}
#content-sec ul li a.pvt-child3{
	padding: 4px;
	padding-top: 4px;
	padding-left: 27px;
	background-color: #dbf0f5;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	text-decoration: none;
	color: #012d6a;
	height: auto;
	display: block;
	width: 123px;
	background-image: none;
	font-size: 11px;
	margin-left: 1px;
}
#content-sec ul li a.pvt-child3:hover{
	text-decoration: none;
	background-color: #f9e76f;
	background-image: none;
	height: auto;
	width: 123px;
	color: #012d6a;
}
#content-sec ul li a.secure
{
	background-image:url('/images/pvt/pvt_child3bak.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 26px;
	border-top: none;
	background-color: #6785bb;
	height: auto;
	text-decoration: none;
	color: #f9e76f;
	display: block;
	width: 124px;

}
#content-sec ul li a.secure:hover
{
	background-image:url('/images/pvt/pvt_child3bak.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	border-top: none;
	width: 124px;
	padding: 4px;
	padding-left: 26px;
	color: #ffffff;

}

#content-sec ul li a.pvt-child3-sel{
	padding: 4px;
	padding-top: 4px;
	padding-left: 27px;
	background-color: #6785bb;
	height: auto;
	text-decoration: none;
	color: #ffffff;
	display: block;
	width: 124px;
	font-weight: bold;
	font-size: 11px;
	background-image: none;

}
#content-sec ul li a.pvt-child3-sel:hover{
	text-decoration: none;
	background-color: #6785bb;
	height: auto;
	width: 124px;
	color: #ffffff;
	background-image: none;

}
#content-sec ul li a.secure
{
	background-image:url('/images/pvt/pvt_child3bak.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 26px;
	background-color: #6785bb;
	height: auto;
	color: #f9e76f;
	display: block;

}
#content-sec ul li a.secure:hover
{
	background-image:url('/images/pvt/pvt_child3bak.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 26px;
	color: #ffffff;

}
#content-right {
	position: absolute;
	left: 602px;
	top: 130px;
	width: 190px;
}
#content-right p 
{
	margin-left: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content-right h2 
{
	margin-left: 0px;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #ffffff;
	margin-top: 2px;
	width: 181px;
	height: auto;
	display: block;
	background-color: #a7c410;
	margin-bottom: 5px;
}
#content-right a 
{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #012d6a;
}
#content-right a:hover
{
	color: #012d6a;	
}

#content-right-private {
	position: absolute;
	left: 602px;
	top: 130px;
	width: 190px;
}
#content-right-private p 
{
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#content-right-private h2 
{
	margin-left: 0px;
	padding-left: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	color: #012d6a;
	margin-top: -3px;
	width: 180px;
	height: auto;
	display: block;
	background-color: #b7e2eb;
	margin-bottom: 5px;
}
#content-right-private a 
{
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #1a3d95;
}


#searchArea {
	position:relative;
	top: 0px;
	width: 140px;
	_width: 135px;
	height: 55px;
	/*background-image:url('/images/search_bak.gif');
	background-repeat: no-repeat;*/
	background-color: #a7c410;
	padding: 5px;
	padding-left:10px;
	margin-right: 20px; /*after removing image background width needed to be reduced by 20px (IE) so this shoves content back into place*/
}
#searchArea-private {
	position:relative;
	top: 0px;
	width: 141px;
	_width: 120px;
	height: auto;
	background-color: #dbf0f5;
	border-top: #6785bb solid 1px;
	border-right: #abafb0 solid 1px;
	border-left: #abafb0 solid 1px;
	border-bottom: #abafb0 solid 1px;
	padding-right: 5px;
	padding-top: 6px;
	padding-left: 8px;
}

#searchArea .searchBox {
	font-size: .85em;
	padding: 2px;
	border: 1px solid #b2b2b2;
	width: 130px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
}
#searchArea .searchBtn 
{
	margin-top: -3px;
	margin-left: 7px;
}
html>body #searchArea .searchBtn 
{
	margin-top: 5px;
	`margin-top: -3px;
}
#searchArea-private .searchBox {
	font-size: .85em;
	padding: 2px;
	border: 1px solid #b2b2b2;
	width: 130px;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: -2px;
}
#searchArea-private .searchBtn 
{
	margin-top: 5px;
	_margin-top: -4px;
	margin-left: 7px;
	margin-bottom: 5px;
	
}
#rightTitle {
	font-weight: normal;
	font-size: 12px;
	color: #012d6a;
	width: 179px;
	height: 14px;
	background-image:url('/images/righttitle_bak.gif');
	/*background-color: #e7d27c;*/
	padding: 4px;
	padding-left: 11px;
	margin-left: 1px;
	margin-bottom: 5px;
}
#rightTitle-private {
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
	width: 180px;
	height: 16px;
	background-image:url('/images/pvt/righttitle_pvt.gif');
	background-color: #7d92c3;
	padding: 4px;
	padding-left: 11px;
	margin-bottom: 5px;
}

.newsItem {
	font-weight: normal;
	font-size: 11px;
	color: #647682;
	padding-left: 11px;
	margin-top: 10px;
}
.newsItem a{
	color: #647682;
	text-decoration: none;
}
.newsItem a:hover{
	color: #647682;
	text-decoration: underline;
	background-color: #dbf0f5;	
}
#rightLower 
{
	margin-left: 0px;
	margin-top: 20px;
	width: 194px;
}

.lowerBtn {
	height: 24px;
}

#container-foot {
  width: 100%;
  background: #ffffff;
  position: absolute;
  bottom: 0 !important;
  bottom: -1px; /* For Certain IE widths */
  height: 70px;
  text-align: center;
  padding-top: 11px;
  left: 0px;
}
#foot {
  padding-top: 5px;
  margin-top: -10px;
  height: 25px;
  color: #ffffff;
	background-image:url('/images/bottom_bar.gif');
	background-repeat: no-repeat;
  text-align:center;
  width: 100%;
  font-weight: bold;
 }
 #foot-private {
  padding-top: 5px;
  margin-top: -10px;
  height: 25px;
  color: #818493;
	background-image:url(/images/pvt/pvt_bottom_bar.gif);
	background-repeat: no-repeat;
  text-align:center;
  width: 100%;
  font-weight: bold;
 }

#footLeft {
	float: left;
	padding-left: 15px;
	margin-top: -4px;
	background-image:url(/images/ncvo_logo_09.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 74px;
}
#footLeft img
{
	display: none;
}
#footRight {
	float: right;
	padding-right: 45px;
	margin-top: 0px;
}

.df_event_table
{
	width: 100%;
	height: auto;
	position: relative;
}


.df_event_table th
{
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	text-align: left;
	background-color: #a7c410;
	padding: 2px;
	font-size: 12px;
}


.df_ev_tit
{
	background-color: #f9f4de;
	color: #012d6a;
	font-size: 100%;
	width: 30%;
	vertical-align: top;
	height: 40px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	padding: 4px;
}


.df_ev_dat
{
	background-color: #f9f4de;
	color: #012d6a;
	font-size: 100%;
	width: 20%;
	vertical-align: top;
	height: 40px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	padding: 4px;
}

.df_ev_syn
{
	background-color: #f9f4de;
	color: #012d6a;
	font-size: 100%;
	width: 50%;
	vertical-align: top;
	height: 40px;
	border-bottom: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	border-right: 1px solid #b2b2b2;
	padding: 4px;
}

.dfm
{
	background-color: #DBF0F5;
	border-bottom: solid 1px #B7E2EB;
}

.dfm_l
{
	background-color: #DBF0F5;
	border-bottom: solid 1px #B7E2EB;
	border-left: solid 1px #B7E2EB;
}

.dfm_r
{
	background-color: #DBF0F5;
	border-bottom: solid 1px #B7E2EB;
	border-right: solid 1px #B7E2EB;
}

.df_ev_dfm
{
	background-color: #B7E2EB;
	color: #0D829B;
	font-size: 11px;
	font-weight: bold;
}

.df_ev_lnk
{
	background-color: #B7E2EB;
	color: #0D829B;
}

.df_ev_lnk a
{
	font-size: 11px;
	color: #0D829B;
}

.df_lnk_l
{
	float: left;
	width: 33%;
}

.df_lnk
{
	width: 33%;
}

.df_lnk_r
{
	float: right;
}

tr.df_ev_spa 
{
	border-bottom: 1px solid #b2b2b2;
	height: 1px;
}

form.form.rsvp_form {
width: 100%;
margin-top: 0px;
margin-bottom: 10px;
border: 0px solid #ED037C;
padding-left: 0px;
padding-bottom: 15px;
padding-top: 0px;

}

html>body form.rsvp_form {
width: auto;
}

form.rsvp_form p {
width: 473px;

}

form.rsvp_form p.text_left {
width: 493px;
text-align: left;
}

form.rsvp_form h2.text_left {
width: 493px;
text-align: left;
}

form.rsvp_form fieldset{
border: none;
}

form.rsvp_form fieldset.buttons{
width: 452px;
text-align: left;
}

form.rsvp_form fieldset.buttons input{
border: 1px solid #d1d1d1;
background-color: #e8e8e8;
font-size: 100%;
font-family: verdana, arial, times, courier;

}

form.rsvp_form input.search_button {
border: 1px solid #d1d1d1;
background-color: #e8e8e8;
font-size: 100%;
font-weight: bold;
font-family: verdana;
padding: 0px;
margin-top: -10px;
}

form.rsvp_form label{
display: block;
width: 200px;
float: left;
}

form.rsvp_form input.checkbox{
display: block;
width: 20px;
float: left;

}

form.rsvp_form label.checkbox{
display: block;
width: 155px;
margin-top: 5px;
}

form.rsvp_form label.long_label{
display: block;
width: 473px;
float: left;
margin-bottom: 10px;
}

form.rsvp_form input.radio{
margin-top: -5px;
margin-bottom: 10px;
}

form.rsvp_form input.text_field{
margin-bottom: 5px;
width: 250px;
border: 1px solid #d1d1d1;
font-size: 100%;
font-family: verdana, arial, times, courier;
}

form.rsvp_form select{
margin-bottom: 0px;

border: 1px solid #d1d1d1;
font-size: 100%;
font-family: verdana, arial, times, courier;
}

form.rsvp_form select optgroup{
font-weight: bold;
font-style: normal;
font-size: 100%;
}

form.rsvp_form label.optgroup{
font-weight: bold;
font-style: normal;
font-size: 100%;
}


form.rsvp_form textarea.text_area{

margin-bottom: 20px;
width: 452px;
height: 75px;
border: 1px solid #d1d1d1;
font-size: 100%;
font-family: verdana, arial, times, courier;
}

form.rsvp_form textarea.long_text_area{

margin-bottom: 20px;
width: 493px;
height: 100px;
border: 1px solid #d1d1d1;
font-size: 100%;
font-family: verdana, arial, times, courier;
}

form.rsvp_form textarea.short_text_area{

margin-bottom: 20px;
width: 250px;
height: 100px;
border: 1px solid #d1d1d1;
font-size: 100%;
font-family: verdana, arial, times, courier;
}

form.rsvp_form div.page_break {
page-break-before: always;
height: 0px;
padding: 0px;
margin: 0px;
}

form.conv_form {
padding: 0px;
margin-top: 0px;
font-size: 110%;
}

form.conv_form p{
font-size: 100%;
}

form.conv_form fieldset {
margin-top: 10px;
padding: 0px;
border: none;
}

form.conv_form label {
display: block;
float: left;
width: 150px;
}

form.conv_form label.plain_label {
float: none;
width: 590px;
margin-bottom: 0px;
}

form.conv_form label.check_label {
float: none;
width: 200px;
margin-top: 3px;
float: left;
margin-left: 5px;
}

form.conv_form input.textbox {
width: 250px;
border: none;
border-top: 2px solid #FF3366;
}

form.conv_form input.checkbox {
float: left;
border: none;
}

form.conv_form textarea {
width: 250px;
border: none;
height: 40px;
}

form.conv_form textarea.big_text {
width: 380px;
border: none;
height: 150px;
margin-top: 0px;
}

form.conv_form input.sub_button {
display: none;
visibility: none;
}

form.conv_form input.sub_image {
width: 155px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_response.gif);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: -4px;
}

form.conv_form input.sub_image:hover {
width: 117px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_response_h.gif);
}

form.conv_form input.sub_message_image {
width: 155px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_response_message.gif);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: -4px;
}

form.conv_form input.sub_message_image:hover {
width: 117px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_response_message_h.gif);
}

form.conv_form input.new_message_image {
width: 155px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_new_message.gif);
background-repeat: no-repeat;
background-position: top left;
margin-bottom: -4px;
}

form.conv_form input.new_message_image:hover {
width: 117px;
height: 15px;
background-image: url(/images/fellow_nav_items/form_new_message_h.gif);
}

textarea.prof_text {
width: 380px;
border: 1 px solid #b2b2b2;
height: 150px;
margin-top: 0px;
}


table.bluetable {
width: 100%;
border: 1px solid #dbf0f5;
margin-left: -10px;
background: #dbf0f5;
}
table.bluetable th
{
	background: #dbf0f5;
	padding-left: 2px;
}
table.bluetable td h2
{
	margin-left: 0px;
	font-size: 11px;
}
table.bluetable tr td p
{
	padding-left: 7px;
}
table.bluetable td
{
	background: #fafae3;
	padding-left: 3px;
	border-bottom: 1px solid #dbf0f5;
}
html>body table.bluetable {
margin-top: 0px;
}

/* -- added by T for profile page -- */
.chkProfileLeft
{
	float: left;
	width: 200px;
}
