html,body {
    margin: 0;
    padding: 0;
    border: none;
    height: 100%;
}
body {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #373737;
	background-color: #A0B2CC;
}

p {
	margin-top:0;
	padding-top: 0;
}

form {
	margin: 0;
	padding: 0;
}


img {
	border:0px;
}


a
{
	/* font-weight:bold; */
	color:#005BC4;
	}
a:hover
{
	/* font-weight:bold; */
	color:#FFBB08;
	}

H1 {
	background: url(/images/bg_int_titles.jpg) top left no-repeat;
	padding: 6px 0 5px 28px;
	margin-bottom:6px;
	margin-top:0px;
	font-size: 17px;
	font-weight:bold;
	color: #416BA7;
}
H2 {
	padding: 4px 0 5px 0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 15px;
	font-weight:bold;
	font-style:italic;
	color: #F2AE06;
	text-decoration:none;
}

H3 {
	padding: 4px 0 5px 0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 14px;
	font-weight:bold;
	color: #474747;
}
H4 {
	padding: 4px 0 5px 0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 15px;
	font-weight:bold;
	font-style:italic;
	color: #416BA7;
	text-decoration:none;
}

hr
{
	border: none 0; 
	border-top: 1px dotted #BEBEBE;
	width: 100%;
	height: 1px;
}

input[type=text], input[type=password], select, textarea
{
	background-color:#E7E7E7;
	color:#373737;
	border-style:solid;
	border-width:1px;
	border-color:#CDCDCD;
	padding:2px;
	font-family:Verdana, Sans-Serif;
	font-size:10px;
}

.funkyTable
{
	background-color:#ffffff;
	border-color:#373737;
	border-style:solid;
	border-width:1px;
	
}

.funkyTable td
{
	background-color:#F8F8F9;
	border-style:solid;
	border-width:0px;
	
}

.funkyImg
{
	padding-right:6px;
	border-color:#343434;
	border:3px;
}

.AccordianContent
{
	filter:alpha(opacity=100);
	opacity: 1.0;
	background-color: white;
}


/*------------------------- */
/* tabilicious Classes			*/
/*------------------------- */

      
    #navigation a {
	 color:#F2AE06;
      display:block;
      background:url("/images/tableft6.gif") no-repeat left top;
      
      padding:0px 2px;
      
      text-decoration:none;
      }
    #navigation a span {
     
      display:block;
      background:url("/images/tabright6.gif") no-repeat right top;
      
      padding:10px 10px;
      text-decoration:none;
      
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navigation a span {float:none;}
    /* End IE5-Mac hack */
    #navigation a:hover span {
      color:#FFF;
      }
    #navigation a:hover {
      background-position:0% -42px;
      }
    #navigation a:hover span {
      background-position:100% -42px;
      }
      #navigation a:active 
      {
		color:#6DB1E0;
      background-position:0% -42px;
      }
    #navigation a:active span {
      background-position:100% -42px;
      }

     


/*------------------------- */
/* Fabulous Classes			*/
/*------------------------- */

.LandingPadLabel
{
	padding-top:12px;
	font-weight:bold;
}

.funkyUL
{
	margin-left:20px;
	list-style-image:url(/images/ic_blue_arw.gif);
	margin-top:4px;
	padding:4px;
	margin-bottom:0px;
}
.funkyUL li
{
	margin-bottom:4px;
}
.tabs 
{
	background-color:white;
	}
.SimpleAccordianHeader
{
	background-repeat:repeat-y;
	background:url(/images/bg_AccordianHeader.gif);
	padding:6px;
	}
.SimpleAccordianHeaderActive
{
	background-repeat:repeat-y;
	background:url(/images/bg_AccordianHeaderActive.gif);
	padding:6px;
	}
	
.TallAccordianHeader
{
	background-repeat:no-repeat;
	background:url(/images/bg_AccordianHeader.gif);
	padding:6px;
	height:65px;
	}
	
.TallAccordianHeader2
{
	background-repeat:no-repeat;
	background:url(/images/bg_AccordianHeader2.gif);
	padding:6px;
	height:65px;
	}
.TallAccordianHeaderActive
{
	background-repeat:repeat-x;
	background:url(/images/bg_AccordianHeaderActive.gif);
	padding:6px;
	height:62px;
	}
	
.TallAccordianHeaderActive img
{
	width:0px;
	height:0px;
	}
	
	
	
.SimpleAccordianContent
{
	padding:6px;
}

.hideBG
{
	background-color:Silver;	
}


/*------------------------- */
/* header section*/
/*------------------------- */

#fluid_header {
	background: url(/images/header.jpg) center repeat-x;
	width: 100%; 
	height: 103px; 
	margin: 0 auto;
	position:relative;
}

#container_header {
	width: 900px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#logo_header {
	width: 263px;
	height: 93px;
	float: left;
}

#menu_header {
	width: 525px;
	float: left;
}

#menu_header_left {
	width: 360px;
	float: left;
}

#menu_header_left ul {
	margin: 0;
	padding: 58px 0 0 0;
}

