html {
	margin: 0;
	padding: 0;
	text-align: left;
}

body {
	margin: 10px;
	background-color: #FFFFFF;
/*	color: #000000; */
	color: #1d3f41; 

	font-family: Arial, Verdana, Helvetica, sans-serif;
/*	text-align: center;  */

}

#wrapper {
	padding: 0;  
	line-height: 1.2em; 
/*	BORDER-LEFT: #2c18c9 1px solid;
	BORDER-RIGHT: #2c18c9 1px solid;  */
}


img {
	border: none;
}

img.alignleft {
	margin: 0.5em 2em 2em 0.5em;
	padding: 0;
	float: left;
}
img.alignright {
	margin: 0.5em 0.5em 2em 2em;
	padding: 0;
	float: right;
}
img.border {
	border: 1px solid black;
}
div.alignright{
	margin: 0.5em 0.5em 2em 2em;
	padding: 0;
	float: right;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	border: 1px solid #dedede;
	margin: 10px;
}


label {
	cursor: pointer;
}

p {
	margin: 0;
	padding: 0;
	background-color: transparent;
/*	color: #666666; */
/*	font-size: 0.8em; */
	text-align: left;

	FONT-WEIGHT: normal; 
	FONT-STYLE: normal; 
	FONT-SIZE: 1.0em; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif

}


a, a:visited, a:link{
	color: #000000; 
}

a:hover {
	color: #7f7a00;
}

hr {
/*	display: none; */
}

/*
   H E A D E R
*/


#header {
 BACKGROUND: url(../images/banner_right.jpg) #C1BB00 no-repeat right top; 
 HEIGHT: 117px;
}

#interimnav a, #interimnav a:visited, #interimnav a:link{
 text-decoration:none;
 color: #000000; 
}

#interimnav {
 position:absolute; top:15px; right:20px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size:12px;
}

#home #wrapper #header {
 BACKGROUND: url(../images/banner_right.jpg) #C1BB00 no-repeat right top; 
 HEIGHT: 117px; 
}

#schools #wrapper #header {
 BACKGROUND: url(../images/banner_right.jpg) #C1BB00 no-repeat right top; 
 HEIGHT: 117px; 
}

#community #wrapper #header {
 BACKGROUND: url(../images/banner_right.jpg) #C1BB00 no-repeat right top; 
 HEIGHT: 117px; 
}

#gecnews #wrapper #header {
 BACKGROUND: url(../images/banner_right.jpg) #C1BB00 no-repeat right top; 
 HEIGHT: 117px; 
}

#leftheader {
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px;  
 HEIGHT: 117px;
 WIDTH: 456px;
 FLOAT: left; 
 Z-INDEX: 10;
}

#community  #wrapper #header #leftheader {
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px; 
 WIDTH: 456px;
 FLOAT: left; 
}

#schools #wrapper #header #leftheader {
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px; 
 WIDTH: 456px;
 FLOAT: left; 
}

#publications #wrapper #header #leftheader{
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px; 
 FLOAT: left; 
}

 #home #wrapper #header #leftheader {
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px;  
 HEIGHT: 117px; 
 WIDTH: 456px;
 FLOAT: left; 
 Z-INDEX: 10;

}

 #gecnews #wrapper #header #leftheader {
 BACKGROUND: url(../images/banner_left.jpg) #C1BB00 no-repeat left top;
 MARGIN-BOTTOM: 0px;  
 HEIGHT: 117px; 
 WIDTH: 456px;
 FLOAT: left; 
 Z-INDEX: 10;

}

#sectiontitle {
	background-color: #ECEBB2;
	color: #000000;
	font-size: 1.2em;
	font-family: Verdana;
	padding: 5px 0px 5px 7px;
}

.regHeader td { 
	text-align: center;
	vertical-align: middle;
	font-size: 1.0em;
	font-weight: normal;  
	border-top: #DAD666 1px solid; 
	border-bottom: #DAD666 1px solid; 
	padding: 2px 0px 2px 0px; 
	margin: 3px 0 2px 0;
	background-color:  #f8f7ea;
	line-height: 1.3em;
}

.regHeader td:hover{ 
	background-color:  #DAD666;
}

.regHeader td a{ 
	text-decoration: none;
	color: #000000;
}




/* Menu header corner image */
/*
#navcnr {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 27px;
	width: 22px;
	float:right;
	background: url(/img/corner_h.jpg) #2C18C9 top right repeat-x;
	z-index:10;
}

#community #wrapper #nav #navcnr{
	background: url(/img/corner_h.jpg) #2C18C9 top right no-repeat;
	z-index:10;
}

#schools #wrapper #nav #navcnr{
	background: url(/img/corner_h.jpg) #2C18C9 top right no-repeat;
	z-index:10;

}
*/

