/* --[ \stylesheets\global.css ]-- */
/*
font sizes information from http://www.thenoodleincident.com/tutorials/typography/img/all2_5.gif
set body at the appropriate general size, a percentage of 1em.
use the % calculator to size back up to 1em when you need a different size later

1em = (60 x 167%); smallest (works on all browsers)
1em = (69 x 145%); small (works on all browsers)
1em = (76 x 131%); default (works on all browsers)
1em = (86 x ); (requires ie_hacks)
1em = (93 x );  (requires ie_hacks)
*/
/* ---------------------------------------------------------------------------------------------------- */
html
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: center;
	}
body
	{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
	text-align: center;
	background-image: url("/images/body_bg.gif");
	background-position: top left;
	background-repeat: repeat-y;
	font-weight: normal;
	color: #000000;
	/* font-style|font-variant|font-weight|font-size|line-height|font-family */
	font: normal normal 100.1%/1em Arial,Verdana,sans-serif;
/*
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1em;
	font-family: Arial, Verdana, sans-serif;
*/
	}
table
	{
	margin: 0px;
	padding: 0px;
	}
tr
	{
	margin: 0px;
	padding: 0px;
	}
td
	{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	}
div
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	}
p
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	}
span
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	}
form
	{
	margin: 0px;
	padding: 0px;
	border: none;
	display: inline;
	}
object
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
h1
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
h2
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
h3
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
h4
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
h5
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
ul
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
li
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
ol
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
img
	{
	margin: 0px;
	padding: 0px;
	border: none;
	}
a
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none;
	color: #0000ff;
	}
a:hover
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none; 
	color: #84b8e8;
	}
a:active
	{
	margin: 0px;
	padding: 0px;
	border: none;
	text-decoration: none; 
	}
input
	{
	margin: 0px;
	padding: 0px;
	}
select
	{
	margin: 0px;
	padding: 0px;
	}
textarea
	{
	margin: 0px;
	padding: 0px;
	}
checkbox
	{
	margin: 0px;
	padding: 0px;
	}
