  /*                    */
 /*  GLOBAL TAG EDITS  */
/*                    */
body
{ 
	margin: 0px;
	background-image:url(../images/layout/GEMC_home2_r1_c1.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
}

a:link
{
	color: #1C64AF;
	text-decoration: none;
}

a:visited
{
	color: #1C64AF;
	text-decoration: none;
}

a:hover
{
	color: #1C64AF;
	text-decoration:underline;
}

a:active
{
	color: #1C64AF;
	text-decoration: none;
}

a.notALink,
.notALink
{
  text-decoration:none !important;
	cursor:default;
}
h1
{    
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0467CE;
	font-style:normal;
	font-weight:lighter;
  padding:0px;
	margin:0px 0px 2px 0px;

}
h2 {
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#007d5d;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	padding:0px;
}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#007D5D;

	margin:15px 0px 0px 0px;
	padding:0px;
	padding:0px;
}
h2 + p,
h2 + h3,
h3 + p
{
  margin-top:1px;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BC2D26;
	font-weight:bold;
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555;
}
img
{
	border: none;
}
input,select,textarea { 
    background-color: #fff; 
    border: 1px solid #9A9A9A;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    color: #000;
}
label{ 
    background-color: #fff; 
    font-size: 11px;
    font-family: Verdana, sans-serif;
    color: #000;
}
td { 
    font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
    color: #555;
}
input.leftnavSubmit{ 
    border: 0 none;
}

hr{
	color:#449D3F;
	background-color:#449D3F;
	width:95%;
	height:2px;
	border:none;
}
ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555;
}
ol{
	padding-left:35px;
}
li{
	padding-bottom:7px;
}

#button  a{ 
color: #ff0000;
}
 #button    a:hover{ 
color: #ff0000;
}
#button    a:link{ 
color: #ff0000;
}

span.italic
{
	font-style:italic;
} 
 
.clear{
  clear:both;
}

  /*           */
 /*  CONTENT  */
/*           */


.content, 
.contentWide{
	background-color:#FFF;
	background-image:url(../images/layout/bg_content.jpg);
	background-repeat:no-repeat;
padding:25px 2px 20px 18px;	
  font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
}
.contentFullwide
{
	background-color:#FFF;
	background-image:url(../images/layout/bg_content.jpg);
	background-repeat:no-repeat;
	padding:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
}

.contentWide
{
	background-image:url(../images/layout/bg_contentWide.jpg) !important;
}

.contentFullwide
{
	background-image:url(../images/layout/bg_contentFullwide.jpg) !important;
}
	/*.content table {
		padding:0px;
	}
	.content table tr td {
		padding:0px;
	
	}*/
	.content form
	{
		/*padding-left:17px;*/
	}
	
	.content ul
	{
		padding-left:34px;
		padding-top:0px;
		padding-bottom:0px;
		margin:0px !important;
	}
		.content ul li {
			padding-bottom:1px;
			padding-top:1px;
		}
		
    .directors td
		{
		  padding-right:12px;
		}
    .directors td.noPadding
		{
		  padding-right:0px !important;
		}		
		
/*   HOME INFORMATION   */
.left_home {

	background-image:url(../images/layout/texas_default_r11_c3.jpg);
	padding-left:20px;
	padding-top:13px;
	padding-right:12px;

}
.middle_home {

	background-image:url(../images/layout/texas_default_r11_c4.jpg);
	padding-top:25px;

}
.right_home {

	background-image:url(../images/layout/texas_default_r11_c6.jpg);
	padding-top:15px;

}