/*
#community #wrapper #nav #navcnr{
	background: url(/img/corner_comm.jpg) #2C18C9 top right no-repeat;
	z-index:10;
}

#schools #wrapper #nav #navcnr{
	background: url(/img/corner_sch2.jpg) #2C18C9 top right no-repeat;
	z-index:10;

}
*/


#header h1 {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}



/*
#headline {
	margin: 0;
	padding: 21px 23px 0 0;
	background: transparent url(assets/images/h_curve_tr.gif) right top no-repeat; 
	top: 0;
	right: 0;
}
*/

/*
   M A I N   A N D   N A V
*/

#main {
	padding: 5px 0 0 0;
	clear: both;
/*	margin: 0 202px 0 0;  */
	margin: 0 0 0 0; 

	background-color: #FFFFFF;
	text-align: left;

/*	BORDER-LEFT: #2c18c9 1px solid;  */
	min-height: 400px; 
}

.nosidebar #main {
	margin-right: 0;
}
body.nosidebar #nav {
	background-image: none;
}



/* START SUCKERFISH */
#nav {
	background:  #7f7a00;
	background-image:url(../images/nav_bkgd.png);
	background-repeat: no-repeat;
	background-position:right;  
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 27px;
/* This stuff added to fix the nav rather than the sidebar which can then be floated */
/* This Code for IE 7 */
/*	position: static;
	top: 90px;
	left: 10px; 
	right: 210px; */

/* This code for Mozilla */
	width: 100%; 
	position: static;


}

#nav li {
	list-style-type: none;
}

/* #nav,  */
#nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1em;
    background-color: #87883C;  
}

#nav a {
    width: auto;
	DISPLAY: block; 
	PADDING-LEFT: 10px;  
	PADDING-RIGHT: 15px; 
	FONT-SIZE: 12px; 
/*	FONT-WEIGHT: bold; */
	COLOR: #fff; 
	LINE-HEIGHT: 27px; 
	HEIGHT: 27px; 
	TEXT-DECORATION: none;
	vertical-align: bottom;

}

#nav li a {
	font-stretch: expanded; 
	font-family: verdana, helvetica, arial, sans-serif;
	letter-spacing: 1px; 
	font-weight: 600; 

}



#nav li.home a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.home_on {
	background-color: #C1BB00;
}

#nav li.home_on a {
		background: url(../images/menu_red_right_on.png) #C1BB00 top right no-repeat; 
}


#nav li.about a {
		background: url(../images/menu_right.png)  #7f7a00 top right no-repeat; 
}

#nav li.about_on {
	background-color: #C1BB00;
	margin-left:-14px;
	padding-left:14px;

	background: url(../images/menu_red_left_on.png)  #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.about_on a {
		background: url(../images/menu_red_right_on.png) #C1BB00 top right no-repeat; 
}


#nav li.gec {
/*	width:135px;*/

}

#nav li.gec a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.gec_on {
	margin-left:-14px;
	padding-left:14px;
/*	width:149px;*/

	background: url(../images/menu_red_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.gec_on a {
	background: url(../images/menu_red_right_on.png) #C1BB00 top right no-repeat; 

}


#nav li.schools {
/*	width:115px;
*/
}

#nav li.schools a {
		background: url(../images/menu_right.png)  #7f7a00 top right no-repeat; 
}

#nav li.schools_on {
	margin-left:-14px;
	padding-left:14px;
/*	width:129px;*/

	background: url(../images/menu_sch_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.schools_on a {
		background: url(../images/menu_sch_right_on.png) #C1BB00 top right no-repeat; 
}



#nav li.comm {
/*	width:140px;*/
}

#nav li.comm a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.comm_on {

	margin-left:-14px;
	padding-left:14px;
/*	width: 154px;*/

	background: url(../images/menu_comm_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.comm_on a {
		background: url(../images/menu_comm_right_on.png) #C1BB00 top right no-repeat; 
}


#nav li.youth {
/*	width:115px;*/
}

#nav li.youth a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.youth_on {

	margin-left:-14px;
	padding-left:14px;
/*	width:129px;*/

	background: url(../images/menu_comm_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.youth_on a {
		background: url(../images/menu_comm_right_on.png) #C1BB00 top right no-repeat; 
}

#nav li.join {
/*	width:115px;*/
}

#nav li.join a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.join_on {

	margin-left:-14px;
	padding-left:14px;