#menu_header_left ul li{
	list-style-type: none;
	display: inline;
	padding: 3px 0 0 14px;
	height: 19px;
	vertical-align: middle;
}

#menu_header_left a, #menu_header_left a:link, #menu_header_left a:visited {
	color: #FCD061;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#menu_header_left a:hover {
	text-decoration: underline;
}

#menu_header_right {
	width: 160px;
	padding: 0 0 0 0;
	float: left;
	margin-top:55px;
	
}

#menu_header_right #field {
	background:url(/images/bg_field_search.jpg) top no-repeat;
	width: 98px;	
	height: 24px;
	padding: 2px 6px 0 4px;
	margin:0;
	float: left;
}

#menu_header_right #field input {
	background-color: transparent;
	border: none;
	width: 100px;
	height: 24px;
	padding-top: 2px;
	font-size: 13px;
	/* font-weight: bold; */
	color: #868686;
	text-align: center;
}


/*------------------------- */
/*   P Diddy menu section  */
/*------------------------- */

#siteNav {
	background: url(/images/bg_menu.jpg) center repeat-x;
	width: 100%;
	height: 45px;
	float: left;
	z-index:100;
}

.siteNavRoot {
	width: 890px;
	margin: 0 auto;
	list-style-type: none;
	padding: 0px;
}

.siteNavRoot li
{
	float:left;
}

.siteNavRoot li ul { 
	position: absolute;
	left: -999em;
	padding: 0px 0;
	margin: 0;
	width: auto;
	list-style-type: none;
	z-index:50;
	text-align:left;
	
}

.siteNavRoot li ul li { 
	padding:6px 0;
	float:none;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial;
	text-align:left;
}

.siteNavRoot li ul a { 
	font-weight:bold;
	padding:0px 10px;
	text-decoration:none;
	color:#3A3A3A;
	text-align:left;
}

.siteNavRoot li:hover ul,
.siteNavRoot li.over ul {
	left: auto;
	top:144px;
	border-right: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 8px solid #D1D1D1;
	background: #ffffff;
	font-size: 10pt;
	padding: 0 0px;
	z-index: 100;
	text-align:left;
}

.siteNavRoot li ul li:hover,
.siteNavRoot li ul li a:hover
{
	background-color:#D1D1D1;
	color:#3E3E3E;
}




/*------------------------- */
/* menu section*/
/*------------------------- */

#fluid_menu {
	background: url(/images/bg_menu.jpg) center repeat-x;
	width: 100%;
	height: 45px;
	float: left;
}

#container_menu {
	width: 890px;
	margin: 0 auto;
}


#container_menu ul {
	width: 792px;
	margin: 0;
	padding: 0;
}

#container_menu ul li{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 25px 0 9px;
}


/* Menu */

a#menu01, a#menu01_sel {
	width: 82px;
	height: 45px;
	background-image: url(/images/menu_about.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu01:hover {
    background-position: 0 45px;
}

a#menu02, a#menu02_sel {
	width: 84px;
	height: 45px;
	background-image: url(/images/menu_join.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu02:hover {
    background-position: 0 45px;
}

a#menu03, a#menu03_sel {
	width: 71px;
	height: 45px;
	background-image: url(/images/menu_events.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu03:hover {
    background-position: 0 45px;
}

a#menu04, a#menu04_sel {
	width: 184px;
	height: 45px;
	background-image: url(/images/menu_cert.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu04:hover {
    background-position: 0 45px;
}


a#menu04a, a#menu04a_sel {
	width: 87px;
	height: 45px;
	background-image: url(/images/menu_services.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu04a:hover {
    background-position: 0 45px;
}

a#menu05, a#menu05_sel {
	width: 100px;
	height: 45px;
	background-image: url(/images/menu_indstr.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu05:hover {
    background-position: 0 45px;
}

a#menu06, a#menu06_sel {
	width: 85px;
	height: 45px;
	background-image: url(/images/menu_estore.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu06:hover {
    background-position: 0 45px;
}

a#menu07, a#menu07_sel {
	width: 79px;
	height: 45px;
	background-image: url(/images/menu_members.jpg);
	display: block;
	float:left;
	text-decoration: none;
}

a#menu07:hover {
    background-position: 0 45px;
}

a#menu01_sel, a#menu02_sel, a#menu03_sel, a#menu04_sel, a#menu05_sel, a#menu06_sel, a#menu07_sel {
    background-position: 0 45px;
}



/*------------------------- */
/* top section*/
/*------------------------- */

#fluid_top {
	background: url(/images/bg_top_content.jpg) top center repeat-x;
	width: 100%;
	float: left;
	padding: 0 0 15px 0;	
}

#container_top {
	width: 900px;
	margin: 0 auto;
}

/* left */
#container_top_left {
	width: 792px; 
	float: left;
}

#subheader_bg_home {
	background: url(/images/subheader_bg_home.jpg) top no-repeat;
	width: 792px;
	height: 214px;
	position: relative;
	float: left;
}

