/* LIME GREEN - #73C200  */
/* DARKER GREEN - #2F8611  */
/* BLUE - #082663 */



* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

body {
	MARGIN-TOP: 20px; BACKGROUND-COLOR: #cccccc
}

#pageHome {
	BACKGROUND-POSITION: right top;
                   FONT-SIZE: 0.7em; 
                   BACKGROUND-IMAGE: url(/images/bgrnd.gif);
                   MARGIN-LEFT: auto;                    
                   max-width: 1000px; 
                   min-width: 770px; 
                  COLOR: #000000; 
                  LINE-HEIGHT: normal; 
                  MARGIN-RIGHT: auto; 
                  BORDER-BOTTOM: #ffffff 20px solid; 
                  BACKGROUND-REPEAT: no-repeat;
                  FONT-FAMILY: Arial, Helvetica, sans-serif; 
                  BACKGROUND-COLOR: #ffffff; 

}



#pageInner {
	BACKGROUND-POSITION: right bottom; 
	BACKGROUND-IMAGE: url(/images/bgrnd_grey.gif); 
	BACKGROUND-REPEAT: no-repeat;
                   FONT-SIZE: 0.7em; 
                   MARGIN-LEFT: auto;                    
                   max-width: 1000px; 
                   min-width: 770px; 
                  COLOR: #000000; 
                  LINE-HEIGHT: normal; 
                  MARGIN-RIGHT: auto; 
                  BORDER-BOTTOM: #ffffff 20px solid; 
                  FONT-FAMILY: Arial, Helvetica, sans-serif; 
                  BACKGROUND-COLOR: #ffffff
}

#pageColumn1 {
	BACKGROUND-POSITION: left top; 
                   BACKGROUND-IMAGE: url(/images/pagetop.gif); 
                   margin-right: 280px;
                   PADDING-TOP: 12px; 
                   BACKGROUND-REPEAT: no-repeat;
}


#pageColumn2 {
	FLOAT: right;
	WIDTH: 270px;
	PADDING-TOP: 12px;
	background-image: url(/images/bgrnd_col2_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 60px;
}


p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}

#tab img {display:block}



/* ***************************** NAV ********************************* */

#mainNavWrapper {
	background-position: right top; 
    padding-left: 20px; 
    background-image: url(/images/main_nav_corner.gif);                    
    background-repeat: no-repeat; 
    height: 22px; 
    background-color: #082663;
}


#mainNav, #mainNav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#mainNav a {
	display: block;
	width: auto;
    padding: 5px;
	font-weight: normal; 
	font-size: 1em;
}

#mainNav a:visited, #mainNav a:link,  #mainNav a:active {
	color: #ffffff;
}

#mainNav a:hover {
	color: #2F8611;
}

#mainNav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
}


#mainNav li:hover ul, #mainNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* second-level lists */

.navItemLeft {
  float: left;
  padding-bottom: 0.5em;
  padding-left: 2px; 
  cursor: pointer;
}

.navItemRight {
  float: right;
  padding-bottom: 0.5em;
  padding-right: 2px; 
  cursor: pointer;
}

#mainNav li ul { 
	position: absolute;
	background: #082663;
    /* filter:alpha(opacity=90);  /* Transparency - IE only filter */
    opacity: 0.9; /* Transparency - CSS */
    -moz-opacity:0.9; /* Transparency - Mozilla 1.6 and below */
    width: 13em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:100;
}


#mainNav li ul  li {
   margin: 0;
   padding: 0;
   border-bottom: solid 1px #45567E;
   width: 100%;
}


#mainNav li ul a:visited, #mainNav li ul a:link, #mainNav li ul a:active {
   color: #ffffff;
}

#mainNav li ul a:hover {
   color: #2F8611; 
}


#mainNav li a.selected {
   color: #2F8611; 
}


/* third-level lists */


/* .thirdlevelNav {
  background-color: #05268F;
} */


