/* =Global
 UPDATED 2016/04/29 - Removed top aligned for TD
*/

* {
	border: medium none;
	margin: 0;
	outline: none;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	line-height: 22px;
	background: #390501;
}

h1 {
	
}

h2 {
	color: #959595;
	font-size: 24px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	line-height: 26px;
	margin: 0px;
	margin-bottom: 40px;
	font-weight: normal;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #6b6b6b;
	margin: 0px;
	margin-bottom: 7px;
	font-weight: normal;
}

h4 {
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 17px;
	color: #b81004;
	margin: 0px;
	margin-bottom: 7px;
	line-height: 18px;
}

h5 {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 8px 3% 10px;
	width: 94%;
	background: #4C4C4C;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #fff;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #4d4d4d;
	font-weight: bold;
	font-style: italic;
	line-height: 18px;
	margin: 0px;
	margin-bottom: 7px;
	letter-spacing: -0.5px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: inherit; }

p {
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 20px;
	line-height: 22px;
}

a {
	color: #af0f04;
	font-weight: bold;	
	text-decoration: none;
}


a:hover {
	color: #69F;
	text-decoration: none;	
}

a img {
	border: none;
}

ul, ol {
	margin: 0 0 15px 40px;
	list-style-image: url(../images/li_bullet.png);
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	line-height: 22px;
}

hr {
	background: none repeat scroll 0 0 #B1B1B1;
	border: medium none;
	color: #B1B1B1;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 20px 0;
	padding: 0;
}

hr.dotted
{ height: 0; border-style: dotted; border-width: 1px 0 0 0; border-color:
#B1B1B1; }

table {
	border-collapse: collapse;
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 20px;
	line-height: 22px;
}

table.styled_table { margin-bottom: 25px;  }

table.styled_table th { color: #c31104; border-bottom: 1px solid #CBCBCB; padding: 6px; padding-bottom: 10px; text-align: left; }

table.styled_table td { border-bottom: 1px solid #CBCBCB; padding: 6px; padding-bottom: 10px; }


/* =Layout
---------------------------------------------------------------------------------------------------
*/
#background1 {
	background: #F0F0F0 url(../images/background_image2.png) 50% 588px no-repeat;
}

#background2 {
	background: transparent url(../images/background_image.jpg) 50% 0px no-repeat;
}

#background3 {
	background: transparent url(../images/background_image3.png) 50% bottom no-repeat;
}


#utility_bar.wrapper {
	height: 8px;
	width: 100%;
	background-color: #870C03;
}

#utility_bar .container {
	width: 960px;
	margin: 0px auto;
}

#utility_bar .content {
	float: right;
	position: absolute;
	display: block;
	zoom: 1;
	height: 38px;
	width: 457px;
	margin-left: 454px;
	padding: 7px 6px 5px 7px;
	margin-right: 35px;
	background-color: #870C03;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#utility_bar .utility_btn {
	width: 165px;
	height: 35px;
	padding: 0px 29px 2px 0px;
	line-height: 35px;
	float: left;
	display: block;
	background-color: #af0f04;
	background-image: url(../images/utility_button_down_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: 10px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

#utility_bar .utility_btn:hover {
	background-color: #4C0701;
}

#utility_bar #search_form {
	width: 253px;
	float: right;
}

#utility_bar #search_form label {
	display: none;
}

#utility_bar #search_form #keywords {
	width: 180px;
	height: 28px;
	padding: 3px 10px 7px 15px;
	border: 0px none;
	background-color: #4B0701;
	background-image: url(../images/search_field_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
    margin-right: 4px;
	float: left;
	line-height: 25px;
}

#utility_bar #search_form #search_btn {
	float: right;
	padding: 0px;
	border: 0px none;
	width: 44px;
	height: 39px;
	margin-top: -1px;
}

#utility_bar #search_form #search_btn img {
	float: left;
}

#header .container {
	width: 960px;
	margin: 0px auto;
}

#header .content {
	width: 620px;
    margin-top: 42px;
	float: right;
}

#header .content h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	text-align: right;
	color: #fff;
	font-weight: normal;
    letter-spacing: 1.31px;
    line-height: 30px;
    margin-bottom: 29px;
    margin-right: 37px;
    margin-top: 23px;
	text-transform: none;
	width: auto;
}

#logo {
	width: 320px;
	height: 168px;
	float: left;
}

#logo a {
	display: block;
	width: 320px;
	height: 168px;
	float: left;
	background: url(../images/red_logo.png) top left no-repeat;
	text-indent: -999em;
}

