﻿body {
	text-align:center;
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
	background:#ffffff url(/sitecollectionimages/main_background.gif) repeat-x ;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0px;
    height: 0px;
}
.topsearchdiv
{
	/*padding-left:2px;-mk*/
}
.clearfix {
    position:relative;
    display:inline-block;
}

html[xmlns] .clearfix {
	position:relative;
    display: block;
}

* html .clearfix {
	position:relative;
    height: 1%;
}

a:visited
{
    color:#78bbe4 !important;
}


h1.noline
{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
    /*color:#0099ff !important;-mk*/
    color:#0089c0;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	width:99%;
	text-decoration:none;
}

a.noline {
	/*color:#000000 !important;   not includede this color change due to it is not in the original design. JCL*/
	                /*color:#0099ff !important;-mk*/
    color:#0089c0;
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
	text-decoration:none !important;
}
a .noline:hover{
	color:#000000;			
	font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold !important;
	text-decoration:none !important;
			
}
h1.underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff;-mk*/
    color:#0089c0;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	line-height:18px;
	width:99%;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;
}

a.underline{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#0099ff !important;-mk;*/
    color:#0089c0;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	line-height:18px;
	text-decoration: none !important;
}
a.underline:hover{
    font-size:12pt !important;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#0099ff !important;-mk;*/
    color:#000000;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	line-height:18px;
	text-decoration: none !important;
				
}

.h1_largeblue {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff;-mk*/
    color:#0089c0;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:24px;
	width:99%;
	text-decoration: none;
	cursor:pointer;
}


h1.searchtitle {
    font-size:7.5pt;
    font-family: verdana, Arial;
        /*color:#ffffff;*/
    color:#000000;
                /*padding:10px 10px 0px 5px;-mk;*/
                margin:0px 0px 0px 0px;
                z-index:99999;
                BORDER-TOP-WIDTH: 0px; 
                PADDING-RIGHT: 10px; PADDING-LEFT: 5px! important; 
                BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; 
                PADDING-BOTTOM: 0px; 
                PADDING-TOP: 10px; 
                BORDER-RIGHT-WIDTH: 0px;
    height:14px;
}


h2.regular {
    font-size: 10pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:10px;
}

h2.regular_grey {
    font-size: 11pt; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #666666; 
	text-decoration: none;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
}


h2.underline {
    font-size: 10pt; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	line-height:12px;
	width:99%;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;
}



h2.executivedesc {
    font-size: 7.5pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #5c5c5c; 
	text-decoration: none;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	line-height:10px;
	width:99%;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;
}


h2.subheading_noline {
    font-size: 10pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	line-height:10px;
	width:99%;
}



h2.blue_noline {
    font-size: 10pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	/*color: #0099ff;-mk*/ 
	color:#0089c0;
	text-decoration: none;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
	line-height:14px;
	width:99%;
}



h3 {
    font-size: 10pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #5c5c5c; 
	text-decoration: none;
	padding:0px 0px 0px 0px;
	line-height:12px;
}



h3.noline {
    font-size: 8pt; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none;
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:10px;
}


/* ---------------- */

div.wrapper {
	position:relative;
	width:800px;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
	padding:0px;
	text-align:left;
}

div.topcontainer
{
	display:block;
	height:50px;
}

div.country_container 
{
	position:absolute;
	right:0px;
	width:434px;
    height:50px;
	text-align:right;
    font-size:8pt;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
        /*color:#ffffff;-mk*/
    color:#0089c0;
    text-decoration : none;
    line-height:22px;
    
}

div.country_left {
    position:relative;
    float:left;
    width:17px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_left.png);-mk*/
}

div.country_right {
    position:relative;
    float:left;
    width:17px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_right.png);-mk*/
}

div.country_main {
    position:relative;
    float:left;
    width:400px;
    height:32px;
    /*background: url(../sitecollectionimages/countrynav_back.png);-mk*/
}

.maincontentarea
{
	
}

div.maincontainer {
	float: left;
	position:relative;
	width:786px;
	min-height: 600px;
	
	border: 0px solid;     
	border-color: #000000; 
}

div.sidecontentcontainer {
	float:left;
	position: relative;
	width:188px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #FFFFFF;
	z-index:1;
}

div.sidecontent {
	position: relative;
	z-index: 1;
	width:160px;
	margin:10px 5px 10px 15px;
	padding:0px 0px 0px 0px;
	font-family: Verdana, Arial, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	font-weight : normal;
}

TD.ms-sbcell {	
	
	BORDER-RIGHT:0;	
	border-color:#ffffff;
	PADDING-RIGHT: 0px;	
	BORDER-TOP: 0px;	
	PADDING-LEFT:0px;	
	PADDING-BOTTOM: 0px;	
	BORDER-LEFT: 0px;	
	PADDING-TOP: 0px;	
	BORDER-BOTTOM: 0px;
}
TD.ms-sbgo {	
	PADDING-RIGHT: 3px;	
	PADDING-LEFT: 0px;	
	PADDING-BOTTOM: 0px;	
	PADDING-TOP: 0px;	
	BACKGROUND: transparent none !important;
	BORDER-RIGHT:0;	
	BORDER-BOTTOM: 0;
	BORDER-TOP: 0;
	BORDER-LEFT: 0;
}

