/* CSS Document */

/*  THIS WAS CAUSING ALL SORTS OF PROBLEMS  - so let's do the more focused ones below and see how that goes
* {	padding: 0;	margin: 0;}
*/

@media print {
	.noprint {
		display:none;
	}
}


#top_menu * {	padding: 0;	margin: 0;}
td p {	padding: 0;	margin: 0; }
td,div,li,span,input,p {
	font-size:10px;
}
ul {	padding: 0;	margin: 0;}

img {	border: 0;	}

#printer {
      text-align: right;
      background: url(printer_.gif) repeat-x;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      height: 19px;
}

#printer_top {
	  text-align: right;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      height: 19px;
}

#printer li, #printer_top li {
      list-style-image:url(icon_pri.gif);
      padding: 0px;
      margin: 0px;
}

#printer a, #printer_top a { 
      color: #676767; 
      text-decoration: none; 
}

#printer a:hover, #printer_top a:hover { 
      background: #a29f9f; 
      color: #ffffff; 
}

.img_border {
	border: 1px #7c7c7c solid;
	}

body.std_page {
	margin:0;
	background:#505050 url(backgrou.jpg) repeat-x; 
	font-size: 12px;
	margin: 12px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;	
}

body.popup {
	font-family: verdana, arial, sans-serif ;
	font-size:	12px;
	color: black;
	font-weight: normal;	
	color:black;
	background-color: white;		
	list-style: disc inside;
	padding: 0px 5px 0px 10px;
}

body.popup TABLE
{
	font-family: verdana, arial, sans-serif ;
	font-size:	12px;
	color: black;
	font-weight: normal;
}

h1.section2007 {
	background-image:url(h1_back0.gif);
	color: #a70000;
	font-size: 26px;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial;
	padding: 11px 7px 18px 10px;
    background-repeat: repeat-x;	
    margin: 0;
}

h3.section2007 {
	margin: 0;
}

h4.section2007 {
    margin: 9px 0px 3px 0px;
    text-indent: 15px;
    font-style: italic;
}

h4.rightNav {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	color: #4a4a4a;
	font-family: "Trebuchet MS", Arial;
	font-size: 18px;
	font-weight: normal;
}

h5.section2007 {
	font-size: 12px;
	font-weight: bold;
	padding: 18px 0px 0px 0px;
	}

.center {	text-align: center;	}

li.spread { padding: 6px 0px ; }
	
#big_wrapper { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(page_bac.gif) repeat-y; width:949px;}	

#big_wrapper_760 { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(page_bac.gif) repeat-y; width:760px;}	

#banner_wrapper { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(banner_t.jpg) repeat-x; width:949px;}	

#banner_wrapper_760 { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(banner_t.jpg) repeat-x; width:760px;}

#page_wrapper { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(page_bac.gif) repeat-y; width:949px; height: 100%;}	

#page_wrapper_760 { margin:0 auto; padding-bottom: 0;  background: #FFFFFF url(page_bad.gif) repeat-y; width:760px; height: 100%;}	

#top_menu {background-image:url(menu_bac.jpg); height: 26px; padding: 6px 14px 0px 50px; text-align: right;	}

#vertical_spacer { height: 550px; }

#banner_ad_top {
	text-align: center;
	border: solid #FFFFFF 1px;
	width: 468px;
	height: 60px;
	padding: 0;
	margin: 0;}
	
/* Top menu styles */
#menu ul {	margin: 0;	padding: 0;	list-style: none;	}

#menu li {	background: url(menu_div.gif) no-repeat left;
	padding: 0px 5px 0px 10px;	list-style-type: none;	display: inline;}
	
#menu a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;	}
	
#menu a:hover {	background-color: #FF0000;	}

#menu_bottom {	height: 7px;	width: 949px;	padding: 0;	margin: 0;	}

#menu_bottom_760 {	height: 7px;	width: 760px;	padding: 0;	margin: 0;	}

/* Styles of the top login area */

#login_wrapper {	width: 234px; 	}
	
#login_header {
	background-image:url(login_he.jpg); height: 17px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 4px;
	border: solid #000000 1px;
	padding-left: 10px;	}
	
#login_body {
	background-image: url(login_bo.jpg); height: 45px;
	border: solid #000000 1px;
	border-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b6b6b6;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 4px 0px 10px;	}
	
#login_body a {
	font-weight: normal;
	color: #cccccc;
	text-decoration: none;	}
	
#login_body a:hover {	text-decoration: underline;	}

.login_field {
	background-image: url(form_bac.jpg);
	width: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 1px 1px 1px;	}

