@charset "utf-8";
											/* Basics */
body{
	margin:0px;
	padding:0px;
	background:url(../images/bodybg.gif) repeat-x #efefee !important;
	font:14px Myriad Pro, Arial, Helvetica, sans-serif;	
}
#main_container {
	width:932px;
}
a {
color:#177BC1;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
h1 {
	font-size:16px;
	color:#FFFFFF;
}

											/* Header */
#main_header{}
.top_header{
	height:53px;
}
.top_box {
	width:420px;
	padding:23px 0 0 0;
}
.share {
	width:130px;
	padding:5px 0 0 0;
}
.search_cont {
	width:212px;
}
.txtsearch {
	background:url(../images/searchbox.gif) no-repeat ;
	width:173px;
	height:21px;
	border:0;
	padding:4px 0 0 5px;
	font-style:italic;
	color:#d1d1d1;
}
.txtsearch input {
	width:170px;
	border:0;	
}
*html .txtsearch {
	background-attachment:fixed;
}
.header{
	height:328px;
}
.h_contents {
	background:url(../images/banner.jpg) no-repeat 6px  bottom;	
	height:313px;	
}
.logo_menu {}
.logo {
	width:290px;
	position:relative;
	top:20px ;
	left:34px;
	display:block;	
}
.menu {
	width:600px;
	margin:20px 0 0 0;
}
.menu ul {
	margin:0;
	padding:0;
}
.menu ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.menu ul li a{
	display:block;
	text-decoration:none;
	height:25px;
	font:bold 14px/28px Arial, Helvetica, sans-serif;
	padding:0 25px;
	color:#e47a08;
	float:left;
}
.menu ul li a:hover{
	color:#000;
}

.banner_menu {
	padding:30px 0 0 0;
	width:400px;
}
.ad_rotator {
	width:402px;
	padding:29px 0 0 0;
}
.bmenu {
	width:290px;
	position:relative;	
}
.syhq, .bn, .taf{
	margin:0 0 0 15px;
}
.syhq a, .bn a, .taf a{
	display:block;
	height:60px;
	width:275px;		
	padding:12px 0 0 0;
}
.syhq a{
	background:url(../images/lbtn_1a.gif) no-repeat left top;	
}
.bn a {
	background:url(../images/lbtn_2a.gif) no-repeat left top;	
}
.taf a {
	background:url(../images/lbtn_3a.gif) no-repeat left top;	
}
.syhq a:hover {
	background:url(../images/lbtn_1b.gif) no-repeat left top;	
}
.bn a:hover {
	background:url(../images/lbtn_2b.gif) no-repeat left top;	
}
.taf a:hover {
	background:url(../images/lbtn_3b.gif) no-repeat left top;	
}

										
											/* Body */
#body {
	background:url(../images/contentbg.gif) no-repeat 5px top;
	font-family:Arial, Helvetica, sans-serif;
}
.contents {
	padding:15px 17px 30px 17px;
}	
.l_col {
	width:258px;
}
.l_contents {}
.l_menu {
	background:url(../images/leftmenu_bg.gif) repeat-y;
}
.lmenu_cont {
	background:url(../images/leftmenu_bottom.gif) no-repeat left bottom;
	padding:0 0 10px 4px;
	min-height:10px;
	height:auto !important;
	height:10px;
}
.memory-fx {
	padding:10px 0 0 0;
}
.newsletter {
	background:url(../images/bg_newsbox2.gif) repeat-y left top;
	margin:10px 0 10px 0;	
}
.newsletter h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 8px 6px 10px;
	letter-spacing:-1px;
	text-align:center;
	line-height:14px;
}
.newsletter h2 span {
	font-size:13px;
}
.newsletter .label {
	font-size:11px;
	font-style:italic;
	text-align:right;
}
.newsletter label {
	color:#666666;
	font-size:11px;
}
.newsletter a {
	color:#588ab9;
	text-decoration:underline;
	text-align:right;	
}
.txtbox1 {
	background:url(../images/txt_box2.gif) no-repeat;
	width:135px;
	height:25px;
	border:0;
	padding:4px 5px 0 5px;
}
.txtbox1 input {
	width:135px;
	border:0;
}
.news_cont {
	background:url(../images/bg_newsbox4.gif) repeat-x left bottom;
	width:221px;
	margin:0 0 0 5px;
}
.news_top {
	background:url(../images/bg_newsbox1.gif) no-repeat left top;	
	width:230px;
	padding:0 0 8px 0;	
}
.news_top ul {
	margin:0; padding:0 0 0 20px;
}
.news_top ul li {
	list-style:none;
	float:left;
}
.news_top ul li a, .news_top ul li {
	display:block;
	float:left;
	padding:0 5px;
	font-size:12px;
	line-height:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border-right:2px solid #FFFFFF;
}
.news_top ul li a:hover {
	text-decoration:underline;
}
.news_top #nomar a {
	border:0;
}