#mainNav li ul ul {     
    margin: -0.9em 0 0 13em; 
    background: #082663;
    /* filter:alpha(opacity=90);  /* Transparency - IE only filter */
    opacity: 0.9; /* Transparency - CSS */
    -moz-opacity:0.9; /* Transparency - Mozilla 1.6 and below */ 
    } 

#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {     
    left: -999em;
	}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {     
    left: auto; 
	} 



/* don't forget to clear left after this nav */


/* ******************************* HOMEPAGE NEWS BOX ****************************** */


#news {
	PADDING-RIGHT: 10px; 
                   PADDING-LEFT: 10px; 
                   PADDING-BOTTOM: 10px; 
                   PADDING-TOP: 0px; 
                   BACKGROUND-COLOR: #082663
}


.newsItem {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 13px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px; BORDER-BOTTOM: #45567e 1px dotted; BACKGROUND-REPEAT: no-repeat
}

.newsItem A {
	TEXT-DECORATION: none
}


.newsItem A:visited {
	COLOR: #ffffff
}

.newsItem A:link {
	COLOR: #ffffff
}

.newsItem A:active{
	COLOR: #ffffff
}

.newsItem A:hover {
	COLOR: #82AE00
}


.newsItemNoBorder {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 13px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); PADDING-BOTTOM: 10px; COLOR: #ffffff; PADDING-TOP: 10px;  BACKGROUND-REPEAT: no-repeat;
}

.newsItemNoBorder A {
	TEXT-DECORATION: none
}


.newsItemNoBorder A:visited {
	COLOR: #ffffff
}

.newsItemNoBorder A:link {
	COLOR: #ffffff
}

.newsItemNoBorder A:active{
	COLOR: #ffffff
}

.newsItemNoBorder A:hover {
	COLOR: #82AE00
}


/* ******************************* HOMEPAGE EVENTS BOX ****************************** */


#events {
	PADDING-RIGHT: 10px; 
                   PADDING-LEFT: 10px; 
                   PADDING-BOTTOM: 10px; 
                   PADDING-TOP: 0px; 
                   BACKGROUND-COLOR: #73C200;
}


.eventsItem {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 13px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); PADDING-BOTTOM: 10px; COLOR: #082663; PADDING-TOP: 10px; BORDER-BOTTOM: #FFFFFF 1px dotted; BACKGROUND-REPEAT: no-repeat
}
.eventsItem A {
	TEXT-DECORATION: none
}
.eventsItem A:visited {
	COLOR: #082663;
}
.eventsItem A:link {
	COLOR: #082663;
}
.eventsItem A:active{
	COLOR: #082663;
}
.eventsItem A:hover {
	COLOR: #FFFFFF;
}


.eventsItemNoBorder {
	PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 13px; PADDING-LEFT: 15px; BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); PADDING-BOTTOM: 10px; COLOR: #082663; PADDING-TOP: 10px;  BACKGROUND-REPEAT: no-repeat;
}
.eventsItemNoBorder A {
	TEXT-DECORATION: none
}
.eventsItemNoBorder A:visited {
	COLOR: #082663;
}
.eventsItemNoBorder A:link {
	COLOR: #082663;
}
.eventsItemNoBorder A:active{
	COLOR: #082663;
}
.eventsItemNoBorder A:hover {
	COLOR: #FFFFFF;
}


/* ******************************* SWITCH TABS ****************************** */


.hidden { 
display: none; 
} 
.show { 
display: block; 
} 




/* ******************************* HEADER LINKS ****************************** */

#headerLinks1 {
	MARGIN-LEFT: 25px
}

#headerLinks2 {
	/* FLOAT: right; 
       MARGIN-RIGHT: 20px; */
	
	margin-left:10px;
	width:250px;
	height:30px;
}

