
/*---------------------*/
/* Body                */
/*---------------------*/

body {
	margin : 0.5em;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background:#CCC;
	padding-bottom:100px;
}

/*---------------------*/
/* page Container      */
/*---------------------*/

#pageContainer {
	margin : 0 auto;
	padding : 0 0 10px 0;
	background:#FFF;
	
}

/*---------------------*/
/* portal Bar Original */
/*---------------------*/

#portalNav {
	position: absolute;
	right:10px;
	top : 0;
	margin:0;
	padding : 0 .5em 0 0;
	list-style-type: none;
	font-size:.7em;
}
#portalBar>#portalNav {
	top:auto;
	bottom:0;
}
#portalNav ul {
	margin:0;
	padding-right:2em;
}
#portalNav li {
	display: inline;
	margin:0;
	padding:0;
}
#portalAgencyLink { 
	border:none;
	margin:0 .25em 0 0;
}
#portalAgencyLink a { 
	padding:0 .5em 0 0;
	margin: 0 0 0 0;
	border-right:1px solid #fff;
}
#portalServicesLink a {
	padding:0 1em 0 0;
	margin: 0 1em 0 0;
}
#portalSearch label {
	font-size : 1em;
	position : absolute;
	left : -5000px;
}
#portalNav a { 
	color : #fff;
	text-decoration : none;
}
#portalNav a:hover { 
	color : #fff;
	text-decoration : underline; 
}
#portalBar {
	padding :.3em 0 0.3em 0;
	position: relative;
	background: #036 url(/g2p/images/eb_trc.gif) no-repeat right top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	height: 1.2em;
}
#portalBar #portalBarLogo {
	display : block;
	margin : 0;
	padding : 0.3em 0 0 10px;
	background: #036 url(/g2p/images/eb_tlcAndLogo.gif) no-repeat left top;
	height : 1em;
	width : 80px;
	position : relative;
	top : -0.3em;
	text-decoration : none;
}
#portalBar  #portalBarLogo span {
	position : absolute;
	display : block;
	width : 10px;
	font-size : 0.1em;
	left : -5000em;
}
#portalBar #portalNav a {
	display : inline;
	margin : 0;
	background:none;
	width:auto;
}
#portalBar #portalAgencyLink { 
	border:none;
	margin:0 .25em 0 0;
	position : relative;
	top : 0.4em;
}
#portalNav > #portalAgencyLink { 
	top: -0.3em; 
}
#portalBar #portalAgencyLink a { 
	padding:0 .5em 0 0;
	margin: 0;
	border-right:1px solid #fff;
}
#portalBar #portalServicesLink { 
	position : relative;
	top: 0.4em;
}
#portalNav > #portalServicesLink { 
	top: -0.3em; 
}
#portalBar #portalServicesLink a {
	padding:0 1em 0 0;
	margin: 0 1em 0 0;
}
#portalBar #portalSearch .searchInputBox{
	margin:0 .35em 0 0;
	padding:0 0 0 0;
	font-size:1.1em;
	position : relative;
	top:0.3em;
}
#portalNav > #portalSearch .searchInputBox { 
	top: -0.35em; 
}

/*---------------------------------------------*/
/* Why is this commented out? s.weber 02.28.08 */
/*---------------------------------------------*/

/*#portalBar #portalSearch .searchSelect {
	margin:0 .25em 0 0;
	padding:0 0 0 0;
	font-size:1.1em;
	position : relative;
	top:0.4em;
}
#portalNav > #portalSearch .searchSelect { 
	top: -0.4em; 
}*/

/*---------------------------------------------*/

#portalBar #portalSearch .SearchButton {
	font-size:1.1em;
	position : relative;
	top:0.4em;
}
#portalNav > #portalSearch .SearchButton { 
	top: -0.35em; 
}

/*---------------------*/
/* Entity Branding     */
/*---------------------*/

#entityBranding {
	
}

/* the below style is used to hide the h1 tag off to the left as most sites use a banner img for the header */

#entityBranding h1 {
	width:20px;
	position:absolute;
	left:-5000em;
}

/*---------------------*/
/* Site Nav            */
/*---------------------*/

#siteNav {

}

/*---------------------*/
/* Bread Crumbs        */
/*---------------------*/

#breadCrumbs {
	position:absolute;
	padding:0 0 0 5px;
	top:212px;
}
#breadCrumbs ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
	width : 100%;
	height : 1.3em;
}
#breadCrumbs > ul {
	min-height : 1.3em;
	height : auto;
}
#breadCrumbs ul li {
	color : #777;
	font-size : 0.7em;
	float : left;
	padding : .25em;
}
#breadCrumbs .lastListItem {

	font-weight:bold;
}
#breadCrumbs a {
	color:#777;
	text-decoration:none;
	background: url("/g2p/images/breadcrumb.gif") no-repeat right;
	padding-right:15px;
}
#breadCrumbs a:hover {
	text-decoration:underline;
}