/* Styles for the left menu area */
#left {		}
	
#left ul {	text-align: left;	list-style: none;	}
	
.left {	}
.left_arrow {	}	
.left_arrow a {	 display: block;
	background-image:url(left_men.gif);
	height: 15px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;}	

.left_arrow a:hover{	 display: block;
	background-image:url(left_men.gif);
	height: 15px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;}	
	
.left a {	 display: block;
	background-image:url(left_men.gif);
	height: 15px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;}
	
.left a:hover {	 display: block;
	background-image:url(left_meo.gif);
	height: 15px;
	padding-left: 12px;
	padding-top: 6px;
	padding-bottom: 5px;
	background-repeat: no-repeat;	}

/* Style for the secondary menu items */
.second{
	display: block;
	background-image: url(left_meo.gif);
	height: 15px;
	padding-left: 17px;
	padding-top: 6px;
	padding-bottom: 5px;	}
	
.second a {
	text-decoration: none;
	color: #CCCCCC;
	}
.second a:hover {
	background-color: #000000;
	}

/* This is a style for those secondary items that wrap to 2 lines of text */	
.second_double{
	display: block;
	background-image: url(left_meo.gif);
	height: 30px;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 4px;	}
	
.second_double a {
	color: #CCCCCC;
	text-decoration: none;
	}
.second_double a:hover {
	background-color: #000000;
	}


/*Footer styles */
#footer_wrapper { margin:0 auto; background:url(footer_b.gif) repeat-y; width: 949px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #757571; }

#footer_wrapper_760 { margin:0 auto; background:url(footer_c.gif) repeat-y; width: 760px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #757571; }

#footer {  padding: 11px 70px 11px 154px; line-height: 16px; }

#footer_bottom_wrapper 	{ margin:0 auto; background-image: url(footer_c.gif); width: 949px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #777672; }

#footer_bottom_wrapper_760 	{ margin:0 auto; background-image: url(footer_d.gif); width: 760px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #777672; }

#footer_bottom {  padding: 11px 70px 11px 154px; line-height: 16px; }

#footer a, #footer_plain a {	color: #9f9e97;	text-decoration: none;	padding: 0px 2px 0px 0px;	}

#footer a:hover, #footer_plain a:hover {	color: #b1b0a8;	text-decoration: underline;	}

#footer_bottom_wrapper a, #footer_bottom_wrapper_760 a {	color: #91908a;	text-decoration: none;	}

#footer_bottom_wrapper a:hover, #footer_bottom_wrapper_760 a:hover {	text-decoration: underline;	}

#footer_plain { margin:0 auto; width: 760px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #757571; padding: 10px 10px 10px 10px }

/* These next 3 styles set the backgrounds for middle content area, the right nav area, and the border shadow image between */
.main_body {	background-color: #f5f3f1;	}
.main_body_divide {	background-image: url(main_bod.gif);	}
.main_right_nav {	background-color: #ecebdf;	}

/* Middle content area for level 1 main pages */
#main_content {
	float: left;
	margin: 24px 17px 0px 29px;
	padding-bottom: 10px; 
	width: 340px;
	display: inline;
	position: relative;	 }
	 
#main_content a {	color: #003366;	}	 
#main_content p {	line-height: 16px; padding: 6px 0px 6px 0px}
#main_content h3 {	font-size: 12px; padding: 4px 0px 2px 0px	}
#main_content h3 a:hover{	text-decoration: none;	}
#main_content ul {
	list-style-image: url(main_bul.gif);
	list-style-position: outside;
	padding: 0px 8px 0px 9px;
	margin: 0px 8px 0px 9px;
	}

/* Module area in the main content area */
#right_column { 
 	display: inline;
	position: relative;
	margin: 17px 10px 0px 0px;
 	padding: 9px 0px 0px 0px;
 	width: 199px;
 	float: right; }	


/* This div holds one module package */
.right_module_head {
	background: url(module_h.gif) repeat-x;
	padding: 3px 0px 1px 9px;
	margin: 0;
	font-family: "Trebuchet MS", Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;	}
	
.right_module {	width: 100%;	margin-bottom: 20px;	}
	