#header_links {
	margin-right: 38px;
}

#header_links a {
	float: right;
	width: 181px;
	margin-left: 5px;
	height: 27px;
	background: #C21105
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 27px;
	text-decoration: none;
}


/*---- BEGIN MOBILE BUTTON ----*/
#header_links a#mobile-site_btn {
	background: url(../images/mobile_btn.png) top left no-repeat;
	text-indent: -999em;
}

#header_links a#mobile-site_btn:hover {
	background-position: bottom left;
}
/*---- END MOBILE BUTTON ----*/

#header_links a#vision-fort-worth_btn {
	background: url(../images/vision_fw_btn.png) top left no-repeat;
	text-indent: -999em;
}

#header_links a#vision-fort-worth_btn:hover {
	background-position: bottom left;
}

#header_links a#economic-development_btn {
	background: url(../images/eco_dev_btn.png) top left no-repeat;
	text-indent: -999em;
}

#header_links a#economic-development_btn:hover {
	background-position: bottom left;
}

#header_links a#fort-worth-chamber_btn {
	background: url(../images/chamber_btn.png) top left no-repeat;
	text-indent: -999em;
	display: none;
}

#header_links a#fort-worth-chamber_btn:hover {
	background-position: bottom left;
}

#nav {
	width: 888px;
	margin: 0px auto;
	height: 34px;
}

#nav_wrapper {

}

#nav_container {
    background: url(../images/red_nav_bg.png) top left no-repeat;
	width: 887px;
	position: absolute;
	z-index: 1111;
}

#nav ul {
	float: left;
	margin: 0px auto;
	list-style: none;
	height: 69px;
	max-width: 874px;
	position: relative;
}

#nav ul li {
	float: left;
}

#nav ul li a {
	float: left;
	display: block;
	padding: 23px 15px 27px 16px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	/*letter-spacing: -0.025em;*/
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	height: 19px;
	line-height: 19px;
	white-space: nowrap;
}

.ie7 #nav ul li a {
	letter-spacing: normal !important;
}

#nav ul li a:hover {
	background: url(../images/red_nav_over.png) top left repeat-x;
}

#nav ul ul {
	display: none;
	margin-top: 69px;
	height: auto;
	padding: 20px 15px 15px 30px;
	position: absolute;
	z-index: 1110;
	width: 832px;
	background: url(../images/sub_nav_dd_bg.png) top left repeat;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#nav ul ul li a {
	font-family: Arial, Helvetica, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 24px;
	padding: 0px 15px;
	text-transform: none;
	height: auto;
	font-weight: bold;
}

#nav ul ul li a:hover {
	background: none;
	color: #f80d04;
}

#nav ul li a .arrow_wrapper {
	position: relative;
	display: block;
	z-index: 1122;
}

#nav ul li a .arrow {
	text-indent: -999em;
	height: 10px;
	width: 22px;
	margin: 27px auto 0px;
	display: none;
	background: url(../images/nav_dd_arrow_red.png) top left no-repeat;
}

#nav ul li a:hover .arrow {
	display: block;
}

#nav ul ul {
}

#home_gallery .container {
	max-width: 1000px;
	min-width: 960px;
	margin: 0px auto;
	height: 378px;
}

#home_gallery .content, #home_gallery .slide_container {
	display: block;
	width: 100%;
	height: 378px;
	overflow: hidden;
	background: #000;
}

#home_gallery .slide_container a {
	display: block;
	text-indent: -999em;
	width: 100%;
	background-position: 50% top;
	background-repeat: no-repeat;
	height: 378px;
}

#home_gallery #paging_container {
	position: relative;
	margin-top: -60px;
	width: 100%;
	z-index: 1050;
}

#home_gallery #paging {
	float: right;
	padding-right: 75px;
}

#home_gallery #paging a {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 9px;
	border: 2px solid #fff;
	text-indent: -999em;
	display: block;
	background: #fff;
}

#home_gallery #paging a:hover {
	background: #ddd;
}

#home_gallery #paging a.activeSlide {
	background: #A00B04;
	border: 2px solid #CE1005;
}

#home_popover_menu {
	
}

#home_popover_menu .container {
	max-width: 960px;
	min-width: 900px;
	padding-left: 20px !important;
	padding-right: 20px !important;
	margin: 0px auto;
	height: 81px;
	background: url(../images/popover_bar_bg.jpg) top left no-repeat;
	position: relative;
	margin-top: -5px;
	z-index: 1212;	
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#home_popover_menu ul#popover_menu {
	width: 100%;
	height: 81px;
	margin: 0px;
	list-style: none;
	position: absolute;
	margin-top: -20px;
	z-index: 1213;
}

