@import url("css/menu.css");

/* CSS Document */
body {background:url(/Portals/0/images/texconf_bg.jpg) repeat-x left top; background-color: #f1f2f5; margin:0px; padding:0px; text-align: center; }
form { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6{ margin: 0; text-align: left; }
h1 {color: #949ab2; font-size: 20px; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; margin-top: 33px;}
h3{ color: #ff0000; font-family: Arial, Helvetica, Sans-Serif; font-size: 20px; font-weight: bold; margin-top: 33px; }
h4{ color: #949ab2; font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
h5{ color: #949ab2; font-family: Arial, Helvetica, Sans-Serif; font-size: 16px; font-weight: bold; margin-bottom: 30px; }
h6{ color: #949ab2; font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
a.call_out_links,a.call_out_links:link,a.call_out_links:active,a.call_out_links:visited{ background:transparent url(/Portals/0/images/texconf_arrow_link.gif) no-repeat scroll right 4px; padding-right: 13px; color:#3a4779; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }
a.call_out_links:hover{ color: #b21f1f; background:transparent url(/Portals/0/images/texconf_arrow_link_ovr3.gif) no-repeat scroll right 4px; }

.backtop,a.backtop:link,a.backtop:active,a.backtop:visited{ background:transparent url(/Portals/0/images/texconf_arrow_backtop.gif) no-repeat scroll left 3px; padding-left: 10px; color:#3a4779; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
a.backtop:hover{ color: #b21f1f; background:transparent url(/Portals/0/images/texconf_arrow_backtop_ovr.gif) no-repeat scroll left 3px; }
.staff_email,a.staff_email:link,a.staff_email:active,a.staff_email:visited{ background:transparent url(/Portals/0/images/texconf_icon_mail.gif) no-repeat scroll left 2px; padding-left: 24px; color:#3a4779; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }

.viewinfo,a.viewinfo:link,a.viewinfo:active,a.viewinfo:visited{ display: block; background:transparent url(/Portals/0/images/texconf_int_btn_anchorlink.jpg) no-repeat scroll left 3px !important; padding: 12px 0 0 0 !important; color:#79809c !important; text-decoration:none; text-align: center; font-weight: bold !important; font-size: 14px !important; font-family: Arial, Helvetica, sans-serif; font-weight:normal; width: 294px !important; height: 31px; margin: 20px 0 0 0px !important; }
a.viewinfo:hover{ text-decoration: none !important; color: #949AB2 !important; }
ul li, ul li li {
list-style-type:none;
}
.staff_name{ font-size: 14px; color: #3a4779; display: block; margin: 40px 0 0 0; }
.table_nospacing .PurpleHeader{ color: #3A4779; font-weight: bold; }
.RedFont{ color: #AD1111; }
table td.noborder{ border: none; }
.table_analytics
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #898989;
    margin: 0 0 25px;
}
.table_analytics td{ padding: 10px 0; border-bottom: 1px solid #d1d3dd; }
.table_analytics td p{ margin: 0; width: auto; }
.RedAnalytics{ font-size: 14px; color: #AD1111; font-weight: bold; }
.table_analytics h2{ font-family: Arial, Helvetica, Sans-Serif;font-size: 18px; color: #949ab2; border-bottom: 2px solid #babecc; width: auto; padding: 0 0 6px; }

.footer #box #footnav p#woointeractive{ margin-top: 67px; padding-bottom: 43px; }
#call_out p{ margin: 0 0 5px 0; line-height: 140%; }
#call_out h6{ margin: 10px 0 5px 0; }
.newsItem
{
    margin-bottom: 24px;
    text-align: left;
}
.middle_content .newsItem p
{
    width: 100%;
}
.NewsPane
{
    padding-top: 29px;
    border-top: solid 1px #a2a6ba;
}
#eventscal a.evtLinks{color:#ad1111; padding: 0px; background: none; margin-right: 15px; font-size: 11px; }
#eventscal a.evtLinks:hover{ color: #949ab2; }
#eventscal .ListHeader{
	font-size: 16px;
	color: #3a4779;
	font-weight: bold;
}
#eventscal td{
	text-align: left;
	padding: 0px;
	color: #898989;
}
.NewsPane p
{
    margin: 0px;
}
.newsHeader{ color: #3a4779; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; }
#logo 
{
    background:transparent url(/Portals/0/images/texconf_logobig.gif) no-repeat scroll left center;
    display:block;
    height:80px;
    text-indent:-9999px;
    width:332px;    
    margin-left: 20px; 
}
#motto
{
    background:transparent url(/Portals/0/images/texconf_motto.gif) no-repeat scroll left center;
    display:block;
    height:14px;
    text-indent:-9999px;
    width:315px;    
    float: right;
    margin-right: 20px;   
}
p{ text-align: left; }
/*-------- Default Style --------*/
th,td,div{color:#666; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
a,a:link,a:visited,a:active{color:#AD1111; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
a:hover{color:#949AB2; text-decoration:none; }

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#4F839F; font-size:14px; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#00ccff; font-size:14px; text-transform:uppercase; }
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#4F839F; font-size:14px;}
a.user:hover{color:#C00;}

/*--------- pane style ----------*/
.TopPane { padding:0px; margin:0px; }
.ContentPane 
{
    padding: 60px 40px 150px;
    margin: 0px; 
    width: 383px;
	background-image: url('/Portals/0/images/texconf_int_content_bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #f7f7f7;
}
.RightContent
{
	background-image: url('/Portals/0/images/texconf_index_right_bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #f5f5f5;
	width: 245px;
	padding:50px 44px;
}
.LeftPane{ text-align: left; width: 239px; margin: 0px; padding: 0px; }
.RightPane { padding:0px; width:239px; margin:0px; }
.BottomPane { padding-top: 40px; }

/*-------- design style --------*/
.template_style{width:850px; margin:auto;}

.top_space{height:34px;}
.lang_pad{padding:7px 35px 0px 0px;}

.menu_bg{padding:0 0 0 6px;  margin: 0 19px 0 7px; height:40px; background:url(images/menu_bg.png) repeat-x top left;}
.menu_style{float:left;}

.bread_bg{padding:0px; margin: 0 19px 0 7px; height:34px;}
#login_style{ float:right; padding:8px 17px 0px 10px; }
#bread_style{ float:left; padding:8px 0px 0px 17px; color:#000000; font-size:14px; }
.clear_float, #clear, .clear{clear:both;}

.main_content{padding:81px 0 0 0; margin: 0px auto; width: 800px;}

.CallOut .Normal h6
{
    margin: 10px 0 5px 0;
}
.CallOut .Normal p
{
    width: 155px;
    margin: 0px 0 5px 0;
    font-size: 11px;
    line-height: 15px;
}

#container
{
	background-image: url('/Portals/0/images/texconf_bg_sun.jpg');
	background-repeat: repeat-x;
	background-position: center top;
    margin: 0px;
    padding: 0;
    text-align: center;
}
.header
{
    margin-top: 0px;
    margin-bottom: 36px;
}
.LogoPane
{
    text-align: left;
}
.MottoPane
{
    padding-top: 65px;
    text-align: right;
}
.ContentPane p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	line-height:25px;
	width: 327px;
	margin: 15px 0;
	text-align: left;
}
.ContentPane ul
{
    padding: 0px;
    margin: 0px 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
}
.ContentPane ul li
{
    margin-bottom: 10px;
    padding-left: 14px;
    background:transparent url(/Portals/0/images/texconf_arrow_link.gif) no-repeat left 5px;
    line-height: 150%;
}
.ContentPane .Normal
{
    text-align: left;
}
#topplant
{
	float:left;
	height: 53px;
	width: 51px;
	margin-top: 0px;
	padding-left: 7px;
	padding-top: 0px;
}
#flash
{
    margin-top: 21px;
}
.table_nospacing p, .table_staff p
{
    margin: 0px;
}
.table_staff hr{ background-color: #b7bac9; border: 0px; height: 2px; margin-bottom: 56px; }
.table_staff td p{ width: auto; }
.table_staff img
{
    margin: 20px 15px 5px 0;
}
.FlashPane p, .header p
{
    margin: 0px;
}
#pgraph
{
    margin: 20px 0 0 0;
}
#pgraph p
{
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:163px;
	font-style:italic;
}
#tip p
{
	margin-left:25px;
}
#tip img
{
	margin-top:10px;
}
#rightcontent p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:183px;
	font-style:italic;
}
#rightcontent #header
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#008fdb;
	margin-right:6px;
}
#rightcontent #firstsouth
{
	margin-left:25px;
	margin-top:20px;
}
#rightcontent #headertwo
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#008fdb;
	margin:0px 40px 0px 0px;
}
#rightcontent #headertwo p
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#008fdb;
	margin:0px 40px 0px 0px;
}
.top_content 
{
	background-image: url('/Portals/0/images/clean_air_header_bg.jpg');
	background-position: center;
	background-repeat: no-repeat;
	min-height: 321px;
	height: auto !important;
	height: 321px;
}
#call_out
{
	background-image: url('/Portals/0/images/texconf_index_co_bg.gif');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #8c92aa;
	width: 800px;
	min-height: 190px;
	height: auto !important;
	height: 190px;
	margin-top: 21px;
}

.middle_content 
{
	min-height: 339px;
	height: auto !important;
	height: 339px;
	margin-top: 21px;
}
.middle_content p
{
    font-size: 12px;
    color: #898989;
    line-height: 20px;
    width: 370px;
}
.bottom_content 
{
	background-image: url('/Portals/0/images/texconf_footer_bg.gif');
	background-repeat: repeat-x;
	background-color: #8c92aa;
	min-height: 248px;
	height: auto !important;
	height: 248px;
	margin-top: 21px;
}
.content_center
{
	width: 800px;
	margin: auto;
}


/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#99CCFF; font-size:11px;}
.footer
{
	padding-top: 57px;
}
.footer #box #footlogo
{
	width: 55px;
	margin: 0 auto;
}
.footer #box #footnav
{
    margin: 26px auto 0 auto;
	color: #f7f7f7;
	line-height: 170%;
}
.footer #box #footnav p
{
    text-align: center;
	margin: 0px;
}
.footer #box #footnav a
{
    color: #f7f7f7;
    font-size: 12px;
    font-family: Helvetica;
    margin-right: 5px;
}
.footer #box #footnav a:hover
{
    color: #3a4779;
}
#footer_links {
    width:100%;
    padding-left: 0px;
    text-align: center;
    float: left;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
}
#footer_links li {
    display:inline;
    margin: 0 5px 0 0;
    padding-bottom: 0px;
}
#dnn_dnnLOGIN_cmdLogin 
{
	font-size: 12px;
	color: #ffffff;
}

#footer_copy
{
    margin: 0px;
    clear: left;
}
/*----------------------- Nav CSS -----------------------*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align: center;
	width: 800px;
}

#nav a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	/*background: #949ab2;*/
	width: 10em;
	padding-top: 21px;
	z-index: 100;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li ul li
{
    width: 100%;
    font-family: Arial,Helvetica,sans-serif;
	border-bottom: solid 1px #ccc;
	background-color: #949ab2;
}
#nav li ul li:hover
{
    background-color: #9fa4ba;
}
#nav li ul ul {
	margin: -37px 0 0 243px;
}

#nav li ul li a
{
    padding-top: 13px;
    padding-bottom: 12px;
    background-position:left top;
    background-repeat:repeat-x;
    font-family: Helvetica,sans-serif;
}
#nav li ul li.bottom
{
    border-bottom: none;
}
/*------------------------- End Nav CSS --------------------*/

.nav_aboutus
{
    background:transparent url(/Portals/0/images/texconf_nav_aboutus.jpg) no-repeat scroll left center;
    height:45px;
    width:147px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_ministries
{
    background:transparent url(/Portals/0/images/texconf_nav_ministries.jpg) no-repeat scroll left center;
    height:45px;
    width:122px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_services
{
    background:transparent url(/Portals/0/images/texconf_nav_services.jpg) no-repeat scroll left center;
    height:45px;
    width:105px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_lakewhitney
{
    background:transparent url(/Portals/0/images/texconf_nav_lakewhitney.jpg) no-repeat scroll left center;
    height:45px;
    width:141px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_resources
{
    background:transparent url(/Portals/0/images/texconf_nav_resources.jpg) no-repeat scroll left center;
    height:45px;
    width:125px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_contactus
{
    background:transparent url(/Portals/0/images/texconf_nav_contactus.jpg) no-repeat scroll left center;
    height:45px;
    width:160px;
    text-indent:-9999px;
    overflow: hidden;
}
.nav_aboutus:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_aboutus_ovr.jpg) no-repeat scroll left center;
}
.nav_ministries:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_ministries_ovr.jpg) no-repeat scroll left center;
}
.nav_services:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_services_ovr.jpg) no-repeat scroll left center;
}
.nav_lakewhitney:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_lakewhitney_ovr.jpg) no-repeat scroll left center;
}
.nav_resources:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_resources_ovr.jpg) no-repeat scroll left center;
}
.nav_contactus:hover
{
    background:transparent url(/Portals/0/images/texconf_nav_contactus_ovr.jpg) no-repeat scroll left center;
}