body{
	color:#314B5B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ol {
	margin:0;
	padding:0px 0px 0px 30px;
}
h1{
	color:#5E3F22;
	font-size:20px;
	font-weight:bold;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-bottom:10px; 
}
h2{
	color:#005A9F;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
	margin-bottom:10px; 
}
h4{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	margin:0px;
	margin-bottom:10px; 
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
h3{
	font-size:13px;
	font-weight:bold;
	margin:0px;
	margin-top:5px; 
	margin-bottom:2px; 
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
h5{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	text-decoration:none;
}
p{
	margin-top:0px;
	margin-bottom:0px; 
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
ul{
	margin-top:0px;
	margin-bottom:20px; 
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}
b{
	color:#555;
}
.p_no_margin{
	margin-top:0px;
	margin-bottom:0px; 
	padding-left:10px;
	padding-right:10px;
}
a{
	color:#005A9F;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
table{
	margin-left:10px;
	margin-right:10px;
}
/* wrapper */
.main{
	width:908px;
	margin-left:auto;
	margin-right:auto;
}
/* header */
.logo_home{
	height:114px;
	width:908px;
	margin:0;
	padding:0;
}
.logo{
	height:114px;
	width:908px;
	margin:0;
	padding:0;
}
.header{
	float:left;
	height:114px;
	width:908px;
	margin:0;
	padding:0;
}
.print_search{
	color:#336699;
	float:right;
	font-size:10px;
	font-weight:bold;
	margin-right:14px;
	margin-top:-25px;
	height:25px;
}
.print_search a{
	color:#336699;
	text-decoration:none;
}
.searchbox{
	font-size:10px;
	padding:0px 0px 0px 0px;
	height:15px;
	/*width:85px;*/
	width:80px;
}
/* top navigation */
.topmenu_home{
	background-color:#FFFFFF;
	color:#758D97;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-left:28px;
	width:880px;
}
.topmenu{
	background-color:#EEF4F8;
	color:#758D97;
	float:left;
	font-size:10px;
	font-weight:bold;
	height:35px;
	line-height:35px;
	padding-left:28px;
	width:880px;
}
.topmenu a, .topmenu_home a{
	color:#758D97;
	text-decoration:none;
}
/* banner image below top navigation */
.banner_home{
	/*background-image:url(../images/MainBanner.jpg);*/
	float:left;
	height:167px;
	width:908px;
}
.banner{
	background-image:url(../images/MainBanner2.jpg);
	float:left;
	height:15px;
	width:908px;
}
.banner_home a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
/* module horizontal bar on homepage and inner page */
.horizontal_bar{
	height:1px;
}
.horizontal_bar p {
	text-align:center;
	padding:0;
	padding-left:5px;
	padding-right:0px;
}
/* news, training, software and consulting modules on homepage */
.modules_home{
	/*padding:142px 0px 0px 0px;*/
	position:absolute;
	z-index:0;
}
.modules_home ul{
	margin:0px;
	padding:0px;
}
.modules_home li{
	display:block;
	float:left;
}
/* spaces at the beginning, in between and end of module boxes */
.between_home{
	width:18px;
}
.between_home2{
	width:17px;
}
.between{
	width:10px;
}
.start_end{
	width:19px;
}
/* news, training, software and consulting modules on homepage */
.bluetop{
	background-image:url(../images/BlueTop.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:204px;
}
.browntop{
	background-image:url(../images/BrownTop.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:204px;
}
/* main content area backgrounds on home and inner page */
.homebg{
	background-image:url(../images/homebg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	width:908px;
	padding:0px;
}
.innerbg{
	background-image:url(../images/homebg2.jpg);
	background-position:center;
	background-repeat:repeat-y;
	float:left;
	width:908px;
	padding:0;
	margin:0;
}
.innerbg ul, .homebg ul{
	margin:0;
	padding:0;
}
.homebg ul li, .innerbg ul li.start_end,  .innerbg ul li.modules_content, .innerbg ul li.between, .innerbg ul li.main_content, .innerbg ul li.right_content, .innerbg ul li.main_content_large, .innerbg ul li.maincontentbottom, .innerbg ul li.maincontentarea, .innerbg ul li.maincontenttop, .innerbg ul li.maincontenttop2, .innerbg ul li.blueleftbartop, .innerbg ul li.blueleftbarcontentGrad, .innerbg ul li.blueleftbarcontentSel, .innerbg ul li.blueleftbarcontent, .innerbg ul li.blueleftbarbottom, .innerbg ul li.greyleftbartop, .innerbg ul li.greyleftbarcontent, .innerbg ul li.greyleftbarbottom, .innerbg ul li.between, .right_content ul li {
	list-style:none;
	display:block; 
	float:left;
}
.innerbg ul li.blueleftbarcontentGrad ul li, .innerbg ul li.blog_content, .innerbg ul li.greyleftbarcontent ul li, .innerbg ul li.leftbartop, .innerbg ul li.leftbarcontent, .innerbg ul li.leftbarbottom , li.maincontentbottom_large, .main_content_large ul li.maincontenttop2_large, .main_content_large ul li.maincontentarea_large, .innerbg ul li.maincontenttop_large, .innerbg ul li.maincontenttop_large li {
	list-style:none;
}

.blog_content ul {
	padding:0px 0px 0px 15px;
}
.blog_content ol {
	padding:0px 0px 0px 20px;
}
.maincontentarea ul {
	padding:0px 0px 0px 25px;
}
ul.small-star {
	padding:0;
	width:50px;
}
.maincontentarea ul li{
	background-image:url(../images/grey_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:10px;
	margin-right:10px;
	padding:2px 2px 2px 10px;
	width:93%;
	list-style:none;
}
.maincontentarea ol li {
	margin-left:20px;
}
.maincontentarea_large ul li{
	background-image:url(../images/grey_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:30px;
	margin-right:10px;
	padding:2px 2px 2px 10px;
	width:93%;
	list-style:none;
}
.clear{
	clear:both;
}
/* news, training, software, consulting modules and leftbar modules width */
.modules_content{
	width:204px;
}
/* inner page left bar */
.blueleftbartop{
	background-image:url(../images/BlueLeftBarTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:204px;
}
.blueleftbartop a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.greyleftbartop{
	background-image:url(../images/GreyLeftBarTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:204px;
}
.greyleftbartop a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.leftbartop{
	background-image:url(../images/LeftBarTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:204px;
}
.blueleftbarcontentSel{
	background-image:url(../images/BlueLeftBarContentSel.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:204px;
}
.blueleftbarcontentGrad {
	background-image:url(../images/BlueLeftBarContentGrad.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#758D97;
	/*height:156px;*/
	width:204px;
}
.blueleftbarcontentGrad li, .greyleftbarcontent li {
	width:204px;
	padding:0;
	margin:0;
}
.horizontal_bar {
	font-size: 0;
	line-height: 0;
	min-height:1px;
	height:1px;
}
.horizontal_bar p {
	padding:0;
	margin:0;
}
.horizontal_bar img {
	margin:0;
	padding:0;
}
.blueleftbarcontent{
	background-image:url(../images/BlueLeftBarContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:204px;
}
.greyleftbarcontent{
	background-image:url(../images/GreyLeftBarContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:204px;
}
.leftbarcontent{
	background-image:url(../images/LeftBarContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:204px;
}
.leftbarcontent p{
	margin:0px;
	padding-left:10px;
	padding-right:10px;
}
/*
li.blueleftbarcontentSel a{
	color:#005A9F;
	display:block;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}
*/
/*
li.blueleftbarcontentGrad a, li.blueleftbarcontent a, li.greyleftbarcontent a, li.leftbarcontent a{
	color:#005A9F;
	display:block;
	padding:6px 10px;
	text-decoration:none;
}
*/
li.leftbarcontent a{
	display:block;
	padding:6px 10px;
}
.leftmenutextSel{
	color:#005A9F;
	display:block;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;	
	float:left;
	width:160px;
}
.leftmenutext{
	color:#005A9F;
	display:block;
	padding:6px 10px 6px 10px;
	margin:0;
	text-decoration:none;
	float:left;
	width:169px;
}
.leftmenutextselected{
	color:#D46F0F;
	display:block;
	padding:6px 10px;
	text-decoration:none;
	float:left;
	width:169px;
}
.blueleftbarbottom{
	background-image:url(../images/BlueLeftBarBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:204px;
}
.greyleftbarbottom{
	background-image:url(../images/GreyLeftBarBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:204px;
}
.leftbarbottom{
	background-image:url(../images/LeftBarBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:204px;
	line-height:0;
	font-size:0;
}
.leftbarselected{
	color:#D46F0F;
}
/* inner page main content area */
.main_content{
	width:465px;
}
.main_content_large{
	width:657px;
}
.maincontenttop{
	background-image:url(../images/ContentTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:465px;
}
.maincontenttop_large{
	background-image:url(../images/ContentTop_large.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:657px;
}
.maincontenttop2{
	background-image:url(../images/ContentTop2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:465px;
}
.maincontenttop2_large{
	background-image:url(../images/ContentTop2_large.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:657px;
}
.maincontentarea{
	background-image:url(../images/ContentArea.jpg);
	background-position:center;
	background-repeat:repeat-y;
	padding-top:7px;
	width:465px;
}
.maincontentarea_large{
	background-image:url(../images/ContentArea_large.jpg);
	background-position:center;
	background-repeat:repeat-y;
	padding-top:7px;
	/* border:1px solid #00aa00;*/
	/* margin:0px;*/
	width:657px;
}
.maincontentbottom{
	background-image:url(../images/ContentBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:465px;
}
.maincontentbottom_large {
	background-image:url(../images/ContentBottom_large.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:657px;
	/* line-height:0;
	font-size:0; */
}
/* inner page right bar */
.right_content{
	width:182px;
}
.rightbartop{
	background-image:url(../images/RightBarTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:25px;
	width:182px;
}
.rightbartop a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.rightbarcontent{
	background-image:url(../images/RightBarContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:182px;
}
.rightbarcontent p{
	padding-bottom:6px;
}
/*
li.rightbarcontent a{
	color:#005A9F;
	display:block;
	padding:5px 10px;
	text-decoration:none;
}
*/
.rightmenutext{
	color:#005A9F;
	display:block;
	padding:6px 10px;
	text-decoration:none;
	float:left;
	width:143px;
}
.rightmenutext2{
	background-image:url(../images/RightBarContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	color:#758D97;
	width:182px;
}
.rightmenutextselected{
	color:#D46F0F;
	display:block;
	padding:6px 10px;
	text-decoration:none;
	float:left;
	width:143px;
}

.rightbarbottom{
	background-image:url(../images/RightBarBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:182px;
}
/* home page module */
.blueboxcontentSel{
	background-image:url(../images/BlueModContentSel.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
.blueboxcontentGrad{
	/*background-image:url(../images/BlueModContentGrad.jpg);
	background-position:center;*/
	background-image:url(../images/BlueLeftBarContentGrad.jpg);
	background-position:top;
	background-repeat:no-repeat;
	/*height:158px;*/
	width:204px;
}
.blueboxcontent{
	background-image:url(../images/BlueModContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
.brownboxcontentSel{
	background-image:url(../images/BrownModContentSel.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
.brownboxcontent{
	background-image:url(../images/BrownModContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
/*
li.blueboxcontentSel a, li.blueboxcontentGrad a, li.blueboxcontent a, li.brownboxcontentSel a, li.brownboxcontent a{
	color:#005A9F;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
}
*/
.menutext{
	color:#005A9F;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	float:left;
	width:169px;
}
.arrow img {
	float:right;
	margin:0;
	padding:0;
	padding:5px 10px 0px 0px;
}
.arrow1{
	float:right;
	padding:5px 10px 0px 0px;
}
/* home page large content area */
.homecontent{
	background-image:url(../images/HomeContentTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:37px;
	width:649px;
}
.mission{
	padding:10px;
	width:309px;
}
.mission_img{
	padding:10px;
	text-align:center;
	width:300px;
}
.home_content{
	width:649px;
}
.homecontentarea{
	background-image:url(../images/HomeContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:649px;
}
.homecontentbottom{
	background-image:url(../images/HomeContentBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:9px;
	width:649px;
}
li.homecontent a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:50px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
/* home page small content area */
.greytop{
	background-image:url(../images/GreyTop.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:37px;
	width:204px;
}
li.greytop a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:50px;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
.greycontentSel{
	background-image:url(../images/GreyContentSel.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
.greycontent{
	background-image:url(../images/GreyContent.jpg);
	background-position:center;
	background-repeat:repeat-y;
	width:204px;
}
.greybottom{
	background-image:url(../images/GreyBottom.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	width:204px;
}
/*
li.greycontent a, li.greycontentSel a{
	color:#005A9F;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
}
*/
/* footer */
.footer{
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	float:left;
	/*height:51px;*/
	width:908px;
}
.footer ul{
	margin:0px;	
	padding-left:15px;
	padding-right:15px;
}
.footer li{
	display:block;
	float:left;
	line-height:51px;
	padding-top:8px;
}
.footer_logo{
	text-align:left;
	width:290px;
}
.footer_logo img{
	vertical-align:middle;
}
.footer_copyright{
	text-align:center;
	width:290px;
}
.footer_links{
	text-align:right;
	width:290px;
}
.footer_links img{
	vertical-align:middle;
}
.footer_links a{
	color:#005A9F;
	text-decoration:none;
}