#home_popover_menu ul#popover_menu li {
	float: left;
	position: static;
}

#home_popover_menu ul#popover_menu li a {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 36px;
	padding: 42px 32px 23px 33px;
}

#home_popover_menu ul#popover_menu li a:hover {
	padding-top: 25px;
	padding-bottom: 40px;
	font-weight: bold;
	background: url(../images/popover_over.jpg) 50% top repeat-x;
	-webkit-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
	-moz-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
	box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
}

#home_popover_menu ul#popover_menu li a.active {
	padding-top: 25px;
	padding-bottom: 40px;
	font-weight: bold;
	background: url(../images/popover_over.jpg) 50% top repeat-x;
	-webkit-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
	-moz-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
	box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .35), 0px 0px 10px 0px rgba(0, 0, 0, .45);
}

.pop-over_close {
	width: 57px;
	height: 25px;
	position: absolute;
	background: #4E4E4E url(../images/close_btn.png) 50% 50% no-repeat;
	border: 1px solid #4E4E4E;
	text-indent: -999em;
	display: block;
    margin-top: 77px;
    right: 65px;
	display: none;
}

.pop-over_close:hover {
	background-color: #333;
}

#home_popover_content .container {
	max-width: 1000px;
	min-width: 960px;
	margin: 0px auto;
}

#home_popover_content #popover_content .pop-over_content {
	background: url(../images/popover_bg.png) 50% 50% no-repeat;
	position: absolute;
	height: 0px;
	width: 1000px;
	z-index: 1075;
	margin-top: 0px;
	display: none;
}

#home_popover_content .popover_text {
	width: 840px;
	margin: 0px auto;
	height: 260px;
	margin-top: 82px;
	display: none;
}

#home_popover_content h2, #home_popover_content h3, #home_popover_content h5, #home_popover_content h6 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#home_popover_content h4 {
	color: #A0A4A4;
}

#home_popover_content p, #home_popover_content ul, #home_popover_content table {
	color: #fff;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
}

#home_sponsors .container {
	width: 880px;
	margin: 0px auto 20px;
	height: 145px;
}

#home_sponsors .content {
	position:absolute;
	margin-top: -11px;
	z-index: 1300;
}

#home_sponsors li {
	width: 220px;
	background: url(../images/sponsor_bg.png) right 50% no-repeat;
	height: 150px;
}

#home_sponsors li a {
	display: block;
	width: 220px;
	height: 150px;
	float: left;
	text-indent: -999em;
	background-position: 50% 65%;
	background-repeat: no-repeat;
}

#home_sponsors li a:hover {
	-webkit-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .08);
	-moz-box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .08);
	box-shadow: inset 0px 0px 40px 5px rgba(0, 0, 0, .08);
}

#home_tabs .container {
	width: 914px;
	margin: 20px auto 0px;
}

#home_tabs ul {
	margin: 0px;
	margin-left: 21px;
	list-style: none;
	height: 48px;
}

.ie8 #home_tabs ul li a, .ie7 #home_tabs ul li a {
	border: 1px solid #D8D8D8;
	border-bottom: 0px none;
	width: 214px;
}

#home_tabs ul li {
	position: static;
	float: left;
}

#home_tabs ul li a {
	background-color: #4D4D4D !important;
	display: block;
	width: 216px;
	float: left;
	margin: 0px 2px 0px 1px;
	height: 28px;
	line-height: 28px;
	padding: 10px 0px;
	text-align: center;
	color: #838383;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	text-decoration: none;
}

#home_tabs ul li a div {
	background-color: #4D4D4D !important;
}

#home_tabs ul li a:hover {
	color: #bbb;
}

#home_tabs ul li a.active {
	color: #af0f04;
	background-color: #fff !important;
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15), 0px 4px 16px 0px rgba(0, 0, 0, .45);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15), 0px 4px 16px 0px rgba(0, 0, 0, .45);
	box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .15), 0px 4px 16px 0px rgba(0, 0, 0, .45);
}

#home_tabs ul li a.active div {
	background-color: #fff !important;
}

#home_tabs ul li a.active:hover {
	color: #af0f04;
}

#home_tabs #tab_top_padding {
	height: 53px;
	width: 914px;
	position: absolute;
	z-index: 1200;
	background: url(../images/tabs_bg_top.png) left top no-repeat;
}

