/*-*- tab-width: 4; indent-tabs-mode: nil; -*-*/

body {
/*    background: #376092;*/
    background: #ffffff;
    margin-top: 6px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: normal;
	font-size:9pt;
	font-family:Arial,Verdana,sans-serif,Helvetica;
    line-height: 1.1;
    text-align: left;
	font-size-adjust:none;
	z-index: 5;
}
p,li,h1,h2,h3,h4,h5,a,ul,sup{
	border:0 none;
	font-family:Arial,Verdana,sans-serif,Helvetica;
	font-style:inherit;
	font-weight:inherit;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
span.illumant{
	font-family:times;
}



p{
	margin-bottom:1em;
}
#content p.bodytext,h2,h3,h4,li{
    font-size:9pt;
}
 
p.warning{
    font-size:8pt;
	margin-bottom:1em;
	color:#b51818;
} 
p.note{
    font-size:  7pt ;
    line-height: 1.3;
	margin-bottom:1em;
}
sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

ul {list-style-type:none;}
#content ul {margin-left:20px;}
#content ul ul,#content ul ul ul{margin-left:8px;}
#content ul li {
	margin-top:.25em;
	margin-bottom:.25em;
	background:transparent url(images/list_bullet.gif) no-repeat scroll left 5px;
	margin-left:0px;
	padding-left:16px;
	text-indent: -8px;
}
#content ul li li{
	background:transparent url(images/list_bullet.gif) no-repeat scroll left 5px;
	margin-left:0px;
	padding-left:8px;
	text-indent: -0px;
}
#content ul.assessment {margin-left:2px;}
#content ul.assessment li {
	margin-top:.25em;
	margin-bottom:.25em;
	margin-left:-46px;
	padding-left:62px;
	text-indent: -16px;
	min-height: 49px;
}

#content ul.assessment li.psa {	background:transparent url(images/psa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.casa {	background:transparent url(images/casa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.lansa {	background:transparent url(images/lansa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.wsa {	background:transparent url(images/wsa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.dlpa {	background:transparent url(images/dlpa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.adsa {	background:transparent url(images/adsa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.pppa {	background:transparent url(images/pppa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.bvea {	background:transparent url(images/bvea_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.sea {	background:transparent url(images/sea_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.rsa {	background:transparent url(images/rsa_icon.png) no-repeat scroll left -2px;}
#content ul.assessment li.vsa {	background:transparent url(images/vsa_icon.png) no-repeat scroll left -2px;}
table.templates {width:100%;}
table.templates td.docnum {width: 150px; white-space: nowrap;}