/*	width:129px;*/

	background: url(../images/menu_red_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.join_on a {
		background: url(../images/menu_red_right_on.png) #C1BB00 top right no-repeat; 
}

#nav li.newsletter {
/*	width:125px*/;
}

#nav li.newsletter a {
		background: url(../images/menu_right.png) #7f7a00 top right no-repeat; 
}

#nav li.newsletter_on {

	margin-left:-14px;
	padding-left:14px;
/*	width:134px;*/
	background: url(../images/menu_news_left_on.png) #C1BB00 top left no-repeat; 
	z-index:99;
}

#nav li.newsletter_on a {
		background: url(../images/menu_news_right_on.png) #C1BB00 top right no-repeat; 
}


/* To cancel inheritance of the background */
#nav li.home ul li a, 
#nav li.home_on ul li a, 
#nav li.about ul li a,
#nav li.about_on ul li a,
#nav li.gec ul li a, 
#nav li.gec_on ul li a, 
#nav li.comm ul li a, 
#nav li.comm_on ul li a, 
#nav li.schools ul li a, 
#nav li.schools_on ul li a ,
#nav li.youth ul li a, 
#nav li.youth_on ul li a,
#nav li.join ul li a, 
#nav li.join_on ul li a, 
#nav li.newsletter ul li a, 
#nav li.newsletter_on ul li a {
		background: url() top right no-repeat; 
}



#nav li {
        /* all list items
        */
        float: left;
        /* width needed or else Opera goes nuts
        */

	width:120px;
/*	padding-right: 10px;*/

/*		background: url(/img/menubg.jpg) #2C18C9 top left repeat-x; */

}


#nav li ul li {
        width: 100%;
/*		background: #f9f8e9; */
        background: #ECEBB2; 
}

#nav li ul {
        /* second-level lists
        */
        position: absolute;
        width: 13.2em;
        left: -999em;
        margin: 0;
        padding: 0;
		background: transparent; 
        /* using left instead of display to hide menus because
        display: none isn't read by screen readers
        */
}

#nav li ul a {
        padding: 0.2em 0 0.2em 0.4em;
        font-size: 0.7em;
/*        width: 17.8em; */
	width: 98%;
        display: block;
        text-decoration: none;
        color: #666666;
}

#nav ul li a:hover {
        color: black;
        text-decoration: underline;
        /*background-color:  #7B6CEB;*/

}

#nav li:hover ul, #nav li.sfhover ul {
        /* lists nested under hovered list items
        */
        left: auto;
}
#nav li:hover ul a:hover, #nav li.sfhover ul a:hover {
        color: black;
        text-decoration: underline;
/*        background-color:  #ECEBB2;  */
        background-color:  #d2d0a6; 
}
#nav li ul li.more a {
        font-size: 0.7em;
        font-weight: bold;
}
/* END SUCKERFISH */


/* 
   S I D E B A R
*/ 

#sidewrap {
	padding: 0 0 0 0;
	margin: 5px 0px 8px 8px;
	border-left: white solid 5px;
	FLOAT: right; 
	BACKGROUND-COLOR: #FFFFFF; 

}


#sidebar {
	padding: 0 0 0 0;

	MARGIN: 4px 0 0 3px; 
	MARGIN: 0 0 0 0; 
	display: block;

/*	BORDER-RIGHT: #2c18c9 1px solid; 
	BORDER-LEFT: #2c18c9 1px solid;  
	WIDTH: 202px; 
*/


	WIDTH: 260px; 

	COLOR: #ee8; 
/*	HEIGHT: 100%; */
	text-align: left;
/*	position: absolute;
	top: 90px;
	right: 10px;
*/
	line-height: normal;
	z-index: 100;
}

.sidebarcontent {
	padding: 0 0 13px 0;
	margin: 0 0 0 0;
	BACKGROUND-COLOR: #ecebb2;
}

#sidebar h4 {

	height: auto;
	margin: 0 0 0 0;
	padding: 4px 6px 2px 6px;
	width: auto;
	font-weight: normal;
	font-size: 0.9em;
	color: #ffffff;
	line-height: 1.2em;
	font-weight: bold;
	font-style: normal;
	font-family: Arial,Helvetica,sans-serif;
	text-align:left;

}


#sidebar p {
	margin: 5px 5px 5px 5px;
	padding: 4px 6px 4px 6px;
	width: auto;

	font-weight: normal;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.0em;
	font-style: normal;
	font-family: Arial,Helvetica,sans-serif;
	text-align:left;
}


#login, #searchbar{
/*	display: block;  */
/*	color:white; */
	margin: 0 0 6px 0; 
	padding:6px 0 5px 0 ;  