#member_access {
	width: 260px;
	height: 171px;
	padding: 0px 0 0 0px;
	float: left;
}

#member_access #m_atitle{
	font-size: 19px;
	color: #012E67;
	padding: 0 0 0px 5px;
}	

#member_access #field1{
	background: url(/images/bg_field_ma_1.jpg) top left no-repeat;
	width: 230px;
	padding: 4px 0 8px 0;
	height: 21px;
	margin:0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
}

#member_access #field1 label, #member_access #field2 label {
	height: 25px;
	padding: 0 0 0 12px;
}


#member_access #field1 input, #member_access #field2 input {
	background-color: transparent;
	border: none;
	width: 114px;
	height: 18px;
	font-size: 13px;
	font-weight: bold;
	color: #FCAE01;
	padding: 0 0 0 10px;
}

#member_access #field2{
	background: url(/images/bg_field_ma_2.jpg) top left no-repeat;
	width: 230px;
	padding: 4px 0 0 0;
	height: 21px;
	margin:0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
}

#member_access #text1, #member_access #text2 {
	float: left;
	width: 90px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
	padding: 6px 0 0 6px;
}

#button1 {
	width: 57px;
	height: 20px;
	float: left;
	padding: 7px 0 0 0;
}	


#option1 {
	width: 120px;
	height: 50px;
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	padding: 12px 0 0 4px;
}

#option1 a, #option1 a:link, #option1 a:hover, #option1 a:visited, #option2 a, #option2 a:link, #option2 a:hover, #option2 a:visited {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 22px;
}

#learn_more {
	width: 239px;
	height: 6px;
	padding: 165px 0 0 10px;
	float: left;
}


#subheader2_bg_home {
	background:url(/images/subheader2_bg_home.png) top no-repeat;
	width: 778px;
	height: 140px;
	float: left;
	padding: 24px 0 15px 10px;
}

#subheader2_tab1 {
	background:url(/images/bg-home-tab_01.png) top no-repeat;
	margin-left:-6px;
	width: 203px;
	height: 152px;
	float: left;
	padding: 0 0 0 0px;
}

#subheader2_tab2 {
	background:url(/images/bg-home-tab_02.png) top no-repeat;
	width: 190px;
	height: 152px;
	float: left;
	padding: 0 0 0 0px;
}

#subheader2_tab3 {
	background:url(/images/bg-home-tab_03.png) top no-repeat;
	width: 190px;
	height: 152px;
	float: left;
	padding: 0 0 0 0px;
}

#subheader2_tab4 
{
	background:url(/images/bg-home-tab_04.png) top no-repeat;
	width: 195px;
	height: 152px;
	float: left;
	padding: 0 0 0 14px;
	padding: 0 0 0 0px;
}


div.subheader2_tab_content{
	font-size: 12px;
	font-style: italic;
	color: #FFFFFF;
	width: 153px;
	height: 76px;
	padding: 60px 20px 4px 5px;
}

div.subheader2_tab_content a, div.subheader2_tab_content a:link, div.subheader2_tab_content a:visited {
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}	

div.subheader2_tab_content a:hover {
	color:  #0139A3;
}

#subheader3_bg_home {
	background:url(/images/bg_sub3_col.jpg) top repeat-y;
	width: 788px;
	min-height: 150px;
	float: left;
	padding: 0 0 15px 0;
	height:298px;
}

/* make'um links lellow */

#subheader3_bg_home a {
	color:#2755AB;
	text-decoration:none;
}

#subheader3_bg_home a:hover {
	text-decoration:underline;
}


#sub3_col1, #sub3_col2, #sub3_col3 {
	width: 220px;
	min-height: 200px;
	float: left;
	padding: 0 18px 0 19px;
}

#sub3_col1 .sb3c1_title, #sub3_col2 .sb3c2_title, #sub3_col3 .sb3c3_title {
	font-size: 20px;
	height: 26px;
	color: #2755AB;
}

#sub3_col1 .sb3c1_subtitle, #sub3_col2 .sb3c2_subtitle, #sub3_col3 .sb3c3_subtitle {
	font-size: 15px;
	height: 26px;
	color: #373737;
}

#sub3_col1 .sb3c1_img_holder, #sub3_col2 .sb3c2_img_holder, #sub3_col3 .sb3c3_img_holder {
	width: 218px;
	float: left;
}

#sub3_col1 .sb3c1_content, #sub3_col2 .sb3c2_content, #sub3_col3 .sb3c3_content {
	font-size: 12px;
	width: 218px;
	float: left;
	padding:10px 0 0 0;
	line-height: 17px;
	color:Black;
}




div.subs_linesep{
	background: url(/images/subs_linesep.jpg) top repeat-y;
	width: 2px;
	height: 298px;
	float: left;
}


/* right */
#container_top_right {
	float: left; 
	width: 105px;
	padding-top:22px;
}



/*------------------------- */
/* middle section*/
/*------------------------- */