.ms-sbtable{
	color:#000000;
	font-family:Verdana;
	font-size:0.7em;
	font-style:normal;
	font-weight:normal;
}

.ms-sbtable-ex{
	margin-left:5px;
}

TD.ms-sbgo img {	
	BACKGROUND-COLOR: #e9f2fd;
	padding:3px 3px 3px 2px;
}


div.searcharea {
	position: absolute;
	top:45px;
	/*top:61px;-mk*/
	left:594px;
	width:192px;
	height:72px;
	z-index:2;
	/*background: url(../sitecollectionimages/topsearch_background.gif) repeat-x ;-mk*/
	font-family:Verdana, arial, verdana;
	font-size:10pt;
	/*color:#ffffff;-mk*/
}

.search {
/*  position:absolute;
	top:15px;
	left:15px;
	*/
	/*width:140px;-mk*/
	width:192px;
	height:24px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small;
	padding:4px 0px; 
	font-weight : normal;
	/*background: #FFFFFF;
	border: 1px solid #999999;*/
	vertical-align:middle;
   background: url(../sitecollectionimages/search-background.png) repeat-x ;

}

.search_button {
    position:absolute;
	top:15px;
	left:155px;
    width:23px;
	height:24px;
	background-image:url(/sitecollectionimages/searchbutton.gif);
	margin:0px 0px 0px 0px;
	vertical-align:middle;
	
}

a.searchlink, a.searchlink:visited {
    position:absolute;
	top:45px;
	left:90px;
	font-family:verdana, arial;
	font-size:7pt;
	color:#ffffff;
	text-decoration:underline;
}

a.searchlink:hover {
    position:absolute;
	top:45px;
	left:90px;
	font-family:verdana, arial;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
}


div.sidedropshadow {
	position: absolute;
	clear:right;
	top:117px;
	left:566px;
	width:29px;
	height:436px;
	/*background: url(../sitecollectionimages/sidedropshadow.png) repeat-x;*/
	z-index:2; 
	float:right;
}

div.leftmaindrop {
	float: left;
	width:7px;
	height:365px;
	/* background-image:url(../sitecollectionimages/leftdropshadow.png); */
	border: 0px solid;     
	border-color: #000000; 
}

div.rightmaindrop {
	float: left;
	width:7px;
	height:365px;
	/*background-image:url(../sitecollectionimages/rightdropshadow.png);*/
	border: 0px solid;     
	border-color: #000000;
	clear:right; 
}


div.headercontainer {
	width:786px;
	height:85px;
    /*background: url(../sitecollectionimages/branded_area.png) repeat-x;-mk*/
     /*background: url(../sitecollectionimages/branded_area_white.png) repeat-x;*/
          background: url(../sitecollectionimages/header-nkl-01.png) repeat-x;

}

div.headerlogo {
	clear:both;
	/*position:absolute;*/
    float:left;
	padding:14px 0px 0px 18px;
}

div.login {
	clear: both;
	text-align:right;
	position:relative;
    float:right;
	padding:10px 10px 10px 10px;
}


div.headernavcontainer {
	position: relative;
	width:594px;
	height:32px;
	/*background: url(../sitecollectionimages/topnav_background.gif);-mk*/
	z-index: 2;
	/*background-color:#004760;-flv*/;
	background-color:#0089c0;
}


div.maincontent {
	position:relative;
	float:left;
	width:595px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    background:#ffffff url(../sitecollectionimages/topdrop.gif) repeat-x;
	font-weight:normal;
	z-index: 1;
}

div.pageheader {
    position:relative;
    z-index: 1;
	width:555px;
	margin:5px 0px 20px 20px;
	/*padding-top:10px;*/padding-top:50px;
	padding-right:10px;
	padding-bottom:0;
	padding-left: 10px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:normal;
	background-image: url(/sitecollectionimages/pageheading_back.gif);
	background-repeat:no-repeat;
	border:0px solid #000000;
}

div.pageheader table
{
	font-size:8pt;
}

div.homepageheader {
    position:relative;
    z-index: 1;
	width:555px;
	margin:5px 0px 20px 20px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:0;
	padding-left: 0px;
}


div.pagecontent {
    position:relative;
    z-index: 1;
	width:550px;
	margin:5px 0px 5px 20px;
	padding-left:10px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:normal;
}

div.pagecontent * p 
{
	font-size:8pt;
}

div.footernavcontainer {
	position:relative;
	clear: both;
	width:780px;
	height:40px;
    border-top-style: dashed;
	border-width: 1px;     
	border-top-color: #000000;

}

div.footernav {
	position: absolute;
	clear:both;
	height:20px;
	padding:10px 10px 10px 10px;	
}

