

BODY, TABLE { 

    font-family: tahoma, verdana, arial, helvetica, sans; 

	font-size: 12px;

	line-height:20px;

	color: #4C4C4C;

	border-collapse: collapse;

}

	

TD {

	vertical-align: top;

	text-align: left;

}

	

BODY {

	margin-top:20px;

	margin-left: 0;

	margin-right: 0;

	margin-bottom:30px;

	background: #efefef;

}

	

FORM {

	margin:0;

	padding:0

}

	

UL {

	list-style-type: square;

	margin-left: 0.75em; 

	padding-left: 0.75em;

	padding-top: 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-bottom: 5px;}

	

LI {

	margin-bottom:5px;

}



	

H2, H3, H4 {

	font-weight: bold;

	margin-top:0;

	margin-right:0;

	margin-left:0;

}



H2, H4 {

	font-size: 14px;

	color: #999;

	margin-bottom:5px;

}



H3 {

	font-size: 12px;

	color: #066BB7;

	margin-bottom:0;

}

	

H1 {

	font-size: 18px;

	font-weight: bold;

	line-height: 21px;

	margin:0;

	color: #1BB0E0;

}

p {

	margin: 0 0 15px 0;	

}

.iteminfo, .articleinfo {

	margin:0;

	padding:0;

}

.blogItem, .leading {

	margin: 0px 0 0 0;	

}

.headerRight {

	width: 493px;

	height: 127px;

	background: #ffffff;

}



.welcomeContent {

	background: #0073d2 url('../images/welcome-bg.jpg') no-repeat scroll top center;

}



.welcomeContent table {

	color: #ffffff;

	width: 650px;

}



.welcomeContent table h1 {

	color: #ffffff;

	font-size: 16px;

	font-weight: bold;

	margin: 0;

	padding-bottom: 10px;

}



.welcomeLeft {

	width: 202px;

	padding-left:94px;

	padding-top: 40px;

}



.welcomeRight {

	width: 450px;

	padding-left: 5px;

	padding-right: 20px;

	padding-top: 20px;

	padding-bottom: 30px;

}



.mainTable {

	border: 1px solid #cccccc;

	background: #ffffff;

}





.topMenu {

	background: #a6a7ab url('../images/topMenu-bg.gif') repeat-y scroll top center;

	border-top: 2px solid #b6b7bc;

	border-bottom: 2px solid #b6b7bc;

}



.topMenu #mainlevelmainnav {

	float: left !important;

	margin-left:10px;

}



.topMenu table {

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	border-collapse: collapse;

	height: 100%;

}



.contentModuleHeader {

	background: transparent url('../images/contentModule-header.gif') no-repeat;

}



.blog {

	font-size:11px;

	line-height: 18px;

}



.welcomeBanner {

	background: transparent url('../images/welcomeGraphic-bg.gif') repeat-x scroll top right;

	border-top: 2px solid #fd9100;

}



.bannerContainer {

	width: 761px;

}



.banner {

	background: #0073d2 url('../images/banner-bg.gif') repeat-y scroll top right;

	height: 108px;

	border-top: 2px solid #ffffff;

	overflow: hidden;

	position: relative;

	border-collapse: collapse;

}



.bannerRight {

	height: 108px;

	padding-right: 40px;

	text-align: right;

}



.bannerLeft {

	color: #ffffff;

	font-size: 16px;

	height: 108px;

	padding-left: 22px;

	vertical-align: middle;

}

.bannerLeft div {

	float: left;

	width: 140px;

	overflow:hidden;

}

.bottom {

	background: #f1510d url('../images/bottom-bg.gif') repeat-y scroll top right;

	height: 4px;

}



.moduletable, .moduletable table {

	padding-top: 20px;

	font-size: 11px;

	color: #cdd2d6;

}







.moduletable a:link {	

	color: #abafb2;

    text-decoration: none;

}

	

.moduletable a:visited {	

	color: #abafb2;

    text-decoration: none

}



.moduletable a:hover {	

	color: #6f7173;

    text-decoration: none

}



.contentLeft, .contentRight {

	padding-top: 20px;

	padding-bottom: 10px;

	vertical-align: top;

	background: #ffffff;

}



.contentLeft h1 {

	font-size: 12px;

	color: #0073d2;

	margin-bottom:10px;

	padding:0;

}



.contentLeft {

	padding-left: 17px;

	padding-right: 13px;

	width: 218px;

	font-size:11px;

}



.contentRight {

	padding-left: 17px;

	padding-right: 40px;

}



.createdate {

	font-size:9px;

	font-weight:bold;

	color:#999999;

}



.blog {

	width:100%;

}



.componentheading, .componentheadingsub {

	font-size: 12px;

	font-weight:bold;

	color:#666666;

}



.contentheading, .catHead {

	padding-bottom:3px;

	padding-top:2px;

	margin-bottom:0;

	margin-top:5px;

	font-size: 13px;

	font-weight:bold;

	color: #999;

}



.contentheadingsub { 

	padding-top:8px;

	font-size: 11px;

	font-weight:bold;

}



.readonsub {

	font-size: 10px;

}