/*---------------------*/
/* Top Navigation      */
/*---------------------*/

#pageContainer > #topNavigation {
	
}
#topNavigation {
	position : relative;
	z-index : 1000;
	height : 24px;
	top : -3px;
}

/* first level links */

#topNavigation ul {
	margin : 0;
	padding :0;
	list-style-type : none;
	width : 100%;
	background: #036;
	clear : both;
	height : 24px;
}
#topNavigation > ul {

}
#topNavigation li {
	float : left;
	position : relative;
}
#topNavigation ul li {
	color : #fff;
	float : left;
	font-size:.8em;
}
#topNavigation ul li a {
	color : #fff;
	text-decoration : none;
	font-weight : bold;
	padding : 4px 6px;
}
#topNavigation ul li > a {
	display : block;
	padding : 4px 6px;
}
#topNavigation ul li a:hover {
	text-decoration : underline;
	padding : 4px 6px;
}

/* second level links */

#topNavigation ul ul li {
	padding : 0;
	font-size:.85em;
}
#topNavigation ul li > ul {
	top : auto;
}
#topNavigation ul ul {
	background : transparent none repeat scroll 0%;
	border-top : none;
	display : none;
	height : 0;
	left : 0;
	position : absolute;
	width : 150px;
	top : 24px;
}
#topNavigation ul ul li a {
	display : block;
	font-weight : bold;
	line-height : 20px;
	padding : 0 10px;
	font-weight : normal;
	color : #fff;
	height : auto;
	line-height : 1em;
	width : 130px;
	background: #47709C;
	padding : 4px 6px;
}
#topNavigation ul ul li a:hover {
	color : #fff;
	background: #6B93BF;
}

/* third level links */

#topNavigation ul ul ul{
	left:150px; 
	top:0;
	margin-left:-8px;
}
#topNavigation ul ul ul li a{
	background:#888;
}
#topNavigation ul ul ul li a:hover{
	background:#999;
}

/*---------------------*/
/* Left Navigation     */
/*---------------------*/


/*---------------------*/
/* Headers             */
/*---------------------*/

h2,h3,h4,h5,h6 {
     margin:0 0 .5em 0;
     border-bottom:1px #ccc solid;
	 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
    font-size:1.5em;
}
h2#sectionHeader {
	border-bottom:none;
}
h3 {
    font-size:1.4em;
}
h4 {
    font-size:1.3em;
}
h5 {
    font-size:1.2em;
}
h6 {
    font-size:1.1em;
}

/*---------------------*/
/* Elements            */
/*---------------------*/

strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
address {
	font-style:italic;
}
table caption {
	font-weight:bold;
	border-bottom: 1px dotted #ccc;
}
table th {
	font-weight:bold;
	padding:.5em 0;
}

.RSS {
	background-image:url(/g2p/images/rss.png);
	background-repeat:no-repeat;
	padding:0 0 5px 20px;
	margin:5px 0;
}

.newsRSS {
	float:right;
	clear:both;
	font-size:.8em;
	margin:-4em 0 0 0;
}

/*---------------------*/
/* Links               */
/*---------------------*/

a:hover {
    text-decoration:none;
}

/*---------------------*/
/* Main Content        */
/*---------------------*/

#mainContent {
	margin :20px 10px 0 10px;
	padding : 10px;
	font-size : 0.8em;
	clear:both;
}

/*---------------------*/
/* One Column          */
/*---------------------*/

.oneColPage #mainContent {
	
}

/*---------------------------*/
/* One Column With Relative  */
/*---------------------------*/

.oneColRelativePage #mainContent {
	width:70%;
	float:left;
}
.oneColRelativePage #relativeContentArea {
	width:20%;
	float:right;
	margin :20px 10px 0 10px;
	padding : 10px;
	font-size : 0.7em;
	background:#EFEAD1;
}

/*---------------------------*/
/* Two Column With Relative  */
/*---------------------------*/

.twoColRelativePage #mainContent {
	padding: 0;
}
.twoColRelativePage #mainContent  #leftColumn {
	width : 46%;
	float : left;
	padding : 10px;
}
.twoColRelativePage #mainContent #rightColumn {
	width : 46%;
	padding : 10px;
	float : right;
    margin-top:2.5em
}

/*---------------------------*/
/* Main Content - Elements */
/*---------------------------*/