A.linkHeader {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkHeader:visited {
	COLOR: #082663
}
A.linkHeader:link {
	COLOR: #082663
}
A.linkHeader:active {
	COLOR: #082663
}
A.linkHeader:hover {
	COLOR: #82AE00
}


/* ******************************* SEARCH BOX ****************************** */

#searchBox {
	PADDING-LEFT: 10px; 
                   PADDING-BOTTOM: 21px; 
                   /* PADDING-TOP: 30px */
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.searchBoxField {
	BORDER-RIGHT: #37528B 1px solid; 
	PADDING-RIGHT: 3px; 
	BORDER-TOP: #37528B 1px solid; 
	MARGIN-TOP: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 1em; 
	PADDING-BOTTOM: 3px; 
	VERTICAL-ALIGN: middle; 
	BORDER-LEFT: #37528B 1px solid; 
	WIDTH: 200px; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #37528B 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
.searchBoxGo {
	MARGIN-BOTTOM: -2px; VERTICAL-ALIGN: middle
}

#result_report {
   margin-top: 10px;
   margin-bottom: 10px;
}


/* ******************************* HOMEPAGE ****************************** */


#homepageRow1 {
	MARGIN-LEFT: 24px;
}

#homepageRow2 {
	MARGIN-LEFT: 24px;
}

#homepageRow1 td, #homepageRow2  td {
	font-size: 1em;
	/*font-size: 1.1em;*/
}

#homepageRow1 h1, #homepageRow2  h1 {
	font-size: 1em;
}

#homepageRow1 a, #homepageRow2  a {
	font-size: 1em;
}


.homepageRowPic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 5px
}


.dvdrFadeHorizontal {
                  BACKGROUND-IMAGE: url(/images/dvdr_fade_horizontal.gif); 
                  MARGIN-LEFT: 25px; 
                  BACKGROUND-REPEAT: repeat-x
}


.paddingTopDotty {
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px dotted #CCCCCC;
}


.paddingMiddleDotty {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
    border-right: 1px dotted #CCCCCC;
}


.paddingBottomDotty {
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-right: 1px dotted #CCCCCC;
}


.paddingTop {
	padding-top: 0px;
	padding-right: 8px;
	padding-left: 8px;
}


.paddingMiddle {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}


.paddingBottom {
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}



.paddingAll{
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}


.paddingAllDotty{
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-right: 1px dotted #CCCCCC;
}


.Pic1 {
    width: 100%;
	height: 60px;
	background-image: url(/images/piggybank.jpg);
	background-repeat: no-repeat;
}

.Pic2 {
    width: 100%;
	height: 60px;
	background-image: url(/images/tree.jpg);
	background-repeat: no-repeat;
}

.Pic3 {
    width: 100%;
	height: 60px;
	background-image: url(/images/windfarm.jpg);
	background-repeat: no-repeat;
}

.Pic4 {
    width: 100%;
	height: 60px;
	background-image: url(/images/businessman.jpg);
	background-repeat: no-repeat;
}


/* ******************************* LOGO ****************************** */

#logoLeft {
	FLOAT: left;
}

#logoLeft img {
	display:block; 
	padding-bottom:3px;
}
#logoRight {
	float: right;
	position:relative;
	top: 39px;
	font-size: 1.1em;
	font-weight:bold;
	font-family: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	margin-right: 25px;

}


/* ******************************* FOOTER ****************************** */


#footerNav {
	MARGIN-LEFT: 25px; 
	MARGIN-RIGHT: 25px; 
    PADDING-TOP: 20px;
	/* width:100%; */
	width:auto;
	}

A.linkFooter {
	FONT-WEIGHT: bold; FONT-SIZE: 0.9em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkFooter:visited {
	COLOR: #666666
}
A.linkFooter:link {
	COLOR: #666666
}
A.linkFooter:active {
	COLOR: #666666
}
A.linkFooter:hover {
	COLOR: #82AE00
}



/* ******************************* TEXT STYLES ****************************** */

.textBlue {
	COLOR: #082663;
}

.textGreen {
/*	COLOR: #3C740E    */
COLOR: #2F8611;
}

.textGrey {
	COLOR: #666666;
}

H1 {
	FONT-SIZE: 1.2em; FONT-FAMILY: "Microsoft sans-serif", arial, helvetica, sans-serif
}

H2 {
	FONT-SIZE: 1.1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif
}

H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif
}