.l_coldfx {
	width:225px;
}
.c_title {
	background:url(../images/pointer.gif) left bottom no-repeat ;
	padding:0 0 15px 0;
	margin:0;
}
.c_title  h1 {
	background:#ec9f09 !important;
	padding:5px 0 5px 10px;
	font-size:16px;
	color:#FFFFFF;
}

.c_col {
	width:410px;
}
.c_contents {
	padding:0 10px 0 0;
}
.c_contents h1 {
	background:#5aa4e0;
	padding:5px 0 5px 10px;	
	margin:0 0 1px 0;
}
.c_contents h2{
	color:#424343;
	font-size:14px;
	padding:10px 0 5px 0;
}
.c_contents h2 span{
	color:#908f8f;
}
.c_contents p {
	padding:18px 0 0 0;
	font-size:12px;
}
.c_contents ul{
	margin:0; 
	padding:25px 0 0 10px;
}
.c_contents ul li {
	list-style:none;
	padding:0;
}
.c_contents ul li a {
	color:#e07400;
	background:url(../images/square.gif) no-repeat left 8px;
	padding:3px 0 3px 10px;
	text-decoration:none;
	font-size:12px;
	display:block;
}	
*html .c_contents ul li a {
	height:18px;
	font:12px/12px Arial, Helvetica, sans-serif;
}
.c_box1 {
	background:url(../images/img_ccont2a.gif) repeat-y left top;
	width:403px;
	margin:3px 0;
}
.cbox1_content {
	background:url(../images/img_ccont1a.gif) no-repeat left top;
	padding:20px 15px 20px 18px;
}
.cbox1_content h3 {
	font:16px Arial, Helvetica, sans-serif;	
	color:#424343;
}
.cbox1_content ol{
	margin:0; padding:0 0 0 20px;
}
.cbox1_content ol li {
	padding:5px 0;
	color:#424343;
}


.r_col {
	width:225px;
}
.r_contents {}
.r_contents h2 {
	background-color:#fba0d3;
	padding:5px 0 5px 10px;
	font-size:17px;
	color:#FFFFFF;
}
.r_menu {
	margin:5px 0 0 0;
	border:1px #dad9d9 solid;
	padding:5px;
	background:#FFFFFF;
}
.r_menu ul{
	margin:0;
	padding:0;
}
.r_menu ul li{
	list-style:none;
	background:url(../images/list1.gif) repeat-x left bottom #908f8f;
	padding:0 0 2px 0;
	
}
.r_menu ul li a{
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	padding:5px 10px 5px 28px;
	color:#FFFFFF;
	background:url(../images/bullet1.gif) 8px center no-repeat;
	min-height:15px;
	height:auto !important;
	height:15px;
}
.r_menu ul li a:hover{
	background:url(../images/bullet1.gif) 8px center no-repeat #4297db;
}
.yhp {
	margin:6px 0 0 0;
}
.yhp h2 {
	background-color:#ff8a42;
	padding:4px 0 4px 10px;
	font-size:17px;
	color:#FFFFFF;
}
.rate {
	margin:5px 0 0 0;
	border:1px #dad9d9 solid;
	padding:4px;
	background:#fff;	
}
.rate_cont {
	padding:5px 0 0 5px;
	background:#f3f0f0;		
}
.rate_cont p {
	font:bold 13px Arial, Helvetica, sans-serif;
}
.padd1 {
	padding:0 0 5px 2px;
}
.rcurve1 {
	width:170px;
	background:url(../images/img_curve1b.gif) no-repeat left bottom;
	margin:10px auto;
}
.rcurve_content {
	background:url(../images/img_curve1a.gif) no-repeat left top;
	padding:15px 12px;
	font:bold 13px Tahoma, Geneva, sans-serif;
	color:#efbe00;
}
.bor_bottom {
	padding:2px 0 6px 0;
	color:#636563;
	display:block;
	font-size:11px;
}
.training_box {
	padding:0 0 15px 0;
}	

