/* assign overall page structure styles */
body
{
/*background-color: #000080;*/
/* background:url(../images/asc-background.gif); */
background:url(../images/background.jpg);
/* background-repeat:repeat; */
background-repeat:repeat-x;
background-color:#fff;

font-family: Arial, Helvetica, sans-serif;
margin:3px;
}

.frame_top
{
background:url(../images/frame_top.gif) no-repeat;
height:100px;
background-color:#fff;
/*width: 750px;*/
}

.frame_left
{
background:url(../images/frame_left_side.gif) no-repeat;
width: 8px;
background-color:#fff;
}

.frame_middle
{
background-color: #fff;
/*width: 724px;*/
text-align:left;
vertical-align:top;
}

.frame_right
{
background:url(../images/frame_right_side.gif) no-repeat;
/*background:url(../images/background.jpg);*/
text-align:right;
background-position:right top;
background-color:#fff;
width: 14px;
/*text-align:left;*/

}

.noclass
{
	/*width:584px;*/
}

.frame_bottom
{
background:url(../images/frame_bottom.png) no-repeat;
height:104px;
/*background-color:#fff;*/
width: 100%;
}

.logo_cell
{
text-align:center;
width:100px;
background-color:#fff;
/* we may need to put a display: entry here to override the

td img { display: block }

that fireworks puts in on our menu system - they describe it as
compensating for a bug in mozilla, but this has not been reproduced
in my testing.  could override that for any cell we use an image if
we discover the above is needed.  currently commented out in
navmenu.css */
}

.tag_line_cell
{
width:433px;
text-align:center;
background-color:#fff;
}

.asctagline {
font-family:Verdana;
font-size: 20px;
color:#4350B1;
font-weight:bolder;
}

.date_label
{
color:#666ea9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

.search_box_cell
{
width:185px;
text-align:middle;
background-color:#fff;
}

.search_box
{
background:url(../images/search_box.jpg) no-repeat;
height:33px;
width:100%;
}

.search_label
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:9px; 
font-weight:bold;
color:#fff;
margin-left:4px;
vertical-align:middle;
}

.search_input
{
font-size:9px;
}

.nav
{
	vertical-align:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
	font-size:10px;
}

.table_header {
text-align:center;
border-color:#666EA9;
}

#menu_bar {
background-color: #000;
vertical-align:top;
text-align: left;
}

.home_page_body_text_cell
{
background-color:#ffffe1;
}

/* 8-25-09 */
.home_page_body_text_cell-t
{
background-color:transparent;
}

/* 8-25-09 */
.home_page_body_text-t
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
background-color:transparent;
text-align:left;
}

.home_page_body_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
background-color:#ffffe1;
text-align:left;
}

.home_page_body_text_highlighted
{
background-color:#666ea9;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
}

.home_page_body_text_highlighted_cell
{
background-color:#666ea9;
}

.home_page_list
{
/*font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
background-color:#fff;*/
/* 8-25-09 background-color:#ffffe1;*/
background-color:transparent;
margin:0px; 
padding-top:2px;
padding-bottom: 2px;
list-style-type:none;
text-align:left;
}

.home_page_highlighted_list_entry
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#fff;
background-color:#666ea9;
/*text-decoration:underline;*/
list-style-type:none;
padding-bottom: 2px;
padding-top: 2px;
display:block;
border: 1px #c0c0c0 solid;
}
/*
.home_page_highlighted_list_entry
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000080;
background-color:#fff;
text-decoration:underline;
list-style-type:none;
padding-bottom: 2px;
}
*/
.home_page_normal_list_entry
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
background-color:#ffffe1;
list-style-type:none;
padding-bottom: 2px;
padding-top:2px;
}

/* added 8-16-2009 to allow menu selections in the Focus box - pg */
.home_page_focus_menu
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
/* background-color:#ffffe1; 8-25-09*/ 
background-color:transparent; 
list-style-type:none;
padding-bottom: 2px;
padding-top:2px;
text-decoration:none;
font-style:normal
}
/* added 8-16-2009 to allow menu selections in the Focus box - pg */
.home_page_focus_menu:hover, home_page_focus_menu:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#999999;
background-color:transparent;
list-style-type:none;
padding-bottom: 2px;
padding-top:2px;
text-decoration: none;
font-style:normal
}

.newstext
{
margin:0px; 
/*padding:3px;*/
line-height:14px;
width:198px;
}

.newstextheader
{
margin:0px; 
/*padding:3px;*/
line-height:18px;
width:198px;
}

/* assign news scroller styles */
.news_scroll_list
{
margin:0px; 
padding:3px;
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
}

.news_normal_entry
{
font-weight: bolder; 
color: #666ea9; 
font-style: normal; 
font-family: verdana; 
background-color: transparent; 
text-decoration: none;
font-size:11px;
text-align: left; 
}

