.sitemap li {
	list-style: disc outside url("images/bullet.jpg");
	padding: 2px 0;
}
.sitemap ul {
	display		: block;
	list-style	: none;
	margin		: 0px 0px 0px 20px; /* 2px 0px 6px 20px; */
	padding		: 0;
}
.sitemap ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
	background	: transparent;
}
.sitemap a img {
	border		: none;
}
.sitemap ul.level_0 ul {
	list-style	: inside square;
	padding		: 0;
}
.sitemap ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}
.sitemap .active {
	font-style	: italic;
}

body 
{ 
	margin:					0px;
	padding:				0px;
	font-family: 'Tahoma', Arial, Helvetica, sans-serif;
	background-color:		#b7b6b6;
}

#container
{
	width:					100%;
	margin:					0px;
	text-align: 			left;
}

.login
{
	float:right;
	margin:75px 10px 0px 0px;
	font-size:11px;
}

/* styles affecting the header */
#header {
	position:				relative;
	height:					100px;
	margin:					0px;
	padding:				0px;
	background-position:	0px 0px;
	background-repeat: no-repeat;
	background-color: #FB8B23;
	border-bottom: 1px solid #ffffff;
	text-align:	right;
	vertical-align: middle;
}

#logo2 {
	float: right;
	margin:					0px;
	padding: 25px 20px 0px 20px;
	border:					none;
	background-color: #ffffff;
	height: 75px;
}

/*
#content2
{
	float:left;
	max-height:600px;
	min-width:417px;
	position:absolute;
	right:0px;
	background-color: #b7b6b6;
}
*/

#content2 .article_seperator
{
	display:none;
}

#content2 a.readon
{
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:normal;
	margin:0px 10px;
	text-align:justify;
	text-decoration:none;
}

/* styles affecting the pathway */
/*
#pathway_container {
	margin:					0px 0px 0px 200px;
	height:					20px;
	background-color:		#ccd6e0;
	border-left:			1px solid #f1480d;
}


/* Hides from IE-mac \*/
/*
* html #pathway_container {margin: 0px 0px 0px 163px;}
/* End hide from IE-mac */
/*
.pathway {
	margin:		0px 0px 0px 4px;
	padding:	0px 0px 0px 0px;
	display:			inline;
	color:				#000000; 
	text-decoration:		none; 
	font-weight:			normal;
	font-size:			10px;
	line-height:			18px;
}

.pathway a { text-decoration: none }

a.pathway:link {
	margin:		0px 0px 0px 0px;
	padding:	0px 0px 0px 0px;
}

a.pathway:hover	{ 
	color:		#ff5000;
	font-weight:	normal;
background-color: #ccd6e0;
}
*/

/* styles affecting the left hand navigation menu */
#left_navigation {
	width:					230px;
	margin:					0px;
	padding:				0px;
	bottom:					0px;
	background-color:		#efefef;
}

#content2 table .leftNavCell {
	width: 230px;
}

#content2 table .Cell {
	background-color:		#efefef;
	width:					230px;
	border-right:			1px solid #c6c5c5;
}

#left_navigation ul {
	list-style:				none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;

}

#left_navigation ul li {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	text-transform: capitalize;
}

#left_navigation ul li a {
	display:				block;
	margin:					0px 0px 0px 0px;
	padding:				4px 18px 4px 18px;
	color:					#676565; 
	text-decoration:		none; 
	font-weight:			bold;
	line-height:			14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c5c5;
	height: 17px;
}

#left_navigation ul li a:hover	{ 
	color:		#fb8b23;
}

#left_navigation ul li a#active_menu {
color: #ffffff;
}

#active_menu 
{
	background-color:		#fb8b23;
}

#left_navigation ul li ul {
	list-style:				none;
	margin:					0px 0px 0px 0px;
}

#left_navigation ul li ul li {
	font-size:	10px;
	text-transform: capitalize;
}

#left_navigation ul li ul li a {
	padding: 4px 0px 4px 24px;
}

/* Hides from IE-mac \*/
* html #left_navigation ul li ul li a {padding: 0px 0px 0px 20px;}
/* End hide from IE-mac */
/*
#content_container
{
	margin:				0px 0px 0px 0px;
	background-color:		#ffffff;
	border-left:			1px solid #c6c5c5;
}
*/