table.templates tr.sechead td{background-color:#0758b3; padding:4px;color:#ffffff;font-weight:bold;}
table.templates tr.admin td ,table.templates tr.policy td {padding-top:6px;padding-bottom:2px;border-top:1px solid #0758b3;}
table.templates tr.admin td.docname ,table.templates tr.policy td.docname {padding-left: 4px; font-weight:normal;}
table.templates tr.assoc td {padding-left: 12px;}
table.templates tr.assoc td table {display:none;padding-left: 8px;border:1px solid #0758b3;width:100%;margin-bottom:3px;}
table.templates tr.assoc td table tr.header td{background-color:#eaeaea;padding:4px;border-bottom:1px solid #0758b3;}



h1 {
	color:#000000;
	font-weight: normal;
	font-size: 16pt;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image:url('images/content_header_bottom.jpg');
	margin: 4px 0 12px 0;
	padding: 0px;
	padding-bottom: 6px; 
	text-align: left;
	border-bottom: 1px solid white;
}


h2{
    font-weight: bold;
	color:#000000;
	margin-top:5px;
	margin-bottom:6px;
	font-size: 11pt;
}

h2.news{
  margin-bottom:1px !important;
  padding-bottom:1px !important;
}
p.news{
  margin-top:0px !important;
  padding-top:0px !important;
}
h2 a{
font-weight:bold;
}

h3,h4{
    font-weight: bold;
	margin-top:5px;
	margin-right:8px;
	margin-bottom:0px;
	display:inline;
}

#page {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
	padding:0;
	padding-bottom: 6px;
    text-align: left;
    background-color: #ffffff;
}
#header {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border: 0px;
	color: #7f7f7f;
	height: 78px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	background-image:url('images/logo4.png');	
	text-align: right;
}


#header div.secondary_menu{
padding-top: 4px;float:right;
}

a {text-decoration: none;}
#header div.secondary_menu a {font-weight: bold; text-decoration: none;padding-right: 0px;font-size:8pt;}
#header div.secondary_menu a:link {color: #7f7f7f;}
#header div.secondary_menu a:visited {color: #7f7f7f;}
#header div.secondary_menu a:active {color: #7f7f7f;}
#header div.secondary_menu a:hover {color: #558edd;}

 

/*********************************************  */
/*  ffbd2d to ffc000*/
 #nav2 {height:23px;  padding:0; margin-top:0px;background:#fff; list-style:none;float:right;z-index:50;}
#nav2 ul {padding:0; margin:0; list-style:none; font-size: 10pt;  position:relative; z-index:100;background:#fff;}

#nav2 table {border-collapse:collapse;}
#nav2 li {float:left;}
#nav2 li li {float:left;}
/* a hack for IE5.x and IE6 */
#nav2 li a li {float:left;}

#nav2 li a {display:block; float:left;  height:16px; padding:2px 10px 2px 10px; line-height:14px; text-decoration:none; white-space:nowrap; font-weight:bold; border-left:1px solid #7f7f7f;}
#nav2 li a.first {border-left:1px solid #ffffff;}

#nav2 li a:link {color: #7f7f7f;}
#nav2 li a:visited {color: #7f7f7f;}
#nav2 li a:active {color: #7f7f7f;}

#nav2 li a.active:link {color: #558edd !important;}
#nav2 li a.active:visited {color: #558edd !important;}
#nav2 li a.active:active {color: #558edd !important;}

#nav2 li li a {height:16px; line-height:16px;  font-weight: normal; text-decoration: none;font-size:8pt; float:left; margin:0;padding: 2px 0px 2px 0px; margin-right:0%; border:0; width:100%;text-align:left;}


#nav2 li:hover {position:relative; z-index:100;}
#nav2 a:hover {position:relative; z-index:100; background:#ffc000; color:#fff; }
#nav2 li:hover > a {border-left:1px solid #7f7f7f; background:#ffc000; color:#fff;}
#nav2 li:hover > a.first {border-left:1px solid #ffffff; background:#ffc000; color:#fff;}

#nav2 :hover  ul {left:0; top:20px; border:1px solid #7f7f7f; z-index:300;background-color:#ffffff;}
#nav2 a:hover ul {left:-1px;}

#nav2 ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav2 li:hover li:hover > ul {left:0; margin-left:100%; top:0;}
/* keep further levels hidden */
#nav2 li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav2 li:hover li:hover > a {background:#ffc000; color:#fff; border-left:0px solid #843;}

#nav2 li a:hover ul li a:hover {background:#ffc000;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav2 a:hover a:hover ul,
#nav2 a:hover a:hover a:hover ul,
#nav2 a:hover a:hover a:hover a:hover ul,
#nav2 a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:0;}

/* keep further levels hidden */
#nav2 a:hover ul ul,
#nav2 a:hover a:hover ul ul,
#nav2 a:hover a:hover a:hover ul ul,
#nav2 a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}


/*8888888888888888888888888888888888888888888888  */

 
#footer {
	line-height: 1; margin-bottom:0px; margin-top:20px; width:100%;
	padding-top:8px;
	text-align:left; display:block; 
/*	border-top: 1px dotted #7f7f7f;*/
	background-repeat: repeat-x;
	background-position: left top;
	background-image:url('images/content_header_bottom.jpg');
	color: #7f7f7f;
} 
#footer a {font-weight: normal; text-decoration: none;padding-left: 0px;padding-right: 0px;font-size:8pt;}
#footer a:link,  
#footer a:visited, 
#footer a:active,  
#footer a:hover {color: #7f7f7f;}

