/******************************
 *		Text Settings
 */


body{
					font-family:"Lucida Sans",Arial, Helvetica, sans-serif;
					font-size:10pt;
					line-height:1.3;
					color:#5c5c5c;
					background-color:#fff;
}

h1,h2,h3,h4{
					color:#0a5176;
}

h2,
.contentheading,
.contentheading_frontpage,
.componentheading,
.componentheading_hideArticles{
					color:#0088ce;
					padding-bottom:15px;		
					font-size:32pt;
					font-weight:bold;
					letter-spacing:-1px;
}

.contentsubheading {
    color: #69be28;
    font-size: 18px;
    font-weight: bold;
}

h3{
					font-size:12pt;
					text-transform:uppercase;
					letter-spacing:-.5px;
}

h4{
					font-size:10pt;
					font-weight:bold;
}

.contentheading_hideArticles{
					font-size:10pt;
					font-weight:bold;
					color:#1f6536;
}

p{
					font-size:10pt;
					line-height:1.5;
}

p.bigText{
					font-size:120%;
}

.highlight{
					background-color:#f9ffb2;
}

input{
					font-family:"Lucida Sans",Arial,helvetica,sans-serif;
					font-size:9pt;
}

a{
					color:#1c80a1
}

a:hover{
					color:#689c55;
}

.article_separator{
					display:block;
					height:1px;
					border-top:dotted 1px #c0d6e3;
					padding-bottom:15px;
					margin-top:15px;
}

#article33 .contentheading {
	font-size: 18pt;	
}

/******************************
 *		Color Settings
 */

.color_white{		color:#fff;}
.color_black{		color:#000;}
.color_darkgreen{	color:#1f6536;}
.color_lightgreen{	color:#46852c;}
.color_darkblue{	color:#0a5176;}
.color_lightblue{	color:#e4f0f8;}
.color_darkgrey{	color:#505a4c;}




/******************************
 *		Wrapper Settings
 */

#wrapper,
#header-wrapper,
#banner-wrapper,
#content-wrapper,
#footer-wrapper{
					width:100%;
					background-repeat:repeat-x;
}

#header-wrapper{
					height:119px;
					background-image:url(../../../images/newsite/headerbg.jpg);
					background-position:bottom;
}

#banner-wrapper{
					background-image:url(../../../images/newsite/bannerbg.jpg);
}

#home #banner-wrapper{	height:250px;}
#sub #banner-wrapper{	height:150px;}

#content-wrapper{
					background-image:url(../../../images/newsite/contentbg.jpg);
}

#footer-wrapper{
					background-image:url(../../../images/newsite/footerbg.jpg);
					background-color:#cae6f8;
}

#header,
#mainnav,
#banner,
#content,
#footer{
					margin:0px auto;
					width:940px;
					text-align:left;
}




/******************************
 *		Header Settings
 */

#header{
					height:84px;}

#logo{
					float:left;
}

#logo a{
					display:block;
					width:190px;
					height:84px;
					background-image:url(../../../images/newsite/header_logo.jpg);
					background-repeat:no-repeat;
					text-indent:-70000px;
}

#header_nav{
					float:right;
					text-align:right;
					margin-top:17px;
}

#header_nav ul li a{
					font-size:9pt;
					text-decoration:none;
					line-height:1.2;
}




/******************************
 *		Main Nav Settings
 */

#mainnav{
					height:35px;
}

/**
 * Text only nav
 *
 *	#mainnav ul li{
 *						float:left;
 *						margin-top:10px;
 * 	}
 *	
 *	#mainnav ul li a{
 *						display:block;
 *						font-size:10pt;
 *						text-transform:uppercase;
 *						color:#505a4c;
 *						text-decoration:none;
 *						border-left:solid 1px #90b4cb;
 *						padding:0px 18px 0px 18px;
 *	}
 *
 *
 */

#mainnav ul li{
					float:left;
					position:relative;
}

#mainnav ul li a{
					display:block;
					text-indent:-100000px;
					height:35px;
					background-image:url(../../../images/newsite/mainnav.jpg);
}

#mainnav ul li a.selected{}