/*	width: 200px; */

	text-align: right;
	color: #000000;
	height: auto;
	vertical-align: middle;

}

#searchbar {
	background-color: #dad666;
	background-image:url(../images/sidebar_bkgd.png);
	background-repeat: no-repeat;
}

#login {
	background-color: #dad666;
	background-image:url(../images/sidebar_bkgd_2.png);
	background-repeat: no-repeat;
}

#sidebar form{
width: auto;
}
#sidebar #searchbar select {
	font-size: 0.8em;
}
#sidebar #searchbar option, #sidebar #searchbar optgroup {
	font-size: 1em;
}
#sidebar #searchbar optgroup option {
	padding-left: 0.75em;
}
#sidebar #searchbar h4 {
	border: 0;
	background: none;
	font-size: 1.05em;
}
#searchbar p.select {
	display: inline;
}
#searchbar input.image {
	display: inline;
	margin: 0 10px 0 8px ;
	padding: 0 0 0 0;
}

#sidebar h5 {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: normal;
}
#sidebar input, #searchbar label {
	vertical-align: middle;
}

#sidebar input.text {
	border: 1px solid #C0C0C0;
	width: 160px;
	margin: 6px 0;
	font-size: 0.9em;
	font-weight: normal;
}

#worldheadlines {
	background-color: #ECEBB2;
	margin: 0;
}
#worldheadlines h2 {
	color: #000000;
	margin: 20px 0px 0px 0px;
	border-bottom: solid 2px #ffffff;
	text-align: center;
}

#worldheadlines h3 {
	padding: 0;
	margin: 0 7px 7px 7px;
}
#worldheadlines ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#worldheadlines li {
	padding: 0 7px 7px 7px;
}
#worldheadlines h4 {
	text-transform: uppercase;
}
#worldheadlines p {
	color: #666666;
	text-align: justify;
}

#worldheadlines a {
	font-size: .8em;
	line-height: 1.5em;
	color: #000000;
	text-decoration: none;
}

#worldheadlines li:hover {
	background-color: #DAD666;
}
/* 
###########################
 Login and out panel  
########################### 
*/

/*
#schools #sidebar #login, #schools #sidebar #searchbar{
        background-color: #331ec4;
}

#community #sidebar #login, #community #sidebar #searchbar{
        background-color: #331ec4;
}
*/

#login p {
    font-size:0.8em; 
	line-height: 1.0em; 
	text-align: right; 
	color: #000000; 
	white-space: normal; 
	font-weight: bold; 
/*    width: 230px;  */
}
#sidebar p.loginform {
	text-align: right;
}

#sidebar .username {
	line-height: 1.0em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: right;
	white-space: nowrap;
}

#sidebar .username input {
	border: 1px solid #C0C0C0;
	width: 130px;
	margin: 0;
	font-size: 0.9em;
	font-weight: normal;
	vertical-align: bottom;
}

#sidebar .password {
	margin-top: 0;
	padding-top: 0px;
	text-align: right;
	white-space: nowrap;
}

#sidebar .password input.image {
	width: 19px;
}

#sidebar .password input {
	border: 1px solid #C0C0C0;
	width: 105px;
	margin: 2px 0 0 0;
	font-size: 0.9em;
	font-weight: normal;
	vertical-align: bottom;
}

#login a.reminder {
    font-size: 0.7em;  
	line-height: 1.2em; 
    padding: 5px 10px 5px 5px; 
    color: #000000;
    text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

#login a:hover {
        text-decoration: underline;
}

#login img {
	padding: 5px ;
	display: inline;
}

#sidebar .button_register {
	float:left; 
	margin-left:8px;
}

div.rightfloat {
	float: right;
}

div.leftfloat {
	float: left;
}

/*  
#######################
SIDEBAR STYLES  
####################### 
*/

.sbcontents {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	background-color: #ECEBB2; */
}

.sbcontents a {
	color: #006699; 
	text-decoration: none;
}

.sbcontents a:hover {
	text-decoration: underline;
}

.sbcontents li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.8em;
}
.sbcontents li a {
	font-weight: bold;
	line-height: 1.6em; 
	background-color: #ecebb2;
	padding: 3px 7px 2px 7px; 
	display: block;
	color: #000000;
	vertical-align: middle;
	border: solid white;
	border-width: 2px 0 0 0;
        margin: 0;
}
.sbcontents li a:hover{
	background-color: #dad666;
	text-decoration: none;
}
.sbcontents li li a:hover {
	background-color: #ecebb2;
	text-decoration: underline;
}
.sbcontents a.here {
	background-color: #DAD866;
	color: #000000;
}
.sbcontents ul li a {
	BACKGROUND-COLOR: #ecebb2;
	font-weight: normal;
	padding: 1px 2px 2px 15px;
	border: none;
	border-width: 0 0 0 0;
}
.sbcontents ul li a img {
/*	padding-left: 5px; */
}
.sbcontents ul {
	margin: 0;
	padding: 0;
}
.sbcontents ul li {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}