#container_wide_top 
{
	float:left;
	background-image:url('/images/bg_int_wide_top.jpg');
	width:787px;
	height:14px;
	}

#container_wide_bot {
	float:left;
	background-image:url('/images/bg_int_wide_bot.jpg');
	width:787px;
	height:14px;
	margin-bottom:10px;
	}

#container_wide_mid 
{
	background-image:url('/images/bg_int_wide_mid.jpg');
	background-repeat:repeat-y;
	width: 760px;
	min-height: 500px;
	float: left;
	padding: 0px 24px 0 19px;
	}



#fluid_middle {
	background: url(/images/bg_middle_content.jpg) top center repeat-x;
	background-color: #D5E1F1;
	width: 100%;
	float: left;
}

#container_middle {
	background: url(/images/bg_middle_content.jpg) top center repeat-x;
	background-color: transparent;
	width: 900px;
	margin: 0 auto;
}


#container_middle_left {
	width: 792px; 
	float: left;
}

#middle_col1 
{
	/* width: 218px; */
	width: 200px;
	/* height: 268px; */
	min-height: 268px;
	float: left;
	padding: 30px 18px 0 19px;
}


#middle_col2 
{
	/* width: 218px; */
	width: 280px;
	/* height: 268px; */
	min-height: 268px;
	float: left;
	padding: 30px 18px 0 19px;
}

#middle_col3 
{
	/* width: 218px; */	
	width: 200px;
	/* height: 268px; */
	min-height: 268px;
	float: left;
	padding: 30px 18px 0 19px;
}

#mc1_title, #mc2_title {
	font-size: 18px;
	width: 170px;
	height: 38px;
	color: #2755AB;
	padding: 12px 0 0 40px;
	float: left;
}

#mc1_title {
	background:url(/images/ic_hdi_com.jpg) top left no-repeat;
	padding: 10px 0 10px 40px;
	height: 20px;
}

#mc1_content, #mc2_content {
	width: 230px;
	float: left;
}

#mc1_content ul {
	font-weight:bold;
	color: #FFFFFF;
	line-height:1.4;
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#mc1_content li {
	padding-left:14px;
	background: url(/images/ic_orange_arw.jpg) no-repeat;
	background-position:0px 3px;
	padding: 0 0 8px 14px;
}

#mc1_content a, #mc1_content a:link, #mc1_content a:visited {
	color: #2755AB;
	font-weight: bold;
	text-decoration: underline;
}

#mc1_content a:hover {
	color: #78B2DB;
}

#mc2_title {
	background: url(/images/ic_rss.jpg) top left no-repeat;
	padding: 10px 0 10px 40px;
	height: 20px;
}

.mc2_c_title {
	font-weight: bold;
	color: #373737;
	width: 220px;
}

.mc2_c_text {
	color: #494E52;
	padding: 0 0 10px 0;
}

#mc2_content a, #mc2_content a:link, #mc2_content a:visited {
	text-decoration: underline;
	color: #2755AB;

}

#mc2_content a:hover {
	color: #67BCF6;
}

#middle_col3 img{
	padding: 0 0 10px 0;
	
}



/*------------------------- */
/* Interior */
/*------------------------- */
.subheader {
	background: url(/images/subheader_bg_int.jpg) top no-repeat;
	width: 792px;
	height: 148px;
	float: left;
}
.subheadertitle 
{
	position:relative;
	top:67px;
	left:0px;
	float: none;
	z-index:10;
	margin:0px;
	padding:0px;
	font-size:20px;
	
}

#subheader_bg_int {
	background: url(/images/subheader_bg_int.jpg) top no-repeat;
	width: 792px;
	height: 148px;
	float: left;
}


/* This is for when they're in and we're showin them a hello message with links n' stuff */
#member_hello_int {
	padding-left:16px;
	padding-top:24px;
	width:240px;
	height:100px;
	color:White;
}
#member_hello_int a{
	color:#ffffff;
}
#member_hello_int a:hover{
	color:#FAB819;
}



#member_access_int {
	width: 270px;
	height: 111px;
	padding: 37px 0 0 11px;
	float: left;
	vertical-align:top;
}

#member_access_int #m_int_atitle{
	font-size: 19px;
	color: #012E67;
	padding: 0 0 16px 5px;
}	

#member_access_int #m_int_field1{
	background: url(/images/bg_field_ma_3.gif) top left no-repeat;
	width: 250px;
	padding: 4px 0 6px 6px;
	height: 21px;
	margin:0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
}

#member_access_int #m_int_field1 input, #member_access_int #m_int_field2 input {
	background-color: transparent;
	border: none;
	width: 94px;
	height: 18px;
	font-size: 10px;
	font-weight: normal;
	color: #013588;
	padding: 0 0 0 5px;
}

#member_access_int #m_int_field1 label, #member_access_int #m_int_field2 label {
	height: 25px;
	padding: 0 0 0 22px;
}


#member_access_int #m_int_field2{
	background: url(/images/bg_field_ma_4.gif) top left no-repeat;
	width: 250px;
	padding: 4px 0 4px 6px;
	
	height: 21px;
	margin:0;
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
}