.module_body {
	margin: 0px;	padding: 8px 8px 8px 8px;	background-color: #FFFFFF;	border: 1px solid #d6d6d6; }

.no_bullet {	color: #666666;	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	padding: 0px 0px 3px 3px;	background-image: none;	}

.module_body p {	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(arrow_bu.gif) no-repeat top left;
	font-size: 10px;
	padding: 0px 0px 15px 18px;}
		
.module_body a {	color: #003366;	text-decoration: none;	font-weight: bold;	}
.module_body a:hover {	text-decoration: underline;	}


/* Middle content area for otherwise styled pages*/
#plain_content {
	float: left;
	margin: 10px;
	padding-bottom: 5px;
	display: inline;
	position: relative;	 }

#plain_content p {	line-height: 16px; padding: 6px 0px 6px 0px;}
#plain_content ul {
	list-style-image: url(main_bul.gif);
	list-style-position: outside;
	padding: 0px 8px 0px 9px;
	margin: 0px 8px 0px 9px;
	}

	 
/* Middle content area for secondary pages (no right column for modules)*/
#second_level_content {
	float: left;
	margin: 22px 17px 0px 29px;
	padding-bottom: 55px;
	width: 539px;
	display: inline;
	position: relative;	 }
	
#second_level_content_plain {
    float: left;
    margin: 22px 17px 0px 29px;
    padding-bottom: 55px;
    display: inline;
    position: relative;  }
 
#java_content {
    float: left;
    margin: 22px 5px 0px 16px;
    padding-bottom: 25px;
    display: inline;
    position: relative;  }
 
#second_level_content_760 {
	float: left;
	margin: 22px 17px 0px 29px;
	padding-bottom: 55px;
	width: 377px;
	display: inline;
	position: relative;	 }
	 
#java_content, #second_level_content a, #second_level_content_plain a {	color: #003366;	}	 
#java_content, #second_level_content a:hover, #second_level_content_plain a:hover {text-decoration: none;}
#java_content, #second_level_content p, #second_level_content_plain p {	line-height: 16px; padding: 6px 0px 6px 0px;}
#java_content, #second_level_content h3, #second_level_content_plain h3 {	font-size: 12px; padding: 14px 0px 0px 0px;}
#java_content, #second_level_content h3 a:hover, #second_level_content_plain h3 a:hover{	text-decoration: none;	}
#java_content, #second_level_content ul, #second_level_content_plain ul {
	list-style-image: url(main_bul.gif);
	list-style-position: outside;
	padding: 0px 8px 0px 9px;
	margin: 0px 8px 0px 9px;
	}

/* Members Only area at top of secondary pages */
#members {
	font-family: Geneva, Arial;
	font-size: 11px;
	color: #787878;
	background: url(member00.gif) no-repeat left;
	padding: 2px 0px 0px 18px;
	}
	
/* For level 2 main pages - this container looks like a larger module with the red banner header */
.second_main_module {	width: 500px;	margin: 20px 0px 20px 0px;	}
.second_main_module_head {
	background: url(module_h.gif);
	padding: 3px 0px 1px 5px;
	margin: 0px;
	font-family: "Trebuchet MS", Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;	}
	
.second_main_module_body {
	margin: 0px;	
	padding: 12px 0px 12px 0px;
	background-color: #FFFFFF;	border: 1px solid #d6d6d6; 
	display: table-cell;
	width: 500px;	}
	
.second_main_module_body_small {
	margin: 0px;	
	padding: 0px 12px 0px 12px;
	background-color: #FFFFFF;	border: 1px solid #d6d6d6; 
	display: table-cell;	}

#second_module_image {
	float: left;
	display: inline;
	margin: 0px 0px 0px 12px;
	position: relative;	}
	
#second_module_body {	
	float: right;
	padding: 0px;
	margin: 0px 30px 0px 0px;
	width: 300px;}
		
#second_module_body ul {
	list-style-image: url(main_bul.gif);
	list-style-position: outside;
	padding: 0px 8px 0px 9px;
	margin: 0px 8px 0px 9px;
		}
#second_module_body li {
	padding: 0px 0px 4px 0px;	}
	
/* For various content pages - this container is like the second main module but less formatted */
.content_main_module {	width: 550px;	margin: 20px 0px 20px 0px;	}

.content_main_module_head {
	background: url(module_h.gif);
	padding: 3px 0px 1px 5px;
	margin: 0;
	font-family: "Trebuchet MS", Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;	}
	
.content_main_module_body {
	margin: 0px;	
	padding: 12px 0px 12px 0px;
	background-color: #FFFFFF;	border: 1px solid #d6d6d6; 
	display: table;
	width: 550px;	}
	
.content_main_module_body_small {
	margin: 0px;	
	padding: 0px 12px 0px 12px;
	background-color: #FFFFFF;	border: 1px solid #d6d6d6; 
	display: table-cell;	}

.content_module_main_text {
	float: left;
	display: table-row;
	margin: 0px 12px 12px 12px;
	position: relative;	}
	
.content_module_image {
	float: left;
	display: table-cell;
	margin: 0px 0px 0px 12px;
	position: relative;	}
	