div.footerquote {
	position:relative;
	clear: both;
	width:780px;
    border-top-style: dashed;
	border-bottom-style: dashed;
	border-width: 1px;     
	border-top-color: #999999;
	border-bottom-color: #999999;
	font-size:11pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#5c5c5c;-mk*/
    color:#000000;
	font-weight: normal;
	padding:10px 10px 10px 10px;
}


a.footerquotelink {
    font-size:11pt;
    font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#3399ff;-mk*/
    color:#0089c0;
	text-decoration : none;
	line-height:22px;
}

a.footerquotelink:hover {
    font-size:11pt;
	font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
	text-decoration : none;
	line-height:22px;
}
a.footerquotelink:visited{
				color:#78bbe4;
}

div.copyrightcontainer {
	position:relative;
	height:30px;
	width:780px;
}

div.copyright {
	float:left;
	height:20px;
	font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-top:10px;
}

a.footerlinks {
    /*color:#3399ff;-mk*/
    color:#0089c0;
	font-weight: normal;
	text-decoration : none;
	font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
}
a.footerlinks:hover {
    /*color:#9dcceb;-mk*/
    color:#000000;
	font-weight: normal;
	text-decoration : none;
	font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
}


div.nav {
    height:29px;
	float:left;
	position:relative;
	top:8px;
	left:10px;	
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
}


div.titlearea {
    float:left;
}


#topnav {
	width:170px;
	float:left;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#9dcceb;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	text-align:center;
	
}

#topnav li {
	width:170px;
	float:left;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
	text-align:center;
}


ul.linkslist {
	width:170px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#9dcceb;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type: none;
}

.boldtext {
    font-size:11px;
    font-family: Verdana, Arial;
	font-weight: bold;
    color:#5F5F5F;
}

.greytext {
    font-size:11px;
    font-family: Verdana, Arial;
    color:DarkGray;
}


.articleheadingsmall {
    font-size:11px;
    font-family: Verdana, Arial;
	font-weight: bold;
    color:#85B400;
}


.articleheadinglarge {
    font-size:16px;
    font-family: Verdana, Arial;
	font-weight: bold;
    color:#85B400;
}


.heading {
    font-size:14pt;
    font-family: Verdana, Arial, Verdana;
	font-weight: normal;
    color:#FFA800;
}
.subcontenttitle
{
	font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
	font-weight: bold;
	color:#666666;
	padding-bottom:5px;
    border-bottom:1px #666666 dotted;
}
.subheading {
    font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
	font-weight: normal;
    padding-bottom:5px;
    border-bottom:1px #666666 dashed;
}
.subheading_noline {
    font-size: 12pt;
    font-family: Verdana, Arial, Verdana;
	font-weight: normal;
}

.loginform {
    text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
}

.textfield {
    width:300px;
	height:18px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	vertical-align:middle;
}

.ms-long {
    width:300px;
	height:18px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	vertical-align:middle;
}

.ms-long textarea{
    width:300px;
	height:100px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	vertical-align:middle;
}


.smalltextfield {
    width:150px;
	height:20px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	vertical-align:middle;
}


/*
select {
    height:18px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	vertical-align:middle;
}
*/


.textarea {
    width:300px;
	height:80px;
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #FFFFFF;
	border: 1px solid #1476A7;
	
}

.formdesc {
    text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: xx-small; 
	font-weight : normal;
	background: #f5f5f5;	
}



div.contactformrow {
    text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7.5pt; 
	font-weight : bold;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	/*height:25px;*/
	width:550px;
	clear:both;
}

div.contactformtextarearow {
    text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7.5pt; 
	font-weight : bold;
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	height:85px;
	width:550px;
}

div.contactformdesc {
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:20px;
	width:150px;
	float:left;
}


div.contactformfieldcontainer {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	height:20px;*/
	width:300px;
	float:left;
}

/* Hyperlinks */

a {
    font-size:7.5pt;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff;-mk*/
    color:#0089c0;
	text-decoration : none;
	line-height:18px;
}

a:hover {
    font-size:7.5pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
	text-decoration : none;
	line-height:18px;
}
a:visited{
				color: #78bbe4;
}

a.navlink {
    font-size:8pt;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana;
    color:#000000;
	text-decoration : underline;
	line-height:22px;
}

a.navlink:hover {
    font-size:8pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #9dcceb;
	text-decoration : none;
	line-height:22px;
}

/* Tim W added */
.dotline
{
	border-bottom:dotted 1px #666666;
	border-top:dotted 0px #666666;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:0px;
	line-height:5px;
}

a.standardlink {
	font-size:8pt;
    font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff !important;*/
    color:#0089c0;
	text-decoration : none;
	vertical-align:middle;
}

a.standardlink:hover {
	font-size:8pt;
    font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, Verdana;
    color:#000000 !important;
	text-decoration : none;
	vertical-align:middle;
}

a.summarylink, a.summarylink:link {
    font-size:7.5pt;
    font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff;-mk*/
color:#0089c0;
	text-decoration : none;
	line-height:12px;
	vertical-align:middle;
}