a {font-weight: normal; text-decoration: none;outline: none; }
a:link {color: #558edd;}
a:visited {color: #558edd;}
a:active {color: #558edd;}
a:hover {color: #005cff;}
a.cancel {
	font-size: 8pt;
}
td.pagefooterline{

}

div.copy{
display:inline;
font-size: 8pt;
padding-bottom: 0px;
padding-top: 22px;
padding-left: 1px;
text-align:left;
}
 

#homeFlash {
/**	height: 276px;**/
	height: 310px;
	border: 0;
	margin-bottom: 2px;
	margin-top: 2px;
	text-align:center;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
}

#banner {
	background-repeat: no-repeat;
background-position: center bottom;
background-image:url('images/upperBanner.jpg');  
/**background-image:url('images/banner_blueswirl.jpg');  
			background-image:url('images/banner_yellowswirl.jpg');**/
/***		background-image:url('images/banner_ws.jpg'); 
background-image:url('images/leaves_banner.jpg'); 
	height: 111px;  ***/
    background-color:	#3f3f3f;
	height: 27px;  
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#lowerbanner {
	background-repeat: no-repeat;
background-position: center bottom;
background-image:url('images/lowerBanner.jpg');  
    background-color:	#0000ff;
	height: 27px;  
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#breadCrumbs {
	padding-left: 1px;
	padding-top: 4px;
	padding-bottom: 0px;
	color: #558edd;
}
#breadCrumbs a{
	font-size: 8pt;
}

table{border-collapse:collapse;border-spacing:0;}




#content {
margin-top: 1px;
padding-left: 0px;
padding-right: 0px;
border:0;
background-color: #ffffff;
display: block;
}
div.content-left  {	width: 752px;float:left;display:inline;margin-top: 12px;}
div.content-left-withad  {	width: 618px;float:left;display:inline;margin-top: 12px;}
div.leftpan {float:left; margin-right:20px; margin-top: 12px;display:inline;}





.right {
	float: right;
}



/*   ***********************************************  */
/*  RightPanel CSS */

div.rightPanel {
	margin:0;
	border:0;
	padding: 0px;
	vertical-align: top;
	width: 209px;
	margin-bottom: 16px;
}
div.rightPanelHead {
	background-repeat: repeat-x;
	background-position: right top;
	margin:0;
	border:0;
	padding: 0px;
	background-image:url('images/rightPanelHead.jpg');
	height:20px ;
	text-align:center;
    font-weight: bold;
	font-size: 9pt;
	color: white; 
	padding-top: 6px;
	white-space:nowrap;
	width: 209px;
	background-color:#eaeaea ;
}
div.rightPanelBody {
	border:0;
	margin:0;
	padding:0;
	text-align: left;
	padding:4px 8px 4px 8px;
	padding-bottom:4px;
	background-color:#eaeaea ;
}

div.rightPanelBody p{
	font-size:11px;
	line-height:15px;
	padding:0;
	margin-right:2px  !important;
	margin-left:2px  !important;
	margin-top:4px  !important;
	margin-bottom:4px  !important;
}

div.rightPanelBody ul,
div.rightPanelBody ul li{
	font-size:11px;
	line-height:15px;
	padding:0;
	margin:0  !important;
	white-space:wrap;
	}




table.fb {
	border: 1px  solid #a6a6a6;
	}
table.fb tr.header td{
    background-color:	#3f3f3f;
	text-align:center;
    font-weight: bold  !important;
	font-size: 9pt !important;
	color: white !important;
	padding-bottom:8px;
	padding-top: 8px;
	margin:0;
	white-space:nowrap;
}

table.fb tr td{
	border-bottom: 1px  solid #a6a6a6;	
	padding: 4px;
	vertical-align: middle;
	font-size: 8pt !important;
	text-align:left;
}

table.fb tr td.label{
	border-right: 1px  solid #a6a6a6;	
	padding: 4px;
}

table.fb tr td.even{

    background-color:	#d2d2d2;
}


table.form {
	margin: 18px;
}

table.form tr,
table.form tr td{
	padding:0px;
	padding-bottom:5px;
	margin:0px;
	padding-left: 5px;
	vertical-align: middle;
}
table.form tr td.label{
	text-align: right;
	padding-right: 1px;
	width: 2%;
}