/*
   C O N T E N T    S E C T I O N
*/


#content {
	padding: 8px 0 11px 0;
 	clear: left;  
	margin: 12px 275px 10px 5px;
	vertical-align: top;
	text-align: left;
}

#content.nosidebar  {
	margin: 4px 0px 10px 0px;
	padding: 2px 0 11px 0;
	text-align: left;
	clear: both;
}

#content p {
	margin: 0;
	padding: 5px 7px 4px 8px;
	font-size: 1.0em;
	line-height: 1.2em;

}
#content label {
	font-weight: bold;
	color: black;
}
#content ul, #content ol {
/*	font-size: 0.8em; */
	color: #666666;
}
#content li li, #content li li li, #content li li li li {
	font-size: 1.2em;
}
#content #changeopts ul {
	font-size: 1em;
}
#content #changeopts label {
	font-weight: normal;
}
#content .hpblurb {
	margin-top: 14px;
}

#content ul.linklist {
	margin: 0;
	padding: 0 0 0 7px;
	list-style: square;
	color: #f8f7ea;
}

#content ul.linklist li {
	padding: 0;
	margin: 0 0 0 1.3em;
	color: #f8f7ea;
	line-height: 1.4em;
}

#content ul.linklist li a {
	text-decoration: none;
}

#content ul.linklist li a:hover {
	text-decoration: underline;
}

#content ul.feed {
	margin: 7px 0 0 0;
	padding: 0;
	list-style: none;
	color: #666666;
}

#content ul.feed li {
	padding: 7px;
	padding-bottom: 2em;
	clear: right;
}

#content ul.feed li:hover a {
	text-decoration: underline;
}

#content ul.feed li.odd {
	background-color: #EFEAEF;
}

#content ul.feed h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#content ul.feed h3 a {
	color: #666666;
	text-decoration: none;
}

#content ul.feed h3 a:hover {
	color: #7D7D7D;
	text-decoration: underline;
}

#content ul.feed li p {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

ul.feed .date {
	margin: 0.4em 0 0 0;
	color: #A3A3A3;
	font-size: 0.7em;
}

ul.feed .more {
	float: right;
	margin: 0 0 0 2em;
	list-style-type: square;
	color: #FA8B26;
}

ul.feed .more a {
	text-decoration: none;
}

ul.feed .more a:hover {
	text-decoration: underline;
}

#content h1 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.4em; 
	MARGIN: 10px 3px 3px 0; 
	PADDING: 5px 5px 2px 7px;
	color: #C1BB00;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	vertical-align: middle;
}

#content h2 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.1em; 
	BORDER-BOTTOM-WIDTH: 0px; 
	MARGIN: 0px; 
	COLOR: #C1BB00; 
	PADDING: 3px 3px 3px 6px;
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}


hr {
	width: 100%;
	height: 1px;
/*	color: #87883c; */
	margin: 5px 5px 5px 3px;
/*	border-top: 1px solid #87883c; */
	border-top: 1px solid #C1BB00;
	
}

#home #content h1, #home #content h2 {
	COLOR: #C1BB00; 
}


#schools #content h1, #schools #content h2 {
	COLOR: #C1BB00; 
}

#community #content h1, #community #content h2 {
	COLOR: #C1BB00; 
}


 #home #content hr {
	border-top: 1px solid #C1BB00;
 }

 #schools #content hr {
	border-top: 1px solid #C1BB00;
 }

 #community #content hr {
	border-top: 1px solid #C1BB00;
 }

/*
#content h2.feeds {
	background: url(../images/hp/h_endcap.gif) #7C5E8A top right no-repeat;
	margin-right: 0;
}
*/

#content h2 img {
	vertical-align: top;
}
/* #content h2 a {
	color: white;
}
*/
#content h3 {
	FONT-WEIGHT: normal; 
	PADDING: 0px 2px 0px 7px; 
	margin: 3px 2px 0px 0px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

#content h4 {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.1em; 
	margin: 0px 0px 0px 7px; 
	padding: 0px 0px 0px 0px; 
	COLOR: #7f7a00;
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	LIST-STYLE-TYPE: lower-alpha
	
}