.textGreenIntro {
	/* font-size: 1.3em; */
	font-size: 1.3em;
	line-height: normal;
	color: #2F8611;
	font-weight: normal;
}

.textSmall {
 FONT-SIZE: 0.9em;
}

.subtitle {
    /* FONT-SIZE: 1.1em;  */
	FONT-SIZE: 1em; 
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	COLOR: #2F8611;
	FONT-WEIGHT: bold;
}


.subtitleBlue {

    FONT-SIZE: 1.1em; 
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	COLOR: #082663;
	FONT-WEIGHT: bold;
}



/* ******************************* GENERAL LINK STYLES ****************************** */

#breadcrumb a.bob {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#breadcrumb a.bob:visited {
	COLOR: #082663
}
#breadcrumb a.bob:link {
	COLOR: #082663
}
#breadcrumb a.bob:active {
	COLOR: #082663
}
#breadcrumb a.bob:hover {
	COLOR: #82AE00
}



A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A:visited {
	COLOR: #082663
}
A:link {
	COLOR: #082663
}
A:active {
	COLOR: #082663
}
A:hover {
	COLOR: #82AE00
}



A.linkBox {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkBox:visited {
	COLOR: #082663
}
A.linkBox:link {
	COLOR: #082663
}
A.linkBox:active {
	COLOR: #082663
}
A.linkBox:hover {
	COLOR: #82AE00
}


A.linkBoxGreen {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.linkBoxGreen:visited {
	COLOR: #2F8611
}
A.linkBoxGreen:link {
	COLOR: #2F8611
}
A.linkBoxGreen:active {
	COLOR: #2F8611
}
A.linkBoxGreen:hover {
	COLOR: #082663
}



A.linkBoxRed {
	FONT-WEIGHT: bold; FONT-SIZE: 1.1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.linkBoxRed:visited {
	COLOR: #CC0000;
}
A.linkBoxRed:link {
	COLOR: #CC0000;
}
A.linkBoxRed:active {
	COLOR: #CC0000;
}
A.linkBoxRed:hover {
	COLOR: #082663
}


A.linkGrey {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif
}
A.linkGrey:visited {
	COLOR: #666666
}
A.linkGrey:link {
	COLOR: #666666
}
A.linkGrey:active {
	COLOR: #666666
}
A.linkGrey:hover {
	COLOR: #2F8611
}


A.linkGreen {
	FONT-WEIGHT: bold; FONT-SIZE: 1em; FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif
}
A.linkGreen:visited {
	COLOR: #2F8611 
}
A.linkGreen:link {
	COLOR: #2F8611 
}
A.linkGreen:active {
	COLOR: #2F8611 
}
A.linkGreen:hover {
	COLOR: #666666
}


A.linkBlog {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 1em; 
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
A.linkBlog:visited {
	COLOR: #666666
}
A.linkBlog:link {
	COLOR: #666666
}
A.linkBlog:active {
	COLOR: #666666
}
A.linkBlog:hover {
	COLOR: #82AE00
}




a.linkGreenArrowBack {
padding-left: 7px;
background-image:url(/images/link_arrow_green_back.gif);
background-repeat:no-repeat;
background-position:left bottom;
}

a.linkGreenArrowBack:visited {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrowBack:link {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrowBack:active {
  color: #00A75E;
  text-decoration:none;
  font-weight: bold;
}

a.linkGreenArrowBack:hover {
  color: #CCCCCC;
  text-decoration:none;
  font-weight: bold;
  background-image:url(/images/link_arrow_grey_back.gif);
  background-repeat:no-repeat;
  background-position:left bottom;
}



/* ******************************* GENERAL STYLES ****************************** */
	

.clear {
	CLEAR: both; HEIGHT: 0px
}

.clearLeft {
	CLEAR: left; HEIGHT: 0px
}

.clearRight {
	CLEAR: right; HEIGHT: 0px
}

.cropPicture {
	OVERFLOW: hidden; WIDTH: 100%
}

.floatLeft {
	float: left
}

.floatRight {
	float: right
}

.clearBoth {
	clear: both
}

hr {color: #fff; background-color: #fff; border: 1px dotted #cccccc; border-style: none none dotted; margin-bottom:0.7em; }


#pageContent ul {

	/* list-style-position: inside; */
	padding: 0px;
	margin-bottom: 0.7em;
	list-style-type:none;
}

#pageContent li {
    padding-left:10px;
    background:transparent url(/images/bullet_green.gif) no-repeat;
    background-position:0 2px;
}



/* ******************************* NOTICEBOARD STYLES ****************************** */


#noticeboard {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px;
}
.noticeboardItem {
	PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #cccccc 1px dotted;
}
.noticeboardLeft {
	FLOAT: left; WIDTH: 145px
}
.noticeboardRight {
	FLOAT: right; WIDTH: 100px
}






/* ******************************* 2 COLUMNS 50 x 50 ****************************** */


#pageContent {
	margin-left: 25px;
	margin-right: 25px;
	font-size: 1.1em;
}

#intro {
	/* font-size: 1.3em; */
	font-size: 1em;
	line-height: normal;
	color: #2F8611;
	font-weight: normal;
	padding-bottom: 25px;
}


#titleBox {
	font-size: 1.5em;
	line-height: normal;
	font-weight: bold;
	color: #2F8611;
}


#twoCol50x50 {
	background-image: url(/images/dvdr_vert.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#twoCol50x50Left {
	float: left;
	width: 48%;
	padding-right: 2%;
	color:#333333;
}
#twoCol50x50Right {
	float: right;
	width: 48%;
	padding-left: 2%;
	color:#333333;
}

