* { margin: 0; padding: 0 }
p, li, td, h1, h2, h3, h4, h5, h6 { line-height: 1.1 }

a:focus { outline-width: 0 }

img { border : none; }

.right { float: right; position: relative; }
.left { float: left; position: relative; }
.clear { clear: both; }
.print_only { display: none; }
.print_header { position: absolute; z-index: 3; }

.white_separator { overflow: hidden; height: 8px; background: white;}

/*body { background: white;text-align: center; }*/
body {background:#c9cdbf url(/support/img/background/bg_body_.gif);text-align: center; }
div#main table#maintable{border-style:solid;border-color:#e0e0e0;border-width:0 1px;}

/*#stuff { width: 777px;text-align: left;margin: 0 auto;background:#fff; }*/
div#stuff{width: 777px;text-align: left;margin: 0 auto;background:url(/support/img/background/bg_stuff_.gif) repeat-y #fff;padding:0 6px;}
#header { cursor: pointer; width: 777px; height: 103px; margin: 0 auto; position: relative; z-index: 2 }
#header p { display: none }

/*#header div.one { background: #996 url(../images/header_background.gif) no-repeat top left; position: absolute; top: 0; left: 0; width: 777px; height: 103px; }*/
#header div.one { background: #996 url(../support/layout_img_headerbackground_.png) no-repeat top left; position: absolute; top: 0; left: 0; width: 777px; height: 103px; }
#header div.two { background: #996; border-bottom: 6px solid white; position: absolute; left: 549px; top: 57px; width: 228px; height: 112px; }
/*
#header div.one { background: #59979c url(../images/header_background.gif) no-repeat top left; position: absolute; top: 0; left: 0; width: 777px; height: 103px; }
#header div.two { background: #59979c; border-bottom: 6px solid white; position: absolute; left: 549px; top: 57px; width: 228px; height: 112px; }
*/

#header div.three { background: url(../images/header_slant.gif) no-repeat top left; position: absolute; left: 520px; top: 103px; width: 31px; height: 71px; }
#header ul { list-style: none; font: 10px Arial, sans-serif; color: #FFF; z-index: -1; }
#header li.navlevel1item { position: absolute; text-transform: uppercase; top: 70px; left: 0; }
#header li ul { display: none }
#header li.one { left: 17px }
#header li.two { left: 108px }
#header li.three { left: 230px }
#header li.four { left: 342px }
#header li.five { left: 430px }

#search_box { position: absolute; top: 0; right: 0; padding: 5px 30px; z-index: 3; width: 275px;}
#search_box p { display: block; }
#search_box label { padding-left: 3px; padding-bottom: 1px; color: white; font: 10px Arial, sans-serif; }
#search_box #search_input { width: 145px;margin-right: 5px; padding-left:5px;}

#header .navlevel1item a { width: 55px; }
/* hide from ie mac \*/
#header .navlevel1item a { width: auto; }
/* end hack */
#header .navlevel1item a { display: block; color: white; text-decoration: none; height: 20px; padding: 8px 32px 0 10px;}
#header .navlevel1item a.navlevel1content { margin-top: 5px; }

#header .navlevel1item { z-index: 8; }
#header .navlevel1item.active a.navlevel1content, #header .navlevel1item a.active_navheader { border-left: #996 solid 1px; background: white url(../images/slant_menu.gif) no-repeat top right; color: black }

#header .navlevel1item ul { width: 140px; border: 1px solid #996; border-top: none; position: absolute; top: 33px; left: 0;text-transform: none; background: white; background-image: none; z-index: -1 }
#header .navlevel1item ul li a { width: 120px; height: auto; padding: 3px 10px 3px 10px; color: #996; font-size: 9px; margin: 0; }
#header .navlevel1item ul li a:hover { color: #333; background: white; background-image: none }
#header .navlevel1item li { width: 100%; border-top: 1px dashed #ccc }


#header li#side_one_menu, #header li#side_two_menu, #header li#side_three_menu { left: 559px; right: 0 }
#header li#side_one_menu { z-index: 7; }
#header li#side_two_menu { z-index: 6; }
#header li#side_three_menu { z-index: 5; }

#header li#side_one_menu a.navlevel1content, #header li#side_two_menu a.navlevel1content, #header li#side_three_menu a.navlevel1content { background: #633; padding: 7px 0 7px 11px; height: auto; width: 207px; border: none; position: absolute; }
#header #side_one_menu.active a.navlevel1content, #header #side_two_menu.active a.navlevel1content, #header #side_three_menu.active a.navlevel1content, #header li#side_one_menu a.active_navheader, #header li#side_two_menu a.active_navheader, #header li#side_three_menu a.active_navheader { background: #FFF; color: #333; border: none; }
#header li#side_one_menu { top: 67px }
#header li#side_two_menu { top: 97px }
#header li#side_three_menu { top: 127px }
#header li#side_one_menu ul a, #header li#side_two_menu ul a, #header li#side_three_menu ul a { width: 198px; }
#header li#side_one_menu ul, #header li#side_two_menu ul, #header li#side_three_menu ul { width: 218px; border: none; position: absolute; top: 28px; text-transform: none; background: white; background-image: none;  }

#main { width: 777px; margin: 7px auto 0; z-index: 1 }
#maintable { table-layout: fixed; border: 0; width: 100% }
#maintable td { vertical-align: top }
#maintable #navbar_cell { width: 150px }
#maintable #sidebar_cell { width: 226px }

#navbar_cell { background: #ECECEC; padding-top: 32px }
#navbar_cell ul { font: 11px Arial, sans-serif; color: #996; list-style: none }
#navbar_cell ul li { border-bottom: 1px dashed #666 }
#navbar_cell ul li a { display: block; color: #996; text-decoration: none; padding: 5px 10px 5px 16px }
#navbar_cell ul li a:hover { background: #CC9; color: #000 }
#navbar_cell ul li.active { background: #CC9 }
#navbar_cell ul li.active a { color: #663 }
#navbar_cell ul li .active a { color: #000 }
#navbar_cell ul ul li { padding-left: 8px }
#navbar_cell ul ul li { border: none }
#navbar_cell ul ul li a, #navbar_cell ul ul li a:hover { background: url(../images/bullet_brown_tan.gif) no-repeat 8px 6px; padding-top: 2px; padding-bottom: 2px }
#navbar_cell ul ul li.active a { background-image: url(../images/bullet_black_tan.gif) }
#navbar_cell ul ul li a:hover { text-decoration: underline }
#navbar_cell ul ul { padding-bottom: 5px }
#navbar_border_fix { background: #ECECEC; height: 1px; position: relative; top: -1px }

#breadcrumbs { font: 10px Arial, sans-serif; color: #FFF; padding: 4px 25px 4px 27px; background: #996 url(../images/three_dots_brown.gif) no-repeat 14px center }
#breadcrumbs a { color: #FFF; text-decoration: none }
#breadcrumbs a:hover { text-decoration: underline }

#content_cell { padding-right: 8px }
#content_cell .content { margin: 15px 15px 15px 27px }

.content * { font-size: 11px; line-height: 1.2; font-family: Arial, sans-serif; color: #333 }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #C63; margin: 15px 0 8px; line-height: 1.1 }
.content h1 { font-size: 18px }
.content h2 { font-size: 14px }
.content h3 { font-size: 12px }
.content h4 { font-size: 11px }
.content h5 { font-size: 10px }
.content h6 { font-size: 9px }

.content p { margin: 8px 0 }
.content ul { list-style: none }
.content ul li { background: url(../images/bullet.gif) no-repeat 10px 5px; margin: 5px 0; padding-left: 20px }
.content ol { margin-left: 20px }
.content ol li { margin: 5px 0 }
.content a { color: #C63; text-decoration: underline }
.content a:hover, .content a:focus, .content a:active { color: #633 }
.content table.data, .content table.verticaldata { border: 1px solid white; border-collapse: collapse }
.content table.data td, .content table.data th, .content table.verticaldata td, .content table.verticaldata th
	{ color: #333; font-size: 10px; padding: 5px; border: 1px solid white }
.content table.data th, .content table.verticaldata th,
.content table.data th b, .content table.verticaldata th b { color: #fff }
.content table.data td, .content table.verticaldata td { background: #EEE }
.content table.data th, .content table.verticaldata th { background: #633 }

.content a.accented_link { color: #036; text-decoration: none }
.content a.accented_link .link_marker { padding-right: 0.25em }
.content a.accented_link:hover { color: #900 }
.content a.accented_link:hover .link { text-decoration: underline }

.content form .buttons { text-align: right }
.content form .buttons input.button { width: 6em; line-height: 1.2 }

#sidebar_cell { padding-top: 65px }
/*#sidebar_cell .light_body { background-image: url(../images/right_ltcontent_slant.gif); } */
#sidebar_cell .light_body { background-image: url(../images/right_ltcontent_slant_small.png); }
#sidebar_cell .dark_body { background-image: url(../images/right_content_slant.gif); }

.orange_head h3 { font: 10px Arial, sans-serif; text-transform: uppercase; color: #FFF; padding: 4px 5px 4px 21px; background: #C63 url(../images/three_dots_orange.gif) no-repeat 8px center; }

.light_body { background: #F8F8C7 no-repeat left bottom; }
.dark_body { background: #CC9 no-repeat left bottom; }
.dark_body p, .dark_body a { color: #333; }

.tan_head { position: relative; }
.tan_head h3 { font: 10px Arial, sans-serif; text-transform: uppercase; color: #FFF; background: #996 url(../images/three_dots_brown.gif) no-repeat 8px center }
.tan_head h3 .all_link { color: #CC9; }
.tan_head h3 .all_link:hover { color: #c63; }
.tan_head p a { text-decoration: none; }
.tan_head p a:hover { color: #c63; }

.news_events, .news_events .dark_body { background: none; }
.news_events { table-layout: fixed }
#maintable .news_events td.left { width: 272px }
#maintable .news_events td.right { width: 271px }

.section { position: relative; padding-bottom: 20px; }
.section h3 { margin: 0; padding: 4px 5px 4px 21px; position: relative; z-index: 10; }
.section.news { padding-bottom: 0; }
.section.news .news_content { padding: 16px 0 0 0;}
.section.news .news_content p { margin: 0; padding: 0 10px 11px 20px; }
.section.news .newsletter_link { padding-top: 5px; text-indent: -9999px; }
/*.section.news .newsletter_link a { margin: 0; padding: 0; display: block; height: 28px; background: url(../images/newsletter_link.gif) bottom left no-repeat;}*/
.section.news .newsletter_link a { margin: 0; padding: 0; display: block; height: 28px; background: url(../images/newsletter_link.gif) no-repeat;}

/* hide from ie mac \*/
/*.section h3 .notch { display: block; right: 0; top: 0; position: absolute; width: 10px; height: 19px; background: url(../images/right_bar_slant.gif) top right no-repeat; }*/
.section h3 .notch { display: block; right: 0; top: 0; position: absolute; width: 10px; height: 19px; background: url(../images/right_bar_slant.gif) no-repeat; }
/* end hack */

.section h3 .all_link { display: block; right: 0; top: 0; position: absolute; padding: 4px 20px 4px 0; text-decoration: none; }
.section p { font: 10px Arial, sans-serif; padding: 16px 25px 0 20px; }
.section ul { font: 11px Arial, sans-serif; color: #000; list-style: none; }
.section ul li a { color: #000; text-decoration: none; }
.section ul li a:hover { color: #c63 }
.section li { margin-top: -1px; border-top: 1px dashed #666; padding: 5px 10px 5px 20px }

div.right_image { margin: 0 0 0 5px; display: block; position: relative; text-align: right; }
/* hide from ie mac \*/
div.right_image { margin: 0 0 5px 5px; float: right; text-align: left; }
/* end hack */
div.right_image img { display: block; }
.section div.right_image, .center_story div.right_image { float: right; text-align: left; }

.read_more { padding: 0 25px 0 20px; text-align: right;  }

.center_story { background: white; }
.center_story h1, h1.sellhead { font: bold 20px "Arial Narrow", Arial, sans-serif; color: white; padding: 10px 28px 10px 28px; text-transform: uppercase; background: #cc9; letter-spacing: 1px; }
.center_story h2 { font: 10px Arial, sans-serif; color: black; background: #FFC; padding: 11px 20px 11px 28px; }
.center_story h3 { font: bold 16px Arial, sans-serif; color: #c63; padding: 7px 379px 5px 28px; }
.center_story p { font: 10px Arial, sans-serif; color: black; padding: 2px 379px 5px 28px; line-height: 14px; }
.center_story .right_image { width: 354px; overflow: hidden; margin: 0 0 0 5px; }

.grayoutline1 { background: url(../images/gray_border.gif) no-repeat top left; padding: 1px 0 0 1px; }
.grayoutline2 { background: url(../images/gray_border.gif) no-repeat bottom right; margin: 0; padding: 0 1px 1px 0; }

.grayoutline1 a { font-size: 10px; text-decoration: none; }
.grayoutline1 a:hover { color:#cc6633; text-decoration: underline; }

#toc { float: right; width: 160px; margin: 7px 0 7px 15px }
#toc h1 { background: #996; color: #FFF; font-size: 12px; font-weight: normal; margin: 0 0 4px 0; padding: 2px 15px }
#toc #toclist { margin: 4px 15px 4px 5px }
#toc #toclist ul { list-style: none; margin: 0; padding: 0; }
#toc #toclist ul li { margin: 3px 0 3px 10px; background: white url(../images/tiny_bullet_996.gif) no-repeat 0 5px; font-size: 10px; padding: 0 0 3px 8px }

.ccitem {
	display: block;
	margin-bottom: 25px;
}

.ccitem a { text-decoration: none; }

.ccitem a .link { display: block; text-decoration: underline; }

.resimg { float: right; width: 75px; margin: 7px 0 7px 15px }

#footer {
	width: 747px;
	background: #996;
	padding: 4px 10px 5px 20px;
}

#footer,
#footer a {
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 9px;
	color: white;
}

#footer a:hover,
#footer a:focus {
	text-decoration: underline;
}
.rsidebar_divdiv{line-height:1.5em;background:#f8f8c7;font-family:verdana;font-weight:bold;font-size:11px;padding:2em 0.5em 3em 2em;margin-left:1em;}
.rsidebar_divdiv{line-height:1.5em;background:#f8f8c7;font-family:verdana;font-weight:bold;font-size:11px;padding:2em 0.5em 3em 5px;margin-left:1em;}
.rsidebar_divdiv,.rsidebar_divdiv a{color:#cc6633;}
.rsidebar_divdiv a:visited{color:#cc6633;}
.rsidebar_divdiv a:hover{color:#0000ff;text-decoration:underline;}
#sidebar_cell{background:#ececec;}