/*
#mmAboutUs a{		width:99px; 	background-position:0px 0px;}
#mmAboutUs a:hover{					background-position:0px -35px;}

#mmPipeLine a{		width:93px; 	background-position:-99px 0px;}
#mmPipeLine a:hover{				background-position:-99px -35px;}

#mmDiscovery a{		width:109px; 	background-position:-192px 0px;}
#mmDiscovery a:hover{				background-position:-192px -35px;}

#mmAlliances a{		width:109px; 	background-position:-301px 0px;}
#mmAlliances a:hover{				background-position:-301px -35px;}

#mmCareers a{		width:95px; 	background-position:-410px 0px;}
#mmCareers a:hover{					background-position:-410px -35px;}

#mmNews a{			width:76px; 	background-position:-505px 0px;}
#mmNews a:hover{					background-position:-505px -35px;}

#mmInvestors a{		width:110px; 	background-position:-581px 0px;}
#mmInvestors a:hover{				background-position:-581px -35px;}
*/



#mainnav .item2 a{			width:99px; 	background-position:0px 0px;}
#mainnav .item2 a:hover,
#mainnav .item2#current a{					background-position:0px -35px;}

#mainnav .item26 a{			width:93px; 	background-position:-99px 0px;}
#mainnav .item26 a:hover,
#mainnav .item26#current a{					background-position:-99px -35px;}

#mainnav .item8 a{			width:109px; 	background-position:-192px 0px;}
#mainnav .item8 a:hover,
#mainnav .item8#current a{					background-position:-192px -35px;}

#mainnav .item32 a{			width:109px; 	background-position:-301px 0px;}
#mainnav .item32 a:hover,
#mainnav .item32#current a{					background-position:-301px -35px;}

#mainnav .item27 a{			width:95px; 	background-position:-410px 0px;}
#mainnav .item27 a:hover,
#mainnav .item27#current a{					background-position:-410px -35px;}

#mainnav .item33 a{			width:76px; 	background-position:-505px 0px;}
#mainnav .item33 a:hover,
#mainnav .item33#current a{					background-position:-505px -35px;}

#mainnav .item34 a{			width:110px; 	background-position:-581px 0px;}
#mainnav .item34 a:hover,
#mainnav .item34#current a{					background-position:-581px -35px;}


#mainnav ul li ul{
					display:none;
					position:absolute;
					background-color:#0189c3;
					background-image:url(../../../images/newsite/dropdownbg.jpg);
					background-repeat:repeat-x;
}

#mainnav ul li ul li{
					float:none;
					border-bottom:dotted 1px #31afe5;
}

#mainnav ul li ul li a{
					width:140px;
					font-size:8pt;
					text-decoration:none;
					background-image:none;
					height:auto;
					text-indent:0px;
					padding:5px 10px 5px 10px;
					color:#ceefff;
}

#mainnav ul li ul li a:hover{
					color:#fff;
					background-color:#003969;
}

#search{	
					margin-top:10px;
}

#search #search_searchword{
					border:solid 1px #9d9d9d;
					width:140px;
					padding:2px;
}



/******************************
 *		Banner Settings
 */

#banner{
					width:1000px;
}




/******************************
 *		Content Settings
 */


#home #mainContent{
					width:620px;
}

#home #sideContent{
					width:260px;
}

#sub #mainContent{
					width:740px;
}

#sub #sideContent{
					width:180px;
}

#content{
					padding:45px 0px 45px 0px;
}

#eventsHolder{
					background-color:#1f6536;
					margin-bottom:20px;
}

#eventsHolder .top, 
#eventsHolder .bottom{
					height:10px;
}

#eventsHolder .top .lCorner, 
#eventsHolder .top .rCorner, 
#eventsHolder .bottom .lCorner, 
#eventsHolder .bottom .rCorner{
					height:10px;
					width:10px;
					background-image:url(../../../images/newsite/eventscorners.jpg);
}

#eventsHolder 
	.top 
		.lCorner, 
#eventsHolder 
	.bottom 
		.lCorner{	float:left;}

#eventsHolder 
	.top 
		.rCorner, 
#eventsHolder 
	.bottom 
		.rCorner{	float:right;}

#eventsHolder 
	.top 
		.lCorner{	background-position:top left;}
#eventsHolder 
	.bottom 
		.lCorner{	background-position:bottom left;}
#eventsHolder 
	.top 
		.rCorner{	background-position:top right;}
#eventsHolder 
	.bottom 
		.rCorner{	background-position:bottom right;}


#eventsContent{
					padding:0px 20px 0px 20px;
					font-size:9pt;
					color:#fff;
}

#eventsContent a {
					color: white;	
}

#eventsContent h3{
					color:#fff;
					font-size:11pt;
					font-weight:bold;
					text-transform:none;
}

.contentHolder{
					background-image:url(../../../images/newsite/coloredstripe.jpg);
					background-color:#eef9ff;
					background-repeat:repeat-x;
}