.contentPaneOpen {

	line-height: 18px;

	border-collapse: collapse;

	padding: 0;

	margin: 0;

}



.formButton {

	margin:0;

	padding:0;

}



.small {

	font-size: 10px;

}



.pathway {

	padding: 3px 0 12px 0;

}

	

.pathway a:link {	

	color: #CCD6EE;

    text-decoration: none;

}

	

.pathway a:visited {	

	color: #CCD6EE;

    text-decoration: none

}



.pathway a:hover {	

	color: #aaaabb;

    text-decoration: underline

}

	

.pathway { 

    color: #aaaabb;

	font-size: 10px;

}



.footer {	

	padding-top: 5px;

	width: 761px;

	color: #999999;

    font-size: 9px;

	text-align: right;

}

.footer td {

	text-align: right;

}

.footer a:link {	

	color: #8f8f8f;

    text-decoration: none;

}

	

.footer a:visited {	

	color: #8f8f8f;

    text-decoration: none

}



.footer a:hover {	

	color: #777777;

    text-decoration: none

}



.contentpagetitle a:link, .contentpagetitle a:visited, .contentpagetitle a:active, .contentpagetitle a:hover, .contentheading a:link, .contentheading a:visited, .contentheading a:active, .contentheading a:hover, .contentpaneopensub a:link, .contentpaneopensub a:visited, .contentpaneopensub a:active, .contentpaneopensub a:hover  {	

	text-decoration: underline; 

}



.contentheadingRightCol {

	background-image: url(../images/rightColHeaderBg.gif);

	background-color: #ffffff;

	padding-left: 8px;

	padding-bottom:4px;

	color:#ffffff;

	font-size: 11px;

	font-weight:bold;



}



.contentheadingRightCol a:link { text-decoration: none; font-weight: bold; color: #ffffff; }

.contentheadingRightCol a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }

.contentheadingRightCol a:active { text-decoration: none; font-weight: bold; color: #ffffff; }

.contentheadingRightCol a:hover  { text-decoration: underline; color: #eeeeff;font-weight: bold;  }



.contentpaneopenRightCol, .mainlevelRightCol {

	padding:8px;

	font-size: 10px;

	line-height: 15px;

}



.mosformgrouptitle {

	font-size: 12px;

	font-weight:bold;

}



.mosFormGroupElement {

	padding-top:10px;

}



.mosFormLabel {

	font-weight:bold;

}



.mosformerror {

	font-weight:bold;

	color:#ff0000;

}



a:link { text-decoration: none; font-weight: bold; color: #0073a1; }

a:visited { text-decoration: none; font-weight: bold; color: #0073a1; }

a:active { text-decoration: none; font-weight: bold; color: #0073a1; }

a:hover  { text-decoration: underline; color: #0091cb;font-weight: bold;  } 



#mainleveltopnav li {

	display:inline;

	list-style-type:none;

	margin:0px;

	padding-left:12px;

	padding-right:10px;

}



.moduletablemainnav { /* I have absolutely positioned the module, you might have a different scheme*/

	position:absolute;

	margin:0;

	padding:0;

}



#mainlevelmainnav,#mainlevelmainnav ul {

	float:left;

	list-style:none;

	line-height:1em;

	background:transparent;

	margin:0;

	padding:0;

	text-transform:lowercase;

}



#mainlevelmainnav a {

	display:block;

	text-decoration: none ; 

	font-weight: bold;

	margin:0px;

	padding-left:10px;

	padding-right:9px;

	padding-top:3px;

	padding-bottom: 3px;

	font-size: 12px;

	font-weight: bold;

	color: #ffffff;

	border-collapse: collapse;

}



#mainlevelmainnav li {

	float:left;

	padding:0px;

	margin:0px;

	height:23px;

}



html>body #mainlevelmainnav li {

	margin-bottom:1px;

	padding-bottom: 2px;

}



#mainlevelmainnav li ul {

	position:absolute;

	left:-999em;

	padding-top:0px;

	padding-bottom:4px;

	background:#626367;

	margin:0;

	margin-top:-1px;

}



#mainlevelmainnav li li {

	width:140px;

	background-image: none;

	padding:0;

	margin:0px;

	float:none;

	line-height:14px;

	height:auto;

}



html>body #mainlevelmainnav li li {

	padding-bottom: 5px;

}



#mainlevelmainnav li ul a {

	color: #ffffff;

	font-size: 11px;

}



#mainlevelmainnav li:hover ul ul,#mainlevelmainnav li:hover ul ul ul,#mainlevelmainnav li.sfhover ul ul,#mainlevelmainnav li.sfhover ul ul ul {

	left:-999em;

}



#mainlevelmainnav li:hover ul,#mainlevelmainnav li li:hover ul,#mainlevelmainnav li li li:hover ul,#mainlevelmainnav li.sfhover ul,#mainlevelmainnav li li.sfhover ul,#mainlevelmainnav li li li.sfhover ul{

	left:auto;

	z-index:6000;

}



#mainlevelmainnav li li:hover,#mainlevelmainnav li li.sfhover {

	background: #e78023 url('../images/topMenu-hilight.gif') repeat-y;

}