/* Hides from IE-mac \*/
/*
* html #content_container {height: 1%;}
/* End hide from IE-mac */

/* styles affecting the right hand navigation menu */
#right_navigation
{
	width:					264px;
	margin:					40px 0px 0px 0px;
	padding:				0px 0px 10px 10px;
	color:					#000000; 
	text-decoration:		none; 
	font-weight:			normal;
	font-size:				11px;
	text-align:				justify;
	background-color:		#DBE9F0;
}

table .rightNavCell {
	background-color:		#DBE9F0;
	width: 274px;
}

td.rightNavCell img
{
	width: 274px;
}

#right_navigation h1 {
	margin:					0px 0px 0px 0px;
	padding:				6px 0px 0px 6px;
	white-space:			nowrap;
	color:					#f1480d; 
	text-decoration:		none;
	font-weight:			normal;
	font-size:				10px;
}

#right_navigation ul {
	list-style:				none;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	border-left:			1px dashed #f1480d;
}

#right_navigation ul li {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

#right_navigation ul li a {
	display:				block;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 6px;
	color:					#000000;
	text-decoration:		none; 
	font-weight:			normal;
	font-size:				10px;
}


#right_navigation ul li a:hover	{ 
	color:					#ff5000;
	font-weight:			normal;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 6px;
}

/* styles affecting the footer */
#footer2 {
	clear:					both;
	margin:					0px 0px 0px 0px;
	padding:				0px;
	height:					20px;
	background-color:		#efefef;
}

table .footerCell {
	background-color:		#efefef;
}

#footer2 ul {
	list-style:				none;
	margin:					0px;
	padding:				0px;
}

#footer2 ul li {
	display:				inline;
	float:					left;
	margin:					0px;
	padding:				0px;
	white-space:			nowrap;
	border-right:			1px solid #ffffff;
}

#footer2 ul li a {
	display:				block;
	padding:				4px 10px;
	white-space:			nowrap;
	color:					#000000; 
	text-decoration:		none; 
	font-weight:			normal;
	font-size:				10px;
}

#footer2 ul li a:hover	{ 
	background-color:		#fb8b23;
	font-weight:			normal;
}

/* styles affecting the main content */
#content2 {
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 20px 0px;
    min-height: 400px; 
	color:					#000000; 
	text-decoration:		none; 
	font-weight:			normal;
	font-size:				11px;
	text-align:				justify;
}

table .contentCell {
background-color: #ffffff;
} 

table .contentCell p
{
	line-height:16px;
} 

/* Hides from IE-mac \*/
* html #content2 {height: 400px;}
/* End hide from IE-mac */

h2 {
	margin:	0px;
	display:block;
	padding:4px 0px 2px 0px;
	white-space:	nowrap;
	color:	#f1480d; 
	text-decoration: none;
	font-weight:	normal;
	font-size:	13px;
}

h3, h4, h4, h6 {
	margin:					0px;
	display:				block;
	padding: 20px 0px 4px 8px;
	white-space:			nowrap;
	color:					#f1480d; 
	text-decoration:		none;
	font-weight:			normal;
	font-size:				12px;
}

p {
	color:					#333333; 
	text-decoration:		none; 
	font-weight:			normal;
	font-size:				11px;
	text-align:				justify;
	margin: 5px 20px 0px 10px;
	/* line-height: 140%; */
}

/* classes for mambo */
/* used when editing content */
.main {
  background-color: #ffffff;
  text-align: left;
}

ul {
	margin:					0px 0px 0px 25px; 
	padding:				0px;
	list-style:				none;
}

li {
	margin:					0px;
	padding:				2px 0px 2px 0px;
}

.button {
	font-style       	: normal;
	font-size        	: 9px;
	font-weight      	: bold;
	background-color 	: #F0F0F0;
	color           	: #000000;
	border          	: 1px solid #999;
	margin-top		: 5px;
}

.inputbox {
	font-size        : 10px;
	color            : #000000;
	background-color : #F0F0F0;
	border           : 1px solid #999;
}

.moduletable {
	margin: 0px;
}