#member_access_int #m_int_text1, #member_access_int #m_int_text2 {
	float: left;
	width: 90px;
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #FFDF10;
	padding: 6px 0 0 6px;
}

#button2 {
	width: 49px;
	height: 27px;
	float: left;
	padding: 0px 0 0 0;
}	

#option2 {
	width: 200px;
	height: 20px;
	float: left;
	color: #FFFFFF;
	font-size: 10px;
	padding: 0px 0 0 4px;
	
}

#subheader2_bg_int {
	width: 792px;
	float: left;
	padding: 0 0 5px 0;
	height: auto;
	min-height: 500px;
}

#int_left_col {
	width: 210px;
	height: 231px;
	float: left;
}

#int_left_col {
	background:url(/images/bg_int_col1_bk.jpg) top repeat-y;
	width: 210px;
	height: auto;
	float: left;
	min-height: 560px;
}


/* menu left col */
#int_left_col_mnu {
	background:url(/images/bg_int_col1.jpg) top no-repeat;
	background-position: 0px 0;
	height: auto;
	float: left;
	min-height: 231px;
}

ul.left_menu {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 196px;

}

ul.left_menu li {
	margin: 0;
}

ul.left_menu li a.lnktop, ul.left_menu li a.lnknor, ul.left_menu li a.lnkbot{
	width: 175px;
	font-size: 12px;
	font-weight: bold;
	color: #416BA7;
	display: block;
	text-decoration: none;
	padding: 6px 0 0 20px;
}

ul.left_menu li a.lnktop {
	min-height: 22px;
	border-bottom: 1px solid #ffffff;
}

ul.left_menu li a.lnknor {
	min-height: 21px;
	border-top: 1px solid #C9C8C9;
	border-bottom: 1px solid #ffffff;
}

ul.left_menu li a.lnkbot {
	min-height: 22px;
	border-top: 1px solid #C9C8C9;
}

ul.left_menu li a.lnktop:hover, ul.left_menu li a.lnknor:hover {
	min-height: 22px;
	background: url(/images/bg_menu_it_sel.jpg) no-repeat top;
	color: #416BA7;
	border: 0px;
	width: 161px;
	padding: 7px 0 0 33px;	
}

ul.left_menu li a.bottom:hover{
	min-height: 22px;
	background: url(/images/bg_menu_it_sel.jpg) no-repeat top;
	color: #FAB819;
	border: 0px;
}


/* this bad boy locks a selected element to on */
.lnknorActive, .lnknorActive:hover{
	background: url(/images/bg_menu_it_sel.jpg) no-repeat top;
	width: 174px;
	font-size: 12px;
	font-weight: bold;
	color: #373737;
	display: block;
	text-decoration: none;
	padding: 6px 0 0 20px;
	min-height: 22px;
	text-indent:14px;
}

ul.sublm {
	font-weight:bold;
	color: #FFFFFF;
	line-height:1.4;
	list-style-type:none;
	padding: 0 0 0px 20px;
	margin: 0;
	border-bottom: 1px solid #ffffff;
}

ul.subsublm {
	font-weight:normal;
	color: #A0B2CC;
	line-height:1.4;
	list-style-type:none;
	padding: 0 0 0px 6px;
	margin: 0;
	font-size: 10px;
}
ul.subsublm a, ul.subsublm a:link, ul.subsublm a:visited {
	color: #A0B2CC;
	font-weight: normal;
	text-decoration: none;
}

ul.sublm li {
	padding-left:14px;
	background: url(/images/ic_blue_arw.gif) no-repeat;
	background-position:0px 3px;
	padding: 0 0 4px 14px;
}

ul.sublm a, ul.sublm a:link, ul.sublm a:visited {
	color: #416BA7;
	font-weight: bold;
	text-decoration: none;
}

ul.sublm a.sublm_sel {
	text-decoration: underline;
}

ul.sublm a.sublm_sel:hover,  ul.sublm a:hover {
	color: #FAB819;
}

.quickHover{color: #FAB819;}

#int_cc {
	background: url(/images/btn/bg_int_cc.jpg) no-repeat;
	width: 150px;
	height: 29px;
	float: left;
	padding: 0 0 10px 42px;
}

#int_left_col_bot {
	background: url(/images/bg_int_col1_bt.jpg) top no-repeat;
	width: 197px;
	height: 318px;
	float: left;
	padding: 15px 0 0px 13px;
	/* background-color: #262626; */
}

#int_left_col_bot_tab1 {
	/* background: url(/images/bg_int_tab1.jpg) top no-repeat; */
	width: 172px;
	height: 145px;
	float: left;
	padding: 0 0 12px 5px;
}

#int_tab1_content, #int_tab2_content  {
	float: left;
	font-style: italic;
	width: 152px;
	padding: 60px 0 0 9px;
}

#int_left_col_bot_tab2 {
	/* background: url(/images/bg_int_tab2.jpg) top no-repeat; */
	width: 172px;
	height: 145px;
	float: left;
	padding: 0 0 0 5px;
}

