/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
#menuwrapper {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FLOAT: right; LINE-HEIGHT: normal; BORDER-BOTTOM: #24618e 1px solid
}
#primary-nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#primary-nav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#primary-nav LI {
	FLOAT: left; MARGIN-LEFT: -1px;
}
#primary-nav UL LI {

}

#primary-nav A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; CURSOR: hand; COLOR: #006699; PADDING-TOP: 5px; TEXT-DECORATION: none
}
#primary-nav LI A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: url(images/tableftJ.gif) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#primary-nav LI A SPAN {
	PADDING-RIGHT: 15px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(images/tabrightJ.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 12px; COLOR: #3e77a0; PADDING-TOP: 5px;
	font-weight: bold;
}
#primary-nav LI A:hover SPAN {
	COLOR: #fff; TEXT-DECORATION: none
}
#primary-nav LI A:hover {
	BACKGROUND-POSITION: 0% -42px; TEXT-DECORATION: none
}
#primary-nav LI A:hover SPAN {
	BACKGROUND-POSITION: 100% -42px; TEXT-DECORATION: none
}

#primary-nav LI.menuh {
	CURSOR: pointer
}
#primary-nav LI.menuparenth {
	CURSOR: hand;
}
#primary-nav LI.menuactiveh {
	CURSOR: hand;
}
#primary-nav UL {
	DISPLAY: none
}
#primary-nav LI:hover UL {
	DISPLAY: none
}
#primary-nav LI:hover UL UL {
	DISPLAY: none
}
#primary-nav LI.menuparenth UL {
	DISPLAY: none
}
#primary-nav LI.menuparenth UL UL {
	DISPLAY: none
}
#primary-nav LI:hover UL {
	DISPLAY: block
}
#primary-nav UL LI:hover UL {
	DISPLAY: block
}
#primary-nav UL UL LI:hover UL {
	DISPLAY: block
}
#primary-nav LI.menuparenth UL {
	DISPLAY: block; 
}
#primary-nav UL LI.menuparenth UL {
	position: absolute;
}
#primary-nav UL UL LI.menuparenth UL {
	DISPLAY: block;
}
#primary-nav LI LI {
	CLEAR: both;
	FLOAT: left;
	vertical-align: bottom;
}
#primary-nav LI LI A {
	HEIGHT: 1%
}
#primary-nav UL {
	DISPLAY: none; POSITION: absolute; TOP: auto;
}
li.menuparent{
	font-weight: normal;
}
#primary-nav UL UL{
	MARGIN-TOP: 0px; LEFT: 100%; MARGIN-LEFT: 0px; TOP: -1px;
}
#primary-nav LI LI {
	FLOAT: none; MARGIN-LEFT: 0px; POSITION: relative
}
#primary-nav UL{
	BORDER-RIGHT: #e4e4e4 1px solid; BORDER-TOP: #e4e4e4 1px solid; 
	MARGIN-TOP: 0px; Z-INDEX: 100; FONT: 12px/18px Tahoma, serif; 
	MARGIN-LEFT: 0px; BORDER-LEFT: #e4e4e4 1px solid; 
	WIDTH: 150px; BORDER-BOTTOM: #e4e4e4 1px solid; 
	POSITION: absolute; TOP: 87px; BACKGROUND-COLOR: #f0f0f0;
	margin:0px;
}

#primary-nav LI UL LI A{
	width:100%;
	COLOR: #999999;
	TEXT-DECORATION: none;
	background-image: url(images/menu_bg01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: none;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

#primary-nav LI UL LI A SPAN{
	COLOR: #999999;
	TEXT-DECORATION: none;
	background-image: none;
	margin:0px;
	padding:4px 2px 4px 10px;
	font-weight:normal;
}
#primary-nav LI UL LI A:hover{
	COLOR: #FF0000;
	TEXT-DECORATION: none;
	background-image: url(images/menu_bg02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #00C4FF;
	font-weight:normal;
}