.gemcDescriptionBox
{
  width:425px;
  background-image:url(../images/gemcDescriptionBoxTop.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  background-color:#EFF6EF;
  padding:8px;
  margin-bottom:0px;
}

.gemcDescriptionBoxBottom
{
  width:425px;
  background-image:url(../images/gemcDescriptionBoxBottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:8px;  
  margin-top:-11px;
}

  /*            */
 /* NAVIGATION */
/*            */


.mainmenu_default
{
 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
 	padding-left:18px;
	padding-bottom:2px;
}
	.mainmenu_default a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#161E69;
	}
	.mainmenu_default a:link
	{
		color:#161E69;
		text-decoration:none;
	}
	.mainmenu_default a:visted
	{
		color:#161E69;
		text-decoration:none;
	}
	.mainmenu_default a:hover
	{
		color:#000000;
		text-decoration:none;
	}
	.mainmenu_default a:active
	{
		color:#161E69;
		text-decoration:none;
	}

.topmenu
{
	background-color:#007D5D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	
}
		.topmenu a:link {
			color:#FFF;
			text-decoration:none;
		}
		.topmenu a:visited {
			color:#FFF;
			text-decoration:none;
		}
		.topmenu a:hover {
			color:#FFF;
			text-decoration:underline;
		}
		.topmenu a:active {
			color:#FFF;
			text-decoration:none;
		}
.leftnav
{
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
		
		.leftnav_menu
		{
			background-color:#BFC99D;
			font:Arial, Helvetica, sans-serif 10px normal #fff;
			border-bottom:#fff thin dotted;
			padding:5px;
		}
		
		.leftnav a:link
		{
			color:#000;
			text-decoration:none;
		}
		.leftnav a:visited
		{
			color:#000;
			text-decoration:none;
		}
		.leftnav a:hover
		{
			color:#333;
			text-decoration:none;
		}
		.leftnav a:active
		{
			color:#000;
			text-decoration:none;
		}
		
	/* RIGHT  COLUMN INSIDE PAGE */	
	
 
		.rightnav_inside ul
		{
			margin-top:-10px;
			color:#D52F3B;	
			/*line-height: 1.5;*/
			list-style-position:inside;
			margin-left: 0;
			padding-left: 12px;
			text-indent: -12px;
		}

		.memberCenter_rightnav_inside ul
		{
			margin-top:-10px;
			color:#D52F3B;	
			/*line-height: 1.5;*/
			list-style-position:inside;
			margin-left: 0;
			padding-left: 0px;
			text-indent: -10px;
		}
		.rightnav_inside ul li,
		.memberCenter_rightnav_inside ul li		
		{
			
			color:#000;
			/*padding-bottom:0px !important;*/
			padding-top:4px;
			padding-bottom:4px
		}


.rightnav
{
	background: url(../images/layout/bg_rightnav.jpg) no-repeat;
 	padding-top:0px;
}
.rightnav_inside
{
	background: url(../images/layout/bg_insiderightnav.jpg) repeat-x;
}

.memberCenter_rightnav_inside

{
	background: url(../images/layout/bg_memberCenter_insiderightnav.jpg) repeat-x;
}

#rightSubNav {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding: 40px 25px 0px 25px;
}
#rightSubNav p {
	color: #007D5B;
	font-weight:bold;
	font-size:12px;
}

.memberCenter_rightnav_inside #rightSubNav p {
	margin-left:-10px;
}
.memberCenter_rightnav_inside #rightSubNav {
	padding: 10px 25px 0px 25px;
}

/* END  - RIGHT  COLUMN INSIDE PAGE */	
#userid, #password {
width: 110px;
}
#search {
width: 110px;
}
#search, #submit 
{
vertical-align: bottom;
}
#topsearchbox {
width: 140px;
}
#topsearchbox
{
vertical-align: bottom; /*
border-top-width: 2px;

border-right-width-value: 2px;

border-right-width-ltr-source: physical;

border-right-width-rtl-source: physical;

border-bottom-width: 2px;

border-left-width-value: 2px;

border-left-width-ltr-source: physical;

border-left-width-rtl-source: physical;

border-top-style: solid;

border-right-style-value: solid;

border-right-style-ltr-source: physical;

border-right-style-rtl-source: physical;

border-bottom-style: solid;

border-left-style-value: solid;

border-left-style-ltr-source: physical;

border-left-style-rtl-source: physical;

border-top-color: #999999;

border-right-color-value: #d9d9d9;

border-bottom-color: #d9d9d9;

border-left-color-value: #999999;

border-left-color-ltr-source: physical;

border-left-color-rtl-source: physical;

border-right-color-ltr-source: physical;

border-right-color-rtl-source: physical; */
}





