html, body {margin:0; padding:0; background:#fff; color:#444; height:100%;}
body{ min-width:960px; _width:expression(document.documentElement.clientWidth<960?'960px':'auto'); text-align:center;}
body, input, select, textarea{font-family:Arial, Tahoma, Helvetica, sans-serif; color:#444; font-size:9pt;}
input, select, textarea{vertical-align:middle;}
img{border:none;}
form{margin:0; padding:0;}
p {padding:0; margin:7px 0;}
button {overflow:visible; white-space:nowrap; cursor:pointer; margin:0 1px; $margin:0 2px; padding:0; border:0;}
table{border:0; border-collapse:collapse;}
table tr td{padding:0;}
a{text-decoration:underline; color:#444;}
a:hover{text-decoration:none;}
cite { line-height:19px; margin:0; padding:5px 0; display:block;}
strong.red {color:#980a17;}

h1 { font:normal 16pt "Myriad Pro"; color:#000; border-bottom:2px solid #d2d6d9; line-height:22px; padding:5px 9px; margin:12px 0 7px 0;}
h2 { color:#888; font-size:10pt; line-height:12px; padding:0; margin:0;}
h3 { color:#980a17; font-size:10pt; line-height:14px; padding:7px 0; margin:0;}
.txt_wrapper { padding:0 9px;}
/* page_layout */
.page_layout_container { width:96%; text-align:left; margin:0 auto; height:100%;}
.page_layout { width:100%; height:100%;}
.page_content { vertical-align:top;}

/* header */
.header { height:36px; padding-top:30px; position:relative; z-index:25;}
/** logo **/
.logo { position:absolute; top:15px; right:0; height:36px;}
/** menu **/
.menu { padding:0; margin:0; list-style-type:none; height:36px;}
.menu ul { width:230px; margin:0; border-bottom:1px solid #7c7f82; border-top:1px solid #7c7f82; overflow:hidden;}
.menu li { float:left; display:block; line-height:26px; margin-right:5px;}
.menu li.cur { background:url(../images/bg_menu_cur.gif) repeat-x left 1px; color:#fff;}
.menu li.cur a { color:#fff;}
.menu li.cur ul li a { color:#444;}
.menu ul li { display:block; width:205px; }
.menu a, .menu a:visited { display:block; float:left; padding:4px 10px; color:#000; text-decoration:none;}
.menu ul a, .menu ul a:visited { display:block; width:100%; border-left:1px solid #7c7f82; height:auto; line-height:16px; text-align:left; border-right:1px solid #7c7f82; padding-left:13px; background:#fff url(../images/menu_bullet.gif) no-repeat -14px 9px; color:#444; text-decoration:none; }
.menu li.opened { position:relative; z-index:21; }
.menu li.opened ul a { padding-left:13px; background:#fff url(../images/menu_bullet.gif) no-repeat -14px 9px; color:#444; line-height:16px;}
.menu li.opened ul a:hover {color:#980a17; background:#fff url(../images/menu_bullet.gif) no-repeat 6px -11px;} 
.menu li a.top {  padding:4px 11px; height:29px;}
.menu li.opened a.top {color:#444; padding:4px 10px; background:url(../images/bg_menu_hov.gif) repeat-x top left; position:relative; z-index:10000; border-right:1px solid #7c7f82; border-left:1px solid #7c7f82; }
.menu li.single a.top:hover { background:none; color:#980a17; }
.menu ul li.opened { position:relative; z-index:23px; }
.menu ul { visibility:hidden; position:absolute; height:0; top:36px; z-index:10;}
.menu .opened ul { visibility:visible; height:auto; padding:0; top:36px; left:0;}

/* header_form */
.header_form_outer { background:url(../images/bg_header.jpg) repeat-x top left; height:217px;}
.header_form_inner { background:url(../images/header_clock.jpg) no-repeat top left; height:192px; padding-right:15px; padding-top:25px;}
.header_form_wrapper { width:665px; float:right;}
.header_form_container { background:url(../images/form_header.png) no-repeat top right; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/form_header.png', sizingMethod='scale'); width:665px; height:167px; float:right;}
.header_form { position:relative; top:-110px; right:0; z-index:20; float:right; height:0; margin-bottom:-100px}
.header_form .form_title { text-align:right; font-weight:bold; margin:0; padding:0 18px 0 0;}
.header_form table { margin:10px 6px 0 0; table-layout:fixed;}
.header_form table tr td { padding-left:10px; width:210px;}
.header_form table label { font-weight:bold; color:#980a17; line-height:28px; display:block;}
.header_form select { font-size:11px; width:210px}
.header_form table .buttons td { text-align:right; padding-top:5px;}
.header_form table .buttons td button { height:18px; line-height:18px; padding-bottom:2px; $padding:0 3px; background:url(../images/bg_form_btn.gif) repeat-x; color:#fff; font-weight:bold;}

/* content_layout */
.content_layout { width:100%; clear:both;}
.content_layout .content_container { width:80%; vertical-align:top;}
.content_layout .content { padding-right:25px;}
.content_layout .content p { line-height:20px;}
.content_layout .side_bar_right, .content_layout .side_bar_left { width:20%; vertical-align:top;}
.content_layout .side_bar_right p, .content_layout .side_bar_left p { margin:4px 0;}
.content_layout .side_bar_right .side_bar_content { padding-left:25px;}
.content_layout .side_bar_left .side_bar_content { padding-right:25px;}

/* pathway */
.pathway_container {clear:both; border-top:1px solid #d2d6d9; padding-top:1px;}
.pathway { background:#f1f2f2; color:#888; padding-left:9px;}
.pathway a { background:#f1f2f2 url(../images/double_arrow.gif) no-repeat right center; color:#888; line-height:22px; padding-right:15px; margin-right:10px;}

/* text_list */
.text_list { margin:0; padding:9px 5px; list-style:none; background:#f1f2f2; width:80%;}
.text_list li { background:url(../images/list_bullet.gif) no-repeat left 9px; padding-left:12px; margin:0; line-height:24px;}

/* read_all */
.read_all { text-align:right; padding:3px 0;}
.read_all a { background:#f1f2f2 url(../images/double_arrow.gif) no-repeat right center; color:#888; height:16px; line-height:16px; padding-right:13px; }

/* two_same_columns */
.two_same_columns { width:100%;}
.two_same_columns tr td { width:50%; padding:0; vertical-align:top;}
.two_same_columns tr td a { line-height:14pt;}
/* three_same_columns */
.three_same_columns { width:100%;}
.three_same_columns tr td { width:29%; padding:0 2%; vertical-align:top;}
.three_same_columns tr td.img { vertical-align:middle; text-align:center;}
/* five_same_columns */
.five_same_columns { width:100%}
.five_same_columns tr td { width:18%; padding:5px 1%; vertical-align:middle; text-align:center;}

/* img_border */
.img_border {display:block; width:181px; height:77px; background:#f1f2f2; padding:1px; text-align:center; margin:0 auto;}
.img_border a{display:block; vertical-align:middle; width:177px; height:73px; border:2px solid #fff; background:#fff; text-align:center;}
.img_border a:hover {border:2px solid #f1f2f2;}
.img_border a img { vertical-align:50%}

/* side_list */
.side_list { padding:0; margin:0; list-style:none;}
.side_list li a { padding-left:13px; background:#fff url(../images/menu_bullet.gif) no-repeat -16px 6px; color:#444; line-height:22px;}
.side_list li a:hover {color:#980a17; background:#fff url(../images/menu_bullet.gif) no-repeat 4px -14px;} 
/* footer */
.footer { vertical-align:bottom; height:60px;}
.footer_menu { padding:0; margin:0; list-style:0; overflow:hidden;}
.footer_menu li {padding:10px; margin:0; display:block; float:left;}
.footer_menu li.cur a {color:#980a17; text-decoration:none;}
.search_btn { background:#fff; border:0; height:18px; line-height:16px;}
.search_field { margin-left:9px; width:150px;}