#content h5 {
	FONT-WEIGHT: normal; 
	MARGIN: 0px 0px 0px 6px; 
	PADDING-BOTTOM: 0px; 
	FONT-SIZE: 1.0em; 
	COLOR: #87883c;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#content h6 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12pt; 
	MARGIN-BOTTOM: 0px; 
	PADDING-BOTTOM: 0px; 
	COLOR: #000000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#content .columnset {
/*	clear: both; */
}
.columnset {
	width: 100%;
}

#highlights.columnset {
	padding-top: 2px;
	padding-bottom: 6px; 
	border-top: 1px solid #7f7a00; 
	border-bottom: 1px solid #7f7a00;  
}

#highlights.columnset h2{
	padding-top: 8px;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px; 
}
#highlights.columnset h3{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px; 
}
#highlights.columnset h4{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 2px; 
}

#content .column {
	list-style: none;
	float: left;
	width: 46%;
}

#content #hl_left.column {
	padding: 0 4% 4% 2%;
	margin: 8px 0 8px 0;

}

#content #hl_right.column {
	padding: 0 1% 2% 0;
	margin: 8px 0 8px 0;
}

#content .column img {
	margin: 5px 0px 0px 15px;
}

#content dl {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	color: #000000;
}

#content dt {
	margin: 0 0 0 0;
	padding: 0 4px 0 0;
}
#content.gossamerlinks {
	margin: 0;
}
#content.gossamerlinks h2 {
	margin-right: 14px;
	padding-left: 14px;
}
#content.gossamerlinks h3 {
	margin: 0.5em 0 0 0;
	padding: 0;
	display: block;
}
#content.gossamerlinks dd {
	margin: 0;
	padding: 0;
	color: #666666;
	line-height: 1.4em;
}
#content.gossamerlinks dd p {
	font-size: 1em;
}
#content.gossamerlinks dd p.stats, #content.gossamerlinks dd p.url{
	font-size: 0.85em;
	padding-top: 0.5em;
}
ul.gslinks {
	margin: 0 0 1em 0;
	padding: 0;
}
ul.gslinks li {
	display:inline;
	padding: 0 5px 0 5px;
	margin: 0;
	font-size: 0.85em;
}
.new {
	color: #FF3333;
	font-size: 0.85em;
}
#content form {
/*	width: 500px; */
}
#content form.signup p, #content form.change p {
	margin-bottom: 0.3em;
	clear: both;
}
#content form input {
	border: 1px solid #A3A3A3;
}
#content input.button {
	padding: 1px 10px;
	margin: 0;
	vertical-align: middle;
}
#content input.checkbox {
	border: 0;
}
#content form.inputform p {
	margin: 0 0 .6em 0;
}
#content form.input
 label {
	width: 170px;
	margin: 0 10px;
	display: block;
	float: left;
	clear: left;
}
#content form h3 {
/*	clear: both; */
	border-top: 1px dotted #CCCCCC;
	display: block;
	margin: 1em 0  0;
	padding: 0.5em 0 0.5em 7px;
}
#content .serviceCategory {
	padding: 6px 4px 6px 4px;
}
#content .serviceCategory dl {
	padding: 0 0 0 0;
}
#content .serviceCategory dt {
	margin: 0 0 0 0;
	padding: 3px 5px 0px 5px;
	float: left; 
	width: 15px;
}
#content .serviceCategory dd {
	padding: 5px 5px 5px 20px;
	margin: 0 0 0 8px;
	color: #666666;
	white-space: normal;
}
#content form.change .serviceCategory ul {
	margin: 5px;
}
#content form.change .serviceCategory li {
	border: solid #FCA75A;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 5px;
	padding: 5px;
	list-style: none;
}
#content form.change .serviceCategory label {
	width: 100%;
}
#content form.change .serviceCategory input.button {
	margin: 0;
	padding: 0;
}
#content form.change .serviceCategory li.subscribed {
	background-color: #f8f7ea;
}
#content .serviceTools {
	padding: 0.5em;
	text-align: left;
}

legend {
	font-size: 1.2em;
}

ul.serviceoptions {
	list-style: none;
	margin: 0;
	padding: 4px 10px 4px 15px;
}

ul.serviceoptions li {
	list-style: none;
	margin: 0;
	padding: 3px 10px 2px 15px;
}

div.checkboxselects {
	font-size: 0.8em;
}