/* 
#content2 table tbody tr td.contentheading {
	margin:					0px;
	padding:				4px 0px 0px 0px;
	color:					#f1480d; 
	text-decoration:		none;
	font-weight:			normal;
	font-size:				14px;
}
*/
#content2 .componentheading br {
	display: none;
}

#content2 table.contentpaneopen {
	width: 100%;
}

#content2 table.contentpaneopen table {
	padding: 0px 10px 0px 8px;
	margin: 0px 10px 0px 10px;
}

/* for the pretty orange / blue table */
#content2 table.contentpaneopen table.pretty {
margin: 10px 10px 10px 10px;
}

#content2 table.contentpaneopen table.pretty thead td {
	background-color: #DBE9F0;
	border: 1px solid #ffffff;
	padding: 6px 10px 6px 10px;
}

#content2 table.contentpaneopen table.pretty tbody td {
border-bottom: 1px solid #FB8B23;
padding: 10px 0px 20px 0px;
}

/* applies to page headings */
h5, h2.componentheading, /* for jooMap component */
#content2 div.componentheading
{
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
text-align:left;
text-transform:capitalize;
text-indent: 10px;
font-weight:normal;
vertical-align:middle;
color: #ffffff;
padding: 4px 0px 0px 0px;
margin: 0px 21px 10px 0px;
background-color: #f1480d;
width: 100%;
height: 23px;	
}

/* applies to blog item headings */
#content2 table.blog tbody tr td div table .contentpaneopen tbody tr td.contentheading, 
#content2 table.blog tbody tr td div table.contentpaneopen tbody tr td.contentheading,
#content2 table.blog tbody tr td table tbody tr td table.contentpaneopen tbody tr td.contentheading {
padding: 4px 0px 0px 10px;
color: #f1480d; 
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
text-align:left;
font-weight:normal;
background-color: #ffffff;
}

a.contentpagetitle:link, a.contentpagetitle:visited {
	font-size: 11px;
	font-weight: bold;
 	color: #ee4611;
	text-align:left;
	text-decoration: none;
}

a.contentpagetitle:hover {
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.category:link, a.category:visited {
	color            	: #ee4611;
	font-size			: 10px;
	font-weight		: bold;
}

a.category:hover {
	color            : #ee4611;
	text-decoration: underline;
}

.createdate {
	font-size        : 10px;
	color            : #0099cc;
	text-align       : left;
	line-height: 20px;
}

.modifydate {
	font-size: 10px;
	color: #0099cc;
	text-align       : left;
}

a.readon:link, a.readon:visited {
	color: #333;
	font-size: 10px;
	background-image: url(../images/read.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
}

a.readon:hover {
	color: #ff5000;
}
a.readon2:hover {
	color: #ff5000;
}

a.news_home
{
	color: #ff5000;
	text-decoration:none;
}

a.news_home:hover {
	text-decoration:underline;
}

.small {
	color: #336699;
	font-size: 10px;
}

.pagenav {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	width: auto;
	padding: 3px;
	margin: 1px;
	text-decoration: none;
}

span.article_seperator {
   visibility: hidden;
}

/* site map */
div.sitemap a { 
text-decoration: none;
text-align: left; }

div.sitemap a:hover { 
color:		#ff5000;
font-weight:	normal;
background: none;
}

div.sitemap li {
list-style: url(../images/bullet.jpg);
padding: 2px 0px 2px 0px;
}

#content2 .blog_more div {
display: none;
}

table.blog {
margin: 0px 10px 0px 0px;
}


div.miniCaseStudy {
    width: 260px;
    /* position: absolute; */
    right: 8px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.miniCaseStudy h1 {
    background: none;
    color:#F1480D;
    font-family:Arial,Helvetica,sans-serif;
    font-size:15px;
    font-weight:normal;
    margin:0;
    padding:6px 0 1em 0;
    text-align:left;
    text-indent: 0;
    height: auto;
    text-transform:capitalize;
    width:100%;
}

div.miniCaseStudy h2 {
    margin: 0;
    padding: 0;
}

div.miniCaseStudy p {
    margin: 0em;
    padding: 0;
}

div.miniCaseStudy a {
    float: right;
    margin: 1em;
}

a.readon2
{
	color: #333;
	font-size: 10px;
	padding-left: 15px;
	text-decoration: none;
	font-weight: bold;
}