.topnav {
padding-right:  45px;
font-family: arial;
} 
.topnav a {
 
font-family: arial;
} 

#topsearch {
color: #b1d394
}
	
	#search_box
	{
		background-image:url(../images/layout/tmw_inside_r9_c2.jpg) !important;
		width:100%;
		height:155px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding-left:14px;
		padding-top:11px;
	}
	#search_box form
	{
		margin:0px;
		padding:0px;
	}
	#search_box form select
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
	}
	#search_box form input
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:normal;
	}
	#faq_pad
	{
		padding-left:10px;
	}
	
#inline {

	display:inline;

}

form {
		margin:0px;
		padding:0px;
}
	

.loginform {

	background:#E8E8E8 url(../images/layout/GEMC_home2_r5_c2.jpg) repeat-x;
	height:177px;
	padding-top:1px;
	vertical-align:top;

}
		.loginform form {
		
			padding-left:7px;
		
		}


.loginform p {
padding: 4px 0px 2px 0;
color: #016F00;
font: bold 10px arial;
}

.loginform h3 {
color: #016F00;
margin-left: 10px;
padding-bottom: 0px;
margin-bottom: 0px;
}
#LogIn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#016F00;
	padding-left: 6px;
	margin:-3px 0px 3px 10px;
}

.loginTable {
padding-left: 10px;
}



.loginTxt {
color: #666;
font: bold 10px verdana;
}
.leftNavTxt {
padding: 0 0;
color: #016F00;
font: bold 10px arial;
}
#memberLogin {
margin-left: 10px;
}

.memberLoginTable td,
.memberLoginTable td.loginTxt
{
  padding:1px 0px;
}

.topSearchForm
{
  padding-left:2px;
  text-align:left;
} 
	
/*   IMAGE HEADER   */	
	
	
	
	
	
	
.header_top
{	
	background-image:url(../images/layout/header_top.jpg);
	padding-right:7px;
}
.header_bottom
{
	background-image:url(../images/layout/header_bottom.jpg);
	vertical-align:middle;
}
	
	.header_bottom a:link
	{
		color:#000;
		text-decoration:none;
	}
	.header_bottom a:visited
	{
		color:#000;
		text-decoration:none;
	}
	.header_bottom a:hover
	{
		color:#333333;
		text-decoration:none;
	}
	.header_bottom a:active
	{
		color:#000;
		text-decoration:none;
	}
	
#nline
{
	display:inline;
}
	h2#nline
	{
		font-size: 13px;
		font-family:Arial, Helvetica, sans-serif;
		color:#3066A3;
		padding-left: 0px;
	}
div#header_left
{
	display:inline;
	float:left;
	width:60%;
	vertical-align:middle;
}
div#header_right
{
	display:inline;
	float:right;
	width:40%;
	vertical-align:middle;
}
div#header_left, div#header_right
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
	






.rightbar
{
	background-color:#F8F4ED;
}

.leftbg
{
	background-image:url(../images/layout/leftbg_repeat.jpg);
	background-repeat:repeat-y;
}
.rightbg
{
	background-image:url(../images/layout/rightbg_repeat.jpg);
	background-repeat:repeat-y;
}
.mainmenuBG
{
	background:#88BF89;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
}
.memcenterBG{
background: #ACD2AD;}

.logo
{
	background-color:#D5E6AA;
}

.menuplace {
padding-top: 10px;
}





.breadcrumb
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	margin-top:15px;
}
.footer
{
	font-family:Arial, Helvetica, sans-serif;
	color: #ADADAD;
	font-size: 10px;
	font-weight: normal;
	background-image:url(../images/layout/bg_footer.jpg);
	vertical-align:middle;
}
	.footer a:link
	{
	   color: #ADADAD;
	   text-decoration:none;
	}
	.footer a:visited
	{
	   color: #ADADAD;
	   text-decoration:none;
	}
	.footer a:hover
	{
	   color: #ADADAD;
	   text-decoration:underline;
	}
	.footer a:active
	{
	   color: #ADADAD;
	   text-decoration:none;
	}

	.footer img
	{
		display:inline;
		vertical-align:middle;
	}

	.footer table tr td {
		padding-left:8px;
	}