a.summarylink:hover {
    font-size:7.5pt;
	font-weight: lighter;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000;
	text-decoration : underline;
	line-height:12px;
	vertical-align:middle;
}


a.summarylink img
{
	vertical-align:middle;	
}

.groupheader {
	font-family: tahoma; 
	text-align:left;
	margin-bottom:5px;
	font-size:10pt; 
	font-weight:bold; 
	color:#000000;
	clear:both;
	line-height:10px;
	padding-top:30px;
}

/* Generic Styles, used by all pages. */
.pageimage {
	
}

.contenttitle {
	
	
}
.subcontent {
	
}
.subcontentimage {
	
}
.subcontentimagetitle {
	
}
.subcontentimagecaption {
	
}
.blocknarrow {
	width:45%;
}
.leftcolumn {
	float:left;
	width:48%;
	padding-right:10px;
}
.rightcolumn{
	float:left;
	width:48%;
	padding-left:10px;
}

div.twocolcontainer 
{
	position:relative;
	float:left;
	width:244px;
	padding:10px 20px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
}

div.twocoltabcontainer 
{
	position:relative;
	float:left;
	width:224px;
	padding:10px 20px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
}


/* Inserted by Simon King. */



.topnav a { 
	background: transparent; 
} 

.topnav a:visited, .topNavFlyOuts a:visited{
	color:#ffffff !important;
}

div.threecolcontainer 
{
	position:relative;
	float:left;
	width:163px;
	padding:10px 18px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color:#666666;
    /*color:#000000;-flv*/

}


div.threecol_executivecontainer 
{
	position:relative;
	float:left;
	width:155px;
	padding:10px 18px 10px 0px;
	margin:0px 0px 0px 0px;
	font-size:8pt;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#666666;-mk*/
    color:#000000;

}



.smalldesc {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
        /*color:#666666;-mk;*/
    color:#000000;

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:10px;
}

.smalldesc_blue a {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#0099ff !important;-mk;*/
    color:#0089c0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:10px;
	text-decoration:none;
}

.smalldesc_blue a:hover {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#666666 !important;-mk*/
    color:#000000;

	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:10px;
	text-decoration:none;
}
.smalldesc_blue a:visited{
color:#78bbe4;
}





/* End of insert by Simon King. */

h2.subheading 
{
	font-size: 12pt; 
	font-weight: normal; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	text-decoration: none;
	padding:0px 0px 5px 0px;
	line-height:16px;
	border-bottom:1px #5c5c5c dotted;
	color:black;
}

/* End of Generic Styles */

/* News and Events */

.newssearch{
	width:99%;
	background-color: #f5f5f5;
	padding: 5px 5px 5px 5px;
}

.newsblock {
	border-top: 1px dotted #0099ff;
	padding-top: 10px;
	padding-bottom: 10px;
}

.newsdescription {	
	padding-top: 5px;

}

/* END OF ... News and Events */


/* DAVE MAC ADDED ----------------- */

a.bluelink {
    font-size:8pt;
    font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff;-mk*/
color:#0089c0;
	text-decoration: none;
	line-height:22px;
}

a.bluelink:hover {
    font-size:8pt;
	font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
    /*color: #ffffff;-mk*/
color:#000000;
	text-decoration: none;
	line-height:22px;
}

a.bluelink:visited {
color:#78bbe4;
}


a.whitelink {
    font-size:8pt;
    font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Verdana;
        /*color:#ffffff;*/
    color:#0089c0;
	text-decoration: none;
	line-height:22px;
}

a.whitelink:hover {
    font-size:8pt;
	font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Verdana;
       /*color: #0099ff;*/
    color:#000000;

	text-decoration : none;
	line-height:22px;
}

a.whitelink:visited{
color:#78bbe4;
}

.breadcrumbcontainer {
	font-family: arial; 
	text-align:left;
	font-size:10px; 
	font-weight:bold; 
	color:#000000;
	clear:both;
	line-height:10px;
	padding:5px 5px 5px 5px;
	position: relative;
	z-index: 1;
}



/* SITE ACTIONS MENU ALTERATIONS ----------------- */

.ms-siteaction,.ms-siteaction a{
font:8pt arial, verdana, tahoma;
font-weight:bold;
color:#666666;
text-decoration: none;
}
table.ms-siteaction td.ms-siteaction{
border-right:solid 0px #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div{
padding:0px 8px 0px 8px;
border-right:solid 0px #FFFFFF;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt arial, verdana, tahoma;
padding:0;
border:none;
cursor:pointer;
text-align:left;
}
.ms-siteactionsmenu div div div{
background-image:url("/sitecollectionimages/siteactionsmenuoff.gif");
background-repeat:repeat-x;
border-top:1px solid #282828;
border-left:1px solid #282828;
border-right:1px solid #282828;
background-color:#282828;
padding:1px 4px 3px 10px;
height:16px;
}
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
}
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image:url("/sitecollectionimages/siteactionsmenuover.gif");
border-top:1px solid #282828;
border-left:1px solid #282828;
border-right:1px solid #282828;
background-color:#282828;
}
.blueboxtop_wide {
    position:relative;
	width:245px;
	height:12px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background: #0089c0 url(../sitecollectionimages/bluebox_top_wide1.gif) repeat-x;
	/*background: #389cfe url(../sitecollectionimages/bluebox_top_wide.gif) repeat-x;-mk*/
}