#int_left_col_bot a, #int_left_col_bot  a:link, #int_left_col_bot a:visited {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}	

#int_left_col_bot a:hover {
	color: #0139A3;
}

#int_middle_col {
	float: left;
	width: 373px;
	height: auto;
	background: url(/images/bg_int_middle.jpg) top left repeat-y;
	
}




#int_middletop_col {
	background: url(/images/bg_int_middletop.jpg) top center no-repeat;
	width: 371px;
	height: 20px;
	float: left;
}

#int_middlebot_col {
	background: url(/images/bg_int_middlebot.jpg) top center no-repeat;
	background-color: #262626;
	width: 371px;
	height: 12px;
	float: left;
}


div.int_md_content {
	width: 342px;
	float: left;
	padding: 0 0 0 15px;
}

div.int_md_title {
	background: url(/images/bg_int_titles.jpg) top left no-repeat;
	width: 312px;
	height: 33px;
	padding: 4px 0 5px 30px;
	font-size: 18px;
	color: #6DB1E0;
	float: left;
}

div.int_md_img {
	width: 132px;
	float: left;
}

div.int_md_copy {
	width: 210px;
	float: left;
	line-height: 17px;
}

div.int_md_copy_l {
	width: 342px;
	float: left;
	line-height: 17px;
	padding: 0 0 10px 0;

}

#int_middle_col a, #int_middle_col a:link, #int_middle_col a:visited {
	color: #FAB819;
	text-decoration: underline;
}

#int_middle_col a:hover {
	color: #78B2DB;
}	

div.int_md_dotted {
	float: left;
	width: 342px;
	height: 40px;
	background: url(/images/bg_dotted01.jpg) center repeat-x;
}

#int_right_col {
	float: left;
	width: 190px;
	height: 604px;
	background: url(/images/bg_int_right.jpg) top center no-repeat;
	padding: 14px 5px 10px 5px;
}

#int_right_col_new
{
	float: left;
	width: 190px;
	min-height: 200px;
}

#int_right_col_head
{
	width: 211px;
	height: 28px;
	background:url(/images/landingRight_Top.gif) no-repeat;
}

#int_right_col_body
{
	width: 191px;
	background:url(/images/landingRight_Body.gif);
	padding:0px 6px 0px 14px;
}

#int_right_col_foot
{
	width: 211px;
	height: 22px;
	background:url(/images/landingRight_Foot.gif) no-repeat;
}



div.int_right_title2 {
	background: url(/images/bg_int_titles2.jpg) top left no-repeat;
	width: 160px;
	height: 25px;
	padding: 4px 0 10px 30px;
	font-size: 18px;
	color: #6DB1E0;
	float: left;
}

div.int_right_lined {
	float: left;
	width: 190px;
	height: 17px;
	background: url(/images/bg_int_lines.jpg) top repeat-x;
	padding: 0 0 0 0;
}

div.int_right_lined2 {
	float: left;
	width: 190px;
	height: 30px;
	background: url(/images/bg_int_lines.jpg) center repeat-x;
}

div.int_right_content {
	float: left;
	width: 190px;
	padding: 3px 0 0 3px;
}

div.int_right_content  a, div.int_right_content  a:link, div.int_right_content  a:hover, div.int_right_content  a:visited {
	color: #FAB819;
	text-decoration: underline;
}


div.listmenu {
	width: 190px;
}

div.listmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 190px;
}



div.listmenu a {
	display: block;
	padding: 4px;
	width: 180px;
	font-weight: bold;
}

div.listmenu a:link, div.listmenu a:visited {
	color: #F39B05;
	text-decoration: underline;
}

div.listmenu a:hover {
	background-color: #005BC4;
	color: #FFFFFF;
	text-decoration: none;
}

/*------------------------- */
/* landing*/
/*------------------------- */

#land_middle_col {
	float: left;
	width: 582px;
	height: auto;
	background: url(/images/bg_land_middle.jpg) top repeat-y;
	padding: 0;
	/* min-height: 300px; */
}

#land_middle_col2 {
	float: left;
	width: 792px;
	height: auto;
	background: url(/images/bg_land_middle792.jpg) top repeat-y;
	padding: 0;
	min-height: 300px;
}

#land_middletop_col {
	float: left;
	background:url(/images/bg_land_middletop.jpg) top center no-repeat;
	height: 20px;
	width: 582px;
}

#land_middletop_col792 {
	float: left;
	background:url(/images/bg_land_middletop792.jpg) top center no-repeat;
	height: 20px;
	width: 792px;
}

#land_middlebot_col {
	float: left;
	background: url(/images/bg_land_middlebot.jpg) top center no-repeat;
	background-color: #262626;
	height: 12px;
	width: 582px;
}

#land_middlebot_col792 {
	float: left;
	background: url(/images/bg_land_middlebot792.jpg) top center no-repeat;
	background-color: #262626;
	height: 12px;
	width: 792px;
}

