body { margin: 0px; background: url('../images/bg_short_repeat.jpg') top center repeat-y; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; }
#header { width: 100%; height: 26px; background: url('../images/bg_header_top_repeat.gif') top repeat-x; }
	#header_inside { margin: 0 auto; width: 950px; }
	#header_menu { line-height: 26px; color: #FFFFFF; font: 10px Arial; margin-right: 15px; float: right; }
	#header_menu a { line-height: 26px; color: #FFFFFF; text-decoration: none; }
	#header_menu a:hover { line-height: 26px; color: #ff3c30; }
	#header_network { float: left; color:#FFFFFF; font: 10px Arial; margin-left: 15px; line-height: 26px; }
#bg_wrapper { width: 100%; background: url('../images/bg_page.jpg') top center no-repeat; }
#wrapper { margin: 0 auto; width: 950px; }
#sub_header { height: 117px; }
	#sub_header_logo_holder { margin: 23px 0px 0px 30px; width: 343px; float: left; }
	#sub_header_register_holder { float: right; width: 423px; }
#search_bar { height: 43px; }
#menu_home { background: url('../images/bg_menu_home.gif') top left no-repeat; height: 43px; width: 195px; float: left; }
	#menu_home_txt { padding: 20px 0px 0px 30px; }
	.menu_home_text a, .menu_home_text a:link, .menu_home_text a:visited { font: 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; font-weight: bold; }
	.menu_home_text a:hover, .menu_home_text a:active { font: 12px Arial, Helvetica, sans-serif; color: #ff3c31; text-decoration: none; font-weight: bold; }
	#search_holder { background: url('../images/bg_search_bar.gif') top left no-repeat; height: 43px; width: 755px; float: right; }
	.search_input { height: 23px; width: 325px; padding: 3px 0px 0px 5px; font-size: 16px; margin: 8px 0px 0px 388px; border: 0px; }
	/* IE6 Only */
			* html .search_input { height: 22px; border: 0px; }
	/* IE7 Only */
			*+html .search_input { height: 20px; }
#content { width: 755px; float: right; }
#c_left_nav { width: 195px; float: left; }
#main_nav_holder { width: 195x; padding-bottom: 5px; background: url('../images/bg_menu_repeat.gif') top left repeat-y; }
#menu_nav_bottom { height: 211px; width: 195px; background: url('../images/bg_menu_bottom.gif') top no-repeat; }
#c_mid_txt { width: 526px; border-right: solid 1px #c9d0cf; margin-top: 15px; float: left; min-height:820px; height:auto !important; height:820px; }
#c_mid_txt_inside { margin: 0px 7px 0px 3px; }
#c_mid_txt_int_inside { margin: 0px 17px 0px 13px; }
#flash_holder { width: 516px; height: 420px; background: #CC3300; }
.c_mid_narrow_txt { width: 255px; margin-top: 25px; border-right: solid 1px #c9d0cf; float: left; }
.c_mid_narrow_txt_inside { margin: 0px 10px 0px 5px; }
.c_mid_titlebox { width: 240px; line-height: 42px; text-align: center; margin-bottom: 10px; background: url('../images/bg_titlebar_grey.gif') top repeat-x; }
.c_mid_titlebox_full { width: auto; line-height: 42px; text-align: center; margin-bottom: 10px; background: url('../images/bg_titlebar_grey.gif') top repeat-x; }
#c_right_btn { width: 222px; margin-top: 15px; float: right; }
#c_right_btn_inside { margin: 0px 5px 0px 0px; }
.input_login { width: 128px; height: 18px; padding: 8px 0px 0px 2px; border: solid 1px #cecece; background-color: #f3f1f1; }
.input_login_submit_btn { background: url('../images/btn_login.png') top left no-repeat; height: 25px; width: 75px; outline: none; border: 0px; margin: 10px 0px; }
.input_logout_submit_btn { background: url('../images/btn_logout.png') top left no-repeat; height: 25px; width: 75px; outline: none; border: 0px; margin: 0px; }
.bltitle_noarrow { height: 26px; width: 217px; background: url('../images/bg_title_blue_noarrow.gif') top left no-repeat; color: #FFFFFF; text-align: center; line-height: 26px; }
.grey_holder_mid { height: 164px; /*174 - 10*/ width: 207px; /*217 - 10*/ padding: 10px 5px; background: url('../images/bg_right_gray_mid.gif') top left no-repeat; }
.grey_holder_large { height: 218px; /*228 - 10*/ width: 197px; /*217 - 20*/ padding: 10px; background: url('../images/bg_right_gray_large.gif') top left no-repeat; }
.menutitle { cursor:pointer; margin-bottom: 2px; height: 26px; width: 217px; background: url('../images/bg_title_blue_noarrow.gif') top left no-repeat; color: #FFFFFF; text-align: center; line-height: 26px; }
.menutitle:hover { cursor:pointer; margin-bottom: 2px; height: 26px; width: 217px; background: url('../images/bg_title_blue_arrow_down.gif') top left no-repeat; color: #FFFFFF; text-align: center; line-height: 26px; }
.submenu { height: 208px; /*228 - 20*/ width: 197px; /*217 - 20*/ padding: 10px; background: url('../images/bg_right_gray_large.gif') top left no-repeat; }
#nav_directory_holder { clear: both; float: left; margin: 15px 0px 0px 0px; width: 945px; height: 167px; background: url('../images/bg_directory.gif') top left no-repeat; }
#footer { margin: 10px 15px 0px 0px; text-align: left; float: left; line-height: 20px; width: 940px; font-size: 10px; text-align: right; background: #FFFFFF; }
.footer_txt, .footer_txt a { color: #253a5e; text-decoration: none; }
.footer_txt a:hover { text-decoration: underline; }

/* NAV SIDE */
ul.nav_side { font: 11px Arial, Helvetica, sans-serif; padding:2px 0px; margin: 0px 0px 0px 12px; list-style: none; width: 176px; }
ul.nav_side li { color: #fff; }
ul.nav_side li span { margin: 0px 0px 0px 10px; }
ul.nav_side li a .nav_hl { color: #ffb400; }
ul.nav_side li a .nav_hl:hover { color: #013466; }
ul.nav_side li.title { font: 12px Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; margin-left: 17px; background: none; padding: 3px 0px; }
ul.nav_side li.strip { background: url('../images/bg_side_menu_breaker.gif') top left no-repeat; height: 2px; margin: 2px 0px 2px -12px; padding: 2px 0px; }
ul.nav_side li a { background: url('../images/bg_side_menu_txt.gif') center left no-repeat; height: 15px; line-height: 15px; text-decoration: none; display: block; width: 176px; color: #fff; padding: 2px 0px; }
ul.nav_side li a span { margin-left: 35px; }
ul.nav_side li a:hover { background: #FFFFFF url('../images/bg_side_menu_txt_hover.gif') center left no-repeat; color: #104374; }

/* NAV DIRECTORY */
ul#nav_directory { margin: 10px 0px 0px 0px; list-style: none; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; width: 950px; }
ul#nav_directory li { margin:0; padding-left: 5px; line-height: 16px; font-weight: bold; float:left; width: 140px; }
ul#nav_directory li { /* border-top: 1px solid #FF0000; border-left: 1px solid #FF0000; border-right: 1px solid #FF0000; */ }
ul#nav_directory li a { text-decoration: none; display: block; color:#07396b; font-weight: bold; }
ul#nav_directory li a:hover { color:#ff3b2b; }
ul#nav_directory li ul { padding: 0; margin: 0; list-style: none; }
ul#nav_directory li ul li { margin-left: 5px; background: url('../images/bg_directory_bullet.gif') no-repeat left; }
ul#nav_directory li ul li a { text-decoration: none; display: block; width: 150px; color: #07396b; font-weight: normal; padding: 2px 2px; }
ul#nav_directory li ul li a:hover { color:#ff3b2b; }

/* FONTS */
.light_blue, .light_blue a:link, .light_blue a:visited { color: #dce3ea; text-decoration: none; }
.light_blue a:hover, .light_blue a:active { color: #ff3c30; text-decoration: underline; }
.login_txt { font-family: Verdana, Arial, Helvetica, sans-serif; color: #434343; font-size: 10px; }
.error_txt_small { font-family: Verdana, Arial, Helvetica, sans-serif; color: #900; font-size: 10px; }
.login_forgotpass_txt { font-size: 11px }
.login_forgotpass_txt a, .login_forgotpass_txt a:link, .login_forgotpass_txt a:visited { font-size: 11px; font-weight: bold; color:#01366c; text-decoration: none; }
.login_forgotpass_txt a:hover { text-decoration: underline; }

/* right button text */
h1 { color:#FFFFFF; font-weight: bold; font-size: 14px; margin:0; padding:0; }

/* middle grey text */
h2 { color:#6d6d6d; font-weight: bold; font-size: 14px; margin:0; padding:0; }
.light-grey { color: #BCBCBC }

/* Contact Input */
#signup_holder { width: 194px; padding: 135px 0px 0px 22px; }
.input_signup { width: 175px; height: 34px; border: 0px; color: #CCCCCC; font-size: 14px; padding: 5px 0px 0px 5px; background: url(http://www.kineticexcellence.com/images/bg_input_ovr.gif) top left no-repeat; }
.input_signup:hover, input_signup:focus, input_signup:active { color: #000000; }
.input_large { width: 275px; height: 34px; border: 0px; color: #000000; font-size: 14px; padding: 5px 0px 0px 5px; background: url(http://www.kineticexcellence.com/images/bg_input_large.gif) top left no-repeat; }
.input_large:hover, input_large:focus, input_large:active { color: #000000; }
.input_nobg { width: 275px; height: 175px; border: 1px #bcbcbc solid; color: #000000; font-size: 14px; padding: 5px 0px 0px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.input_nobg:hover, input_nobg:focus, input_nobg:active { color: #000000; }
.btn_submit { height: 28px; width: 83px; text-align: center; border: 0px; background: url(../images/btn_submit.gif) top left no-repeat; color: #000000; }
.btn_submit:hover, btn_submit:focus { color: #FFFFFF; }
.red { color:#b3000c }

/* Accordion */
.AccordionTitle, .AccordionContent, .AccordionContainer { position: relative; width: 490px; }
.AccordionTitle { height:34px; line-height: 34px; overflow:hidden; cursor:pointer; vertical-align:middle; text-align:left; background-repeat:repeat-x; display:table-cell; background: #e6ebf0; -moz-user-select:none; }
.AccordionTitle:hover { background: #a4b6c8 url(../images/bg_white_drop_arrows.gif) right no-repeat; background-position: 470px 0px }
.AccordionContent { height:auto; width:470px; margin: 5px 5px 10px 5px; overflow:auto; display:none; }
.AccordionContainer { border: solid 1px #C1C1C1; }
a:link { color: #104274; text-decoration: none; }
a:visited { text-decoration: none; color: #104274; }
a:hover { text-decoration: underline; color: #FF392A; }
a:active { text-decoration: none; color: #104274; }
.green { color:#093 }
.red { color:#900 }
.blue { color:#03C }

/* TABLE NEWS */
#one-column-emphasis-news { font-size: 12px; margin: 0px 5px; width: 480px; text-align: left; border-collapse: collapse; }
#one-column-emphasis-news th { font-size: 14px; font-weight: normal; padding: 12px 15px; color: #3e5b87; }
#one-column-emphasis-news td { padding: 10px 15px; color: #3e5b87; border-top: 1px solid #b5b5b5; }
.oce-first-news { background: #ebebeb; border-right: 10px solid transparent; border-left: 10px solid transparent; }
/*#one-column-emphasis tr:hover td
{
	color: #A4000C;
	background: #f9f9f9;
}
/* -- */