.content_module_image_spacer {	
	float: left;
	display: table-cell;
	position: relative;	
	background-image: url(spacer00.gif);
	width: 10px; }

.content_module_image_text {	
	float: right;
	display: table-cell;
	padding: 0px;
	margin: 0px 12px 0px 0px; 
	width: 300px; }
		
.content_module_body ul {
	list-style-image: url(main_bul.gif);
	list-style-position: outside;
	padding: 0px 8px 0px 9px;
	margin: 0px 8px 0px 9px; }

.content_module_body li {
	padding: 0px 0px 4px 0px;	}
	

/* Right Navigation Area*/	
#right_nav {	margin: 20px 9px 22px 4px;	}

#right_nav ul.lev0 {
	list-style-image: url(arrow_bu.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-position: outside;
	line-height: normal;
	padding: 5px 5px 3px 7px;
	margin: 0px 2px 6px 7px;
	font-size: 11px;	}
	
#right_nav ul.lev1 {
	padding: 5px 0px 3px 7px;
	margin: 0px 0px 6px 7px;
	font-size: 10px;	}
	
#right_nav ul.lev2 {
	padding: 5px 0px 0px 7px;
	margin: 0px 0px 3px 7px;
	font-size: 10px;	}
	
#right_nav ul.lev {
	padding: 5px 0px 0px 7px;
	margin: 0px 0px 3px 7px;
	font-size: 9px;	}
	
#right_nav li {	padding: 0px 0px 4px 0px;	}
#right_nav a {	
	color: #003366;	text-decoration: none;
	}
#right_nav a:hover {text-decoration: underline; }



/* NEW Home page styles - styles within the left and top frames */
#home_graphic {	}

/* Creates left column in the body area */
#left_main {
	width: 339px;
	float: left;
	font-size: 11px;
	padding-top: 10px;	}

#left_main a {	color: #003366;	}	 
#left_main a:hover {	text-decoration: none;	}

/* Creates subhead title for left column*/	
.left_title {
	background: url(subhead_.gif) repeat-x;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 6px 0px 7px 7px;	
	margin-top: 12px;
	width: 330px;
	clear: both;}
	

/* Styles for What's New section */	
#whats_new {
	border: 2px #9f6b23 solid;
	background-color: #ebebe3;
	float: left;
	width: 337px;	
	padding-bottom: 19px;
	margin: 0px 0px 10px 0px;}
	
#whats_new_head{
	background: url(whats_ne.jpg);	float: left;	height: 26px;	
	width: 100%;}
	
#whats_new_title {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}

#view_all_news {	width: 118px;	float: right;	}

#whats_new_body {
	float: left;
	padding: 0px;
	margin: 0px;	}
	
/* These styles are shared within both What's New and Resources */	
.home_item {	padding: 4px 12px 5px 12px;	width: 312px;}
.home_item_text {	}
.home_item_title1{	padding: 4px 0px 6px 0px;}
.home_item_title2{	padding-top: 4px;	}
.home_item_title_with_image {	padding-top: 4px; margin-left: 2px;	float: right;	width: 200px;		}	
.home_item_text_with_image {	margin-left: 2px;	float: right;	width: 200px;}	
.home_item_image{	padding-top: 4px;	width: 90px;	float: left;	}
.home_item a {	color: #003366;	}	 

#whats_new_body a, #resources a, #HotIssue a {	font-weight: bold;	}

/* The next 2 styles are for the toggle for Spotlight on...
.left_title a, .left_title_current {
	background: #aaa89c;
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;	}
	
.left_title_current {	background: #696860;	}	*/	

/* Styles for Resources section */
#resources{
	border: 2px #ebebe3 solid;
	background-color: #ebebe3;
	float: left;
	width: 337px;
	padding-bottom: 19px;
	margin-bottom: 24px;}

#resources_head {
	background: url(resource.gif) repeat-x;
	font-weight: bold;
	font-size: 12px;
	color: #e8e7d5;
	height: 20px;
	padding: 5px 0px 5px 5px;	}	

#resources_body {	}


/* Creates middle column in the main body area. It will hold the ASIS Events and other sections */
#right_main {	float: right;	width: 280px;	
	padding-top: 10px;}

#right_main a {	color: #003366;	}	 
#right_main a:hover {	text-decoration: none;	}

/* Styles for HotIssue section */
#HotIssue {
	border: 2px #ebebe3 solid;
	background-color: #ebebe3;