.blueboxtop_title_wide {
    position:relative;
	width:245px;
	height:25px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_top_title_wide1.gif) #0089c0 repeat-x;
}

.blueboxtop_title_heading_wide{
	position:relative;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
	color:#ffffff;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
.blueboxtop_title_heading{
	position:relative;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
	color:#ffffff;
	padding:5px 0px 0px 10px;
}


.blueboxpadding_wide {
    position:relative;
	width:225px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}


.blueboxmiddle_title {
    position:relative;
	width:165px;
	margin:0px 0px 0px 15px;
	padding:10px 0px 0px 0px;
	/*background: #389cfe url(../sitecollectionimages/bluebox_back_title.gif) repeat-x;-mk*/
	background: #0089c0 url(../sitecollectionimages/bluebox_back_title1.gif) repeat-x;

}
 
.blueboxmiddle_title_wide {
    position:relative;
	width:245px;
	margin:0px 0px 0px 15px;
	padding:10px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_back_title1.gif) #0089c0 repeat-x !important;
}

.blueboxbottom_wide {
    position:relative;
	width:245px;
	height:18px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_bottom_wide11.gif)  #0089c0 repeat-x;
}


h1.boldwhite {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	width:99%;
}


a.blacklink, a.blacklink:visited {
    font-family:verdana, arial;
	font-size:7pt;
	color:#000000;
	text-decoration:none;
}

a.blacklink:hover {
    font-family:verdana, arial;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
}

ul.casestudy {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:24px;
	list-style:none;
}

ul.casestudy li.casestudyitem {
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	color:#666666;
	font-weight:normal;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	line-height:10px;
	height:24px;
	background:url(../sitecollectionimages/icon_pdf.gif) no-repeat;
	list-style:none;
}


div.seperator {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;	
}

div.quote {
    float:right;
    padding-top:16px;
    padding-left:10px;
}	

div.quotedetails {
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:bold;
    color:#666666;
	padding:5px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
}	
	
	
/* Navigation Menu Styles */

.topnav {
	padding-left:1em;	
	padding-right:1em;	
	height:32px;
	line-height:32px;	
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#317ccd;
	text-align:center;
    font-size:8pt;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana;
    color:#ffffff;
	text-decoration : none;
	/*background:url(/sitecollectionimages/topnav_background.gif);-mk*/

}
.topnavselected {
	height:32px;
	padding-left:1em;
	padding-right:1em;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#317ccd;
	text-align:center;
    font-size:8pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
	text-decoration: none;
	line-height:32px;
	/*background:url(/sitecollectionimages/topnav_select.jpg);-mk*/
	/*background-color:#0089c0;-flv*/
	background-color:#004760;
}


.topnavhover {
	height:32px;
	padding-left:1em;
	padding-right:1em;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#317ccd;
	text-align:center;
    font-size:8pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #ffffff;
	text-decoration: none;
	line-height:32px;
	                /*background:url(/sitecollectionimages/topnav_over.jpg);-mk*/ 
    /*background-color:#0089c0;-flv*/
    background-color:#004760;

}

a.topnavhover:hover{
	line-height:32px;
	color:#ffffff;
}

.topNavContainer
{
	/*background-image:url("/SiteCollectionImages/topnav_background.gif");*/
	color:#FFFFFF;
	/*background-color:#004760;-flv*/
	background-color:#0089c0;
	position:relative;
	z-index: 2;
}

.topNavFlyOuts
{
	border-right-color:#DBDBDB;
	/*background-color:#666666;-mk*/
    /*background-color: #0099ff;-mk*/
    /*background-color:#004760;-flv*/
	background-color:#0089c0;
    color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Verdana;
	text-decoration : none;
	padding:5px 5px 5px 5px !important;
	width:100% !important;
	z-index:2;
	position: relative;
    font-size:8pt;
}

.topNavFlyOuts:hover
{
	                /*background-color: #0099ff;-mk*/
               /*background-color:#0089c0;-flv*/
               	background-color:#004760;

	z-index:2;
}
.topNavFlyOuts a:hover
{
	                /*background-color: #0099ff;-mk*/
                /*background-color:#0089c0;-flv*/
                	background-color:#004760;

	z-index:2;
}

.topNavFlyOutsHover
{
	                /*background-color: #0099ff;-mk*/
                /*background-color:#004760;-flv*/
                	background-color:#004760 !important;

	color: #FFFFFF;	
	z-index:2;
}