/*--- INNER CONTENT ---*/
.inner_cont {
	width:630px;
	padding:8px 0 0 0;
}
/*
.inner_title {
	background:url(../images/bg_title1.gif) no-repeat left top;
	height:32px;
	padding:10px 0 0 20px;
}
*/
.inner_title{
background: transparent url(../images/bg_title1.gif) no-repeat bottom left;
	width: 614px;
	height: 42px;
	height: auto !important;
	min-height: 42px;
}
.inner_title h2 {
	font:15px 'Arial Black', Arial, Helvetica, sans-serif;
	color:#FFF;
padding:0 10px 10px;
}
.inner_content {
	padding:25px 0 0 15px;
}
.faq_box {
	width:610px;
	color:#002d62;
	padding:10px 0 0 0;
}
.list_circle{
	margin:0;
	padding:0 0 13px 30px;
	font-size: 12px; 
	list-style-image: url(../images/list_iconcircle.gif);
	line-height: 20px;
}
/*-- products --*/
.prod_cont {
	padding: 15px 0 0 19px;
	width: 593px;
}
.productbox{
	margin: 0;
	padding: 10px 19px 10px 9px;
	width: 268px; 
}
.productimage{
	padding: 10px 0 0 0;
	text-align:center;
	height: 178px;
	background: #FFFFFF;
}
.productcontent{
	padding: 0 10px 0 10px;
	height: 45px;
	font-size: 11px;
	color: #333333;
	text-align:justify;
	background: #FFFFFF;
}

/*-- Links -- */
.links_cont {
	padding: 0 0 0 19px;
	width: 593px;
}
.links_col {
	width: 296px;
}
.links_col a{
	color: #cc0000;
	text-decoration: none;
}
.links_col a:hover{
	text-decoration: underline;
}
.txt_bigbold1{
	font-size: 18px;
	color: #002d62;
	font-weight:normal;
}
.privacy_cont {
	padding:20px 30px 0 20px;	
}
.privacy_cont  p{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}

.tellafriend_cont {
	padding:15px 0 0 20px;
	font-size:13px;
	color:#333333;
}
.tellafriend_cont a {
	color:#333333;
	text-decoration:none;
}
.txtbox_email {
	background:url(../images/txt_box3.gif) no-repeat left top;
	width:304px;
	height:25px;
	border:0;
	padding:4px 5px 0 5px;
}
.txtbox_email input {
	width:295px;
	border:0;
}
.txt_label {
	font-size:12px;
	color:#666666;
}
.orange {
	color:#eda003;
}

/*-- contact --*/
.contact_cont {
	min-height:450px;
	height:auto !important;
	height:450px;
	padding:0 0 0 20px;
}
.cont_box {
	width:250px;
}
.txt_add, .txt_phone, 
.txt_fax, .txt_toll, .txt_email {
	padding:0 0 5px 30px;
	line-height:25px;
}
.txt_add {
	background:url(../images/img_icon1.gif) no-repeat left 5px;
}
.txt_phone {
	background:url(../images/img_icon2.gif) no-repeat left 5px;
}
.txt_fax {
	background:url(../images/img_icon3.gif) no-repeat left 5px;
}
.txt_toll {
	background:url(../images/img_icon4.gif) no-repeat left 5px;
}
.txt_email {
	background:url(../images/img_icon5.gif) no-repeat left 8px;
}
.cont_title {
	color:#e47a08;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 15px 30px;
}
.cont_block1 {
	/*background:url(../images/img_people.jpg) no-repeat 470px 25px;*/
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:30px 0 0 0;
	font-size:12px;
}
/*-- story --*/
.story_cont {
	font-size:12px;
	line-height:19px
}
.story_cont h2 {
	color:#002d62;
	font:20px Arial, Helvetica, sans-serif;
}
.whitebox {
	width:605px;
	background:#FFF;
	margin:0 0 0 4px;
	padding:15px 0;
}
.video_box {
	padding:0 0 0 60px;
}
.video_title {
	padding:0 0 5px 0;
	font-size:18px;
}
.video_title span {
	color:#ffb21e;
}
.video_source {
	color:#ffb21e;	
	padding:12px 0 0 0;
	font-size:14px;
}
.video_source a {
	color:#4f8dc8;
	text-decoration:none;
}
.padd20 {
	padding:20px 0 0 20px;
}
.col_stor {
	width:400px;
}
.col_img {
	width:195px;
}