/* Force vertical scrollbar in Gecko browsers */
#mozscroll{ 
  position: absolute; 
	top: 0px; 
	bottom: -1px; 
	visibility: hidden; 
}



/*  member center styles  */

.memberCenterContent{
	background-color:#FFF;
	background-image:url(../images/layout/bg_memberCenterContent.jpg);
	background-repeat:no-repeat;
	padding:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#555555;
}


.memberCenterContent ul{
	padding-left:34px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px !important;
}

.memberCenterContent ul li {
	padding-bottom:1px;
	padding-top:1px;
}


.memberCenterLoginTable{
  border-collapse:collapse;
}
												
.memberCenterLoginTable td{
	padding:0px;
background-color:#f5f2e9 !important;	
}


.memberCenterLoginTable ul,
.memberCenterLoginTable ul li a
{
  color:#0567CC !important;
}
.memberCenterLogin ul#memberCenterLoginUL{
  margin-top:10px !important;
}
.memberCenterLoginTable ul li{
  color:#0567CC;
	padding-bottom:8px !important;
}

.memberCenterLoginTable ul li a{
  font-size:12px;
	font-weight:bold;
}

.memberCenterLogin{
	background-image:url(../images/layout/memberCenterLoginTableBG.jpg);
	background-repeat:repeat-x;
	background-postiion:bottom left;
	background-color:#E8E8E8;	
	min-height:200px;
	height:auto !important;
	height:200px;
	padding-top:1px;
	clear:both;
}


.memberCenterLeftNav{
  /*background: #F5F2E9 url(../images/layout/memberCenter_leftNavBG.jpg) no-repeat top left !important;*/
	background-color:#f5f2e9 !important;
	width:177px;
	margin-top:-12px;
	padding-top:10px;
	margin:0px;
}

.memberCenterLeftNav ul li a{
  font-weight: normal !important;
}


.memberCenterLogin ul li.noListItem{
	list-style:none;
	text-align:center;
	margin-left:-50px;
}
img.calendarIcon{
  margin-top:13px;
}



div#tes_prodev_1,div#tes_prodev_2,div#tes_prodev_3,div#tes_prodev_4,div#tes_prodev_5,div#tes_prodev_6,div#tes_prodev_7,div#tes_prodev_8,div#tes_prodev_9,div#tes_prodev_10,div#tes_prodev_11,div#tes_prodev_12,div#tes_prodev_13,div#tes_prodev_14,div#tes_prodev_15,div#tes_prodev_16,div#tes_lineap_1,div#tes_lineap_2,div#tes_lineap_3,div#tes_lineap_4,div#tes_lineap_5,div#tes_lineap_6,div#tes_lineap_7,div#tes_tech_1,div#tes_tech_2,div#tes_tech_3,div#tes_tech_4,div#tes_tech_5,div#tes_tech_6,div#tes_tech_7,div#tes_tech_8,div#tes_tech_9,div#tes_tech_10,div#tes_tech_11,div#tes_tech_12,div#tes_tech_13,div#tes_tech_14,div#Sep30,div#a_staff_2,div#a_staff_2,div#a_staff_3,div#a_staff_4,div#a_staff_5,div#a_staff_6,div#a_staff_7,div#mc_proassoc_1,div#mc_proassoc_2,div#mc_proassoc_3,div#mc_proassoc_4,div#mc_proassoc_5,div#mc_proassoc_6,div#mc_proassoc_7,div#mc_proassoc_8,div#mc_proassoc_9,div#mc_proassoc_10,div#contactus_1,div#contactus_2,div#contactus_3,div#contactus_4,div#gemcApp1,div#gemcApp2,div#gemcApp3,div#gemcApp4,div#gemcApp5,div#gemcApp6,div#gemcApp7,div#gemcApp8,div#mcproassocf  {

display:none;

}




/* Table Special Matrix */
TABLE.special {
	border : 1px solid #807971;
}