#content dl.serviceOptionsList {
	font-size: 1em;
}
#content dl.serviceOptionsList dt {
	font-weight: bold;
	padding-left: 7px;
}
#content dl.serviceOptionsList dd p {
	padding-left: 0;
}
#content dl.serviceOptionsList dd dl dt {
	padding-left: 0;
}
#content dl.serviceOptionsList dd dl dd {
	margin-left: 0;
	padding-left: 20px;
}
#content dl.serviceOptionsList dd dl dd ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content dl.serviceOptionsList dd dl dd li {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
#content dl.serviceOptionsList dd dl dd li label {
	font-weight: normal;
}
#content dl.serviceOptionsList dd dl p {
	font-size: 1em;
}
#content dl.serviceOptionsList dd dl p.checkboxselects {
	font-size: 0.8em;
}
#content form.signup ol, #content form.change ol {
	font-size: 0.8em;
}

.messagebox, #content div.messagebox {
	background-color: #f8f7ea;
	border: 1px #82f40f solid;
	font-size: inherit;
	text-align: center;
	font-weight: bold;
	padding: 1em;
	margin: 0.5em;
}
.error, #content div.errorbox {
	background-color: #FFCCCC;
	border: 1px solid #ff0000;
	font-size: inherit;
	text-align: center;
	font-weight: bold;
/*	 margin: 1em; */
	padding: 2px;
}
.errorbox p {
	color: black;
}
.compulsoryinput {
	color: red;
	font-weight: bold;
	padding-left: 5px;
}
.fieldhint {
	font-size: 0.9em;
	margin: 0;
	padding: 0 0 0 180px;
	display: block;
}
#content p.checkboxselects {
	clear: both;
	padding: 0.5em 0 0.5em 0.5em;
}
#content p.buttonlist {
	padding: 0.75em 1.2em;
	border-top: 1px solid #FA8B26;
}
#content input.primaryAction {
	border: 1px solid #7D7D7D;
	background-color:  #9d9f61;
	color: black;
	font-weight: bold;
	float: right;
	padding: 4px 2px 2px 2px;
	}
#content input.secondaryAction {
	background-color: #f8f7ea;
	border: 1px solid #7D7D7D;
	padding: 4px 2px 2px 2px;
}
#content p.buttonlist input.invalidinput {
	background-color: #FFCCCC;
	border: 1px solid red;
	color: #000000;
	font-size: inherit;
}
#content label.invalidinput {
	font-weight: bold;
	color: #f00;
}


/*  
#######################
SEARCH RESULTS STYLES  
####################### 
*/

#content dl.search {
	padding: 6px;

}

#content dl.search dt{
	margin-bottom: 4px;
}

#content dl.search dd{
	color: #494949; 
	margin: 5px 10px 5px 24px;
	line-height: 1.2em;
	font-size: 0.9em;
}


/*  
#######################
GEC NEWS CONTENT STYLES  
####################### 
*/

#gecnews #content h2{

	background: #ECEBB2;
	margin: -14px -8px 10px -6px;
	padding: 4px 0 3px 7px; 
	line-height: 1.4em;
	font-size: 1.3em;
	color: #000000;
	font-family: arial narrow bold, arial narrow, arial, helvetica, sans-serif; 

}

#gecnews #content h3  {
	padding: 4px 10px 4px 5px;
	margin: 5px 0 5px 0;
	color: #C1BB00; /* #99C3CD; */
	font-weight: bold;
	}

#gecnews #content h3 a {
	color: #C1BB00;
	text-decoration: none;
}
#gecnews #content h3 a:hover{
	color: #7f7A00;
	text-decoration: none;
}

#gecnews ul.column  {
	padding: 0 0 0 0;
	margin-left: 0;
}

#gecnews .column li {
	list-style: none;
}


#gecnews #content ul.column ul {

	font-size: 0.9em; 
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;
	margin: 0pt 0pt 7px 0pt;
	padding: 4px 0pt 0pt 80px;

	min-height: 50px;
	overflow: visible;
	color: #000000;

}

#gecnews #content ul.column li ul li{
	list-style-type: disc;
}
#gecnews #content ul.column ul a{
	color: #7F7A00;
	text-decoration: none;
	font-weight:bold
}
#gecnews #content ul.column ul a:hover{
	text-decoration: underline;
}



/*  
###########################
END GEC NEWS CONTENT STYLES  
########################### 
*/




/*
  VALIDATION STYLES
*/

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}



/* 
	CCS STYLES 
*/


#content .Grid{
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em ; 

}

#content .Header {

}

#content td{
	FONT-WEIGHT: normal; 
	LINE-HEIGHT: 1.4em; 
/*	COLOR: #000000;  */
	FONT-STYLE: normal; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	vertical-align: top;
}