div.lm_title {
	background: url(/images/bg_int_titles.jpg) top left no-repeat;
	width: 332px;
	height: 33px;
	padding: 4px 0 5px 30px;
	font-size: 18px;
	color: #6DB1E0;
	float: left;
}


div.lm_article {
	float: left;
	width: 540px;
	padding-left:15px;
	padding-right:0px; /* this was at 100, but that was breakin IE6, and I dunno what it was doin that large -pmc */
	min-height:600px;
	/* background-color:White;  --dropped as it was breaking ffox */
}

div.lm_img_holder {
	float: left;
	width: 203px;
	padding: 0 0 0 17px;
}

div.lm_img_caption {
	float: left;
	width: 188px;
	height: 22px;
	color: #FAB819;
	font-style: italic;
	padding: 15px 0 0 0;
	text-align: center;
}

div.lm_copy_holder {
	float: left;
	width: 352px;
	line-height: 17px;
	padding: 0 10px 0 0;
}

div.lm_copy_holder a, div.lm_copy_holder a:link, div.lm_copy_holder a:visited {
	color: #FAB819;
	text-decoration: underline;
}

div.lm_copy_holder a:hover {
	color: #78B2DB;
}	


div.lm_dotted {
	float: left;
	width: 562px;
	height: 20px;
	background: url(/images/bg_dotted01.jpg) top repeat-x;
	margin: 0 0 0 10px;
	padding: 0px 0 30px 0;
	display: inline;

}

div.lm_dotted792 {
	float: left;
	width: 772px;
	height: 20px;
	background: url(/images/bg_dotted01.jpg) top repeat-x;
	margin: 0 0 0 10px;
	padding: 0px 0 30px 0;
	display: inline;

}

div.clear_d {
	clear: both;
}

/*------------------------- */
/* footer section*/
/*------------------------- */

#fluid_footer_top {
	background: url(/images/bg_footer_top.jpg) top center repeat-x;
	width: 100%;
	height: 18px;
	float: left;
}

#fluid_footer {
	background: url(/images/footer.jpg) top center repeat-x;
	width: 100%;
	height: 85px;
	float: left;
}

#container_footer {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	color: #ffffff;
	text-align: center;
}

#container_footer  ul {
	width: 792px;
	padding: 20px 0 20px 0;
	margin: 0;
}

#container_footer  li{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0 14px 0 0;
}

#container_footer  a, #container_footer  a:link, #container_footer a:visited {
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#container_footer a:hover {
	color: #FAB819;
}

#container_footer #copyright {
	text-align: center;
	font-size: 11px;
}

.navLevel_1
{
	padding-left:5px;
	font-weight:normal;
	font-size:18px;
	color:#000000;
	}
.navLevel_2
{
	padding-left:15px;
	font-weight:normal;
	font-size:16px;
	color:#333333;
	}
.navLevel_3
{
	padding-left:30px;
	font-weight:normal;
	font-size:12px;
	color:#666666;
	}
.navLevel_4
{
	padding-left:40px;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	}