/* ******************************* 2 COLUMNS WIDE LEFT SMALL RIGHT ****************************** */



#twoCol80x20 {
	background-image: url(/images/dvdr_vert150.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#twoCol80x20Left {
	BACKGROUND-POSITION: left top; 
	margin-right: 165px;
	color:#333333;

}
#twoCol80x20Right {
	float: right;
	width: 150px;
	color:#333333;
}

#twoCol80x20Right img {
display:block;
}

/* ******************************* BREADCRUMB ****************************** */

#breadcrumb {
	margin-top: 15px;
	margin-left: 25px;
	margin-bottom: 15px;
	margin-right: 25px;
}


#breadcrumb a:visited {
   color:#CCCCCC;
   } 

#breadcrumb a:link {
   color:#CCCCCC;
   } 

#breadcrumb a:active {
   color:#CCCCCC;
   } 
   
#breadcrumb a:hover {
   color:#666666;
   } 


/* ******************************* SIDE NAV ****************************** */


#sideNav {
	PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 10px; 
    PADDING-TOP: 0px; 
    BACKGROUND-COLOR: #F2F2F2;
	height:100%; 
}


.sideNavItem {
	PADDING-RIGHT: 10px; 
	BACKGROUND-POSITION: 0px 13px; 
	PADDING-LEFT: 15px; 
	BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); 
	PADDING-BOTTOM: 10px; 
	COLOR: #ffffff; 
	PADDING-TOP: 10px; 
	BORDER-BOTTOM: #CCCCCC 1px dotted; 
	BACKGROUND-REPEAT: no-repeat;
}

.sideNavItem a.selected {
   COLOR: #2F8611;
}

/* ******************************* SIDE: RELATED LINKS ****************************** */


#sideLinks {
	PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 10px; 
    PADDING-TOP: 0px; 
    BACKGROUND-COLOR: #F2F2F2;
	
}


.sideLinksItem {
	PADDING-TOP: 10px; 
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 0px;  
	PADDING-LEFT: 15px; 
	BACKGROUND-POSITION: 0px 13px; 
	BACKGROUND-IMAGE: url(/images/bullet_arrow.gif); 
    COLOR: #000000; 
	BACKGROUND-REPEAT: no-repeat;
	
}