.topNavFlyOutsHover:hover
{
	background-color:#004760 !important;
	color: #FFFFFF;	
	z-index:2;
}

.topNavFlyOutsHover a
{
	                /*background-color: #0099ff;-mk*/
                /*background-color:#0089c0;-flv*/
                	background-color:#004760;

	color: #FFFFFF;	
	z-index:2;
}

.ms-topNavFlyOutsContainer
{
	position: relative;
}

/* End of Navigation Menu Styles */

/* Web Part Header */
#WebPartTitleWPQ3
{
	border-style:none;
}
ms-WPHeader
{
	border-style:none;	
}
.ms-WPTitle
{
	border-style:none;
	
}
/* End of webpart header */

div.verticalpadding {
	clear:both;
    position:relative;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	width:99%;
}

div.servicetabpadding {
    width:95%;
	position:relative;
	padding:10px 0px 10px 20px;
	margin:0px 0px 0px 0px;
}

.largequote_white {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:normal;
    color:#ffffff;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
/*	text-decoration : italic;*/
}

.largequote_white:hover {
color:#000000;
}

.largequote_grey {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:normal;
    color:#999999;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	text-decoration : italic;*/
}



.blueboxtop {
    position:relative;
	width:165px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_top1.gif);
}


.blueboxtop_title {
    position:relative;
	width:165px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_top_title1.gif);
}

.blueboxtop_title_heading{
	position:relative;
	font-size:8pt;
    font-family: Arial, Verdana, Arial;
    font-weight:bold;
	color:#ffffff;
	padding:5px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}

.blueboxpadding {
    position:relative;
	width:145px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
.blueboxpadding P
{
	margin:0px 0px 0px 0px;	
}
.blueboxpadding * a
{
	color: white;	
}
.blueboxpadding * a:hover
{
	color: black;
}

.blueboxpadding_white {
	color:#ffffff;
    position:relative;
	width:145px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}
.blueboxpadding_white P
{
	margin:0px 0px 0px 0px;	
}

.blueboxpadding_white * a
{
	color: white;	
}
.blueboxpadding_white * a:hover
{
	color: black;
}
.blueboxpadding_white * a:visited
{
	color: white !important;
}
.blueboxpadding_white * a:visited:hover
{
	color: black !important;
}

.threecolcontainers
{
	display: block;
	float:left;
}
.serviceshometabs
{
	display:block;
	float:left;
}

.blueboxmiddle {
    position:relative;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_back1.gif);
}
 
.blueboxmiddle_title {
    position:relative;
	width:165px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_back_title1.gif);
}

.blueboxbottom {
    position:relative;
	width:165px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_bottom1.gif);
}


/*
a h1 {
	cursor:pointer;
	text-decoration:none;

}
a h1:hover {
	cursor:pointer;
	text-decoration:none;
}
*/


h1.grey_noline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    /*color:#000000;-flv*/
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:18px;
    width:99%;
    border-bottom:0;
}

h1.grey_underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    /*color:#000000;-flv*/
    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;
    width:99%;
    border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}
h1.grey_underline {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#666666;
    /*color:#000000;-flv*/

    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;
    width:99%;
    border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}

div.grey_underline
{
	border-bottom-style: dotted;
    border-width: 1px;     
    border-bottom-color: #999999;
}

h1.servicesheading
{
	font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#666666;-mk*/
    color:#000000;

    padding:0px 0px 5px 0px;
    margin:0px 0px 0px 0px;
    line-height:24px;

	
}


.blueboxtop_wide {
    position:relative;
	width:245px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_top_wide1.gif);
	background-color:#0089c0;
}


.blueboxtop_title_wide {
    position:relative;
	width:245px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_top_title_wide1.gif);
		background-color:#0089c0;
}

.blueboxtop_title_heading_wide{
	position:relative;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
    font-weight:bold;
	color:#ffffff;
	padding:5px 0px 0px 10px;
}

.blueboxpadding_wide {
    position:relative;
	width:225px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
}


.blueboxmiddle_wide {
    position:relative;
	width:245px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_back1.gif);
		background-color:#0089c0;
}
 
.blueboxmiddle_title_wide {
    position:relative;
	width:245px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_back_title1.gif);
		background-color:#0089c0;
}

.blueboxbottom_wide {
    position:relative;
	width:245px;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/bluebox_bottom_wide1.gif);
		background-color:#0089c0;
}


h1.boldwhite {
    font-size:12pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#ffffff;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:18px;
	width:99%;
}


a.blacklink {
    font-family:verdana, arial;
	font-size:7pt;
	color:#000000;
	text-decoration:none;
}
a.blacklink:visited{
				color:#78bbe4;
				
}

a.blacklink:hover {
    font-family:verdana, arial;
	font-size:7pt;
	color:#ffffff;
	text-decoration:none;
}

ul.casestudy {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:24px;
	list-style:none;
}

ul.casestudy li.casestudyitem {
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	color:#666666;
	font-weight:normal;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	line-height:10px;
	height:24px;
	background:url(../sitecollectionimages/icon_pdf.gif) no-repeat;
	list-style:none;
}