/*-- about --*/
@charset "utf-8";
/* CSS Document */
.about_yellowbox{
	padding: 20px 28px 0 40px;
	width: 528px;
	background: #ffc00f;
}
.inner_text{
	color:#000000;
	width:350px;
}
.inner p {
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;	
}
.inner_text span, .inner_container3 span{
	font:12px Arial, Helvetica, sans-serif;
	color:#002d62;
	font-weight:bold;
}
.inner_text1{
	color:#000000;
	font-size:12px;
	padding:0 0 5px 0;
}
.inner h3{
	color: #002d62;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.inner_text1 span{
	font:12px Arial, Helvetica, sans-serif;
	color:#002d62;
font-weight:bold;
}
.inner_text2{
	font:12px Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:0 0 10px 0;
}
.inner_text2 span{
	font:12px Arial, Helvetica, sans-serif;
	color:#002d62;
}

.inner{
	padding: 10px 0 0 19px;
}
.inner_container1{
	padding: 20px 20px 0 0;	
}
.inner_container2{
	padding:0;
	width: 220px;
}

.inner_container3{
padding: 10px 20px 0 0;	
}
.innerbox{
	width:612px;
	background:#FFFFFF;
	border:solid 3px #002d62;
}
.bg_text{
	background:url(../images/img_people.jpg) no-repeat top right;
	padding:0;
}



											/* Footer */
#main_footer {
	background:url(../images/footerbg.gif) repeat-x left bottom;
	min-width:1024px;
}
#main_footer2 {
	background:url(../images/bg_footer.gif) repeat-x left top;
	min-width:1024px;
	padding:15px;
}

.footer_box {
	width:932px;
}
.accordion {
	width:917px;
	background:url(../images/acc_ry.gif) repeat-y left top;
}
.acc_content {
	background:url(../images/acc_curve.gif) no-repeat left bottom;
	padding:0 0 15px 0;
	min-height:50px;
	height:auto !important;
	height:50px;
}

#footer {
	background:url(../images/footerbg2.gif) no-repeat;
	height:70px;
	margin:5px 0 0 0;
	color:#656565;
	font-size:11px;
}
.footer_cont {
	width:917px;	
}
.l_fcol {
	width:450px;
}
.r_fcol {
	width:450px;
	text-align:right;
}
.r_fcol p {
	padding:0 10px 0 0;
}
.r_fcol a {
	color:#177bc1;
}	
#footer ul{
	list-style:none;
	text-align:center;
	margin:0px 0px 2px 0px;
	padding:0px;
}
#footer ul li{
	display:block;
	float:left;
}
#footer ul li a{
	display:block;
	float:left;
	padding:0px 9px;
	border-right:1px solid #656565;
	color:#656565;
	text-decoration:none;
	font-size:11px;
}
#footer ul li a:hover{
	text-decoration:underline;
}
.copy {
	padding:0 0 0 10px;
}
#nb a{
	border:0px !important;
}
.noimgbg {
	background-image:none !important;	
}
/* Immune News Headlines */

.brainnew_container{

	margin: 0;

	padding: 0 0 3px 0;

}

.brainnews_iconcontainer{

	padding: 4px 0 0 0;

	width: 97px;

	height: 72px;

	text-align: center;

	background: transparent url(../images/bg_icongradientbg.gif) no-repeat top left;

}
/*
.brainnews_txtcontainer{

	padding: 20px 5px 0 15px;
	width: 468px;
	height: 55px;
	background: transparent url(../images/bg_txtgradientbg.png) no-repeat bottom left;

}										
*/
.brainnews_txtcontainer{
background: transparent url(../images/bg_txtgradientbg2.gif) no-repeat bottom left;
	width: 488px;
	height: 74px;
	height: auto !important;
	min-height: 74px;
}	
.bw_newsheading {
padding:10px;
}
.bw_newsheading a{

	color: #003366;

	font-size: 17px;

	font-weight: bold;

	text-decoration: none;

}