.news_normal_entry:hover, news_normal_entry:visited
{
font-weight: bolder;
font-size: 11px;
color: #336699;
font-style: normal;
font-family: verdana;
background-color: transparent;
text-decoration: underline;
}

.news_box
{
background:url(../images/news_box.jpg) no-repeat;
height:35px;
width:133px;
}

.news_label
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#fff;
text-align:center;
vertical-align:middle;
}

.news_scroll_box
{
/*border:#000080 1px solid;*/
background-color:#fff;
width:140px;
}
/*
.news_scroll_box
{
border:#000080 1px solid;
background-color:#ccccff;
width:140px;
}
*/
.news_item_header
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
color:#666ea9;
text-align:center;
padding-bottom:3px;
}

.news_item_body
{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#000080;
text-align:left;
}

.news_item_list
{
margin:0px; 
padding:0px;
}

.news_item_list_entry
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000080;
list-style-type:none;
padding-bottom: 2px;
padding-top:2px;
text-align:left;
}

/* for our dynamic news div tags */
.dyncontent
{
/*display: none;*/
height: 270px;
/*width:228px;
border-top:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;*/
border-bottom:1px solid #c0c0c0;
background-color:#fff;
padding-left:4px;
padding-right:4px;
/*padding-left:0px;*/
vertical-align:top;
}

.pop_div
{
border-top:2px solid #c0c0c0;
border-left:1px solid #c0c0c0;
border-bottom:2px solid #c0c0c0;
border-right:1px solid #c0c0c0;
height: 277px;
width:138px;
background-color:#ffffcc;
vertical-align:middle;
padding-left:4px;
padding-right:4px;
/* to create a "pop-up" div - didn't care for the effect - af */
/*	
width:150px;
height:150px;
position:relative;
left:-150px;
top:-160px;
float:left;*/
}

.product_box
{
background:url(../images/product_box.jpg) no-repeat;
height:35px;
width:133px;
}

.product_label
{
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
color:#fff;
text-align:center;
vertical-align:middle;
}

.product_table
{
border:#c0c0c0 1px solid;
}

/* assign menu styles - also see navmenu.css */

.menu_cell {
text-align:left;
margin:0 0 0 0;
font-size:16px;
padding-top: 1px;
padding-bottom: 1px;
/*border-color:#666ea9;
border: solid 1px #666ea9;*/
}

.menu_link
{
font-weight: bolder; 
font-size: 13px; 
color: #666ea9; 
font-style: normal;
font-family: verdana;
background-color: #fff;
text-decoration:none;
}

/* footer styles */

.footer_divider 
{
border-top-width: 3px;
border-top-style: solid;
border-color: #c0c0c0; 
margin-top: 0px;
margin-bottom: 0px;
margin-left: 2%;
margin-right: 3%;
}

.webex_cell
{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
width:150px;
/*vertical-align:top;*/
}

.copyright_cell
{
width:390px;
}

.copyright_text 
{
background-color:#fff;
color:#333333;
font-size: 9px;
text-align:center;
margin:0px;
}

.partner_cell
{
text-align:left;
width:200px;
/*vertical-align:top;*/
padding:0px;
margin:auto;
display:block;
}

/* side navigation styles */
.side_menu_option
{
font-weight: bolder; 
color: #666ea9; 
font-style: normal; 
font-family: verdana; 
background-color: transparent; 
text-decoration: none; font-size:13px;
text-align: left; 
}

.side_menu_option:hover {
font-weight: bolder;
font-size: 13px;
color: #336699;
font-style: normal;
font-family: verdana;
background-color: transparent;
text-decoration: underline;
}

.menu_cell
{
text-align:left;
margin:0 0 0 0;
font-size:16px;
font-weight:bolder;
padding-top: 2px;
padding-bottom: 2px;
/*
border-color:#666EA9;
border: solid 1px #666EA9;*/
}

/* standard html tags */
h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	/*color:#000080;*/
	color:#ffffff;
	text-align:center;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#000;
	text-align:center;
	line-height: 20px;
	margin-bottom:0;
	color:#000080;
}

h3
{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color:#000080;
}

h4
{
font-family: Arial;
font-size: 16px;
font-weight:bold;
color: #fff;
text-align:center;
margin: 1px auto 1px auto;
}

h5
{
font-family: Arial;
font-size: 13px;
color:#ffffff;
text-align:center;
padding-bottom: auto;
margin-bottom: 0px;
letter-spacing: 1px;
}

p {
	text-align:left;
	font-family:Arial;
	font-size: 13px;
	font-stretch:wider;
	color:#000080;
	padding: 0px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
}

ul
{
font-family:Arial, Helvetica, sans-serif;
}

li
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000080;
}

/* specific table styles */
.table_with_border
{
border:#000080 1px solid;
}

.table_with_gray_border
{
border-bottom-color:#C0C0C0;
}