TABLE.special TH {
	background-color: #E8EFE8;
	padding-left : 5px;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	vertical-align : middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-right : 1px solid #807971;
	border-left : 1px solid #EBE2C7;
	border-bottom : 1px solid #807971;
	border-top : 1px solid #EBE2C7;
}

TABLE.special TD.left {
	background-color: #E8EFE8;
	padding-left : 5px;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	vertical-align : top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	border-right : 1px solid #807971;
	border-left : 1px solid #EBE2C7;
	border-bottom : 1px solid #807971;
	border-top : 1px solid #EBE2C7;
}


TABLE.special TD {
	background-color: #E8EFE8;
	padding-left : 5px;
	padding-bottom : 3px;
	padding-top : 3px;
	padding-right : 5px;
	vertical-align : top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border-right : 1px solid #BFB5AA;
	border-left : 1px solid #FFFFFF;
	border-bottom : 1px solid #BFB5AA;
	border-top : 1px solid #FFFFFF;
}

TABLE.special A {
	text-decoration: underline;
	color: #0066CC;
}

TABLE.special A:visited {
	color: #666666;
}

TABLE.special A:hover {
	color: #003366;
}

td.topPadding{
  padding-top:5px;
}

ul li ul.positionSub
{
	margin-top:0px;
}

/* map styles */
.mapPosition{
	float:left;
	clear:left;
  margin-left:-15px;
}

#div1,#div2,#div3,#div4,#div5,#div6,#div7,
#div8,#div9,#div10,#div11,#div12,#div13,#div14,
#div15,#div16,#div17,#div18,#div19,#div20,#div21,
#div22,#div23,#div24,#div25,#div26,#div27,#div28,
#div29,#div30,#div31,#div32,#div33,#div34,#div35,
#div36,#div37,#div38,#div39,#div40,#div41,#div42
{
	width:150px; 
  display:none;
	float:right;
}


h5{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}

/* homepage right nav */
div.homePageRighNav{
	width:210px;
  	margin-left:13px;
}
div.homePageRighNav ul {
	margin-right: 5px;
}
.homePageRighNav .header{
	color:#007D5D;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	vertical-align:bottom;
}

.homePageRighNav .header a{
	color:#007D5D;
	text-decoration:none;
}
.homePageRighNav .header a:hover{
	color:#007D5D;
	text-decoration:underline;
}

.homePageRighNav img{
  padding:0px 1px;
	vertical-align:bottom;
}
.homePageRighNav p{
  margin-top:2px;
}


/* Powering GA Future */
.contentFullwide .floatLeft{
  float:left;
	padding-right:3px;
}
.contentFullwide .floatRight{
  float:right;
	border-left:1px solid #1370D0;
	padding-left:3px;
}

.contentFullwide .floatRightNoBorder{
  float:right;
	padding-left:3px;
}
.poweringBorderBottom{
  border-bottom:1px solid #1370D0;
	margin:10px 0px;
}
.poweringGALeft{
  float:left;
	width:59%;
	border-right:1px solid #1370D0;
	padding-right:5px;	

}

.poweringGALeftNoBorder{
  float:left;
	width:59%;
}


.poweringGARight{
  float:right;
	width:39%;
	border-left:1px solid #1370D0;
	padding-left:5px;	
}
.poweringGARightNoBorder{
  float:right;
	width:39%;
}
.poweringGABottom{
  border-top:1px solid #1370D0;
	margin:10px 0px;
	padding:10px 0px;
}
.padRight{
		margin-right:5px;
}
.padLeft{
		margin-left:5px;
}


div#calendarheader{
  z-index:0 !important;

}

/*div#newMenu_2009,
div#newMenu_2009 div#m01 ul li,
div#newMenu_2009 div#m02 ul li,
div#newMenu_2009 div#m03 ul li,
div#newMenu_2009 div#m04 ul li,
div#newMenu_2009 div#m05 ul li,
div#newMenu_2009 div#m06 ul li{
  z-index:2000000 !important;
}*/


#gaMag{
	font-style:italic !important;
} 

ul.quickLinkLeftNav li {
  padding-bottom:4px !important;
	line-height:12px;
	
}