.navLevel_5
{
	padding-left:50px;
	font-weight:normal;
	font-size:9px;
	color:#B3B3B3;
	}
	.navLevel_1:hover, .navLevel_2:hover, .navLevel_3:hover, .navLevel_4:hover, .navLevel_5:hover {color:#2D47CF;font-weight:normal;}

	.gridContent
	{
		padding-right:15px;
	}

	.gridGradient
	{
		background-image:url('/images/bg_gridGradient.gif');
		background-repeat:repeat-x;
	}

.blueLabel{
	padding: 4px 0 5px 0px;
	margin-bottom:0px;
	margin-top:0px;
	font-size: 14px;
	font-weight:normal;
	color: #85C8F7;
	}

	.fileCollectionsBlob
	{
		background-image:url('/images/bg_gridGradient.gif');
		background-repeat:repeat-x;
		margin-left:15px;
		margin-right:15px;
	}
.SpringHier
{
	font-size:x-small;
}

/* Admin export styles */
table.exportPresenter
{
	table-layout: fixed;
	width: 100%;
}

table.exportPresenter td.title
{
	font-weight: bolder;
	width: 50%;
	border-bottom: solid 1px black;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
}	

table.exportPresenter td.fields
{
	padding-top: 1em;
	padding-left: 2.5em;
}

table.exportPresenter td.fields label
{
	padding-left: 1em;
}

table.exportPresenter td.fields p
{
	font-weight: bold;
}

table.exportPresenter td.button 
{
	text-align: center;
	padding-top: 1em;
	border-top: solid 1px black;
}

table.exportPresenter td.button .fileField
{
	width: 50%;
}

table.reference
{
	width: 100%;
}

thead.title
{
	font-weight: bold;
}

/* LIL TAB TIME!!!! */

.lilTabBody
{
    padding:10px;
    border-left:2px solid #0068B3;
    border-bottom:2px solid #0068B3;
    border-right:2px solid #0068B3;
}

.lilTab_off
{
    float:left;
    height:24px;
    background-image:url(/images/lilTabBg_off.gif);
    color:White;
    font-weight:bold;
    text-align:center;
    padding:5px 0px 0px 0px;
    cursor:pointer;
}

.lilTab_off:hover
{
    background:url(/images/lilTabBg_on.gif);
}

#lilTabs
{
    width:100%;
}
.lilTab_Divider
{
    background:url(/images/lilTab_divider.gif);
    width:1px;
    height:29px;
    float:left;
}
.lilTabBodyItem
{
    display:none;
    padding:10px;
}

.bBox
{
    width:498px;
    background:url(/images/bbox_body.gif);
}
.bBox_head
{
    width:488px;
    height:35px;
    background:url(/images/bbox_head.gif) no-repeat;
    color:White;
    font-size:18px;
    font-weight:500;
    padding:6px 0px 0px 10px;
    
}

.bBox_head_right
{
    float:right;
    font-size:10px;
    padding-top:0px;
    padding-right:12px;
    text-align:right;
}

.bBox_left
{
    float:left;
    width:353px;
    padding:0px 0px 0px 10px;  
}

.bBox_right
{
    width:125px;
    padding:0px 0px 0px 10px;
    float:right;  
    color:White;
    font-size:14px;
}

.bBox_foot
{
    clear:both;
    width:498px;
    height:11px;
    background:url(/images/bbox_foot.gif) no-repeat;
}

.AwesomeTrainingHeader
{
    background:url(/images/AwesomeTrainingHeader.gif) no-repeat;
    width:492px;
    height:30px;
    color:White;
    font-size:12px;
    font-weight:bold;
    padding:6px 0px 0px 10px;
}




.AwesomeRight 

{
    
    float:right;
    display:inline;
    padding-right:10px;
    cursor:pointer;
    display:inline;
    margin-top:-4px;
    _margin-top:-22px;
    
 
}
* + html .AwesomeRight
{margin-top:-20px;}     
    
.certShout
{
    width:217px;
    background:url(/images/qb-body.gif);
    margin-bottom:10px;
}


.certShoutBody
{
    width:197px;
    background:url(/images/qb-head.gif) no-repeat;
    padding:10px;
}


.certShoutFoot
{
    width:217px;
    height:13px;
    background:url(/images/qb-foot.gif);
}

.examWeigh
{
    
    background:url(/images/qb-body2.gif);
    width:327px;
    height:100%;
     margin-left: auto;
    margin-right: auto;
}


.examWeighBody
{
    width:327px;
    height:10px;
    background:url(/images/qb-head2.gif) no-repeat;
    margin-left: auto;
    margin-right: auto;

  

}


.examWeighFoot
{
 
  
    background:url(/images/qb-foot2.gif) no-repeat;
    width:327px;
    height:15px;
    margin-left: auto;
    margin-right: auto;
}

table.CourseTable 
{ }

table.CourseTable tr {
  height:26px;
  line-height:15px;
  background-color:white;

}
table.CourseTable td {
  text-align:center;
  border:1px solid white;
  padding:2px;
}
table.CourseTable td.TitleLink {
  text-align:left;
}

table.CourseTable tr.alt {background-color: #eeeeee; }

table.CourseTable tr.headerbg {
    background-color: #0046a8;
    border-collapse: collapse;
    color:#ffffff;
}

#mainpage_wrapper
{
   width:530px;
   padding-top:17px;
   background: url('/images/sliders/framework/slidertop.jpg') repeat-x 0px 0;
   position:absolute;
   top:0px;
   left:257px; 
}
#mainpage_wrapper table,#mainpage_wrapper tr,#mainpage_wrapper td
{
    padding:0 !important;
    margin:0 !important;
}



.PartnerFormItem
{
 
   padding-bottom:6px;
   width:220px;
}
.PartnerFormItemLabel
{
  
   width: 100px;
  
}
.PartnerFormItemInput
{
 
   width: 100px;
 
   
}
.PartnerFormItemWrap
{}
.PartnerCoursewareWrap
{
	position:relative;
	float:left;

}

.MembershipLevel
{	
	width:100%;
	padding-bottom:15px;
}
.MembershipLevelHeader 
{
	background-color:White;
	font-weight:bold;
	font-size:12px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	vertical-align:middle;
	height:42px;
}
 .MembershipLevelHeaderTitle
 {  
 	left:0;
	padding-left:5px;
	padding-right:20px;
	padding-top:10px;
	float:left;
	width:180px;
	
 }
 .MembershipLevelHeaderPrice
 {  
 	padding-top:10px;	
 	 float:left;
}
 .MembershipLevelHeaderJoinUp 
 {
 	padding-top:2px;
 	padding-right:5px;
 	float:right;

 }
 .MembershipLevelHeaderMoreInfoUp
  {
 	padding-top:2px;
 	padding-right:5px;
 	float:right;

 }
 .MembershipLevelContent
 {
  clear:both;
  border: solid 1px #ccc;  
  background-color:White; 
  padding:2px 2px 2px 10px;
}