table.form tr.required td{
	font-weight:bold;
}
table.form tr.required td span.error{
	font-weight:normal;
	margin-left: 6px;
	color: red;
}

table.form tr.submit td{
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 14px;
	border-top: 0px solid #d2d2d2;
}





button.linkbutton, .btn, .editor_ok_button, .inplaceeditor-form select{
  -x-system-font:none;
  color:#666666;
  font:  "lucida grande",tahoma,verdana,arial,sans-serif;
  background-color:#CCCCFF;
  border-width: 1px ;
  border-style: solid;
  border-color: #8e8e8e #939393 #939393 #8e8e8e;
  cursor: pointer;
  font-size:100%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding: 3px 6px 3px 6px;
}
button.linkbuttonhov, .btnhov { 
  color: #000 ;
  border-color: #666666 #8e8e8e #8e8e8e #666666;
}

button.linkbutton:hover { 
  color: #000 ;
  border-color: #666666 #8e8e8e #8e8e8e #666666;
}




img.biophoto {
	width:70px;
	float:left;
	margin-right: 6px;
}

div.topNotice {
	border: 0px solid red;
	width:980px;
	height:55px;

}
div.topNoticeImg{
	border: 0px solid green;
	width:730px;
	height:53px;
	text-align:right;
	float: left;
}

a img{
	border: 0px ;
	padding:0;
	margin: 0;
	cursor: pointer;
	cursor: hand;
}
img.schematic {
	padding-right: 2px;
	padding-bottom: 2px;
	margin-bottom: 8px;
	margin-top: 8px;
	border: 1px solid #558edd !important;
}
div.pressrelease {

	border-bottom: 1px solid #a6a6a6;
	margin-bottom: 40px;
}

div.bottomTiles{

}


div.features{
 margin-top:16px;
 margin-bottom:32px;
}
div.features h2{
 font-size: 11pt;
}
div.features div{
 padding-right:8px;
 padding-left:8px;
 display:inline;
 padding-bottom:4px;
}
div.features div.services {
  border:1px solid #c6c3c6;
  float:left;
  padding-top: 6px;
  width: 466px;
  height:144px;
  display:inline;
}
div.features div.specialoffer{
 border:1px solid #c6c3c6;
  background-repeat: no-repeat;
  background-position: left top;	
  background-image:url('images/spotlightBgBlue.jpg');
  float:left;
  padding-top: 30px;
  margin-left: 16px;
  width: 213px;
  height:120px;
}
div.features div.event{
  border:1px solid #c6c3c6;
  background-repeat: no-repeat;
  background-position: left top;	
  background-image:url('images/serviceBgGreen.jpg');
  float:right;
  padding-top: 30px;
  width: 213px;
  height:120px;
}
div.bottomTile div{
 margin-top:14px;
 margin-bottom:18px;
}
div.bottomTile h2{
 font-size: 11pt;
}
div.bottomTile div{
 padding-right:8px;
 padding-left:8px;
 display:inline;
 padding-bottom:4px; 
}

div.bottomTile div.tileRight{
  border:1px solid #c6c3c6;
  background-repeat: repeat-x;
  background-position: left top;	
  background-image:url('images/bottomTileBG.jpg');
  float:right;
  width: 462px;
  height:86px;
}
div.bottomTile div.tileLeft {
  border:1px solid #c6c3c6;
  background-repeat: repeat-x;
  background-position: left top;	
  background-image:url('images/bottomTileBG.jpg');
  float:left;
  width: 466px;
  height:86px;
  display:inline;
}
div.bottomTile div.tileLeft h2 {
	color:#e36c0a ;
}
div.bottomTile div.tileRight h2 {
	color:#0070ca;
}
div.bottomTile div p {
margin-top:2px;
}

#content div.features ul li {

	background:transparent url(images/green_list_bullet.gif) no-repeat scroll left 5px;
	padding-bottom: 4px;
}
#content div.features ul  {

	padding: 0px;
}

/**
div.rightPanelBody ul li{
	font-size:11px;
	line-height:15px;
	padding:0;
	margin:0  !important;
	white-space:wrap;
	}

**/