radio
	{
	margin: 0px;
	padding: 0px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div.clearBoth, div.clearLeft, div.clearRight
	{
	clear: both;
	margin: 0px;
	padding: 0px;
	float: none;
	}
div.clearLeft
	{ clear: left; }
div.clearRight
	{ clear: right; }




















/* ---------------------------------------------------------------------------------------------------- */
.inpTextboxLong
	{
	width: 99%;
	border: 1px solid #dddddd;
	padding: 3px;
	color: #333333;
	}
.inpTextboxShort
	{
	width: 100px;
	border: 1px solid #dddddd;
	padding: 2px;
	color: #333333;
	}


.inpTextareaLong
	{
/*
	width: 100%;
	height: 70px;
	border: 1px solid #dddddd;
	padding: 2px;
	color: #333333;
*/
	}


.inpSelectboxLong
	{
	width: 100%;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-left: 0px;
	color: #333333;
	}
.inpSelectboxLong optgroup option
	{}
/*
.inpSelectboxShort
	{
	border: 1px solid #dddddd;
	padding: 2px;
	color: #333333;
	}
*/
.inpSelectboxMultipleLong
	{
	width: 100%;
	border: 1px solid #dddddd;
	padding: 2px;
	color: #333333;
	height: 100px;
	}


.inpSelectboxMultipleMedium
	{
	border: 1px solid #dddddd;
	padding: 2px;
	color: #333333;
	height: 100px;
	width: 150px;
	}


.divInputLength
	{
	vertical-align: middle;
	clear: both;
	float: right;
	border: 1px solid #dddddd;
	border-top: none;
	margin-top: -2px;
	padding: 1px 5px 3px 5px;
	margin-right: -6px;
	text-align: right;
	white-space: nowrap;
	}
.divInputLength .spanText
	{
	vertical-align: middle;
	font-size: 8pt;
	color: #666666;
	display: none;
	}
.divInputLength .spanValue
	{
	vertical-align: middle;
	font-size: 7pt;
	color: #666666;
	font-weight: normal;
	}
.divInputLength .spanValueWarning
	{
	vertical-align: middle;
	font-size: 7pt;
	color: #cc0000;
	font-weight: bold;
	}


.inpFileboxLong
	{
	width: 99%;
/*
	border: 1px solid #dddddd;
	padding: 3px;
	color: #333333;
*/
	}



ul, ol, dl { /*position: relative;  */ }

/* --[ \stylesheets\casestudies.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
div#casestudiesContainer div.content div.title
	{ color: #000000; }
div#casestudiesContainer div.content div.title a
	{  }
div#casestudiesContainer div.content div.title a:hover
	{  }

div#casestudiesContainer div.content div.dottedRule
	{
	margin: 0px;
	padding: 0px;
	height: 15px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 6px;
	background-repeat: repeat-x;
	clear: both;
	}





/* ---------------------------------------------------------------------------------------------------- */
div#sectorSummaries
	{}
div#sectorSummaries div.summary h2
	{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	font-size: 1.25em;
	color: #004995;
	}
div#sectorSummaries div.summary
	{
	padding: 0px;
	margin-top: 10px;
	}
div#sectorSummaries div.dottedRule
	{
	padding: 0px;
	margin: 10px 0px;
	height: 5px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 3px;
	background-repeat: repeat-x;
	clear: both;
	display: block;
	}

/* --[ \stylesheets\content.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
div#pNavContainer div.content
	{
	background-color: #1563AB;
	border: 0px solid red;
	margin: -3px 0px 0px 8px; /*15px; */
	padding-bottom: 3px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#sNavContainer div.content
	{
	padding: 4px 0px 7px 20px;
/*	padding: 6px 0px 0px 20px;*/
/*	float: left;*/
/*	border: 1px solid purple;*/
/*	width: auto;*/
/*	float: left;*/
	}
* html div#sNavContainer div.content
	{
/*	padding-bottom: 6px;*/
	}
div#sNavContainer div.content td.title
	{
	margin: 0px 20px;
	padding: 0px;
	border: none;
	font-weight: bold;
	color: #cfe7f9;
	}
div#sNavContainer div.content a
	{
/*	color: #0000ff; */
	}
div#sNavContainer div.content a:hover
	{
/*	color: #84b8e8; */
	}
div#sNavContainer td.print
	{
	text-align: right;
	padding-right: 25px;
	vertical-align: middle;
	}
div#sNavContainer td.maillist a,
div#sNavContainer td.print a
	{	
	color: #ffffff;
	vertical-align: middle;
	}
div#sNavContainer td.print a:hover
	{	
	color: #bcd9ef;
	}
div#sNavContainer td.print img
	{
	vertical-align: text-top;
	margin-top: 0px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#subheaderContainer img
	{
	float: left; 
	width: 560px;
	background-color: #85A4C3;
	}
div#subheaderContainer div#flash__1
	{
	float: right; 
	width: 200px;
	background-color: #85A4C3;
	}






/* ---------------------------------------------------------------------------------------------------- */
table#defaultlayoutContainer td#layoutMiddle a
	{
	color: #0000ff;
	}
table#defaultlayoutContainer td#layoutMiddle a:hover
	{
	color: #84b8e8;
	}


table#defaultlayoutContainer td#layoutMiddle div.heading
	{
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	}
table#defaultlayoutContainer td#layoutMiddle div.heading h1
	{
	margin: 0px;
	padding: 0px;
	border: none;
	color: #1B6AAF;
	font-weight: bold;
	font-size: 175%;
	display: block;
	line-height:1em;
	}
table#defaultlayoutContainer td#layoutMiddle div.heading h2
	{
	margin: 0px;
	padding: 0px;
	border: none;
	color: #1B6AAF;
	font-weight: bold;
	font-size: 150%;
	margin-top: 8px;
	line-height: 1em;
	}



table#defaultlayoutContainer td#layoutMiddle div.return
	{
	float: right;
	}


table#defaultlayoutContainer td#layoutMiddle div.dottedRule
	{
	margin: 0px auto;
	padding: 0px;
	height: 15px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 6px;
	background-repeat: repeat-x;
	clear: both;
	display: block;
	}


table#defaultlayoutContainer td#layoutMiddle div.content
	{
	}


table#defaultlayoutContainer td#layoutMiddle div.content h2
	{
	color: #1B6AAF;
	font-weight: bold;
	font-size: 150%;
	line-height: 1em;
	}


table#defaultlayoutContainer td#layoutMiddle div.content ul
	{
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	}
* html table#defaultlayoutContainer td#layoutMiddle div.content ul
	{
	margin-left: 15px;
	}
table#defaultlayoutContainer td#layoutMiddle div.content ul li
	{ }
table#defaultlayoutContainer td#layoutMiddle div.content ol
	{
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
	}
table#defaultlayoutContainer td#layoutMiddle div.content ol li
	{ }


table#defaultlayoutContainer td#layoutMiddle div.content img.alignRight
	{
	padding: 0px;
	margin: 0px;
	border: none;
	margin-left: 20px;
	}
div.head
{
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
}



/* --[ \stylesheets\news.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
div#newssummariesContainer h2.header
	{}
div#newssummariesContainer div.title
	{  }
div#newssummariesContainer div.title a
	{  }
div#newssummariesContainer div.title a:hover
	{  }
div#newssummariesContainer div.dottedRule
	{
	margin: 0px;
	padding: 0px;
	height: 15px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 6px;
	background-repeat: repeat-x;
	clear: both;
	}
div#newssummariesContainer img
	{ border: none; }






/* ---------------------------------------------------------------------------------------------------- */
div#newsSummaries
	{}
div#newsSummaries a
	{ }
div#newsSummaries a:hover
	{ }
div#newsSummaries div.article
	{
	margin: 0px;
	padding: 0px;
	}
div#newsSummaries div.image
	{ display: none; }
div#newsSummaries h2.title
	{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	font-size: 1.25em;
	color: #004995;
	}
div#newsSummaries div.date
	{ }
div#newsSummaries div.summary
	{
	padding: 0px;
	margin-top: 10px;
	}
div#newsSummaries div.readmore
	{
	text-align: right;
	clear: both;
	}
div#newsSummaries div.dottedRule
	{
	padding: 0px;
	margin: 10px 0px;
	height: 5px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 3px;
	background-repeat: repeat-x;
	clear: both;
	display: block;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#newsArticle
	{
	margin: 0px;
	padding: 0px;
	}
div#newsArticle h2.title
	{
	color: #1B6AAF;
	font-weight: bold;
	font-size: 150%;
	margin: 0px 0px 5px -1px;
	padding: 0px;
	line-height: 1em;
	}
div#newsArticle div.content
	{
	padding: 0px;
	margin-top: 0px;
	}
div#newsArticle div.content a
	{ }
div#newsArticle div.content a:hover
	{ }
div#newsArticle div.byline
	{
	padding: 0px;
	margin: 0px;
	border: none;
	text-align: right;
	}
div#newsArticle div.byline span.datetime
	{
	display: inline;
	}
div#newsArticle div.dottedRule
	{
	padding: 0px;
	margin: 10px 0px;
	height: 5px;
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 3px;
	background-repeat: repeat-x;
	clear: both;
	display: block;
	}


/* --[ \stylesheets\pNav.css ]-- */
/* taken from http://solardreamstudios.com/learn/css/cssmenus */
/* pNav = first horizontal nav bar, sNav = second horizontal nav bar, tNav = first vertical nav bar */
/* ---------------------------------------------------------------------------------------------------- */
ul#pNav
	{
	margin: 0px;
	margin-left: -3px;
	padding: 0px;
	min-width: 450px; /*For KHTML*/
	max-width: 750px; /*For KHTML*/
	list-style: none;
	/* list bullets can be images -- http://alistapart.com/articles/taminglists/ */
/*	list-style-type: circle;*/
/*	list-style-position: inside; */
	float: left;
	}
* html ul#pNav
	{
	margin-left: -1px;
	}
ul#pNav li
	{
	margin: 0px;
	padding: 0px;
	border: none;
	line-height: 2em;
	display: inline;
	position: relative;
	float: left; /*For Gecko*/
/*	list-style: none;*/
	list-style-type: none;
	}
ul#pNav ul
	{
	width: 160px;
	margin: 0px;
	padding: 0px;
/*	border: 1px solid #7AB2D7; */
	line-height: 2em;
/*	list-style: none;
	list-style-type: none; */
	display: none;
	position: absolute;
	}
* html ul#pNav ul
	{
	top: 2em;
	left: 0em;
	}
ul#pNav ul li
	{
	float: none; /*For Gecko*/
	display: block !important;
	display: inline; /*For IE*/
	}

/* Root Menu */
ul#pNav a
	{
	margin: 0px;
	padding: 0px 7px 0px 8px;
	border: none;
	display: block;
	text-decoration: none;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	/*height: auto !important;*/
	height: 1%; /*For IE*/
	font-size: 85%;
	}

/* Root Menu Hover Persistence */
ul#pNav a:hover,
ul#pNav li:hover a,
ul#pNav li.iehover a
	{
	color: #bcd9ef;
	padding: 0px 7px 0px 8px;
	}

/* 2nd Menu */
ul#pNav li:hover li a,
ul#pNav li.iehover li a 
	{
	margin: 0px;
	padding: 5px 10px;
	border: none;
	color: #ffffff;
	background-color: #528cc2;
	float: none;
	line-height: 1.5em;
	}
	
/* 2nd Menu Hover Persistence */
ul#pNav li:hover li a:hover,
ul#pNav li:hover li:hover a,
ul#pNav li.iehover li a:hover,
ul#pNav li.iehover li.iehover a
	{
	margin: 0px;
	padding: 5px 10px;
	border: none;
	color: #bcd9ef;
	}

/* 3rd Menu */
ul#pNav li:hover li:hover li a,
ul#pNav li.iehover li.iehover li a
	{
	margin: 0px;
	padding: 5px 10px;
	border: none;
	color: #ffffff;
	background-color: #528cc2;
	float: none;
	line-height: 1.5em;
	}

/* 3rd Menu Hover Persistence */
ul#pNav li:hover li:hover li a:hover,
ul#pNav li:hover li:hover li:hover a,
ul#pNav li.iehover li.iehover li a:hover,
ul#pNav li.iehover li.iehover li.iehover a
	{
	margin: 0px;
	padding: 5px 10px;
	border: none;
	color: #bcd9ef;
	}

/* 4th Menu */
ul#pNav li:hover li:hover li:hover li a,
ul#pNav li.iehover li.iehover li.iehover li a {
	background-color: #1563AB;
 	color: #ffffff;
	border-left: none;
	background-image: none;
	padding-left: 17px;
	}

/* 4th Menu Hover */
ul#pNav li:hover li:hover li:hover li a:hover,
ul#pNav li.iehover li.iehover li.iehover li a:hover
	{
	background-color: #1563AB;
	color: #00a700;
	}
ul#pNav ul ul,
ul#pNav ul ul ul 
	{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#pNav li:hover ul ul,
ul#pNav li:hover ul ul ul,
ul#pNav li.iehover ul ul,
ul#pNav li.iehover ul ul ul
	{
	display: none;
	}
ul#pNav li:hover ul,
ul#pNav ul li:hover ul,
ul#pNav ul ul li:hover ul,
ul#pNav li.iehover ul,
ul#pNav ul li.iehover ul,
ul#pNav ul ul li.iehover ul
	{
	display: block;
	}
ul#pNav li a
	{
	color: #ffffff;
	}
ul#pNav li a:hover
	{
	color: #bcd9ef;
	}
ul#pNav li
	{
	background-image: url("/images/pnav_bg.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	}
ul#pNav ul
	{
	border: 1px solid #84B8E8;
	margin: 0px;
	padding: 0px;
	}
ul#pNav ul ul
	{
	margin-top: -1px;
	}

/* from http://demo.raibledesigns.com/struts-menu/cssVertical.jsp */
ul#ulMainMenu3,
ul#ulMainMenu3 ul
	{
	/*width: 150px;*/
	margin: 0;
	padding: 0;
	/*font-size: 70%; */
	/*font-size: 8pt; */
	/*background: #fff;*/ /* IE6 Bug */
	/*font-size: 100%; */
	/*
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	*/
}
ul#ulMainMenu3
	{
	/*
	float: left;
	width: auto;
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	*/
	}
/*
ul#ulMainMenu3:after
	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
*/
ul#ulMainMenu3 li
	{
	position: relative;
/*            list-style: none; */
	float: left;
	width: auto; /* Width of Menu Items */
	background-image: url("/images/menu_item_bg.gif");
	background-position: right bottom;
	cursor: pointer;
	}
* html ul#ulMainMenu3 li
	{
	width: 1%;
	white-space: nowrap;
	}
ul#ulMainMenu3 li a,
ul#ulMainMenu3 li li a
	{
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 5px;
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#ulMainMenu3 li { float: left; height: 1%; }
* html ul#ulMainMenu3 li a { height: 1%; }
/* End */

ul#ulMainMenu3 ul
	{
	position: absolute;
	display: none;
	}
ul#ulMainMenu3 ul ul
	{
	left: 150px;
	top: 0;
	}
ul#ulMainMenu3 li ul li a
	{
	/*padding: 2px 5px;*/
	}

/* Sub Menu Styles */
ul#ulMainMenu3 li:hover ul ul,
ul#ulMainMenu3 li:hover ul ul ul,
ul#ulMainMenu3 li.over ul ul,
ul#ulMainMenu3 li.over ul ul ul
	{
	display: none;
	}

/* Hide sub-menus initially */
ul#ulMainMenu3 li:hover ul,
ul#ulMainMenu3 li li:hover ul,
ul#ulMainMenu3 li li li:hover ul,
ul#ulMainMenu3 li.over ul,
ul#ulMainMenu3 li li.over ul,
ul#ulMainMenu3 li li li.over ul
	{
	display: block;	
	/*background-image: url("/images/space.gif");*/
	background-position: left top;
	cursor: pointer;
	}
	
/* The magic */
ul#ulMainMenu3 li.menubar { /*background: transparent url(images/arrow-down.gif) right center no-repeat;*/ }
ul#ulMainMenu3 li li.menubar { /*background: transparent url(images/arrow-right.gif) right center no-repeat;*/ }
ul#ulMainMenu3 li:hover,
ul#ulMainMenu3 li.over
	{
	/*background-color: #f9f9f9 !important; */
	/*background-color: #cccccc !important; */
	/*background-image: url("/images/space.gif");
	background-position: left top; */
	cursor: pointer;
	}
ul#ulMainMenu3 li a:hover { /*color: #E2144A;*/ color: #00a700;}
#ulMainMenu3 li
	{
	}
#ulMainMenu3 li ul
	{
	background-color: #00529A;
	/*
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	*/
	}
ul#ulMainMenu3 li ul li
	{
	width: 150px;
	border: none;
	background-color: #00529A;
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	}
ul#ulMainMenu3 li ul li a
	{
	color: #ffffff;
	background-color: #00529A;
	background-image: url("/images/space.gif");
	background-position: left top;
	cursor: pointer;
	margin-left: 2px;
	}


/* --[ \stylesheets\questionnaires.css ]-- */
td.sectionTitle h3
	{
	display: block;
	line-height: 1.5em;
	color: #1B6AAF;
	font-weight: bold;
	}
* html td.sectionTitle h3
	{
	font-size: 120%;
	}


td.label
	{
	text-align: right;
	width: 150px;
	line-height: 1.5em;
/*	padding-top: 3px; */
	vertical-align: middle;
	}


td.input
	{
	width: auto;
	vertical-align: middle;
	}


td.input input.textboxLong
	{
	width: 250px;
	padding: 2px;
	font-size: 8pt;
	}
td.input .textareaLong
	{
	width: 250px;
	font-size: 8pt;
	padding: 2px;
	}
td.input input.selectboxLong
	{
	width: 250px;
	font-size: 8pt;
	}
td.input input.checkboxSmall
	{
	border: none;
	}


td.input div.inputLength
	{
	text-align: right;
	margin-right: 45px;
	}
td.input div.inputLength span.text
	{
	font-size: 7pt;
	display: inline;
	color: #bbbbbb;
	font-family: Verdana, Arial, sans-serif;
	}
td.input div.inputLength span.value
	{
	font-size: 7pt;
	display: inline;
	color: #bbbbbb;
	font-family: Verdana, Arial, sans-serif;
	}

/* --[ \stylesheets\shell.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
div#masterContainer
	{
	margin: 0px auto;
	width: 799px;
	background-color: #ffffff;
	background-image: url("/images/mastercontainer_bg.gif");
	background-position: left top;
	background-repeat: repeat-y;
	}
div#masterContainerInner
	{
	padding: 0px 20px 0px 20px;
	font-size: 80%;
	margin: 0px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#headerContainer
	{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
/*
	background-image: url("/images/logobar.gif");
	background-position: left top;
	background-repeat: no-repeat;
*/
	}
div#headerContainer div#topBar
	{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #5496ca;
	background-image: url("/images/topbar.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	height: 54px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#pNavContainer
	{
	background-color: #1563AB;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#sNavContainer
	{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #5496ca;
	font-size: 85%;
	display: block;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#tNavContainer
	{
	}






/* ---------------------------------------------------------------------------------------------------- */
div#homeimageContainer
	{
	margin: 0px;
	padding: 0px;
	border: none;
	height: 153px;
	background-color: #ffffff;
	background-image: url("/images/homeimage.jpg");
	background-position: left top;
	background-repeat: no-repeat;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#footerContainer
	{
	margin: 0px;
	padding: 0px;
	width: auto;
	font-size: 90%;
	border-bottom: 1px solid #5496CA;
	width: 759px;
	}
div#footerContainer div.left
	{ float: left; }
div#footerContainer div.right
	{ float: right; }
div#footerContainer div.content
	{
	margin: 25px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #C4DDf4;
	border-bottom: 1px solid #C4DDf4;
	float: left; 
	display: block;
	height: 20px;
	}
* html div#footerContainer div.content
	{ float: none; }
div#footerContainer div.content a
	{  }
div#footerContainer div.content a:hover
	{ color: #84b8e8; }






/* ---------------------------------------------------------------------------------------------------- */
div#bodyContainer
	{
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
	}






/* ---------------------------------------------------------------------------------------------------- */
table#defaultlayoutContainer
	{
	font-size: 90%;
	line-height: 1.2em;
	}
table#defaultlayoutContainer td#layoutLeft
	{
	margin: 0px;
	padding: 0px;
	width: 1%;
	vertical-align: top;
	}
table#defaultlayoutContainer td#layoutMiddle
	{
	margin: 0px;
	padding: 0px;
	width: 99%;
	vertical-align: top;
	}






/* ---------------------------------------------------------------------------------------------------- */
table#homelayoutContainer
	{
	font-size: 90%;
	line-height: 1.2em;
	}
table#homelayoutContainer td#layoutWelcome
	{ }
table#homelayoutContainer td#layoutLeft
	{
	width: 99%;
	vertical-align: top;
	}
table#homelayoutContainer td#layoutMiddle
	{
	margin: 0px;
	padding: 0px;
	width: 164px;
	vertical-align: top;
	}
table#homelayoutContainer td#layoutRight
	{
	margin: 0px;
	padding: 0px;
	width: 164px;
	vertical-align: top;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#demopanelContainer
	{
	width: 164px;

	background-color: #ffffff;


	}
div#demopanelContainer div.content
	{
	padding: 0px 0px 0px 5px;
	}
div#demopanelContainer img
	{
	border: none;
	padding: 0px;
	margin: 0px;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#contactpanelContainer
	{
	width: 164px;
	background-color: #C4DDF4;
	}
div#contactpanelContainer div.content
	{
	padding: 0px 5px 0px 12px;
	font-size: 95%;
	}
div#contactpanelContainer span.company
	{
	display: inline;
	font-weight: bold;
	color: #1563AB;
	}






/* ---------------------------------------------------------------------------------------------------- */
div#newssummariesContainer
	{
	width: 164px;
	background-color: #ffffff;
	}
div#newssummariesContainer div.content
	{
	padding: 5px 0px 0px 0px;
	}





/* ---------------------------------------------------------------------------------------------------- */
div#casestudiesContainer
	{
	width: 164px;
	background-color: #ffffff;
	}
div#casestudiesContainer div.content
	{
	padding: 5px 0px 0px 0px;
	}

/* --[ \stylesheets\sitemap.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
#divSitemapNavigation
	{
	text-align: left;
	width: 300px;
	padding-bottom: 20px;
	}
#divSitemapNavigation ul
	{
	list-style: none;
	margin: 0px;
	padding-left: 20px;
	text-align: left;
	}
#divSitemapNavigation ul a
	{
	padding: 2px;
	display: block;
	}


/* --[ \stylesheets\sNav.css ]-- */
/* taken from http://solardreamstudios.com/learn/css/cssmenus */
/* sNav = first horizontal nav bar, sNav = second horizontal nav bar, tNav = first vertical nav bar */
/* ---------------------------------------------------------------------------------------------------- */
ul#sNav
	{
	list-style: none;
	list-style-type: none;
	float: left;
	width:462px;

	}


ul#sNav li
	{
	list-style: none;
	list-style-type: none;
	float: left; /**/
	display: inline;
	}


ul#sNav li a
	{
	padding: 0px 10px;
	margin-right: 0px;
	color: #ffffff;
	text-decoration: none;
	}
ul#sNav li a:hover
	{
	color: #bcd9ef;
	text-decoration: none;
	}
	
ul#tsNav
{
	list-style: none;
	list-style-type: none;
	float: left;display: inline;
}	
ul#tsNav li
	{
	list-style: none;
	list-style-type: none;
	float: left; /**/
	display: inline;
	}

h1
{
	margin: 0px;
	padding: 0px 0 0px 0;
	border: none;
	color: #1B6AAF;
	font-weight: bold;
	font-size: 160%;
	display: block;
	line-height:1em;


}

h2
{
color: #1B6AAF;
font-size:130%;
}

div.dotted
{
	background-image: url("/images/dotted_hr_bg.gif");
	background-position: 0px 4px;
	background-repeat: repeat-x;
}


/* --[ \stylesheets\tNav.css ]-- */
/* ---------------------------------------------------------------------------------------------------- */
#tNavContainer ul
	{
	padding: 0px;
	margin: 0px;
	border: none;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #CCCBD0;
	}


#tNavContainer ul li a
	{
	display: block;
	border-top: 1px solid #CCCBD0;
	border-bottom: 0px solid #B1C6DB;
	padding: 5px 0px;
	color: #000000;
	}
#divLeftNavigation ul li a:hover
	{
	color: #00a700;
	}
#tNavContainer ul ul
	{
	border-bottom: 1px solid #cccccc;
	display: none;
	}
#divLeftNavigation ul li li a
	{
	display: block;
	margin-left: 10px;
	border: none;
	padding: 2px;
	padding-left: 10px;
/*
	background-image: url("/images/right_navigation_arrow.gif");
	background-position: 0px 5px; 
	background-repeat: no-repeat;
*/
	}


