html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }
html
	{
	height: 100%;
	margin-bottom: .01em;
	}
body
	{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #3f3f3f;
	padding-bottom: 30px;
	padding-top: 0px;
	}
input, select, textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 18px;
	color: #3f3f3f;
	}
#bannerbg
	{
	background: url(/images/structure/bg_banner.jpg) 100% 0 repeat-x;
	height: 181px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ced0d3;
	}
#banner
	{
	width: 963px;
	height: 181px;
	background: url(/images/structure/bg_banner.jpg) 4px 0  no-repeat;
	position: relative;
	margin: 0 auto;
	z-index: 1;
	}
#logo
	{
	float: left;
	margin: 9px 0 0 53px;
	}
#logotalot
	{
	float: left;
	margin: 17px 0 0 47px;
	}
#topnav
	{
	float: right;
	color: #fff;
	margin-top: 7px;
	width: 275px;
	}
#topnav a, #topnav img
	{
	float: left;
	text-indent: -9999px;
	height: 17px;
	}
#topnav a.oncorlink
	{
	width: 107px;
	background: url(/images/structure/bt_oncor_topnav.gif) 0 0 no-repeat;
	}
#topnav a.oncorlink:hover
	{
	background: url(/images/structure/bt_oncor_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.contactlink
	{
	width: 76px;
	background: url(/images/structure/bt_contact_topnav.gif) 0 0 no-repeat;
	}
#topnav a.contactlink:hover, #topnav a.contactlinkcurrent
	{
	background: url(/images/structure/bt_contact_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.regular
	{
	width: 10px;
	background: url(/images/structure/bt_regular_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.regular:hover
	{
	background: url(/images/structure/bt_regular_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.large
	{
	width: 11px;
	background: url(/images/structure/bt_large_topnav.gif) 0 0 no-repeat;
	}
#topnav a.large:hover
	{
	background: url(/images/structure/bt_large_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.largest
	{
	width: 13px;
	background: url(/images/structure/bt_largest_topnav.gif) 0 0 no-repeat;
	}
#topnav a.largest:hover
	{
	background: url(/images/structure/bt_largest_topnav_o.gif) 0 0 no-repeat;
	}
ul#nav 
	{
	margin: 0 0 0 0;
	padding: 0;
	}
ul#nav li
	{
	margin: 37px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
	text-indent: -9999px;
	position: relative;
	} 
ul#nav li a
	{
	display: block;
	}
ul#nav li#homes a.toplevel
	{
	height: 32px;
	width: 89px;
	background: url(/images/structure/n_homes.gif) 0 0 no-repeat;
	}
ul#nav li#homes:hover a.toplevel, ul#nav li#homes.sfHover a.toplevel, ul#nav li#homes.current a.toplevel
	{
	background: url(/images/structure/n_homes.gif) 0 -32px no-repeat;
	}
ul#nav li#business a.toplevel
	{
	height: 32px;
	width: 92px;
	background: url(/images/structure/n_business.gif) 0 0 no-repeat;
	}
ul#nav li#business:hover a.toplevel, ul#nav li#business.sfHover a.toplevel, ul#nav li#business a:hover.toplevel, ul#nav li#business.current a.toplevel
	{
	background: url(/images/structure/n_business.gif) 0 -32px no-repeat;
	}
ul#nav li#government a.toplevel
	{
	height: 32px;
	width: 114px;
	background: url(/images/structure/n_government.gif) 0 0 no-repeat;
	}
ul#nav li#government:hover a.toplevel, ul#nav li#government.sfHover a.toplevel, ul#nav li#government a:hover.toplevel, ul#nav li#government.current a.toplevel
	{
	background: url(/images/structure/n_government.gif) 0 -32px no-repeat;
	}
ul#nav li#schools a.toplevel
	{
	height: 32px;
	width: 91px;
	background: url(/images/structure/n_schools.gif) 0 0 no-repeat;
	}
ul#nav li#schools:hover a.toplevel, ul#nav li#schools.sfHover a.toplevel, ul#nav li#schools a:hover.toplevel, ul#nav li#schools.current a.toplevel
	{
	background: url(/images/structure/n_schools.gif) 0 -32px no-repeat;
	}
ul#nav li#nonprofits a.toplevel
	{
	height: 32px;
	width: 117px;
	background: url(/images/structure/n_nonprofits.gif) 0 0 no-repeat;
	}
ul#nav li#nonprofits:hover a.toplevel, ul#nav li#nonprofits.sfHover a.toplevel, ul#nav li#nonprofits a:hover.toplevel, ul#nav li#nonprofits.current a.toplevel
	{
	background: url(/images/structure/n_nonprofits.gif) 0 -32px no-repeat;
	}
ul#nav li#events a.toplevel
	{
	height: 32px;
	width: 83px;
	background: url(/images/structure/n_events.gif) 0 0 no-repeat;
	}
ul#nav li#events:hover a.toplevel, ul#nav li#events.sfHover a.toplevel, ul#nav li#events a:hover.toplevel, ul#nav li#events.current a.toplevel
	{
	background: url(/images/structure/n_events.gif) 0 -32px no-repeat;
	}
ul#nav li#getinvolved a.toplevel
	{
	height: 32px;
	width: 116px;
	background: url(/images/structure/n_getinvolved.gif) 0 0 no-repeat;
	}
ul#nav li#getinvolved:hover a.toplevel, ul#nav li#getinvolved.sfHover a.toplevel, ul#nav li#getinvolved a:hover.toplevel, ul#nav li#getinvolved.current a.toplevel
	{
	background: url(/images/structure/n_getinvolved.gif) 0 -32px no-repeat;
	}
ul#nav li#findaprovider a.toplevel
	{
	height: 32px;
	width: 137px;
	background: url(/images/structure/n_findaprovider.gif) 0 0 no-repeat;
	}
ul#nav li#findaprovider:hover a.toplevel, ul#nav li#findaprovider.sfHover a.toplevel, ul#nav li#findaprovider a:hover.toplevel, ul#nav li#findaprovider.current a.toplevel
	{
	background: url(/images/structure/n_findaprovider.gif) 0 -32px no-repeat;
	}
	
ul#kids
	{
	position: absolute;
	margin: 0;
	padding: 0;
	right: 5px;
	top: 86px;
	}	
ul#kids li
	{
	margin: 0;
	padding: 0 0 0 21px;
	list-style: none;
	text-indent: -9999px;
	}
ul#kids li a.toplevel
	{
	display: block;
	height: 95px;
	width: 100px;
	background: url(/images/structure/n_kids.gif) 0 0 no-repeat;
	}
ul#kids li:hover a.toplevel, ul#kids li.sfHover a.toplevel, ul#kids li a:hover.toplevel, ul#kids li.current a.toplevel
	{
	background: url(/images/structure/n_kids.gif) 0 -95px no-repeat;
	}	
	
	
	
	
	
ul#nav div.wrapper1
	{
	margin-top: 2px;
	border: 2px solid #f79529;
	position: absolute;
	left: 0;
	background: url(/images/structure/bg_dropdown_gradient.gif) 0 0 repeat-x #f79020;
	opacity: 0.95;
	display: none;
	}
ul#nav li#getinvolved div.wrapper1
	{
	left: 0;
	}
ul#nav li#getinvolved div.twocol
	{
	left: -26px;
	}
ul#nav li#findaprovider div.wrapper1
	{
	left: 0;
	width: 198px;
	}
ul#nav li#findaprovider div.twocol
	{
	left: -142px;
	width: 198px;
	}
ul#nav li#findaprovider div.twocol
	{
	width: 396px;
	}
ul#nav li#findaprovider div.wrapper1 ul
	{
	width: 198px;
	}
ul#nav div.twocol
	{
	width: 396px;
	}
ul#nav div.wrapper2
	{
	background: url(/images/structure/bg_dropdown_highlight.png) 100% 0 repeat-y;
	}
ul#nav ul
	{
	width: 198px;
	padding: 6px 0;
	float: left;
	line-height: 1.19em;
	}	
ul#nav ul ul
	{
	display: none;
	}	
ul#nav ul li
	{
	float: none;
	text-indent: 0;
	margin: 0;
	text-align: left;
	}
ul#nav li ul li a
	{
	background: none;
	text-decoration: none;
	color: #313131;
	font-weight: bold;
	padding: 2px 13px 3px 13px;
	width: 172px;
	}
ul#nav li ul li a:hover
	{
	background: #fff4d6;
	}
#main
	{
	width: 956px;
	margin: 0 auto;
	text-align: left;
	}
#interior #main
	{
	background: url(/images/structure/bg_main_int.gif) 0 0 repeat-y;
	border-top: 16px solid #fff;
	}
#interiornosidenav #main
	{
	background: url(/images/structure/bg_main_int_nosidenav.gif) 0 0 repeat-y;
	border-top: 16px solid #fff;
	}
#subnav
	{
	width: 186px;
	min-height: 553px;
	padding: 0 7px;
	background: url(/images/structure/bg_subnav.gif) 0 0 no-repeat;
	margin-right: 6px;
	float: left;
	text-transform: uppercase;
	}
#subnav ul
	{
	margin: 16px 0 0 0;
	padding: 0;
	}
#subnav ul.second
	{
	margin: 0;
	}
#subnav ul ul
	{
	margin: 0;
	}
#subnav ul li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#subnav ul li.parentselect
	{
	background: url(/images/structure/bg_subnavparent.gif) 0 0 no-repeat;
	border-bottom: 1px solid #4b92db;
	}

#subnav ul li.parentselect li
	{
	background: none;
	border-bottom: none;
	}
#subnav ul li a
	{
	color: #0b5096;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 8px;
	border: 1px solid transparent;
	}
#subnav ul li li a
	{
	padding-left: 16px;
	}
#subnav ul li li li a
	{
	padding-left: 24px;
	}
#subnav ul li li li li a
	{
	padding-left: 32px;
	}
#subnav ul li a:hover, #subnav ul li.current a, #subnav ul li.current a:hover
	{
	color: #fff;
	background: #2c71b7;
	border: 1px solid #20579f;
	}
#subnav ul li.current li a
	{
	color: #0b5096;
	background: none;
	border: 1px solid transparent;
	}
#subnav ul ul ul ul ul
	{
	display: none;
	}
#breadcrumb
	{
	width: 724px;
	height: 25px;
	padding: 4px 13px 0 13px;
	background: url(/images/structure/bg_breadcrumb.gif) 0 0 no-repeat;
	float: left;
	border-bottom: 5px solid #fff;
	}
#interiornosidenav #breadcrumb
	{
	width: 930px;
	background: url(/images/structure/bg_breadcrumb_nosidenav.gif) 0 0 no-repeat;
	}
#breadcrumb ul
	{
	margin: 0;
	padding: 0;
	}
#breadcrumb ul li
	{
	margin: 0;
	padding: 0 8px 0 0;
	list-style: none;
	background: url(/images/structure/arrow_breadcrumb.gif) 100% 6px no-repeat;
	float: left;
	}
#breadcrumb a
	{
	color: #838181;
	font-size: .91em;
	display: block;
	background: url(/images/structure/arrow_breadcrumb.gif) 100% 6px no-repeat;
	float: left;
	padding: 0 9px 0 0;
	margin-right: 4px;
	}
#breadcrumb ul li a:hover
	{
	color: #e88917;
	}
#tools
	{
	width: 195px;
	float: right;
	}
#tools a
	{
	padding: 0;
	background: 0;
	float: left;
	margin: 0;
	}
#tools img
	{
	border: none;
	}
#maincontent
	{
	float: left;
	width: 665px;
	padding-top: 9px;
	margin-right: 12px;
	}
#interior #maincontent
	{
	width: 532px;
	padding: 0 0 0 5px;
	margin-right: 12px;
	font-size: 1.1em;
	}
#interiornosidenav #maincontent
	{
	width: 741px;
	padding: 0 0 0 0;
	margin-right: 10px;
	font-size: 1.1em;
	}
#maincontent .contentleft
	{
	float: left;
	width: 339px;
	margin: 8px 14px 4px 0;
	}
#maincontent .contentleft h1
	{
	padding-bottom: 0;
	}
#maincontent .contentleft h1 img
	{
	margin: 4px 0 7px 0;
	}
#maincontent .contentleft p
	{
	padding: 1px 0 8px;
	}
#maincontent .contentleft .box
	{
	background: url(/images/structure/bg_greybox_top_home.gif) 0 0 no-repeat;
	width: 339px;
	padding-top: 3px;
	margin-bottom: 11px;
	}
#maincontent .contentleft .box .wrapper
	{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 0 2px;
	}
#maincontent .contentleft .box .wrapper .greycontent
	{
	background: #e9e9e9;
	padding: 14px 26px 16px 26px;
	}
#maincontent .contentleft .box .wrapper .greycontent img
	{
	float: left;
	border: none;
	margin: 0 3px;
	}
#maincontent .contentleft .box .wrapper .bluecontent
	{
	background: url(/images/structure/bg_bluebox.jpg) 0 0 repeat-x #add3f7;
	padding: 7px 6px 2px 6px;
	line-height: 1.19em;
	}
#maincontent .contentleft .box .wrapper .bluecontent h2
	{
	margin: 0;
	padding: 9px 0 1px 0;
	text-transform: uppercase;
	}
#maincontent .contentleft .box .wrapper .bluecontent img
	{
	border: 2px solid #a3c6e9;
	}
#maincontent .contentleft .box .wrapper .bluecontent p
	{
	padding-top: 0;
	}
#maincontent .contentleft .box .bottom
	{
	background: url(/images/structure/bg_greybox_bottom_home.gif) 0 0 no-repeat;
	width: 339px;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	}
#maincontent .contentleft .box h1
	{
	padding-bottom: 0;
	}
#maincontent .contentleft .box .wrapper .bluecontent a
	{
	color: #3573b9;
	}
#maincontent .contentleft .box .wrapper .bluecontent a:hover
	{
	color: #4a7f06;
	}
.contentright
	{
	margin: 13px 0 15px 0;
	float: left;
	}
.contentright h1
	{
	padding-bottom: 5px;
	}
.greenbox
	{
	width: 288px;
	min-height: 304px;
	padding: 9px 11px;
	background: url(/images/structure/bg_greenbox_home.gif) 0 0 no-repeat;
	line-height: 1.19em;
	}
.greenbox .featureimage
	{
	margin-bottom: 1px;
	border: 1px solid #fff;
	}
.greenbox p
	{
	padding-top: 9px;
	padding-bottom: 5px;
	}
.greenbox a
	{
	color: #2c71b7;
	}
.greenbox a:hover
	{
	color: #5eadfa;
	}
.greenbox a.more
	{
	float: right;
	font-weight: bold;
	}
#subcontent
	{
	width: 279px;
	float: right;
	padding: 24px 0 9px 0;
	}	
#subcontent img
	{
	border: none;
	}
#interior #subcontent, #interiornosidenav #subcontent
	{
	width: 191px;
	margin-right: 1px;
	padding: 4px 4px 62px 5px;
	background: url(/images/structure/bg_subcontent_int.gif) 0 0 no-repeat;
	}	
.sidebox
	{
	background: url(/images/structure/bg_sidebox_top.gif) 0 0 no-repeat;
	padding-top: 3px;
	margin-bottom: 11px;
	}
.sidebox .bottom
	{
	background: url(/images/structure/bg_sidebox_bottom.gif) 0 0 no-repeat;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	}
.sidebox .wrapper
	{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 0 2px;
	}
.sidebox .content
	{
	background: url(/images/structure/icon_greenhouse.gif) 100% 26px #ddeec6 no-repeat;
	padding: 7px 9px 9px 9px;
	}
.sidebox .text
	{
	width: 109px;
	border: none;
	padding: 3px 8px 2px 8px;
	background: url(/images/structure/bg_search.gif) 0 0 no-repeat;
	font-size: .91em;
	line-height: 13px;
	color: #566065;
	float: left;
	margin-bottom: 6px;
	}	
.sidebox .submit
	{
	background: url(/images/structure/bg_search_go.gif) 0 0 no-repeat;
	border: none;
	width: 27px;
	height: 15px;
	margin: 2px 0 0 7px;
	float: left;
	}	
.sidebox .search
	{
	padding-top: 9px;
	}
.sidebox a
	{
	color: #566065;
	font-size: .91em;
	}
.features
	{
	width: 273px;
	min-height: 325px;
	_height: 325px;
	padding: 3px;
	background: url(/images/structure/bg_sidecontent_features.gif) 0 0 no-repeat;
	}	
#interior .features, #interiornosidenav .features
	{
	width: 191px;
	min-height: 1px;
	padding: 0;
	background: #fff;
	}	
.features img
	{
	border: none;
	}
.eetips
	{
	width: 222px;
	min-height: 128px;
	padding: 18px 25px 0 25px;
	overflow: hidden;
	background: url(/images/structure/bg_ee_tips.jpg) 0 0 no-repeat;
	border-bottom: 3px solid #fff;
	line-height: 1.19em;
	}	
.eetips h1
	{
	padding-bottom: 0;
	}
.eetips strong
	{
	color: #3684d4;
	}
.eetips a
	{
	color: #3f3f3f;
	}
.eetips p
	{
	padding: 5px 0 7px 0;
	}
.pledgebox
	{
	width: 265px;
	min-height: 54px;
	padding: 12px 0 0 7px;
	background: url(/images/structure/bg_pledgebox.jpg) 0 0 repeat-x #fea039;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 3px solid #fff;
	}
#interior .pledgebox, #interiornosidenav .pledgebox
	{
	width: 181px;
	min-height: 52px;
	padding: 9px 0 5px 10px;
	background: url(/images/structure/bg_pledgebox.jpg) 0 0 repeat-x #fea039;
	}
.pledgebox div
	{
	float: left;
	padding: 10px 0 0 0;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	}
.pledgebox div.clearfix
	{
	float: left;
	padding: 0;
	font-size: 1px;
	font-weight: bold;
	color: #fff;
	width: 1px;
	}
#interior .pledgebox div, #interiornosidenav .pledgebox div
	{
	padding: 6px 4px 0 0;
	}
.pledgebox a
	{
	float: right;
	display: block;
	margin-right: 13px;
	width: 171px;
	}
#interior .pledgebox a, #interiornosidenav .pledgebox a
	{
	width: 85px;
	}
.pledgebox a.join
	{
	float: left;
	margin: 6px 0 0 1px;;
	}
.energyheros
	{
	width: 252px;
	min-height: 142px;
	padding: 5px 10px 1px 10px;
	background: url(/images/structure/bg_energyheroes.jpg) 0 0 repeat-x #6eb2f5;
	border-bottom: 3px solid #fff;
	line-height: 1.19em;
	}	
.energyheros img
	{
	float: left;
	margin: 0 10px 9px 0;
	}	
.energyheros strong
	{
	color: #3684d4;
	}
.energyheros a
	{
	color: #3f3f3f;
	}
.energyheros a:hover
	{
	color: #4a7f06;
	}
.inthecommunity
	{
	background: #d9eafb;
	width: 181px;
	padding: 5px 5px 13px 5px;
	border-bottom: 3px solid #fff;
	}
#interior .inthecommunity img.featured, #interiornosidenav .inthecommunity img.featured
	{
	border: 2px solid #3e89d6;
	margin-bottom: 3px;	
	}
.inthecommunity .more
	{
	float: right;
	font-weight: bold;
	color: #2c71b7;
	}
.inthecommunity a.more:hover
	{
	color: #e88917;
	}
#interior .inthecommunity h2, #interiornosidenav .inthecommunity h2
	{
	padding-bottom: 8px;
	}
/* added 11.25.2009 */
.inthecommunity-home
	{
	background: #d9eafb;
	width: 262px;
	padding: 5px 5px 13px 5px;
	border-top: 3px solid #fff;
	}
/* end add */
#findaproviderfeature
	{
	width: 191px;
	height: 77px;
	border-bottom: 3px solid #fff;
	position: relative;
	}	
#providersearch
	{
	position: absolute;
	width: 313px;
	height: 169px;
	padding: 4px 0 0 23px;
	left: -341px;
	top: 0;
	background: url(/images/structure/bg_providersearch.png) 0 0 no-repeat;
	font-size: 10px;
	line-height: 12px;
	color: #566065;
	display: none;
	}
#interior #providersearch h2, #interiornosidenav #providersearch h2
	{
	padding: 9px 0 8px 0;
	line-height: 12px;
	}
#providersearch select
	{
	margin-top: 1px;
	width: 260px !important;
	font-size: 10px;
	line-height: 12px;
	color: #566065;
	}
#providersearch .submit
	{
	margin: 9px 0 0 0;
	}
#providersearch #hlSubmit	
	{
	top: 147px;
	left: 24px;
	position: absolute;
	}
#providersearch input.text
	{
	background: url(/images/structure/bg_providerzip.gif) 0 0 no-repeat;
	border: 0;
	width: 250px;
	height: 13px;
	padding: 2px 4px 3px 4px;
	line-height: 12px;
	}
#providersearch h2 span
	{
	font-weight: normal;
	font-size: .83em;
	color: #3F3F3F;
	}
#providersearch h2 img
	{
	float: left;
	margin-bottom: 7px;
	}
#providersearch h2 div
	{
	float: left;
	padding-left: 4px;
	}

#measurelist span
	{
	font-weight: normal;
	font-size: .83em;
	color: #3F3F3F;
	}
#measurelist select
	{
	float: left;
	margin-bottom: 7px;
	}
#measurelist div
	{
	float: left;
	padding-left: 4px;
	}

#footerbg
	{
	background: url(/images/structure/bg_footer.jpg) 0 0 repeat-x;
	}
#footer
	{
	width: 955px;
	height: 52px;
	margin: 0 auto;
	}
#footerlogo
	{
	float: right;
	margin: 7px 3px 0 40px;
	border: none;
	}
#footerlink
	{
	float: right;
	margin: 21px 0 0 0;
	border: none;
	}
#subfooter
	{
	text-align: center;
	font-weight: bold;
	color: #538bb8;
	padding-top: 8px;
	}
#subfooter p
	{
	padding: 1px 0 0 0;
	}
#subfooter a
	{
	color: #538bb8;
	}
#subfooter a:hover
	{
	color: #e88917;
	}
a.subfeature
	{
	border-bottom: 3px solid #fff;
	display: block;
	}
.upcomingevents
	{
	border-bottom: 3px solid #fff;
	width: 191px;
	min-height: 1px;
	background: url(/images/structure/bg_upcoming.jpg) 0 0 repeat-x #aed4f7;
	line-height: 1.27em;
	}
#interior .upcomingevents h2, #interiornosidenav .upcomingevents h2
	{
	padding: 7px 0 9px 6px;
	}
#interior .upcomingevents p, #interiornosidenav .upcomingevents p
	{
	padding-bottom: 10px;
	}
.upcomingevents strong
	{
	color: #2c71b7;
	}
.upcomingevents .content
	{
	padding: 0 10px 10px 10px;
	}
.upcomingevents a
	{
	color: #2c71b7;
	text-decoration: none;
	}
.upcomingevents a.more
	{
	color: #2c71b7;
	font-weight: bold;
	float: right;
	margin-top: 1px;
	text-decoration: underline;
	}
.upcomingevents a.more:hover
	{
	color: #e88917;
	}
#bottom
	{
	width: 956px;
	margin: 0 auto;
	background: url(/images/structure/bg_main_bottom.gif) 0 0 no-repeat;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 16px solid #fff;
	}
#interiornosidenav #bottom
	{
	background: url(/images/structure/bg_main_bottom_nosidenav.gif) 0 0 no-repeat;
	}
#contact
	{
	font-size:  1.1em;
	font-weight: bold;
	color: #2c71b7;
	margin: 0 0 17px 1px;
	}
#contact span
	{
	font-weight: normal;
	font-size:  .9em;
	}
#contact td
	{
	vertical-align: top;
	}
#contact .req
	{
	font-size: 1.35em;
	color: #e1821a;
	padding: 0 9px 0 2px;
	}
#contact td
	{
	padding-bottom: 10px;
	}
#contact input
	{
	color: #3e3f3f;
	}
#contact input.text
	{
	width: 355px;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
	padding: 2px 3px;
	}
#contact select
	{
	width: 363px;
	border: 1px solid #b1b0b0;
	margin-bottom: 10px;
	color: #3e3f3f;
	}
#contact textarea
	{
	width: 355px;
	height: 76px;
	border: 1px solid #a3c8e7;
	margin-bottom: 10px;
	color: #3e3f3f;
	background: #d9f0fc;
	padding: 2px 3px;
	}
#contact table
	{
	color: #3e3f3f;
	font-weight: normal;
	}
#contact table input
	{
	margin: 3px 5px 0 0;
	}
#checkboxes
	{
	margin: 9px 0 34px 0;
	}
#checkboxes input
	{
	margin-right: 6px;
	}
#checkboxes a
	{
	text-decoration: none;
	color: #fea43d;
	font-weight: bold;
	}	
#checkboxes a:hover
	{
	color: #114981;
	}	
.submit
	{
	margin: 18px 0 11px 120px;
	}
#checkboxes a
	{
	position: relative;
	z-index: 4444;
	zoom: 1;
	font-size: .91em;
	}	
#checkboxes div.tooltip
	{
	position: absolute;
	z-index: 100;
	top: -15px;
	padding-left: 100px;
	width: 164px;
	border: 1px solid #9ccaf3;
	left: 33px;
	background: url(/images/structure/bg_tooltip.gif) 0 0 repeat-x #306fa6;
	padding: 4px 10px 8px 10px;
	line-height: 1.19em;
	display: none;
	}	
#checkboxes a div.tooltip 
	{
	color: #fff;
	font-weight: normal;
	}
#checkboxes div.tooltip h3
	{
	color: #114981;
	font-size: 1em;
	padding: 0;
	}
#checkboxes div.tooltip p
	{
	padding-bottom: 0;
	}
#subcontent .featuredimage
	{
	border:2px solid #3E89D6;
	}
#wai-links
	{
	display: none;
	}
hr
	{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background: #afcf85;
	color: #afcf85;
	border: none;
	clear: both;
	}
a.openclose
	{
	text-decoration: none;
	}
a
	{
	color: #3e3f3f;
	}
a:hover
	{
	color: #e88917;
	}
h1
	{
	font-size: 1.08em;
	line-height: 1.24em;
	color: #e1821a;
	}
#interior h1, #interiornosidenav h1
	{
	font-size: 1.99em;
	color: #e1821a;
	line-height: 1em;
	padding: 1px 0 0 0;
	}
h2
	{
	font-size: 1em;
	color: #e1821a;
	}
#interior h2, #interiornosidenav h2
	{
	color: #2c71b7;
	font-size: 1.33em;
	padding: 12px 0 0 0;
	}
#tspanish  
	{
	display: block;
	float: right;
	text-decoration: none;
	color: #3f3f3f;
	margin-right: 2px;
	font-size: .83em;
	}
#tspanish a
	{
	padding: 2px 0 0 23px;
	background: url(/images/structure/icon_t_spanish.gif) 0 0 no-repeat;
	}
#tspanish a:hover
	{
	text-decoration: underline;
	}
.noprint
	{
	display: none;
	}
#flashgallery
	{
	margin-top: 20px;
	}
#faqsearch
	{
	background: url(/images/structure/bg_faq_search_top.gif) 0 0 no-repeat;
	padding-top: 5px;
	margin-top: 18px;
	}	
#faqsearch .content
	{
	background: url(/images/structure/bg_faq_search.gif) 0 0 repeat-y;
	color: #fecf6c;
	font-weight: bold;
	padding: 6px 15px 6px 12px;
	}
#faqsearch .bottom
	{
	background: url(/images/structure/bg_faq_search_bottom.gif) 0 0 no-repeat;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	}	
#faqsearch select
	{
	width: 485px;
	margin-top: 10px;
	}	
#faqtop
	{
	background: url(/images/structure/bg_faq_top.gif) 0 0 no-repeat;
	min-height: 28px;
	margin: 11px 0 8px 0;
	padding: 9px 13px;
	}	
#faqtop .topic
	{
	float: left;
	font-size: 1.33em;
	font-weight: bold;
	color: #2c71b7;
	}
#faqtop span.topic
	{
	float: none;
	font-size: 1em;
	color: #e1821a;
	text-transform: uppercase;
	}
#faqtop .controls
	{
	float: right;
	font-weight: bold;
	color: #2c71b7;
	}
#faqtop .controls a
	{
	color: #2c71b7;
	text-decoration: none;
	}
#faqtop .controls a:hover
	{
	color: #e1821a;
	}
.question
	{
	background: #e1f3fd;
	margin-bottom: 3px;
	padding: 7px 11px;
	}
.question a
	{
	color: #2c71b7;
	text-decoration: none;
	font-weight: bold;
	}
.question a:hover
	{
	color: #e1821a;
	}
#maincontent form
	{
	padding-top: 0;
	margin: 0;
	}
#individualevent .contentarea
	{
	margin-top: 10px;
	}
.imgblock
	{
	border: 3px solid #caeafb;
	margin-right: 7px;
	}	
#eventinfo
	{
	padding: 14px 0 0 0;
	font-weight: bold;
	color: #2c71b7;
	background: url(/images/structure/bg_eventinfo_top.gif) 0 0 no-repeat;
	width: 300px;
	min-height: 31px;
	float: left;
	}
#eventinfo .content
	{
	padding: 0 18px;
	background: url(/images/structure/bg_eventinfo.gif) 0 0 repeat-y;
	}
#eventinfo .bottom
	{
	height: 18px;
	background: url(/images/structure/bg_eventinfo_bottom.gif) 0 0 no-repeat;
	line-height: 1px;
	font-size: 1px;
	}
#eventinfo p
	{
	padding: 0;
	}
#eventinfo hr
	{
	color: #fff;
	background: #fff;
	margin: 10px 0;
	}
a#ctrlEvent_hlCalendar
	{
	float: left;
	margin-left: 15px;
	display: block;
	text-indent: -9999px;
	background: url(/images/structure/bt_backtoevents.gif) 0 0 no-repeat;
	width: 124px;
	height: 28px;
	}	
#ctrlEvent_pnlContacts
	{
	background: #e1f3fd;
	width: 338px;
	padding: 12px;
	}
#ctrlEvent_pnlContacts dt, #ctrlEvent_pnlContacts dd, #ctrlEvent_pnlContacts dl
	{
	padding: 0;
	margin: 0;
	}
	
#ctrlEvent_pnlContacts strong
	{
	color: #2c71b7;
	}	
.labelcol
	{
	color: #2c71b7;
	font-weight: bold;
	text-align: right;
	padding-right: 7px;
	padding-left: 3px;
	width: 100px;
	}
.registrationForm .reqlabel
	{
	color: #e1821a;
	font-weight: bold;
	font-size: 1.49em;
	padding-right: 7px;
	}
.registrationForm td
	{
	padding-bottom: 12px;
	vertical-align: top;
	}
.registrationForm input, .registrationForm textarea, .registrationForm select
	{
	width: 250px;
	background:#D9F0FC none repeat scroll 0 0;
	border:1px solid #A3C8E7;
	}
#individualevent .btnwrap input	
	{
	background: url(/images/structure/bt_submit.gif) 0 0 no-repeat;
	width: 94px;
	height: 34px;
	display: block;
	border: none;
	text-indent: -9999px;
	margin-left: 150px;
	}
#Form1
	{
	padding: 0;
	}	
	
	
	
.clearfix
	{
	clear: both;
	}
img
	{
	border: none;
	}
h3
	{
	font-size: 1.2em;
	color: #00000;
	padding: 12px 0 0 0;
	}
h4	
	{
	font-size: 1.2em;
	padding: 12px 0 0 0;
	}
h5 a
	{
	color: #2c71b7;
	}
h5 a:hover
	{
	color: #E1821A;
	}	
h5
	{
	padding: 0;
	font-size: 1em;
	color: #2c71b7;
	}
h6
	{
	font-size: 1em;
	font-weight: normal;
	}
.Busy 
{
height: 25px;
background: transparent url(/images/busy16.gif) no-repeat 7px 7px;
line-height: 32px;
padding-left: 30px;
}
#maincontent ul
	{
	padding-bottom: 11px;
	}
.btnarea
	{
	padding: 0;
	}
.searchtable input
	{
	width: 305px !important;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
	float: left;
	}
.searchtable input#ctrSPSearch_btnSubmit
	{
	width: 94px !important;
	float: left;
	}
.searchtable #hlSubmit	
	{
	width: 94px !important;
	float: left;
	}
.searchtable select
	{
	width: 307px !important;
	float: left;
	}
.searchtable td
	{
	text-align: right;
	color: #2c71b7;
	font-weight: bold;
	vertical-align: top;
	}
.searchtable td.fineprint
	{
	text-align: left;
	font-weight: normal;
	text-align: left;
	color: #3F3F3F;
	font-size: .81em;
	}
.searchtable .required
	{
	font-size: 1.35em;
	color: #e1821a;
	padding: 0 2px 0 2px;
	}
.providertable
	{
	margin-top: 7px;
	}
.providertable th
	{
	color: #fff;
	font-weight: bold;
	background: #2c71b7;
	padding: 2px 6px;
	}
.providertable td
	{
	padding: 2px 6px;
	}
.providertable .altrow td
	{
	background: #d9f0fc;
	}
.results
	{
	color: #2c71b7;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 13px;
	display: block;
	}
	
.errormessage	
{
    color: #f00;
    }