#mainContent p, .oneColRelativePage #relativeContentArea p {
    margin:0 0 1em 0;
}
#mainContent address, .oneColRelativePage #relativeContentArea address {
   margin:0 0 1em 0;
}
#mainContent ul, .oneColRelativePage #relativeContentArea ul{
    margin:0 0 1em 2em;
}
#mainContent ul li, .oneColRelativePage #relativeContentArea ul li{
    list-style-type:disc;
}
#mainContent ol, .oneColRelativePage #relativeContentArea ol {
    margin:0 0 1em 2em;
}
#mainContent ol li, .oneColRelativePage #relativeContentArea ol li { 
    list-style-type:decimal;
}

/*----------------------*/
/* Press Releases */
/*----------------------*/

#mainContent ul#pressReleases {
	margin:0;
	padding:0;
}
#mainContent #pressReleases li{
	list-style-type:none;
	margin:0 0 .5em 0;
	padding:0 0 .5em 0;
	border-bottom:1px dotted #999;
}
#pressReleases .date {
	font-size:.8em;
	font-weight:bold;
}
#pressReleases a {
	display:block;
}
#pressReleaseMetaDataTable {
	margin:0 0 1em 0;
}
#pressReleaseMetaDataTable td, #pressReleaseMetaDataTable th{
	vertical-align:top;
	padding:0 0 .5em 0;
}
#pressReleaseMetaDataTable th {
	font-weight:bold;
	padding-right:.5em;
}
#agencyTitle {
	display:block;
	margin:0 0 .5em 0;
	font-size:.8em;
}

/*---------------------*/
/* Footer              */
/*---------------------*/

#footer {
	position : relative;
	clear : both;
	margin : 0;
	padding : 0;
}

/*-----------------------*/
/* Unbridled logo Footer */
/*-----------------------*/

#unbridledLogo {
	width:100%;
	position:absolute;
	height:3em;
	margin-top:10px;
}
#unbridledLogo a {
	display : block;
	width : 114px;
	height : 29px;
	background : transparent url(/g2p/images/unbridled_footicon.gif) no-repeat left top;
	text-decoration : none;
	margin:0 auto;
	margin-top:.5em;
}
#unbridledLogo a span {
	font-size : 8px;
	position:absolute;
	left:-5000em;
}
/*---------------------*/
/* Agency Footer       */
/*---------------------*/

#agencyFooter {
	position:absolute;	
	left : 0;
	margin : 0 0 20px 0;
	padding : 0;
	list-style-type : none;
	font-size : 0.7em;
	top:15px;
}
#agencyFooter li {
	float : left;
}
#agencyFooter li.navClass {
	padding : 0 5px;
	border-right : 1px solid #000;
}
#agencyFooter li.lastNavClass {
	padding-left : 5px;
}
#agencyFooter li a {
	text-decoration : none;
	color : #000;
}
#agencyFooter li a:hover {
	text-decoration : underline;
}

/*---------------------*/
/* Enterprise Footer   */
/*---------------------*/

#enterpriseFooter {
	position:absolute;	
	left : 0;
	margin : 0 0 20px 0;
	padding : 0;
	list-style-type : none;
	font-size : 0.7em;
	top:35px;
}
#enterpriseFooter li {
	float : left;
}
#enterpriseFooter li.navClass {
	padding : 0 5px;
	border-right : 1px solid #000;
}
#enterpriseFooter li.lastNavClass {
	padding-left : 5px;
}
#enterpriseFooter li a {
	text-decoration : none;
	color : #000;
}
#enterpriseFooter li a:hover {
	text-decoration : underline;
}

/*---------------------*/
/* Agency and enterprise footer combined */
/*---------------------*/

#agencyEnterpriseFooter {
	position:absolute;
	font-size : 0.7em;
	margin : 0;
	list-style-type : none;
	left : 0;
	padding : 0;
	top : 15px;
}
#agencyEnterpriseFooter li {
	float:left;
}
#agencyEnterpriseFooter li.navClass {
	padding : 0 5px;
	border-right : 1px solid #000;
}
#agencyEnterpriseFooter li.lastNavClass {
	padding-left : 5px;
}
#agencyEnterpriseFooter li a {
	text-decoration : none;
	color : #000;
}
#agencyEnterpriseFooter li a:hover {
	text-decoration : underline;
}


/*---------------------*/
/* Copyright Footer    */
/*---------------------*/

#copyright {
	position : absolute;
	top : 15px;
	right : 0;
	width : 25em;
	margin : 0 0 10px 0;
	padding : 0 5px;
	font-size : 0.7em;
	text-align : right;
}