#sideLinks H2 {
   PADDING-LEFT: 15px; 
}


/* ******************************* SIDE: TEXT BOX ****************************** */

#sideTextBox {
	PADDING-RIGHT: 10px; 
    PADDING-LEFT: 10px; 
    PADDING-BOTTOM: 10px; 
    PADDING-TOP: 0px; 
    BACKGROUND-COLOR: #F2F2F2;
}


.sideTextBoxItem {
	PADDING-TOP: 5px; 
	PADDING-RIGHT: 10px;
	PADDING-BOTTOM: 10px;  
	PADDING-LEFT: 15px;
	BORDER-BOTTOM: #CCCCCC 1px dotted;  
}


/* ******************************* SIDE: MEMBERS BOX ****************************** */

.sideMembers {
    PADDING-TOP: 10px; 
	PADDING-RIGHT: 20px;
	PADDING-BOTTOM: 10px; 
	PADDING-LEFT: 25px;
	BACKGROUND-COLOR: #F2F2F2; 
}





/* ******************************* HEADER BOX  ****************************** */

#headerBox {
	background-color: #CCCCCC;
	height: 110px;
	width: 100%;
	background-image: url(/images/istockphoto_2815199_open_fi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Microsoft sans serif", Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	color: #FFFFFF;
}

#headerText {
	height: 60px;
	width: 440px;
	padding: 25px;
	
}




/* ******************************* HEADING BOX ****************************** */


#pageHeadingBox {
   padding-bottom: 20px;  
}

#pageHeadingBoxLeft {
	float: left;
	FONT-SIZE: 1.6em;
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	COLOR: #2F8611;
	FONT-WEIGHT: bold;
	width: 340px;
   }

#pageHeadingBoxRight {
   float: right;
   width: 150px;
}

.pageHeading {
     FONT-SIZE: 1.5em;
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	COLOR: #2F8611;
	FONT-WEIGHT: bold;
}




/* ******************************* NEWS ARTICLE ****************************** */



#newsSummary {
	border-bottom: #CCCCCC 1px dotted; 
	margin-bottom: 10px;
	font-size: 1em;
}



#newsArticle {
	padding-bottom: 10px;
	border-bottom: #CCCCCC 1px dotted; 
	margin-bottom: 10px;
}

#newsArticleLeft {
	background-position: left top; 
	margin-right: 165px;
	color:#333333;

}
#newsArticleRight {
	float: right;
	width: 150px;
	color:#333333;
}

#newsArticleRight img {
display:block;
}


/* ******************************* SIDE: WHITEPAPER SEARCH ****************************** */

.whitepaperSearch {
   width: 180px; 
   vertical-align: middle; 
   margin-top: 5px;
}

#slider {
	background-image: url(/images/bgrnd_col2_top2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


/* ******************************* BLOG ****************************** */

.blogHeading {
     FONT-SIZE: 1.1em;
	FONT-FAMILY: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	COLOR: #2F8611;
	FONT-WEIGHT: bold;
}

.blogSubHeader {
    padding-top:10px; 
	padding-bottom:10px;
	color: #666666;
}

.blogText {
   width: 85%;
}


.blogFooter {
    padding-top:10px; 
	padding-bottom:10px;
}







#blogTab {
   width: 100px;
   height: 23px;
   line-height: 23px; 
   position: relative; 
   right:0px;
   bottom: 23px;
   text-align: right;
   float: right;
   margin-right: 20px;
}

#blogTab img {
   display: inline;
}

#sideBlogLinks {
	padding-top: 10px;
	padding-right: 10px; 
    padding-left: 10px; 
    BACKGROUND-COLOR: #F2F2F2;
}

#sideBlogLinksItem {
    padding-top: 0.5em; 
    padding-bottom: 10px;  
    border-bottom: #CCCCCC 1px dotted; 
}

#sideBlogLinks a:visited, #sideBlogLinks a:link,  #sideBlogLinks a:active {
	color: #000000;
	font-weight: normal; 
}

#sideBlogLinks a:hover {
	color: #2F8611;
	font-weight: normal; 
}