#home_tabs_content .container {
	width: 914px;
	margin: 52px auto 0px;
	padding-bottom: 105px;
	background: url(../images/tabs_bg.png) bottom left no-repeat;
}

#home_tabs_content .content {
	width: 780px;
	min-height: 280px;
	max-height: 380px;
	margin: 0px auto;
}

#home_tabs_content .content h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

#home_tabs_content .content p {
	color: #5f5f5f;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;
}

#home_tabs_content .content ul {
	color: #5f5f5f;
	font-family: Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;	
}

#home_tabs_content .content table {
	color: #5f5f5f;
	font-family: "Helvetica Neue LT Std", Helvetica, Arial, Tahoma, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: 500;	
}

#home_tabs_content .tab_text {
	display: none;
}

#home_tabs_content .tab_text.active {
	display: block;
}

#footer .container {
	width: 850px;
	padding-left: 80px;
	padding-right: 30px;
	margin: 0px auto;
}

#footer .content {
	height: 305px;	
}

#footer .footer_widget {
	float: left;
	height: 250px;
	overflow: hidden;
}

#footer #footer_widget1 {
	width: 230px;
}

#footer #footer_widget2 {
	width: 320px;
}

#footer #footer_widget3 {
	width: 300px;
}

#footer h3 {
	background: #380501;
	margin: 0px 0px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	padding: 0px 14px 2px;
	font-size: 12px;
	line-height: 24px;
	float: left;
	text-transform: uppercase;
	clear: both;
}

#footer p {
	font-size: 11px;
	color: #fff;
	line-height: 15px;
	margin: 0px 0px 20px;
}

#footer table p {
	margin: 0px;
}

#footer table td, #footer table td p {
	line-height: 24px;
	font-size: 11px;
}

#footer a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	color: #F60;
	text-decoration: none;
}

#copyright {
	float: left;
	height: 55px;
}

#copyright p {
	font-size: 10px;
	color: #bc0700;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0px;
	height: 55px;
	line-height: 55px;
}

#design_by_am {
	padding-top: 10px;
}

#design_by_am a {
	display: block;
	width: 36px;
	height: 36px;
	float: right;
	overflow: hidden;
	margin: 0px 3px;
	text-indent: -999em;
	background: url(../images/am_icon.png) 50% 7px no-repeat;
}

#design_by_am a:hover {
	background-position: 50% -32px;
}

#social_icons {
	float: right;
	width: 250px;
}

#social_icons_container {
	float: right;
}

#social_icons a {
	display: block;
	width: 36px;
	height: 36px;
	float: left;
	overflow: hidden;
	margin: 0px 3px;
	text-indent: -999em;
	background-position: 50% 7px;
	background-repeat: no-repeat;
}

#social_icons a:hover {
	background-position: 50% -32px;
}

/* =Subpage
---------------------------------------------------------------------
*/

.sub #background1 {
	background: #F0F0F0 url(../images/background_image2.png) 50% 360px no-repeat;
}

#sub_header .container {
	max-width: 1000px;
	min-width: 960px;
	margin: 0px auto;
	height: 265px;
}

#sub_header #graphic {
	height: 265px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #333333 0%,#000000 100%);
	background: -o-linear-gradient(top, #333333 0%,#000000 100%);
	background: -ms-linear-gradient(top, #333333 0%,#000000 100%);
	background: linear-gradient(top, #333333 0%,#000000 100%);
}

#sub_header #title {
	position: relative;
	margin-top: -147px;
	background: url(../images/title_bg.png) top left repeat;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-left: 60px;
	height: 65px;
	float: left;
	padding: 0px 65px 0px 25px;
	font-size: 40px;
	color: #fff;
	line-height: 60px;
	text-transform: none;
	font-weight: normal;
}

#content {
	background: url(../images/tabs_bg.png) 50% bottom no-repeat;
	padding-bottom: 67px;
}

#content .container {
	width: 822px;
	padding: 25px 50px 25px 42px;
	margin: 0px auto;
	background: url(../images/page_bg.png) bottom left repeat-y;
}

#content #breadcrumbs {
	margin-bottom: 25px;
	line-height: 30px;
	color: #726E6D;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
}

#content #breadcrumbs a {
	color: #726E6D;
	font-weight: normal;
}

#content #breadcrumbs a:hover {
	color: #423E3C;
}

#content #sidebar {
	width: 194px;
	margin-right: 42px;
	float: left;
}

#content #page {
	width: 586px;
	float: right;
}

body.wide #content #page {
	width: 822px;
	float: right;
}