.sectionheader{
	COLOR: #000000;
	TEXT-DECORATION: none;
	background-position: left bottom;
	background-color: none;
	FONT-SIZE: 11px;
	font-weight: bold;
	font-family:Tahoma, serif;
	margin:0px;PADDING-left: 10px; 
	PADDING-right: 10px; 
	PADDING-top: 4px; 
	PADDING-bottom: 4px; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both;    width: 100%;
}
#primary-nav li li a { 
   height: 1%; 
      width: 100%;
}
/* End of 'Navigation: CSSMenu - Horizontal' */

/* Start of CMSMS style sheet 'incube' */
BODY {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	COLOR: #000000;
	MARGIN-RIGHT: 0px;
	margin-bottom:0px;
	
	FONT-SIZE: 11px;
	font-family:Tahoma, serif;
	background-color: #EDEAE1;
}
.bgc01{ background-color: #5C0000; }
.bgc02{ background-color: #D8C310; }
.bgc03{ background-color: #E2D24C; }
.bgc04{ background-color: #1F92BD; }
.bgi01{
	background-image: url(images/bg01.gif);
	background-repeat: repeat;
}
.header{
	background-color: #EBEAEA;
	
	background-repeat: repeat-y;
	background-position: left top;
}
.greyBg{
	background-color: #B7B7B7;
}
.topMenu{font-size: 11px; color: #FFFFFF; text-decoration: none;padding:4px;padding-left:20px;}
.topMenu  td{font-size: 11px; color: #FFFFFF; text-decoration: none;text-align:center;}
.topMenu a{color: #FFFFFF; Text-Decoration:none;padding-bottom:2px;border-bottom: dotted 1px #FF9C00;font-family: tahoma;}
.topMenu a:active{COLOR:#FFFFFF}
.topMenu a:link{COLOR: #FFFFFF}
.topMenu a:visited{COLOR: #FFFFFF;}
.topMenu a:hover { color: #FFFFFF; Text-Decoration:none;border-bottom: dotted 1px #FFFFFF;}

.leftShade {
	background-image: url(images/laguna_02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.rightShade {
	background-image: url(images/laguna_05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rightShadeIn {
	background-image: url(images/laguna_05_in.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.mainPic{
	background-color: #000000;
	border: 8px solid #FFFFFF;
}

/* NAVIGATION **********************************/
#navlist {
	margin: 0;
	margin-top: 1px;
	padding: 0;
	list-style-type: none;
}
#navlist li {
	height:27px;
	border-bottom: 1px solid;
	border-color: #FFFFFF;
}
#navlist a, #navlist a:visited {
	display: block;
	padding: 7px 0px 7px 28px;
	background-color: #FF9933;
	background-image:  url(images/menu_rout.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #FFFFFF;
	text-decoration: none;

	font-family: tahoma;
	FONT-SIZE: 11px;
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
#navlist a:hover {
	background-color: #000000;
	background-image:  url(images/menu_rover.gif);
	color: #FFFFFF;

	font-family: tahoma;
	FONT-SIZE: 11px;
	font-weight: bold;
}
#sidebar #navlist .Active {
	font-family: tahoma;
	FONT-SIZE: 11px;
	background-color: #000000;
	background-image:  url(images/menu_rover.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #FFFFFF !important;
	font-weight: bold;
	cursor: default;
}

/******************************************/

TABLE {font-size:11px;border:0px}
TR {FONT-SIZE: 11px;}
TD {FONT-SIZE: 11px;COLOR: #868787}

A{COLOR: #999999;Text-Decoration:none;}
A:active{COLOR:#999999}
A:link{COLOR: #999999}
A:visited{COLOR: #999999;}
A:hover{COLOR: #ECECEC;Text-Decoration:underline;}

.MHead{
	font-size: 22px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
}
h1{
	font-size: 22px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
	padding-bottom:2px;
	font-weight: normal;
}
.SHead{
	font-size: 18px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
}

h2{
	font-size: 18px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	padding-bottom:2px;	
	font-weight: normal;
}

h3{
	font-size: 15px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight: normal;
        margin:1px;
}

h4{
	font-size: 12px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight: normal;
        margin:1px;
}

h5{
	font-size: 11px;
	COLOR: #B5B5B5;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight: normal;
        margin:1px;
}
.content{
	font-size: 12px;
	text-align: justify;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; 
}
.content IMG, .content DIV{
border: 0px;
pointer: none;
}
.al-rigth{
text-align:right;
}
.readmore a, .readmore a:visited {
	text-decoration: none;
	margin:0px;
	padding: 2px 0px 2px 0px;
	font-size: 11px;
	color: #868787;
	text-align: center;
}
.readmore a:hover{
	color: #FF9933;
	Text-Decoration:none;
	border-bottom: solid 1px #1F92BD;
}
.subheading {
	font-size: 11px;
	COLOR: #B7966C;
	font-weight: bold;
}
.latestNews{font-size: 11px; color: #FFA800; text-decoration: none;font-family: tahoma;}
.latestNews th{font-weight: bold;text-align:left;color: #FFA800;}
.latestNews td{color: #999999;}
.latestNews a{color: #1F92BD; Text-Decoration:none;padding-bottom:2px;border-bottom: dotted 1px #999999;}
.latestNews a:active{COLOR:#1F92BD}
.latestNews a:link{COLOR: #1F92BD}
.latestNews a:visited{COLOR: #1F92BD;}
.latestNews a:hover { color: #000000; border-bottom: solid 1px #1F92BD;}

.footer, .footer td{font-size: 12px; color: #C7E4EE; text-decoration: none;background-color: #650000;}
.footer td.sep{background-color: #ae000;}
.footer td.links{padding-left:40px;text-align:center;}
.footer td.copyright{
	padding-left:40px;
	color: #C7E4EE;
	font-style: italic;
}
.footer a{color: #C7E4EE; Text-Decoration:none;padding-bottom:2px;border-bottom: dotted 1px #62B2D1;}
.footer a:active{COLOR:#C7E4EE}
.footer a:link{COLOR: #C7E4EE}
.footer a:visited{COLOR: #C7E4EE;}
.footer a:hover { color: #FFFFFF; Text-Decoration:none;border-bottom: dotted 1px #C7E4EE;}

.leftbtmshade{
	background-image: url(images/leftBottomShade.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.mainTable {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E4E1D8;
	border-left-color: #E4E1D8;
	padding:1px;
	padding-top:0px;
	height:100%;
	width:980px;
}
.contentArea{
padding-left: 15px;
padding-right: 15px;
}
.mainTable th {
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
	background-color: #ececec;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}

.error{
	font-size: 11px;
	font-weight: bold;
	color: #FF6A6A;
	background-color: #FFE8E9;
	border: 1px solid #FF6A6A;
	text-transform: uppercase;
	text-align: center;
}
INPUT {font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; border: 1px solid #868787;FONT-SIZE: 12px; }
TEXTAREA {font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; border: 1px solid #868787;FONT-SIZE: 12px; }

.tabsJ {
	float:right;
	font-size:100%;
	line-height:normal;
	border-bottom:1px solid #24618E;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.tabsJ ul {
margin:0;
padding:10px 10px 0 50px;
list-style:none;
}
.tabsJ li {
display:inline;
margin:0;
padding:0;
}
.tabsJ a {
float:left;
background:url("images/tableftJ.gif") no-repeat left top;
margin:0;
padding:0 0 0 5px;
text-decoration:none;
}
.tabsJ a span {
float:left;
display:block;
background:url("images/tabrightJ.gif") no-repeat right top;
padding:5px 15px 12px 10px;
color:#3E77A0;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsJ a span {float:none;}
/* End IE5-Mac hack */
.tabsJ a:hover span {
color:#FFF;
text-decoration:none;
}
.tabsJ a:hover {
background-position:0% -42px;
text-decoration:none;
}
.tabsJ a:hover span {
background-position:100% -42px;
text-decoration:none;
}

.rightPanel{
	width: 280px;
}

.leftPanel{
	width: 210px;
}


/************************* Menu CSS Start ************************************/
.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #E4E4E4; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Tahoma, serif;
line-height:18px;
z-index:100;
background-color: #F0F0F0;
width: 200px;
visibility: hidden;
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); */ 
/*Add Shadow in IE. Remove if desired*/
}

.dropmenudiv a{
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #E4E4E4;
	padding: 3px 4px;
	text-decoration: none;
	color: #999999;
	background-image: url(images/menu_bg01.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration:none;
}

.dropmenudiv a{ /*IE only hack*/
	width: 100%;
	color: #999999;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #1389CE;
color:#FFF;
background-image: url(images/menu_bg02.gif);
background-repeat: repeat-x;
background-position: left bottom;
text-decoration:none;
}
/************************* Menu CSS End ************************************/

.latestNews{font-size: 11px; color: #FFA800; text-decoration: none;font-family: tahoma;}
.latestNews th{font-weight: bold;text-align:left;color: #FFA800;}
.latestNews td{color: #999999;}
.latestNews td.date{
	color: #666666;
}
.latestNews td.headline{
	font-weight: bold;
	color: #1F92BD;
}
.latestNews a{color: #1F92BD; Text-Decoration:none;padding-bottom:2px;border-bottom: dotted 1px #999999;}
.latestNews a:active{COLOR:#1F92BD}
.latestNews a:link{COLOR: #1F92BD}
.latestNews a:visited{COLOR: #1F92BD;}
.latestNews a:hover { color: #000000; border-bottom: solid 1px #1F92BD;}


#leftNav{
margin: 0 0 0 0px;
padding:0px;
width: 200px;
float: right;
}
#leftNav ul, #leftNav li {
	margin: 0 0 0 0; padding: 0 0 0 0; 
	list-style-type: none;
}

#leftNav li a {
	FONT-SIZE: 11px;
	padding: 7px 13px 7px 7px;
	display: block;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	color: #666666;
	text-decoration: none;
	text-align: rigth;
	margin:0px;
	margin-top:2px;
	margin-bottom:2px;
}
#leftNav li a:hover,#leftNav li:hover{
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: none;
}


.leftMenu{
	background-image: url(images/left-menu-bg.gif);
	text-align: right;
	background-repeat:no-repeat;
	background-position: right top;
	width:200px;
	height:383px;
}




div#news {
  margin: 2em 0 1em 1em;  /* margin for the entire div surrounding the news list */
  border: 1px solid #000; 
  background: #FFE9AF; 
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
color: #666666;
margin-bottom: 4px;
 }

.NewsSummaryLink {
font-weight: bold;text-align:left;color: #FFA800;text-decoration: none;
border:0px;margin-bottom: 4px;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

.NewsSummaryMorelink a, .NewsSummaryMorelink a:visited {
	text-decoration: none;
	margin:0px;
	padding: 2px 0px 2px 0px;
	font-size: 11px;
	color: #868787;
	text-align: center;
}
.NewsSummaryMorelink a:hover{
	color: #FF9933;
	Text-Decoration:none;
	border-bottom: solid 1px #1F92BD;
}


#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}
.NewsSummary a{color: #1F92BD; Text-Decoration:none;padding-bottom:2px;border-bottom: dotted 1px #999999;}
.NewsSummary a:active{COLOR:#1F92BD}
.NewsSummary a:link{COLOR: #1F92BD}
.NewsSummary a:visited{COLOR: #1F92BD;}
.NewsSummary A:hover {COLOR: #000000; BORDER-BOTTOM: #1f92bd 1px solid;TEXT-DECORATION: none;}

/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'incube' */