/* ******************************* FORM ON PAGE ****************************** */

/* #pageContent form  {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 10px;
    margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
  

} */


.copybodyblue {
   font-size: 1.1em;
   color: #082663;
}

#pageContent input,
#pageContent select,
#pageContent textarea

 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1em;
	padding: 3px;
	border: 1px solid #A5ACB2;
}


#pageContent select,
#pageContent textarea

 {
	min-width: 181px;
}



.submit_button  {
	border:none;
	font-family: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #76BB00;
	font-size: 1em;
	padding: 3px;
	font-weight:bold;
	cursor:pointer;

}

/* ******************************* RESOURCES SIDE LINKS  ****************************** */

.resourcebutton input { 
	background:#fff; 
	color:#082663; 
	border:none;
	font-size:12px;
	font-weight:bold;
} 

.resourcebutton input:hover { 
	color:#99ae00; 
	cursor:pointer;	
} 


.rightresourcebutton input { 
	font-family: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	background:#F2F2F2; 
	color:#082663; 
	border:none;
	font-size:1em;
	cursor:pointer;
	overflow:visible;
	font-weight:bold;	
} 

.rightresourcebutton input:hover { 
	color:#82AE00; 
	cursor:pointer;
	overflow:visible;	
} 


.rightresourcebuttonselected input { 
	font-family: "Microsoft sans-serif", Arial, Helvetica, sans-serif;
	background:#f2f2f2; 
    color:#2F8611; 
	border:none;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;
	overflow:visible;	
} 

.rightresourcebuttonselected input:hover { 
	color:#99ae00;
    cursor:pointer;
	overflow:visible;	
} 





#newsArticle {
border-bottom:1px dotted #CCCCCC;
margin-bottom:10px;
padding-bottom:10px;
}




/* ******************************* TEMPORARY PIC HEADER STYLES ****************************** */


#header {
height:110px; 
width:100%; 
float:left; 
position:relative;
}

.headerText {
font-family:Arial, Helvetica, sans-serif; 
color:#fff; 
font-size:28px; 
font-weight:bold; 
position:absolute; 
bottom: 13px; 
padding-left:25px;
}



/* ******************************* EXTRA TEMPLATE STYLES ****************************** */



#introNoStyle {
 font-size: 1em;
 line-height: normal;
 font-weight: normal;
 padding-bottom: 25px;
}
 

.dottedDivider {
 border-bottom: #CCCCCC 1px dotted;
 margin-bottom: 10px;
}



.dottedRightMargin {
	background-image: url(/images/dvdr_vert150.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.dottedCenterMargin {
	background-image: url(/images/dvdr_vert.gif);
	background-repeat: repeat-y;
	background-position: center;
}


/* ******************************* PAGE NUMBER ****************************** */



.pageNumber {
	/* margin-top: 15px; */
    margin-bottom: 15px;
    color:#999999;
	text-align:right;
}


.pageNumber a:visited {
   color:#082663;
   } 

.pageNumber a:link {
   color:#082663;
   } 

.pageNumber a:active {
   color:#082663;
   } 
   
.pageNumber a:hover {
   color:#2F8611;
   } 

.size16HeaderFont{
font-size:16px;
text-transform: lowercase !important;
}

/* ******************************* NEWS  ****************************** */



/* .storyItem {
	width: 560px;
	margin-bottom:10px;
	padding-bottom:10px;
	background-position: right bottom;
}


.storyPic {
	float: left;
	width: 150px;
	padding-right: 7px;
}

.storySummary{
	float: left;
	width: 387px;
	padding-left: 8px;
	padding-right: 8px;
}

*/






/*
.textSmall {
 FONT-SIZE: 0.9em;
}
.textRegular {
 FONT-SIZE: 1em;
}
.textLarge {
 FONT-SIZE: 1.3em;
}
*/


.home_box1 div.ccc {
	padding: 8px;
	color: #082663;
}

.home_box1 h1 {
	color: #2F8611;
}