#sidebar #sidenav {
	background: #EAEAEA;
	border-top: 8px solid #C21105;
}

#sidebar #sidenav ul {
	margin: 0px;
	list-style: none;
	list-style-image: none;
	float: left;
}

#sidebar #sidenav #subnav li {
	display: none;
}

#sidebar #sidenav #subnav.empty li {
	display: block;
}

#sidebar #sidenav #subnav.empty li a {
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	letter-spacing: -0.025em;
	color: #4e4e4e;
	line-height: 15px;
	border-bottom: 1px solid #C3C3C3;
	font-weight: normal;
	width: 145px;
	background: url(../images/sub_nav_bg.png) 170px 55% no-repeat;
	padding: 10px 30px 11px 19px;
	text-decoration: none;
}

#sidebar #sidenav #subnav.empty li a:hover {
	background-color: #d9d9d9;
}

#sidebar #sidenav #subnav.empty li:last-child a {
	border-bottom: 1px solid #EAEAEA;
}

#sidebar #sidenav #subnav.empty li li {
	display: none;
}

#sidebar #sidenav #subnav.empty li.current a {
	display: block;
}











#sidebar #sidenav #subnav li.current {
	display: block;
}

#sidebar #sidenav #subnav li.current a {
	display: none;
}

#sidebar #sidenav #subnav li.current li {
	display: block;
}

#sidebar #sidenav #subnav li.current li a {
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	letter-spacing: -0.025em;
	color: #4e4e4e;
	line-height: 15px;
	border-bottom: 1px solid #C3C3C3;
	font-weight: normal;
	width: 145px;
	background: url(../images/sub_nav_bg.png) 170px 55% no-repeat;
	padding: 10px 30px 11px 19px;
	text-decoration: none;
}

#sidebar #sidenav #subnav li.current li a:hover {
	background-color: #d9d9d9;
}

#sidebar #sidenav #subnav li.current li:last-child a {
	border-bottom: 1px solid #EAEAEA;
}

#sidebar #sidenav #subnav li.current li li {
	display: none;
}

#sidebar #sidenav #subnav li.current li.current li {
	display: block;
}

#sidebar #sidenav #subnav li.current li.current ul {
	background: url(../images/sub_sub_nav_bg.png) top left no-repeat;
	padding-top: 10px;
	padding-bottom: 5px;
}

#sidebar #sidenav #subnav li.current li.current.hasdropdown a {
	border-bottom: 1px solid #EAEAEA;
	background: url(../images/sub_nav_bg_current.png) 170px 55% no-repeat;	
}

#sidebar #sidenav #subnav li.current li.current li a {
	background: none !important;
	color: #fff;
	border: 0px none !important;
	padding: 5px 30px 6px 19px !important;
}

#sidebar #sidenav #subnav li.current li.current li a:hover {
	background: #717171 !important;
}

/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar {
	
}


/* =Footer
---------------------------------------------------------------------
*/

#footer {
	
}


.search_header h4 {
	float: left;
}


/* =Miscellaneous
---------------------------------------------------------------------------------------------------
*/

.clear {
	clear: both;
	display: block;
	float: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0;
}