.bw_newsheading a:hover, a:active{

	text-decoration: underline;

}

.bw_newsdesc{
color: #FFFFFF;
	
	font-size: 12px;
}
.bw_newsdesc a{
       
       font-size:12px;
       color: #FFFFFF;
}
.bw_newscontent {
width: 605px; padding-left: 8px;
}
.bw_newscontent p { text-align:justify; }
.c_content2 {
list-style-type:none;
padding:10 0 0 19px;
width:593px;
}

/*** set the width and height for add rotator **/
#addrot {
   overflow: hidden; 
height: 222px; 
width: 396px;
}

#adrot img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#adrot img.active {
    z-index:10;
    opacity:1.0;
}

#adrot img.last-active {
    z-index:9;
}
/***rounded border orange***/
.bl {background: url(/images/bl2_or.gif) 0 100% no-repeat}
.br {background: url(/images/br2_or.gif) 100% 100% no-repeat}
.tl {background: url(/images/tl2_or.gif) 0 0 no-repeat}
.tr {background: url(/images/tr2_or.gif) 100% 0 no-repeat; padding:10px} 

.t {background: url(/images/dot2_or.gif) 0 0 repeat-x; width: 602px}
.b {background: url(/images/dot2_or.gif) 0 100% repeat-x}
.l {background: url(/images/dot2_or.gif) 0 0 repeat-y}
.r {background: url(/images/dot2_or.gif) 100% 0 repeat-y} 
/***end rounded border orange***/
.video_cont {
width:500px;
border: medium none ;padding:10px 0px;
}
.video_cont label{
   display:block;
   width: 50px;
   float:left;
   line-height:25px;
}
.vidtxtbox_link {
   float:left;
   width:300px;
}
.videos {
   padding: 10px 0px;
   text-align:center;
   margin: 10px 8px;
  width: 602px;
  
}
.videoborder{
border-left:1px solid #588AB9;
border-right:1px solid #588AB9;
}


ul.webapp  {
	margin:0;
	padding:0;
}
li.pag-current , li.pag-number, li.pag-next, li.pag-prev{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
li.pag-current a, li.pag-number a, li.pag-next a, li.pag-prev a{
	display:block;
	text-decoration:none;
	padding:0 5px;
	float:left;
}
.list_checkmark{
	margin:0;
	padding:0 0 10px 0;
}
.list_checkmark li{
	margin:0 0 0 5px;
	padding:5px 0 5px 25px;
	font-size: 12px; 
	background: url(../images/list_iconcheckmark.gif) no-repeat left 5px;
	list-style:none;
}
#afexa_headerlink a{
	margin: 0 0 0 305px;
	padding: 0;	
	top: 333px;
	width: 60px;
	height: 22px;
	display: block;
	position: absolute;
	z-index: 2;
}
#coldfx_headerlink a{
	margin: 0 0 0 385px;
	padding: 0;	
	top: 330px;
	width: 165px;
	height: 27px;
	display: block;
	position: absolute;
	z-index: 2;
}

.c_contentcolright{
        margin-top:60px;
	padding: 15px 10px 0 0;
	width: 296px;
        height:120px;
	text-align:left;
        border:1px solid #cccc;
	background:url(../images/img_afexabanner.png) no-repeat top left;
}

.c_textinside1{
      font:10px Arial, Helvetica, sans-serif;
      color:#333333;
      padding: 0 20px 0 10px;
      width:140px;
}

.c_textinside2{
      font:11px "Times New Roman", Times, serif;
      color:#040c23;
      padding:0 20px 0 7px;
      width:150px;
     text-align:right;
}

.c_textinside2 a{
      color:#040c23;
      text-decoration:none;
}
.small {
color:#EDA003;
font-size:10px;
display:block;
padding-top:5px;
}

#nav_611627 .selected a{
color:#000000;
}

.txtlink{
padding: 4px 4px 0 0;
}
.txtlink a {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
}

/*Adjustments for Video Content*/


.video {
	margin:0 0 5px 0;	
}
