td, tr, th, p {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}

/*
ul { margin: 0px 0px 0px 20px; }
li { font-size: 11px; list-style: disc; }
*/

a, a:link, a:visited, a:active {
	color: #4081C6;
	text-decoration: none
}
a:hover {
	text-decoration: underline;
}

.articleText { text-align: justify; }

.articleCode {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.articleHead, h1, h2 {
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	line-height : 100%;
	color : #000000;
}

.articleList_tophead {
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-decoration: none;
	line-height : 100%;
	color : #000000;
}

.articleSubHead, .articleList_topsubhead, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #6D7983;
	line-height: 110%;
	margin-bottom: 0px;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.contentHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #6D7983;
	line-height: 110%;
}

.contentSubHead {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 110%;
}

.tableHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6D7983;
	line-height: 13px;
}

.tableSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }


.formButton	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}

/* search */
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}



.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
}

.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 12px;
	margin-top: -10px;
	}


/* CSS for the top level list */
#list_top_ul {
	padding: 3px 0 0;
	margin-left: 0;
	border-bottom: 1px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
#list_top_ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#list_top_ul li a {
	padding: 3px 0.5em;
	margin-left: 0px;
	border: 1px solid #778;
	border-bottom: none;
	background: #001E4D;
	text-decoration: none;
}
#list_top_ul li a:link { color: #fff; }
#list_top_ul li a:visited { color: #fff; }
#list_top_ul li a:hover {
	color: White;
	background: #6495ED;;
	border-color: #227;
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	color: #001E4D;
	border-bottom: 1px solid white;
}