div.solutions{
 padding:0;
 margin-left:0;
 margin-right:0;
 margin-top:18px;
 margin-bottom:32px;
 
 text-align:left;
 
}
div.solutions div h2{
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;	
	background-image:url('images/whitetri.gif');

	margin:0;
	margin-right:6px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 8px;
	height: 16px;
	font-size: 9pt;
}
div.solutions div h2.blue{	background-color: #0070c0; }
div.solutions div h2.green{	background-color: #92d050; }


div.solutions div{
 padding:0;
 margin:0;
 border:1px solid #c6c3c6;
 display:inline;
 width: 194px;
 height:150px;
 text-align:left;
}
div.solutions div.lt{
  float:left;
  display:inline;
}
div.solutions div.md{
  float:left;
  display:inline;
  margin-left: 15px;
  

}
div.solutions div.rt{
  float:right;
}
div.solutions ul li {
	background:transparent url(images/green_list_bullet.gif) no-repeat scroll left 5px;
	padding-bottom: 4px;
}
div.solutions ul  {
	margin-top: 10px;
	padding: 0px;
	padding-right: 4px;
}


.inputtext, .inputpassword, .editor_field {
	border:1px solid #CCCCFF;
	padding:3px 2px 1px 2px;
	height: 19px;
}


.error .inputtext,.error  .inputpassword {
	border:1px solid #ffCCcc;
}

#buttons {
	padding: 5px 0 0 104px;
	text-align:left;

}
#buttons input { 
	margin:0 2px 0 0;
	color: #fffff;
}
.form_row { 
	padding:3px 0 6px 4px;
	text-align:left;
}
.form_row input { 
	margin:0;
}

.form_row label { 
	display:block;
	float:left;
	padding:5px 0 0px 0;
	width:100px;
		height: 20px;
		vertical-align:bottom;
}

.form_row select {
	margin: 3px 0 0 0;
	padding: 2px;
}


.form_row .inputtext, .inputpassword { 
	width:175px;
} 

td .editor_field {
	display: block;
	width: 100%;
	padding: 3px 0 3px 0;
	margin:0 0 3px 0;
}
td .inplaceeditor-form select{
	display: block;
}

td .editor_ok_button{
	padding: 2px 6px 2px 6px;
	margin: 1px 6px 1px 0px;
}
.inplaceeditor-saving {
	width: 100%; 
	background-repeat: no-repeat;
	background-position: center center;
	background-image:url('../images/loader.gif');		
}

table.list {
	table-layout: fixed
	margin-bottom: 14px;
}
table.list thead tr td{
	font-weight: bold;
	border-bottom:1px solid #CCCCFF;
	padding: 2px 8px 2px 8px;
	margin: 8px;

}
table.list tbody tr td{
	font-weight: normal;
	padding: 2px 8px 2px 12px;
	white-space: nowrap;
}
table.survey  tr td{
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	margin: 2px 0px 2px 0px;
	white-space: wrap;
	background-color: #ffffff;
	border-bottom: 1px solid #c0c0c0;
}

table.survey  tr.odd td{
	background-color: #eaeaea;
}
table.survey  tr td.answer{
	white-space:nowrap;
	padding: 2px 2px 2px 2px;
	height: 40px;
	text-align:right;
}

button.answer_button{
  -x-system-font:none;
  color:#666666;
  font:  "lucida grande",tahoma,verdana,arial,sans-serif;
  
  border-width: 1px ;
  border-style: solid;
  border-color: #8e8e8e #939393 #939393 #8e8e8e;
  cursor: pointer;
  font-size:100%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding: 3px 6px 3px 6px;
  margin: 1px 3px 1px 6px;
  width: 3em;
}

button.answer_button:hover { 
  color: #000 ;
  border-color: #666666 #8e8e8e #8e8e8e #666666;
}
button.no{
 background-color:#ff0000;
}
button.yes{
 background-color:#00ff00;
}
button.no:hover{
 background-color:#ff0000 !important;
}
button.yes:hover{
 background-color:#00ff00 !important;
}
button.na{
 background-color:#ffffff !important;
}


div.News {
margin-left:200px;margin-top:-10px ; padding: 10px;z-index:100;position:absolute;border:1px solid #000; width:600px; background-color:#eaeaea;

}