/*	display: table-cell; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 275px;
	padding-bottom: 6px;
	margin: 10px 0px 10px 0px; }

#HotIssue_head {
	background: url(resource.gif) repeat-x;
	width: 100%;
	height: 26px;
	}	

#HotIssue_title {
	color: #ffffff;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}
	
#HotIssue_body { padding: 0px; margin: 0px; }
#HotIssue_body ul{	padding: 4px 9px 0px 9px;	list-style-type:none;	}	
#HotIssue_body li {	padding-bottom: 12px;	}
.HotIssue_text { margin: 4px; }

/* Styles for Events section */
#events {		
	background: #FFFFFF;		
	border: #c50000 2px solid;	
	width: 275px;
/*	display: table-cell; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;}

#events_head{
	background:url(events_h.jpg);	
	float: left;	
	width: 100%;
	height: 26px;	}
	
#events_title {
	color: #FFF;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}
	
#view_full_calendar {	width: 108px;		float: right;	}

/* Styles for Event Dates Listing */
.events_date {	font-weight: bold;	}
#events_body { }
#events_body ul{	padding: 4px 9px 4px 9px;	list-style-type:none;	}	
#events_body li {	padding-bottom: 12px;	}


/* These styles are shared within sections in the middle column*/

.img_center {	text-align: center; }
	
.right_title {
	background: #c6cbd1;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 0px 3px 3px;	
	margin: 12px 2px 4px 2px;
	width: 268px;
	clear: both;}

#special_reports, #other_sites {	background-color: #f5f3f1;	
	margin: 10px 0px 10px 0px;
	font-size: 11px;}

/* Styles for Other Sites Section */	
#reports_head {
	background: url(reports_.gif) no-repeat;	
	float: left;	
	height: 26px;	}
	
	
#reports_title, #other_sites_title {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}

#view_all_reports{	width: 108px;	
	float: right;	
	padding-top: 5px;}

#reports_body {
	clear: both;
	padding-bottom: 12px;
	}
#reports_body ul {
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 10px 0px 10px;	}

#reports_body li {
	background-image:url(report_i.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding: 0px 0px 7px 22px;		}
	
/* Styles for Other Sites section */
#other_sites {
	padding-bottom: 10px;	}
#other_sites_head{
	background: url(reports_.gif) no-repeat;	
	height: 26px;	}
	
.site_blurb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 13px 20px 13px;	}

	
/* Styles for Logged-in Section */
#loggedin {
	background: #d5d4d2; width: 149px;	padding-bottom: 6px; margin: 0px 0px 12px 0px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
	
#loggedin_head {
	background: url(alerts_h.gif) no-repeat;		float: left;		height: 26px;	}

#loggedin_title{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}

#login_body .loggedin_text {
	padding: 3px 3px 3px 3px;
	}
	
#login_body .loggedin_text a:link, #login_body .loggedin_text a:visited {
	color: #cccccc; 
    text-decoration: none;
	}

#login_body .loggedin_text a:hover, #login_body .loggedin_text a:active {
	color: #cccccc; 
    text-decoration: underline;
	}

#loggedin ul, .loggedin_text ul {
/*    list-style-image: url(/skins/2007/images/light_bullet.gif); */
	list-style: none;
    list-style-position: outside;
    padding: 0px 8px 0px 3px;
    margin: 0px 8px 0px 3px;
        }

#loggedin li, .loggedin_text li {
    padding: 0px 0px 4px 0px;   }


/* Styles for Alerts Section */
#alerts {
	background: #d5d4d2; width: 152px;	padding-bottom: 14px; margin-bottom: 12px; color: #555555; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;}
	
#alerts_head {
	background: url(alerts_h.gif) no-repeat;		
	float: left;		
	height: 26px;	
	width: 100% }

#alerts_title{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 0px 5px;
	float: left;	}

#view_all{	width: 60px;	
	float: right;	
	padding-top: 2px;}

.alert_graphic {
	text-align: center;
	padding: 4px 0px 4px 0px;
		}
	
.alert_text {
	padding: 3px 9px 3px 9px;
	margin-bottom: 4px;
	}
	
.alert_text a:link, .alert_text a:visited {
	color: #555555; 
    text-decoration: none;
	}

.alert_text a:hover, .alert_text a:active {
	color: #555555; 
    text-decoration: underline;
	}


#banner_ad_right {	}



/* STUFF BROUGHT OVER FROM FEB SKIN  (with some mods are content is cleaned up) */