.left 		{ float: left; }
.right 		{ float: right; }
.alignleft	{ float: left; margin: 4px 20px 20px 1px; border-left: 6px solid #AF1006; }
.alignright	{ float: right; margin: 4px 1px 20px 20px; border-right: 6px solid #AF1006; }

.left_rounded {
	float: left; 
	margin: 4px 20px 22px 1px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #3f3f3f;
}

.right_rounded {
	float: left; 
	margin: 4px 1px 22px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #3f3f3f;
}

.grey_button {
	background: #AFAFAF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	margin-bottom: 15px;
	margin-top: 7px;
}

.grey_button:hover {
	background: #999;
	color: #fff;
}

.red_button {
	background: #C31104;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	margin-bottom: 15px;
	margin-top: 7px;
}

.red_button:hover {
	background: #4C0701;
	color: #fff;
}

.blue_button {
	background: #64A7D7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	margin-bottom: 15px;
	margin-top: 7px;
}

.blue_button:hover {
	background: #305471;
	color: #fff;
}

.gold_button {
	background: #D2A433;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	float: left;
	display: block;
	margin-bottom: 15px;
	margin-top: 7px;
}

.gold_button:hover {
	background: #7E5C1F;
	color: #fff;
}

.uncorner {
	-webkit-border-radius: 0px 0px 0px 0px !important;
	-moz-border-radius: 0px 0px 0px 0px !important;
	border-radius: 0px 0px 0px 0px !important;
}



/* Custom Styling Added by Minh
   ---------------------------------------------------------------------------------------------------
*/

.quote {background:url(../images/quote-box-bg.jpg) repeat-y; margin:12px 0px 12px 0px; width:575px;}
.quote .quotes_inner_1 {background:url(../images/quote-box-top-bg.jpg) no-repeat top;}
.quote .quotes_inner_2 {background:url(../images/quote-box-bottom.jpg) no-repeat bottom; padding:22px 46px 22px 19px}
.quotes_image {background:url(../images/quotes-image.jpg) no-repeat left 10px; font-size:16px; font-weight:normal; color:#6C6C6C; font-style:italic; line-height:24px; padding:0px 0px 0px 70px;}


/* Table */

#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 5px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 10px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}

/* Blockquote */

blockquote.quotee {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:10px;
quotes:"\201C""\201D""\2018""\2019";
font: italic normal 12pt/1.2em Georgia;
color: #888;
}

blockquote.quotee:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}

blockquote.quotee p {
display:inline;
}

/* Profile Image */
.profile_left {	
	float:left;
	padding:5px;  margin:0px 17px 17px 0px;
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.profile_right {	
	float:right;
	padding:5px;  margin:0px 0px 17px 17px;
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.profile_center {	
	margin-left: auto;
    margin-right: auto;
	padding:5px;  
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

a:hover img.profile_left, a:hover img.profile_right {
	border: solid 1px #C6C6C6;
	/*
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
	*/
}

/* Staff Directory */
h6.name {	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #4d4d4d;
	font-weight: bold;
	font-style: italic;
	line-height: 18px;
	margin: 0px;
	margin-bottom: 7px;
	letter-spacing: -0.5px;
}

.company {		
	font-size: 11px;
	color: #4d4d4d;
	font-weight: bold;	
	line-height: 15px;
	margin: 0px;
	margin-bottom: 7px;
}


.staff {
	width: 180px;
	margin: 0 0 30px 30px;
	float: left;
	text-align: center ;
}

.staff-header {
	width: 400px;
	margin-left: 0;
	float: left;
	clear: left;	
}

.staff-top {
	width: 180px;
	margin-left: auto ;
	margin-right: auto ;
	margin-bottom: 40px;
	text-align: center ;
}

.featured_profile {
	width: 180px;
	margin: 0 10px 0px 5px;
	float: left;
}

.featured_profile_large {
	width: 225px;
	margin: 0 10px 0px 5px;
	float: left;
}

.board {
	width: 180px;
	margin: 0 0 30px 20px;
	float: left;
}

.officers {
	width: 250px;
	margin: 0 0 20px 60px;
	float: left;
}


.staff.first, .board.first, .officers.first {
	clear: left;	
	margin-left: 0;
}


.staff.last{
	width: 220px;
	float: left;
}

img.staff_profile {
	opacity: 0.85;
	padding:5px;  margin:0px 17px 17px 0px;
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

img.board_profile {
	opacity: 0.85;
	padding:5px;  margin:0px 10px 10px 0px;
	border: solid 1px #CCC;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

a:hover img.staff_profile, a:hover img.board_profile {  
	opacity: 1;
	border: solid 1px #C6C6C6;
 
   /*Glow*/
	-webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
	box-shadow: 0px 0px 20px rgba(255,255,255,0.8);	
}


.rounded:before {
  background: transparent url(top-right.png) scroll no-repeat top right;
  margin-bottom: -20px;
  height: 30px;
  display: block;
  border: none;
  content: url(top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}

.rounded:after {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(bottom-left.png);
  margin: 2px 0 0 0;
  height: 30px;
  background: transparent url(bottom-right.png) scroll no-repeat bottom right;
  padding: 0;
}  
    
.rounded * {
    padding-left: 16px;
    padding-right: 16px;
    }

.rounded {
    margin: 1em;
    padding: 0;
  }


.comment {
	border: 1px solid #999;
	background-color: #d8d8f4;
	margin: 1em 40px;
	padding: 15px;
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999; }
	
iframe.styled_iframe {
  margin-top: 20px;
  margin-bottom: 30px;

  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;

  -moz-box-shadow: 4px 4px 14px #000;
  -webkit-box-shadow: 4px 4px 14px #000;
  box-shadow: 4px 4px 14px #000;

}	

.carat { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #af0f04; 
	margin: 0 3px 0 0; 
	font-weight:bold; 
}

.divider {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}