.table_with_light_blue_border
{
/*
border-left-color: #666ea9;
border-bottom-color: #666ea9;
border-top-style: solid;
border-top-color: #666ea9;
border-right-style: solid;
border-left-style: solid;
border-right-color: #666ea9;
border-bottom-style: solid;
*/
}

.table_with_black_border
{
border-color:#000;
width:100%;
}

.table_with_dark_blue_border
{
border-color:#000080;
}

/* page title box header */
.page_title_wrapper
{
width:100%;
/*width:99%;*/
background-color:#666ea9; 
/* ccccff;*/
text-align:center;
border-right-color:#c0c0c0;
border-right-style:ridge;
border-left-color:#c0c0c0;
border-left-style:solid;
border-left-width:1px;
border-top-color:#c0c0c0;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#c0c0c0;
border-bottom-style:ridge;
}

.page_main_content
{
text-align:left;
margin-top:3px;
margin-top:3px;
/*width:728px;*/
border-right-color:#c0c0c0;
border-right-style:ridge;
border-left-color:#c0c0c0;
border-left-style:solid;
border-left-width:1px;
border-top-color:#c0c0c0;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#c0c0c0;
border-bottom-style:ridge;
}

/* other headings and sub-headings */
.navheading
{
font-family:verdana;
color: #666EA9;
text-decoration:none;
font-size:18px;
}


/* miscellaneous or page specific classes */
.saleslist
{
line-height: 20px;
font-weight: bold;
text-decoration: underline;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
color: #000080;
}

.left_side_image_group
{
background-color:#fff;
}

.searchrow
{
background-color:#fff;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom: 4px;
}

.searchrowalt
{
background-color:#fff;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom: 4px;
}

.searchheader
{
background-color:#666ea9;
color:#fff;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.searchresultslabel
{
background-color:#fff;
color:#000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.searchlink
{
font-size: 12px;
color: #336699;
font-style: normal;
background-color: #fff;
text-decoration: none;
}

.searchlink:hover, searchlink:visited
{
font-size: 12px;
color: #336699;
font-style: normal;
background-color: #fff;
text-decoration: underline;
}

/* added press release items 8-2-2009 pg */
.press_release_box
{
/* padding:3px; */
/*background-image:url(images/center_tile.gif); */ 
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color:#eeeeee;
/* height:34px; */
/* width:133px; */

}

.press_release_label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	vertical-align:top;
}

.press_release_label:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	vertical-align:top;
background-color:#FFFF99;
text-decoration: none;
cursor:pointer;
}

.press_release_label-1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-align:left;
	vertical-align:top;
}

.press_release_blue
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color: #F0F0F0;
	color:#333333;
	text-align:left;
	vertical-align:top;
}


.legal_menu_entry
{
	font-weight: bolder;
	color: #666666;
	font-style: normal;
	font-family: verdana;
	background-color: transparent;
	text-decoration: underline;
	font-size:9px;
	text-align: left;
}

.legal_menu_entry:hover, legal_menu_entry:visited
{
	font-weight: bolder;
	font-size: 9px;
	color: #999999;
	font-style: normal;
	font-family: verdana;
	background-color: transparent;
	text-decoration: underline;
}


.wms_page_body_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000080;
background-color:transparent;
text-align:left;
}


.wms_page_small_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000080;
background-color:transparent;
text-align:left;
}


/* next line used for white text for more info */
.wms_page_bottom_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
background-color:transparent;
text-align:left;
}

wms_h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	text-align:left;
/* 	line-height: 20px; */
	margin-bottom:0;
	color:#000080;
}


.site_map_label
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	/* vertical-align:middle; */ 
	text-decoration: none;
}

.site_map_label:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333399;
	text-align:left;
	/* vertical-align:middle; */
	background-color:#FFFF99;
	text-decoration: none;
}


.reading_page_text
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666EA9;
	background-color:transparent;
	text-align:left;
}

.reading_page_small
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-align:left;
}

.reading_page_header
{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
color:#666EA9;
/* color:#6770A9; */
text-align:left;
/* padding-bottom:2px; */
}


/* added 2-22-2010 image slider*/
#slides_content {
    background: #ffffff;
}

#slides 
{
    width: 500px;
    /*height: 405px;*/
    position: relative;
    overflow: hidden;
    z-index: 10;
}

#slides_controller 
{
	width:99%;
    /*text-align: right;
    padding: 5px 12px;*/
}

.slide_text {
    float: left;
    vertical-align:text-top;
    height:405px;
}

.slide_image {
    float: right;
    vertical-align:text-top;
    text-align:right;
}

#slides_controller a {
    display: inline-block;
    height: 12px;
    line-height: 12px;
    width: 16px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background: #999999;
    font-size: 10px;
    font-weight: bold;
    margin-left: 5px;
}

#slides_controller a:hover, #slides_controller a.activeSlide {
    background: #666698;
}
/* end of added 2-22-2010 */