body.plain_page
{
	font-family: verdana, arial, sans-serif ;
	font-size:	12px;
	color: black;
	font-weight: normal;	
	color:black;
	background-color: white;		
	list-style: disc inside;
	padding: 0px 5px 0px 10px;
}
/*
body.plain_page ul, body.plain_page li {
	list-style: disc inside;
	padding: 0px 5px 0px 10px;
	}
*/
/*
TABLE
{
	font-family: verdana, arial, sans-serif ;
	font-size:	12px;
	color: black;
	font-weight: normal;
}
*/
.fixedWidthData
{
	font-family: "Courier New", courier, monospace;
	font-size:  8pt;
}
.yellowOchre
{
	background-color: #cc9900;
}
.sectionHeaderText
{
	font-size:	14px;
	color: black;
	font-weight: bold;
}
.secureHeaderText
{
	font-size:  14px;
	color: #0066cc;
	font-weight: bold;
	display: block;
} 
.headerText
{
	font-size:	13px;
	color: black;
	font-weight: bold;
}
.taglineText
{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #6d6d6d;	 
}
.loginText
{
	font-size:	10px;
	font-weight: bold;
}
.redText
{
	font-style: normal;
	color: #cc0033;
}
.redTextBold
{
	font-style: normal;
	font-weight: bold;
	color: #cc0033;
}
.redTextBigBold
{
	font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #cc0033;
}
.boldText
{
	font-weight:bold;
}
.italicsText
{
	font-style:italic;	
}
.boldItalicsText
{
	font-weight:bold;
	font-style:italic;	
}
.strikethroughText
{
    font-size: 11px;
    font-family: helvetica ;
	text-decoration: line-through;
}
.blackSmall
{
	color: black;
	font-size: 11px;
}
.redSmall
{
    color: #cc0033;
    font-size: 11px;
}
.blackBold
{
	color: black;
	font-weight: bold;
}
.whiteHidden
{
    font-size:  1px;
    color: white;
}
.whiteCaps
{	
	font-size:	11px;
	color: white;
}
.whiteCapsBOLD
{	
	font-size:	11px;
	color: white;
	font-weight:bold;
}
.redCaps
{
	font-size:	12px;
	color: #cc0033;
	font-weight: bold;
}
.errorMessage
{
    font-size:  12px;
    color: #cc0033;
    font-weight: bold;
}
.redTable
{
	background-color: #cc0033;
}
.greyTable
{
	background-color: #CCCC99;
}
.lightGreyTable
{
	background-color: #EDEAD7;
}
.blueTable
{
	background-color: #64a7eb;
}
.adTable
{
	text-align:	center;
}
.bannerCell
{
	background-color: #9DB8D3; 
	text-align:	center;
}
.footerText
{
	font-size: 11px;
	text-align: center;
}
a.footerText:link,a.footerText:visited
{
	color: black;
	text-decoration: none;
}	
a.footerText:hover,a.footerText:active
{
	color: black;
	text-decoration: underline;
}
.rightText0
{
	color: black;
	font-size: 11px;
	font-weight: bold;
}
.rightText1
{
	color: black;
	font-size: 11px;
}
.rightText2
{
	color: black;
	font-size: 11px;
}
.rightText
{
	color: black;
	font-size: 11px;
}
.rightTextBold
{
	color: black;
	font-size: 11px;
	font-weight: bold;
}
.rightTextSummary
{
	color: #cc0033;
	font-size: 11px;
}
.rightTextHighlight
{
	color:		#cc0033;
	font-size:	11px;
}
a.rightTextHighlight:link,a.rightTextHighlight:visited
{
	color:		#cc0033; 
	text-decoration: none;
}
a.rightTextHighlight:hover,a.rightTextHighlight:active
{
    color:      #cc0033;
    text-decoration: underline;
}
.rightTextLowlight
{
    color:      #edead7;
    font-size:  11px;
}
a.rightTextLowlight:link,a.rightTextLowlight:visited
{
    color:      #edead7;
    text-decoration: none;
}
a.rightTextLowlight:hover,a.rightTextLowlight:active
{
    color:      #edead7;
    text-decoration: underline;
}
.headline
{
	font-size: 11px;
	font-weight: bold;
}
.reportText
{
	font-size: 13px;
}
.reportBoldText
{
	font-size: 13px;
	font-weight: bold;
}
.reportHeader
{
	font-size: 13px;
	font-weight: bold;
	background: #7c7c7c;
}

h2.reportHeader
{
	font-size: 16px;
	text-align: center;
	background: transparent;
}

h3.reportHeader
{
	font-size: 13px;
	text-align: center;
	background: transparent;
}

h4.reportHeader
{
	font-size: 12px;
	text-align: center;
	background: transparent;
}