.contentHolder .content{
					padding:20px;
					padding-bottom:0px;
					border-left:solid 1px #c3c8cc;
					border-right:solid 1px #c3c8cc;
}

.contentHolder .content ul{
					list-style-type:disc;
					list-style-position:outside;
					padding-left:20px;
}

.contentHolder .content ul li ul{
					list-style-type:circle;
}


.contentHolder .content ul li ul li ul{
					list-style-type:square;
}

/*.contentHolder .content ul li{
					padding-bottom:30px;
}

.contentHolder .content ul li ul li,
.contentHolder .content ul li ul li ul li{
					padding-bottom:0px;
}

.contentHolder .content ul li a{
					font-family:Arial, Helvetica, sans-serif;
					text-decoration:none;
					font-size:12pt;
					font-weight:bold;
					color:#46852c;
}
.contentHolder .content ul li a:hover{
					color:#46852c;
}

.contentHolder .content ul li ul li a{
					font-size:10pt;
					text-decoration:underline;
					font-weight:normal;
					color:#0a5176;
					font-family:"Lucida Sans",Arial, Helvetica, sans-serif;			
}

.contentHolder .content ul li ul li ul li a{
					font-size:10pt;
					font-weight:normal;
					color:#777;
					font-family:"Lucida Sans",Arial, Helvetica, sans-serif;
}*/

/*
 * Make sure content table fills whole area 
 */
 
.contentHolder form input,
.contentHolder form select{
					padding:3px;
					margin-bottom:15px;
}
 
.contentpaneopen{
					width:100%;
}

.sectiontableentry1 td,
.sectiontableentry2 td,
fieldset{
					border-bottom:dotted 1px #9fc1d4;
}

.sectiontableentry1 td,
.sectiontableentry2 td,
fieldset{
					padding-top:15px;
					padding-bottom:15px;
}
.sectiontableentry1 td:first-child,
.sectiontableentry2 td:first-child{
					padding-right:20px;
}


.pagination a,
.pagination span{
					padding-right:5px;
}



.contentHolder .bottom{
					height:40px;
					background-image:url(../../../images/newsite/contentBottom.jpg);
					background-repeat:repeat-x;
}

.contentHolder .bottom .lCorner{
					float:left;
					width:260px;
					height:40px;
					background-image:url(../../../images/newsite/contentCornerLeft.jpg);
}
.contentHolder .bottom .rCorner{
					float:right;
					width:260px;
					height:40px;
					background-image:url(../../../images/newsite/contentCornerRight.jpg);
}

#sideContent p{
					font-size:9pt;
}

.sideVig{
					background-image:url(../../../images/newsite/sidevigbg.jpg);
					background-repeat:repeat-x;
					background-color:#e5f2fb;
					margin-bottom:20px;
}

.sideVig .content{
					padding:15px;
					padding-bottom:5px;
					border-left:solid 1px #c4c6c7;
					border-right:solid 1px #c4c6c7;
}

.sideVig .content .more a{
					display:block;
					text-align:right;
					color:#1f6536;
}

.sideVig .content ul{

}

.sideVig .content ul li{

}

.sideVig .content ul li a{
					font-size:10pt;
					text-decoration:none;
}

.sideVig h3{
					font-weight:bold;
					color:#46852c;
}

.latestnews_date_front{
					font-weight:bold;
}

.latestnews_front{
					padding-bottom:5px;
}

.moduletable_front{
					padding-bottom:15px;
}

.moduletable_front table {
					width: 100%;
}

.sideVig .content ul li ul{
					padding-left:20px;
}

.sideVig .bottom{
					height:20px;
					background-image:url(../../../images/newsite/sideVigBottom.jpg);
					background-repeat:repeat-x;
}

.sideVig .bottom .lCorner{
					float:left;
					width:90px;
					height:20px;
					background-image:url(../../../images/newsite/sideVigCornerLeft.jpg);
}
.sideVig .bottom .rCorner{
					float:right;
					width:90px;
					height:20px;
					background-image:url(../../../images/newsite/sideVigCornerRight.jpg);
}


/******************************
 *		Footer Settings
 */


#footer-nav{
					padding:30px 0px 20px 0px;
					float:left;
					width:650px;
}

#footer-nav #menu{}

#footer-nav ul li{
					float:left;}

#footer-nav ul li a{
					color:#689c55;
					padding-right:10px;
					text-decoration:none;
}

#footer-logo{
					float:right;
					width:161px;
					margin-top:5px;
}

table.contentpaneopen_hideArticles td.contentbody {
	display: none;
}