/* CSS for the currect level list */
#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#list_level li { margin: 0 0 1px 0; }
#list_level a {
	display: block;
	padding: 2px 2px 2px 24px;
	border: 1px solid #92A1AF;
	width: 160px;
	background-color: white;
}
#list_level a:link, #list_level_ul a:visited {
	color: Black;
	text-decoration: none;
}
#list_level a:hover {
	border: 1px solid #92A1AF;
	background-color: #6495ED;
	color: Black;
}
#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 1px solid #92A1AF;
	background-color: #FF6600;
	color: White;
}
/* LAYOUT */
body 						{ background: #F0EFED url(images/bk2.gif) repeat-y top; padding: 0px; margin: 0px; text-align: center; font: 100% Verdana, Arial, Helvetica, sans-serif; }
div#layout 					{ padding: 0px; width: 773px; background-color: #FFF; margin: 0px auto 0px auto; text-align: left; font-size: 70%; }

a img 						{ border: 0px; }
a 							{ color: #000; }
a:hover 					{ color: #666; }


.horozontialLine			{ clear: left; height: 1px; width: 773px; background: url(images/dot.horo.gif) repeat-x; }
.hideFromScreen				{ display: none; margin: 0px; }
.leftCol					{ width: 80px; font-weight: bold; }


/* HEADER */
h1#header 					{ background: White no-repeat; height: 0px; width: 773px; margin: 0px; }
h1#header span 				{ display: none; margin: 0px; }

/* FOOTER */
div#footer 					{ clear: both; background: #FFF; padding: 20px 0px 20px 0px; font-size: 80%; }
div#footer ul 				{ clear: left; list-style-type: none; margin: 0px; padding: 0px; }
div#footer ul li 			{ display: block; float: left; padding-right: 5px; line-height: 15px; }
div#footer ul li a 			{ color: #000; text-decoration: none; padding-right: 5px; }
div#footer ul li a:hover 	{ color: #666; }
div#footer ul .testList 	{ padding: 2px 2px 0px 0px; }

/* CASE STUDY */
.caseStudy 				{ width: 294px; height: 620px; float: left; text-align: center; background: url(/_images/dot.vert.gif) repeat-y right; }
.caseStudy p				{ text-align: left; line-height: 20px; padding: 0px 8px 0px 8px; display: block; }
.caseStudy a				{ color: #000; text-decoration: none; font-weight: bold; text-transform: lowercase; }
.caseStudy a:hover			{ color: #999; }
.caseStudy a em				{ display: none; }
.caseStudy a span			{ color: #999; }
.caseStudy br				{ display: block; margin: 0px; }
.caseStudy strong			{ width: 294px; text-align: left; }

/* CASE STUDY 2 */
.caseStudy2 				{ width: 294px; height: 200px; float: left; text-align: center; background: url(/_images/dot.vert.gif) repeat-y right; }
.caseStudy2 p				{ text-align: left; line-height: 20px; padding: 0px 8px 0px 8px; display: block; }
.caseStudy2 a				{ color: #000; text-decoration: none; font-weight: bold; text-transform: lowercase; }
.caseStudy2 a:hover			{ color: #999; }
.caseStudy2 a em				{ display: none; }
.caseStudy2 a span			{ color: #999; }
.caseStudy2 br				{ display: block; margin: 0px; }
.caseStudy2 strong			{ width: 294px; text-align: left; }


/* CONTENT BODY */
#contentBody				{ width: 560px; float: right; text-align: left; margin: 0px 4px 100px 0px; }
#contentBody h1				{ font-family: Geneva, Arial, Helvetica, sans-serif; color: #666; font-weight: bolder; margin: 0px 0px 20px 0px; font-size: 150%; }
#contentBody h2				{ font-family: Geneva, Arial, Helvetica, sans-serif; color: #999; line-height: 20px; margin: 0px 0px 20px 0px; font-size: 120%; }
#contentBody h3				{ margin: 0px; color: #333; font-size: 100%; }
#contentBody .seperation	{ border-top: 3px double #CCC; }
#contentBody p				{ margin-top: 3px; }
#contentBody p, li			{ line-height: 20px; color: #333; }
#contentBody dl dt a		{ font-weight: bold; }
#contentBody ul				{ list-style-image: url(/_images/folio.arrow.gif); }

#contentImage 				{   margin-top: -2em;  }
html>head:first-child+body #contentImage {   margin-top: -1.1em;  }

#contentTopBorder			{ margin-top: 1em }
html>head:first-child+body #contentTopBorder			{ margin-top: 0em; height: 0px }

/* PORTFOLIO */
#portfolioImg				{ float: left; background: url(/_images/img.placeholder.1.gif) no-repeat; padding: 2px; width: 391px; height: 259px; margin-bottom: 15px; }
#portfolioContainer			{ float: right; background: url(/_images/img.placeholder.2.gif) no-repeat; width: 154px; height: 259px; }
#portfolioDesc				{ width: 130px; padding: 5px; height: 230px; }
#portfolioDesc a			{ color: #000; text-decoration: none; }
#portfolioIndex				{ padding: 5px; }
#portfolioIndex a			{ color: #000; text-decoration: none; }
#portfolioTable				{ border: 1px solid #CCCCCC; border-collapse: collapse; width: 100%; clear: both; }
#portfolioTable th			{ text-align: left; background-color: #EEE; line-height: 20px; font-size: 70%; }
#portfolioTable th span		{ width: 230px; float: left; }
#portfolioTable td			{ border-top: 1px solid #CCC; font-size: 70%; }
#portfolioTable td a		{ color: #000; width: 100%; display: block; line-height: 20px; text-decoration: none; }
#portfolioTable td a:hover	{ background-color: #EEE; color: #000; }
#portfolioTable td span		{ width: 230px; float: left; font-weight: bold; }

/* NAVIGATION */
ul#nav								{ clear: left; position: absolute; top: 3px; list-style-type: none; margin: 0px; padding: 0px; width: 773px; background: #001E4D url(/_images/nav_bk.gif); }
ul#nav li							{ display: block; float: left; }
ul#nav li span						{ border-right: 1px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; display: block; width: 128px; }
ul#nav li a							{ line-height: 23px; display: block; width: 128px; color: #FFF; text-align: center; text-decoration: none; }
ul#nav li a:hover					{ background-color: #6495ED; }
ul#nav li#menu6Container span		{ border-right: none; }
ul#nav ul							{ margin: 0px; padding: 0px; list-style-type: none; text-align: left; width: 180px; position: absolute;  border-left: 1px solid #FFF; border-right: 1px solid #FFF; overflow: hidden; }
ul#nav ul li						{ background-color: #001E4D; }
ul#nav ul li span					{ border-right: 0px; border-top: 0px; border-bottom: 1px solid #FFF; width: 180px; }
ul#nav ul li span a					{ width: 180px; text-align: left; padding-left: 5px; }
#menu2Content						{ display: none; z-index: 10; height: 0px; }
#menu3Content						{ display: none; z-index: 10; height: 0px; }
#menu4Content						{ display: none; z-index: 10; height: 0px; }
#menu5Content						{ display: none; z-index: 10; height: 0px; }

/* SUBNAV */
#subNavContainer			{ border-top: 1px solid #FFF; width: 179px; height: 50px; text-align: left; background: url(/_images/dot.vert.gif) repeat-y right; float: left; }
#subNavContainer2			{ border-top: 1px solid #FFF; width: 179px; height: 800px; text-align: left; background: url(/_images/dot.vert.gif) repeat-y right; float: left; }
#subNavContent						{ background: url(/_images/subNav.header.gif) no-repeat; }
#subNavContent form					{ margin: 0px; }
#subNavContent fieldset				{ border: none; margin: 0px; padding: 0px; color: #000; width: 179px; }
#subNavContent fieldset legend span	{ font-weight: bold; line-height: 46px; color: #000; }
#subNavContent fieldset label		{ line-height: 25px; display: block; }
#subNavContent fieldset label span	{ padding-left: 28px; }
#subNavContent fieldset .input		{ display: block; width: 140px; margin-left: 28px; border: 1px solid #CCC; height: 18px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent fieldset .login		{ margin: 5px 0px 0px 28px; width: 50px; height: 20px; background-color: #F6F5F5; border: 1px solid #999; font: 11px Verdana, Arial, Helvetica, sans-serif; }
#subNavContent ul					{ list-style-type: none; margin: 0px; padding: 0px; }
#subNavContent ul li				{ height: 25px; width: 179px; background: url(/_images/folio.arrow.gif) no-repeat 8px; }
#subNavContent ul li span			{ display: block; height: 25px; line-height: 25px; width: 178px; background: url(/_images/dot.horo.gif) repeat-x bottom; }
#subNavContent ul li span a			{ padding-left: 28px; display: block; line-height: 24px; height: 23px; width: 178px; text-decoration: none; color: #000; }
#subNavContent ul li span a:hover	{ background-color: #EEE; width: auto; }
