@import url("menu.css");

body {
background:#FFF url(body_bg.png) repeat-x top left;
height:100%;
margin:0;
padding:0
}

th,td,div {
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400
}

a,a:link,a:visited,a:active {
color:#4F839F;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:400
}

a:hover {
color:#C00;
text-decoration:none
}

.template_style {
width:960px;
margin:auto
}

.top_space {
height:34px
}

.lang_pad {
padding:7px 35px 0 0
}

.logo_top_left {
background:url(logo_top_left.png) no-repeat top left;
height:23px;
margin:0;
padding:0
}

.logo_top_right {
background:url(logo_top_right.png) no-repeat top right;
margin:0;
padding:0
}

.logo_top_bg {
background:#FFF url(logo_top_bg.png) repeat-x top;
height:23px;
margin:0 39px 0 27px;
padding:0
}

.logo_left {
background:url(logo_left.png) repeat-y top left;
padding:0
}

.logo_right {
background:url(logo_right.png) repeat-y top right;
padding:0
}

.logo_pad {
background:#FFF;
height:116px;
margin:0 19px 0 7px;
padding:0
}

.menu_bg {
height:40px;
background:url(menu_bg.png) repeat-x top left;
margin:0 19px 0 7px;
padding:0 0 0 6px
}

.menu_left {
background:url(menu_left.png) no-repeat top left;
margin:0;
padding:0
}

.menu_right {
background:url(menu_right.png) no-repeat top right;
margin:0
}

.search_style {
float:right;
padding:8px 0 0
}

.search_bg {
padding-right:2px
}

.search_bg Input {
color:#43494D
}

.bread_bg {
background:url(bread_bg_gray.png) repeat-x top left;
height:34px;
margin:0 19px 0 7px;
padding:0
}

.bread_left {
background:url(bread_left.png) no-repeat top left;
margin:0;
padding:0
}

.bread_right {
background:url(bread_right.png) no-repeat top right;
padding:0
}

#login_style {
float:right;
padding:8px 17px 0 10px
}

#bread_style {
float:left;
color:#000;
font-size:13px;
padding:8px 0 0 17px
}

.left_bg {
background:url(left_bg.png) repeat-y top left;
margin:0;
padding:0
}

.right_bg {
background:url(right_bg.png) repeat-y top right;
margin:0;
padding:0
}

.content_pad {
background:#FFF url(center_bg.png) repeat-x bottom left;
margin:0 19px 0 7px;
padding:10px 22px
}

.bot_left {
background:url(bot_left.png) no-repeat top left;
margin:0;
padding:0
}

.bot_right {
background:url(bot_right.png) no-repeat top right;
margin:0;
padding:0 39px 0 27px
}

.bot_bg {
background:url(bot_bg.png) repeat-x top left;
height:41px;
margin:0;
padding:0
}

.bot_pad {
margin-bottom:20px;
padding:0 30px 0 20px
}

#copy_style {
float:right
}

.clear_float {
clear:both
}

.LeftPane {
width:10em;
margin:0;
padding:0 10px 0 0
}

.RightPane {
width:10em;
margin:0;
padding:0 0 0 10px
}

.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited {
color:RED;
font-size:13px
}

.links {
text-align:center
}

.links,a.links:link,a.links:active,a.links:visited {
font-weight:700;
color:#4F839F;
font-size:11px;
text-transform:uppercase
}

div.SearchContainer {
position:relative;
white-space:nowrap
}

div.SearchBorder {
width:200px;
height:20px;
border:solid 1px #e0e0e0;
position:absolute;
right:35px;
background-color:#FFF;
white-space:nowrap;
margin-top:2px
}

div.SearchContainer a {
position:relative;
display:block;
padding:0 5px
}

div.SearchIcon {
float:left;
width:31px;
height:20px;
cursor:pointer;
z-index:11;
background:no-repeat 2px 2px;
text-align:right
}

div.SearchIcon img {
margin-top:3px
}

input.SearchTextBox {
float:left;
z-index:10;
border:0;
width:150px;
height:18px;
margin-left:3px
}

#SearchChoices {
clear:both;
display:none;
border:solid 1px #C3D4DF;
z-index:2000;
cursor:pointer;
text-align:left;
font-size:12px;
background-color:#F3F7FA;
position:absolute;
top:22px;
left:0;
margin:0;
padding:0
}

#SearchChoices li {
cursor:pointer;
height:18px;
text-align:left;
background-color:#F3F7FA;
background-repeat:no-repeat;
background-position:2px center;
list-style:none;
list-style-image:none;
border:none;
display:block;
margin:0;
padding:2px 2px 0 25px
}

#SearchChoices li.searchHilite {
background-color:#CE0D0D;
color:#fff;
border:none
}

#SearchChoices li.searchDefault {
background-color:#F8FAFF;
border:none
}

.menu_style,#terms_style {
float:left
}

.center_bg,.ContentPane,.TopPane,.BottomPane {
margin:0;
padding:0
}

a.Breadcrumb:hover,a.links:hover,a.user:hover,a.footer:hover {
color:#C00
}

.user,a.user:link,a.user:active,a.user:visited,.footer,a.footer:link,a.footer:active,a.footer:visited {
color:#4F839F;
font-size:12px
} 