div.seperator {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;	
}


div.quotedetails {
    font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:bold;
    color:#666666;
	padding:5px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
}
.tab_padding {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:18px 10px 0px 18px;
}

div.left_tab_off {
    position:relative;
	float:left;
	width:272px;
	height:41px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/left_tab_off.gif);
}

div.left_tab_over {
    position:relative;
	float:left;
	width:272px;
	height:41px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/left_tab_over.gif);
}

div.right_tab_off {
    position:relative;
	float:left;
	width:272px;
	height:41px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/right_tab_off.gif);
}

div.right_tab_over {
    position:relative;
	float:left;
	width:272px;
	height:41px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../sitecollectionimages/right_tab_over.gif);
}


#tab_container	{ position:relative; width:544px; height:350px; z-index:100 }
#tab_lyr0, #tab_lyr1, #tab_lyr2	{ position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }
/* jcl modified the following non-working css style selector here *
a.tab_link:on, a.tab_visited:on { color:#0099ff; text-decoration:none; border-bottom:1px dashed; }
a.tab_link:off, a.tab_visited:off { color:#0099ff; text-decoration:none; }
a.tab_link:done, a.tab_visited:done { color:#0099ff; text-decoration:none;  }
a.tab_on:hover, a.tab_off:hover, a.tab_done:hover { text-decoration:underline; }
*/

a.tab_link:hover, a.tab_visited:hover { 
/*color:#0099ff;-mk*/ 
color:#000000;
/*text-decoration:none;-mk */
border-bottom:1px dashed; }
a.tab_link{
	color:#0089c0;	
}

a.tab_link_visited, a.tab_link:visited, a.tab_visited:visited{ 
color:#78bbe4;
/*color:#0099ff;-mk*/
/*text-decoration:none;*/
 }
/*a.tab_link:, a.tab_visited:done { color:#0099ff; text-decoration:none;  } */
a.tab_on:hover, a.tab_off:hover, a.tab_done:hover { text-decoration:underline; }

div.alphabetcontainer {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;
	border-top-style: dotted;
	border-width: 1px;     
	border-top-color: #999999;	
}

div.services_alphabet_item {
    position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #999999;	
}
div.newslayout_largepic {
    float:right; 
	clear:right; 
	width:250px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:bold;
    color:#666666;
	padding:5px 10px 20px 10px;
	margin:0px 0px 0px 0px;
}


div.newslayout_smallpic {
    float:right; 
	clear:right; 
	width:140px;
	font-size:8pt;
    font-family: Verdana, Arial, Verdana, Arial;
	font-weight:bold;
    color:#666666;
	padding:5px 10px 20px 10px;
	margin:0px 0px 0px 0px;
}

.sidelinkitem, .sidecolumn_toppadding * .linkitem {
    font-size:8pt;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana;
    color:#3399ff;
	text-decoration : none;
	line-height:16px;
    border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #666666;
	width:160px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px
}

.sidelinkitem:hover, .sidecolumn_toppadding * .linkitem:hover {
    font-size:8pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #666666;
	text-decoration : none;
	line-height:16px;
    border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #666666;
	width:160px;
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px
}

.sideheading, .sidecolumn_toppadding * .subheading {
    font-size: 8pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #000000; 
	text-decoration: none;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	width:99%;
	border-bottom-style: dotted;
	border-width: 1px;     
	border-bottom-color: #666666;
}

a.smallbluelink {
    font-size:7.5pt;
    font-family: Verdana, Arial, Verdana, Arial;
        /*color:#0099ff !important;-mk*/
    color:#0089c0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	text-decoration:none;
	
}

a.smallbluelink:hover {
    font-size:7.5pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000 !important;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	text-decoration:none;
}
a.smallbluelink:visited{
                                                                color:#78bbe4;
}

a.latestnewstitlelink {
    font-size:10pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff !important;mk*/
    color:#0089c0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:14px;
	text-decoration:none;
	
}

a.latestnewstitlelink:hover {
    font-size:10pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000 !important;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:14px;
	text-decoration:none;
}



a.extrasmallbluelink {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    /*color:#0099ff;-mk*/
    color:#0089c0;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	font-weight:normal;
}

a.extrasmallbluelink:hover {
    font-size:7pt;
    font-family: Verdana, Arial, Verdana, Arial;
    color:#000000;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	line-height:12px;
	font-weight:normal;
}

.alphabet_link {
    font-size: 7.5pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	/*color: #0099ff !important;-mk*/
	color:#0089c0 !important;
}

.alphabet_nolink {
    font-size: 7.5pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #999999 !important;
}

.alphabet_selected {
    font-size: 7.5pt; 
	font-weight: bold; 
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; 
	color: #000000 !important;
}


/*search results*/
.srch-Page-bg {
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	background:#fff;
}
/* item style overrides */
.item{
	margin-left: 0px;
}

.recentvideobox {
background-color:#cccccc; 
padding:5px 5px 5px 5px;
}