#content td h2 {
	font-size: 1.3em;
}


#content th h2, #content td h2, #content th h2 a, #content td h2 a  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.4em; 
	LINE-HEIGHT: 1.4em;
}

#content th h3, #content td h3, #content th h3 a, #content td h3 a  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.2em; 
	LINE-HEIGHT: 1.3em;
	margin: 3px 0 0 0;
}

#content th h4, #content td h4  {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 1.2em; 
	LINE-HEIGHT: normal;
/*	MARGIN: 0px 0px 0px 0px;  
	PADDING: 3px; */
	FONT-STYLE: normal; 
/*	color: #000000; */
}



#content .Header th{
	font-size: 1.1em;
/*	font-weight: bold;  */
	font-weight: normal;  
	border-top: #cccda2 1px solid; 
	border-bottom: #cccda2 1px solid; 
	padding: 2px 5px 2px 10px;
	background-color: #DAD866;
	line-height: 1.3em;
/*	width: 100%; */
}

#content .Header a:link, #content .Header a:visited{
	color: #000000;
	font-size: 1.1em;
	text-decoration: underline;
}

#content .Header a:hover, #content .Header a:active{
	color: #000000;
	font-size: 1.1em;
	text-decoration: underline;
}


#content .Row {
	vertical-align: top;

	line-height:1.4em;

}

#content .HeaderRow{
	vertical-align: top;
	
	line-height:1.4em;
}

#content .HeaderRow th{
/*	font-size: 1.2em; */
/*	font-weight: bold;  */
	border-top: #cccda2 1px solid; 
	border-bottom: #cccda2 1px solid; 
	padding: 2px 5px 2px 10px;
	background-color: #DAD866;
	line-height: 1.2em; 
	text-align: left;
}


#content .Row th {
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 13px; 
	padding: 4px 2px 2px 2px;
	text-align: right;
}

#content .Row td {
	border-bottom: 1px solid #E6E6E6;
	color: #000000;
	font-size: 13px; 
	padding: 7px 2px 2px 2px;
}

#content .Row a:link, #content .Row a:visited{
	color: #000000;
	font-size: 13px;
	text-decoration: underline;
}

#content .Row a:hover, #content .Row a:active{
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}


#content .AltRow {
	vertical-align: top;

}

#content .AltRow th{
	border-bottom: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 13px;
	padding: 4px 2px 2px 2px;
}

#content .AltRow td{
	border-bottom: 1px solid #E6E6E6;
	background-color: #f8f7ea;
/*	background-color: #F7F7F7;  */
	color: #000000;
	font-size: 13px;
	padding: 4px 2px 2px 2px;
}

#content .AltRow a:link, #content .AltRow a:visited{
	color: #000000;
	font-size: 13px;
	text-decoration: underline;
}

#content .AltRow a:hover, #content .AltRow a:active{
	color: #000000;
	font-size: 13px;
	text-decoration: none;
}


#content .Footer{
	background-color: #ECEBB2;
	padding: 1em 1.2em;
	border-top: 1px solid #2c18c9;
	font-size: 13px;
	vertical-align: middle;
	padding: 4px 2px 2px 2px;
}

#content a.NavLink:link,a#content .NavLink:visited{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

#content a.NavLink:hover,a#content .NavLink:active{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#content .liblabel {
	font-weight:normal;
}

#request_instructions {
        color: #008000;
        font-weight: bold;
        border: solid 1px #008000;
        text-align: center;
}


/*
	END CCS STYLES 
*/


#myzone h5 {
	padding: 0 14px 0 15px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
}

#myzone input.text {
	border: 1px solid #C0C0C0;
	width: 108px;
	margin: 8px auto 0 auto;
	vertical-align: middle;
}

#myzone input.image {
	margin: 5px 0 0 147px;
}

#sidebar #myzone label {
	float: left;
	width: 80px;
	padding: 0.5em 0 0 3px;
	margin: 0;
	display: block;
	vertical-align: middle;
}

#sidebarregisterbutton {
	margin: 5px 0 0 0;
}



/*
   F O O T E R
*/

#clearfooter {
	height:10px;
	clear: both;
}

#footer {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
/*	background-color: #FFFFFF; */
	font-size: 0.8em;
	text-align: left;

}

#footer p, #footer ul, #footer li {
	margin: 0 0 0 2px;
	padding: 0;
/*	display: inline; */
}

.rssfeed {
	float: right;
	margin-right: 0.5em;
	padding-top: 3px;
}


#footer .gecnews {
	height: 31px;
	background: #87883c top right no-repeat;
	text-align:right;
}