a.homePageLink:link,a.homePageLink:visited,a.homePageLink:active
{
    text-decoration: none;
	color: #999933;  
/*
	color: #990000;  
*/
}
a.homePageLink:hover
{
	text-decoration: underline;
}
a.rightText:link,a.rightText:visited,a.rightTextBold:link,a.rightTextBold:visited
{
	color: black;
	text-decoration: none;
}
a.rightText:hover,a.rightText:active,a.rightTextBold:hover,a.rightTextBold:active
{
	color: black;
	text-decoration: underline;
}
a.rightTextSummary:link,a.rightTextSummary:visited,a.rightTextSummary:hover,a.rightTextSummary:active
{
	color: #cc0033;
	text-decoration: none;
}	
a.rightTextSummary:hover
{
    text-decoration: underline;
}
.headerLinkTable
{
    background: #9DB8D3;
	text-align: center;
}
a.headerLink:link, a.headerLink:visited
{
	color: white;
	text-decoration: none;
	font-size: 10px;
	font-weight: 500;
    font-family: verdana, arial, sans-serif;
	letter-spacing: -1px;

}	
a.headerLink:hover,a.headerLink:active
{
	color: #666666;
	text-decoration: none;
}
a.leftLink:link, a.leftLink:visited
{
    color: white;
    text-decoration: none;
    font-size: 11px;
    font-weight: 600;
    font-family: verdana, arial, sans-serif;
    letter-spacing: -1px;

}  
a.leftLink:hover,a.leftLink:active
{
    color: #666666;
    text-decoration: none;
}

a.homeLeftLink:link,a.homeLeftLink:visited
{
    color: black;
    text-decoration: none;
}
a.homeLeftLink:hover,a.homeLeftLink:active
{
    color: black;
    text-decoration: underline;
}

a.AsisNetLink:link,a.AsisNetLink:visited,a.AsisNetLink:hover,a.AsisNetLink:active
{
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.para-title
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			14px;
	font-weight:		bold;
	margin-bottom:		12px;
	margin-top:			12px;
}
.para-subtitle
{
	font-weight:	bold;
	font-size:		12px;
	font-style:		oblique;
	margin-bottom:	12px;
	margin-top:		12px;
 }
.body-title	
{
	font-size:		20px;
	font-family:	Arial, Helvetica, sans-serif;
	color:			#0000CC;
}
.body-subtitle
{
	font-family:	Arial, Helvetica, sans-serif;
	color:			#000000;
}
.fine-print	
{
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		10px;
}
.notice	
{
	font-size:		12px;
	font-weight:	bold;
}
.item-caption	
{
	font-size:		12px;
	font-weight:	bold;
}
.required-item-caption	
{
	font-size:		12px;
	font-weight:	bold;
	color:			#cc0033;
}
.readonly-item-caption
{
	font-size:      12px;
	font-weight:    bold;
	color:          #0066cc;
}
.blueText
{
	color:			#0066cc;
}
.heading-caption 
{
	font-size:		15px;
	font-weight:	bold;
	color:			#000000;
}
.major-heading	
{
	font-size:		20px;
	color:			#000000
}
.valid			
{
	color:			#cc0033 
}
TH				
{
	font-size: 14px; 
}
.line-item0
{
	background: #FFFFFF;
}
.line-item1
{
	background: #E9F4EE;
}