.sidecolumn_toppadding {
padding-top:25px
}

.sidecolumn_container
{
	padding-top:25px
}

.sidelink {
    font-size:7.5pt;
    font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Verdana;
    /*color:#0099ff !important;-mk*/
    color:#0089c0 !important;
	text-decoration : none;
	line-height:18px;
}

.sidelink:hover {
    font-size:7.5pt;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, Verdana;
    color: #000000 !important;
	text-decoration : none !important;
	line-height:18px;
}

.sidebaritemlink a.standardlink, .sidebaritemlink a.standardlink:hover{
	
	display:block;
	line-height:normal;
	padding: 6px 0px 6px 0px;
}


/*gen-i in the news css classes */
.geniInTheNewsDetailsList
{
	vertical-align :top;
	clear:both;
	margin-bottom: 10px;
}

.geniInTheNewsPublishedDate
{
	font-weight:  normal;
	font-size: 11px;	
	float: left;
	/*padding-right: 20px;*/
	/*line-height:18px; */
	width: 88px;
	vertical-align: top;
}

.moreNewsTitle
{
	float: left;
	font-weight: bold;
	width:450px;
}


.geniInTheNewsTitle
{
	float: left;
	font-weight: bold;
	width:270px;
}


.geniInTheNewsTitle a
{
	/*color:#0099FF !Important;-mk*/
	color:#0089c0;
	vertical-align: top;
	font-size: 11px;
	line-height:normal;
}
.geniInTheNewsTitle a:link, .moreNewsTitle a:link,
{
	color:#0089c0 !Important;
	vertical-align: top;
	font-size: 11px;
	line-height:normal;
				
}
.moreNewsTitle a:visited{
				
				color:#78bbe4;
					vertical-align: top;
	font-size: 11px;
	line-height:normal;

}
.geniInTheNewsURL{
	font-weight: normal !important;
	font-size: 11px;
	padding-right: 20px;
	float:left;
	padding-top:0px;
	vertical-align: top;
}
.geniInTheNewsComment
{
	display: none;
	visibility: hidden;

}
.geniInTheNewsPublisher{
	width:155px;
	float: left;
	vertical-align:top;
}

/* New Grouping */
.geniInTheNewsDetailsListGroup
{
	display:block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:15px;
	background-image: url(../sitecollectionimages/newsGroupContentBG.gif);
	background-repeat:repeat-y;
	background-position:left;
	
}

.geniInTheNewsYearGroupLink
{
	margin-left:16px;
/*	margin-top: 14px;*/
	padding-top:13px;
	font-size:15px;
	vertical-align:middle;
	display:block;
	/*color:#0099FF;-mk*/
	color:#0089c0;
	font-weight:bold;
}

.geniInTheNewsYearGroupLink:hover
{
	margin-left:16px;
	/*margin-top: 14px;*/
	padding-top:13px;
	font-size:15px;
	vertical-align:middle;
	display:block;
	text-decoration:none;
	color:#000000;
}

.geniInTheNewsYearGroupLink:visited
{
  color:#78bbe4;				
}

.geniInTheNewsYearGroupClosed
{
	height:41px;
	margin-top: -6px;
	background-image: url(../sitecollectionimages/newsGroupClosed.gif);
	background-repeat: no-repeat;
	background-position:left;
	cursor:pointer;	
	width: 370px;
}

.geniInTheNewsYearGroupExpanded
{
	height:41px;
	margin-top: -6px;
	background-image: url(../sitecollectionimages/newsGroupExpanded.gif);
	background-repeat: no-repeat;
	background-position:left;
	cursor:pointer;
	width: 370px;
}

.geniInTheNewsYearGroupBottom
{
	height: 20px;
/*	background-image: url(../sitecollectionimages/newsGroupContentBG.gif);
	background-repeat:repeat-y;
	background-position:left;
*/
}
	
.geniInTheNewsYearGroupTop
{
	height: 20px;
}

h1.Page_Heading_Grey {
	color:#666666;
	font-family:Arial,Verdana,Arial;
	font-size:14pt;
	font-weight:bold;
	line-height:18px;
	margin:0px;
	padding:0px 0px 5px;
	width:100%;
	margin-left: -5px;
}
.ms-WPBody A:link {	COLOR: #0089c0;	}
.ms-WPBody A:visited {	COLOR: #78bbe4;}
.ms-WPBody A:hover {COLOR: #000000;}

A 
{	FONT-WEIGHT: bold;	FONT-SIZE: 7.5pt;	
COLOR: #0089c0;	
LINE-HEIGHT: 18px;	FONT-FAMILY: Verdana, Arial, Helvetica, Verdana;	TEXT-DECORATION: none}
A:hover {	FONT-WEIGHT: bold;	FONT-SIZE: 7.5pt;	COLOR: #000000;	LINE-HEIGHT: 18px;	FONT-FAMILY: Verdana, Arial, Helvetica, Verdana;	TEXT-DECORATION: none}
