@charset "utf-8";
body {font-family: Arial, Helvetica, sans-serif; margin:0px auto; padding:0px; background:#e4e4e4 url('../images/bg.gif') repeat-x left top; font-size:75%}
input:focus {outline:0px;}
.outer_main { width:1002px; margin:0px auto 0px auto;}

/* HEADER */
.header_outer {width:100%; height:70px; background:#FFF;}
.header_outer div.lt { width:300px; float:left; padding:15px 0px 0px 25px;}
.header_outer div.rt { width:300px; float:right; padding:6px 25px 0px 0px; text-align:right}
.header_outer div.rt p{ margin:6px 0px 0px 0px; padding:0px 0px 0px 5px; float:right}
.header_outer div.rt p label { display:block; height:23px; background:url('../images/tb_search_lt.gif') no-repeat left top; margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:0px; padding-left:6px; padding-right:0px; padding-top:0px; padding-bottom:0px}
.header_outer div.rt p input#searchcontents{background:url('../images/tb_search_bg.gif') repeat-x left top; font-size:95%; color:#666; width:150px; height:19px; border:0px none; float:left; padding-left:3px; padding-right:0px; padding-top:4px; padding-bottom:0px}

.header_outer div.rt p input#btn_search{ margin:0px; display:inline; padding:0px;}
.header_outer ul {  margin:0px; padding:1px 0px 8px 0px; width:280px; float:right;}
.header_outer ul li{ display:inline; background:url('../images/topnav_divider.gif') no-repeat right 4px; color:#666; padding-left:7px; padding-right:14px; padding-top:0px; padding-bottom:0px}
.header_outer ul li a {color:#666; text-decoration:none}
.header_outer ul li a:hover {color:#333; text-decoration:underline}
.header_outer ul li.lastitem {background:none !important; padding:0px 0px 0px 7px !important;}
.header_sel{ color:#333; font-weight:bold;}
.divcorporateandsearch{border-bottom: 1px solid #e5e5e5; width:255px;height:1px; float:right;}
/* HEADER */

/* HOT TOPICS */
.hot_topic {border-bottom:1px solid #d9d9d9; padding:1px 0px 10px 0px; float:left; width:100%}
.hot_topic span {width:5px; padding:0px; float:left}
.hot_topic p { margin:0px; background:#d3222a url('../images/hottopic_rt.gif') no-repeat right top; color:#fff; font-weight:bold; width:65px; height:18px; display:inline; float:left; padding-left:5px; padding-right:18px; padding-top:2px; padding-bottom:0px}
.hot_topic ul { margin:0px; padding:2px 10px 0px 5px; float:left;}
.hot_topic ul li { display:inline; background:url('../images/hottopic_divider.gif') no-repeat right top; padding-left:6px; padding-right:8px; padding-top:0px; padding-bottom:0px}
.hot_topic ul li a { color:#333; text-decoration:none;}
.hot_topic ul li a:hover {color:#333; text-decoration:underline;}
.hot_topic ul li.sel {font-weight:bold; color:#000;}
/* HOT TOPICS */

/* CONTENT */
.cnt_outer { margin:5px 0px 0px 0px; float:left;}
.cnt_mid { background:url('../images/cnt_mid_shadow.png') repeat-y left top; width:952px; float:left; color:#333; vertical-align:top; padding-left:25px; padding-right:25px; padding-top:5px; padding-bottom:10px}

.hide { display:none;}
.show { display:inline;}

/* CONTENT */

/*SEARCH PAGE CSS*/

.search_outer {font-family:Arial, Helvetica, sans-serif; text-align:left !important; font-size:80%;}

.search_panel { background:#ececec; padding:10px 15px 10px 15px;}
.search_panel h2 {padding:0px 10px 0px 0px; margin:0px; font-size: 130%; display:inline}
.search_panel p {margin:0px; padding:3px 0px 10px 0px; font-size:90%; color:#666; font-weight:bold; display:inline}
.textbox {background:url('../images/textbox_bg.gif') repeat-x top left; font-weight:bold; color:#333; border:1px solid #dedede; width:400px; font-family:Arial, Helvetica, sans-serif; padding-left:6px; padding-right:6px; padding-top:5px; padding-bottom:3px}
.btn_search{ padding:0px; margin:0px 5px 0px 2px; border:0px;}
.search_panel span { padding:0px 5px 0px 0px}

.search_results_outer{padding:10px; float:left;}

.last_panel { top:10px; border:1px solid #000; padding:10px 0px 0px 0px !important;}
.search_head {float:left; width:100%;}
.search_head h1{ color:#03436c; font-weight:bold; font-size:160%; margin:0px; padding:5px 145px 5px 0px; display:inline; float:left}
.search_head p.results{ color:#333; font-weight:bold; font-size:90%; margin:0px; float:left; display:inline; background:url('../images/search_divider.gif') no-repeat right 7px;; padding-left:0px; padding-right:20px; padding-top:8px; padding-bottom:10px}
.search_head p.pagination{ margin:3px 0px 0px 0px; font-size:90%; float:left; width:auto; padding:5px 0px 0px 5px; color:#666; float:right; display:inline; text-align:right}
.search_head p.pagination a{color:#666; padding:0px 5px 0px 5px; text-decoration:none; font-weight:bold;}
.search_head p.pagination a:hover{color:#666; padding:0px 5px 0px 5px; text-decoration:underline}

.search_results { width:100%; float:left;}
.search_results h3{ color:#333; font-weight:bold; font-size:115%; margin:0px; padding:10px 0px 5px 0px;}
.search_results h3 a {color:#333; text-decoration:none}
.search_results h3 a:hover {color:#333; text-decoration:underline}
.search_results p{ color:#333; font-size:100%; margin:0px; padding:0px 0px 10px 0px; border-bottom:1px solid #d9d9d9;}
.search_results p a{ color:#4b6e84; text-decoration:none; font-weight:bold; line-height:30px;}
.search_results p a:hover{ color:#4b6e84; text-decoration:underline;}
.last_result p{border:0px !important;}

/*SEARCH PAGE CSS*/

/* FOOTER */
.footer {width:100%;  font-size:90%; text-align:center;}
.footer ul { background:url('../images/footer_bg.png') repeat-y; margin:0px; width:1002px; color:#e2e2e2; padding-left:0px; padding-right:0px; padding-top:5px; padding-bottom:2px}
.footer ul li { display:inline; padding:0px 0px 0px 5px;}
.footer ul li a {font-weight:bold; color:#e2e2e2; text-decoration:none; padding:0px 5px 0px 0px}
.footer ul li a:hover {text-decoration:underline;}
.footer_sel {color:#c0c0c0 !important;}
.footer p {margin:0px; padding:10px 0px 10px 0px; color:#666;}
/* FOOTER */

.home_bytes_bottom { width:970px; float:left; margin:-10px 15px 5px 0px; font-size:100%;}
.home_bytes_bottom div.left { width:275px; float:left; border-right: 2px solid #eaeaea; padding:20px; margin:0px; min-height:160px;}
.home_bytes_bottom div.left:hover { background:#f6f6f6; cursor:pointer; padding:20px; margin:0px;}
.home_bytes_bottom div.left h4 {color:#367ca9; font-weight:bold; font-size:100%; margin:0px; padding:0px 0px 0px 0px;}
.home_bytes_bottom div.left p.text { margin:0px; padding:8px 0px 8px 0px; color:#333; min-height:90px;}
.home_bytes_bottom div.left p.link { margin:0px; padding:2px 0px 0px 0px; color:#333;}
.home_bytes_bottom div.left p.link a { background:url('../images/icon_readmore.png') no-repeat left 3px; color:#333; text-decoration:none; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
.home_bytes_bottom div.left p.link a:hover { text-decoration:underline;}
.home_bytes_bottom div.last {border:0px !important; display:inline; }
home_bytes_bottom div.left p.image {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333;}

/* VERTICAL BYTE PANES  */
.bytepane_outer {background:url('../images/cnt_mid_shadow.png') repeat-y left top; width:952px; float:left; color:#333; vertical-align:top; padding-left:25px; padding-right:25px; padding-top:5px; padding-bottom:10px}

.bytepane_outer div.left {width:260px; float:left; border-right: 1px solid #eaeaea; padding:20px; margin:0px 0px 5px 0px; height:200px;}
.bytepane_outer div.left div {}
.bytepane_outer div.left:hover { color:#367ca9;cursor:pointer; padding:20px; margin:0px 0px 5px 0px; }
.bytepane_outer div.left div h4 { font-weight:bold; font-size:100%; margin:0px; padding:0px 0px 0px 7px;  min-height:40px; line-height:17px; width:250px;}
.bytepane_outer div.left div p.text { margin:0px; padding:0px 0px 8px 7px; color:#333; min-height:110px; line-height:19px; width:250px;}
.bytepane_outer div.left div p.link { margin:0px; padding:2px 0px 0px 7px; color:#333; width:250px;}
.bytepane_outer div.left div p.link a { background:url('../images/icon_readmore.png') no-repeat left 3px; color:#333; text-decoration:none; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
.bytepane_outer div.left div p.link a:hover { text-decoration:underline;}
.bytepane_outer div.left div p.image {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#333;}
.bytepane_outer div.controls {width:250px; float:none; text-align:right; padding:5px 20px 0px 0px;}
#controls_left {width:250px; float:none; text-align:right; padding:0px 20px 0px 0px;position:relative; vertical-align: top;}
#controls_center {width:250px; float:none; text-align:right; padding:0px 20px 0px 0px;position:relative; vertical-align: top;}
#controls_right {width:250px; float:none; text-align:right; padding:0px 20px 0px 0px;position:relative; vertical-align: top;}
.bytepane_outer div.right{width:260px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:200px;}
.bytepane_outer div.right div div img {padding:40px 0px 0px 40px; }
/* VERTICAL BYTE PANES  */

.home_bnr {  background:url('../images/bnr_bg_hover2.jpg') no-repeat left top; width:910px; height:120px; float:left; padding-left:45px; padding-right:45px; padding-top:50px; padding-bottom:50px}
.home_bnr:hover { width:910px; height:120px; float:left; cursor:pointer; padding-left:45px; padding-right:45px; padding-top:50px; padding-bottom:50px;color:#275881;}
.home_bnr div div h1 {font-size:180%; font-weight:bold; margin:0px; padding:5px 25px 0 25px; width:860px; }
.home_bnr div div p.text { line-height:23px; margin:0px; padding:5px 0px 8px 0px; color:#333; font-size:130%; min-height:65px; padding:13px 25px 0 25px; width:860px; }
.home_bnr div div p.link { margin:0px; padding:2px 0px 0px 0px; color:#333; padding:0 25px 0 25px; width:860px;}
.home_bnr div div p.link a { background:url('../images/icon_readmore.png') no-repeat left 3px; color:#333; text-decoration:none; padding-left:15px; padding-right:0px; padding-top:0px; padding-bottom:0px}
.home_bnr div div p.link a:hover { text-decoration:underline;}
#controls_top {position: relative; z-index: 10; top: -58px; height: 10px; text-align:right; width:910px; float:none; padding:10px 0px 0px 0px; position:relative; vertical-align: top;}/**/
#controls_left{position: relative; z-index: 10;top: 200px; left: -300px; height: 0px; float: left;}
#controls_center{position: relative; z-index: 10;top: 200px; left: -300px; float: left; height: 0px;}
#controls_right{position: relative; z-index: 10;top: 0px; left: 20px; float: left; height: 0px;}