.coverhd {font-family:arial,sans-serif;font-size:11pt;font-weight:bold;color:#007fbe;}

.clockDays
{
    font-size:  12px;
    background-color: #f6aa55;
    font-weight: bold;
}

.clockHours, .clockMinutes, .clockSeconds
{
    font-size:  10px;
    color: black;
    font-weight: normal;
}


.readonly
{
	background: #cccccc;
}


.webstyle
{
	background: #336680;
/*	background: #9DB8D3;*/
    font-size: 12px;
    color: #FFFFFF;
}

.substyle
{
	background: #ccccff;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
}

.activestyle
{
	background: #ccccff;
    font-size: 11px;
    color: #333333;
}

#goalActive,
.goalActive
{
	background: #ccccff;
}

#strategyActive
{
	background: #ccffcc;
}

#initiativeActive
{
	background: #ffcccc;
}

.inactivestyle
{
	background: #e7e7ff;
    font-size: 11px;
    color: #333333;
}

.inactivestyle a
{
	color: #333399;
}

.inactivestyle a:hover
{
	color: #000000;
}

.goalInactive,
#goalInactive
{
	background: #e7e7ff;
}

#strategyInactive
{
	background: #e7ffe7;
}

#initiativeInactive
{
	background: #ffe7e7;
}

.boldmessage
{
	font-size: 12px;
    font-weight: bold;
    color: #333333;
	text-align: left;
}

.redmessage
{
	font-size: 12px;
    font-weight: bold;
    color: #cc0033;
	text-align: center;
}

.spdefault
{
    font-size: 11px;
}

h2.spheader
{
    font-size: 14px;
}

h3.spheader
{
    font-size: 11px;
}

h4.spheader
{
    font-size: 9px;
}

.spheader
{
	text-align: center;
}

.data
{
	text-align: center;
}

.spacedcell
{
	padding: 0px 10px;
}

.instructions
{
	font-size: 11px;
}

.question
{
	font-size: 12px;
}

.matrixCol0
{
	background-color: #cccccc;
}

.matrixCol1
{
	background-color: #ff9933;
}

.matrixCol2
{
	background-color: #99ccff;
}

.matrixCol3
{
	background-color: #ff99cc;
}

.matrixCol4
{
	background-color: #ffff66;
}

.matrixCol5
{
	background-color: #99ff99;
}

.matrixRow2
{
	background-color: #ffff66;
}

.matrixRow1
{
	background-color: #99ff99;
}

.matrixRow0
{
	background-color: #ffcc99;
}

.reportRow1
{
	background-color: #ccffff;
}

.reportRow0
{
	background-color: #ffffff;
}

.pstyle
{
	background: #ffffff;
}

/*************************** MEMBERSHIP DIRECTORY ELEMENTS FOR THE CHANGE OF ADDRESS FORM ******************************/
#mem_dir .tabs {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; background: url(tab_tile.gif) repeat-x; margin-top: 0px; }
#mem_dir .tabs ul {margin:0; padding:0px 10px 0 10px; list-style-type:none;}
#mem_dir .tabs li {float:left; margin:0 1px 0 0; padding:0 0 0px 11px; background: url(tab_left.gif) no-repeat; margin-right: 3px;}
#mem_dir .tabs a {   float:left; display:block;  padding: 7px 15px 0px 5px;
    text-decoration:none;   color:#746e6e;  background: url(tab_righ.gif); background-repeat:no-repeat; background-position: right top; height: 20px; }

#mem_dir .tabs .current {background: url(tab_on_l.gif) no-repeat; font-weight: bold; }
#mem_dir .current a {background: url(tab_on_r.gif); background-repeat:no-repeat; background-position: right top; color: #a70000; bold; height: 24px;}

#mem_dir ul {margin: 0; padding: 0; list-style-image:none;}

/*Add a .clearfix class to the element you need to have expand: (the 'container')*/
#mem_dir .clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#mem_dir .clearfix {display:inline-block;}/* Hide from IE Mac \*/
#mem_dir .clearfix {display:block;}/* End hide from IE Mac */

#mem_dir h1 {
  background-image: url(h1_back0.gif);
  color: #a70000;
  font-size: 26px;
  font-weight: normal;
  font-family: "Trebuchet MS",Arial;
  padding-top: 11px;
  padding-right: 7px;
  padding-bottom: 18px;
  padding-left: 10px;
  margin-top: 11px;
}
/***** Webinars ****/

.webinarblue
{
    color: #17277b;  
    font-weight: bold;
}

.webinarred
{
    color: #ea0437;
    font-weight: bold;
}

.sectionHeaderTextBlue
{
    font-size:  14px;
    color: #17277b;
    font-weight: bold;
}

.sectionHeaderTextRed
{
    font-size:  14px;
    color:  #ea0437;
    font-weight: bold;
}

#FAQ dl {

}


#FAQ dt { font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; }

#FAQ dd { font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: left; font-weight: normal; }





#map {
	width:500px; height:500px;
}
.maptable {
	width:100%;
}
.mapkey {
	width:500px;
}
.amenity {
	background-color:#a00000; color:#ffffff;
}
a.amenity, a.amenity:hover {
	color:#ffffff; text-decoration:none;
}
.amenitysmall {
	font-size:11px;
}
.footer {
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}
.four {
	vertical-align:top; font-weight:bold; color:#a00000; font-size:12px;
}
h1 {
	color:#006A71; font-size:14px; font-weight:bold;
}
h2 {
	color:#a00000; font-size:13px; font-weight:bold;
}
h3 {
	color:#000000; font-size:12px; font-weight:bold;
}
h4 {
	color:#006A71; font-size:11px; font-weight:bold;
}
h5 {
	color:#a00000; font-size:10px; font-weight:bold;
}
h6 {
	color:#000000; font-size:10px; font-weight:bold;
}
.descriptiontable {
	width:100%;
}
.red {
	color:red; font-weight:bold; font-size:14px;
}