body { margin: 0px; text-align: left; font-size:9pt; }
form {  /* set the form padding by default so IE and Mozilla look the same */
  margin: 0;
  padding: 0;
}
input, select, textarea, label { vertical-align: middle; }
img { border: 0px; }

.encloser { width: 940px; margin: 0 auto; }
.encloser_content { padding: 10px; width: 940px; }
.clear { clear: both; }
.body_wrapper { width: 940px; margin: 0 auto; }
div.content { width:940px; padding: 10px 0px; }
.main_content { padding: 0px; margin: 0px; width: 580px; }
.main_content_text { margin: 0px; padding: 0px 10px 10px 10px; width: 560px; }

.left_bar, .main_content, .right_bar { float: left; }
.left_bar { padding: 5px 6px 10px 6px; width: 165px; clear:left;}
.right_bar { padding: 5px 6px 10px 6px; width: 165px; }

.em05 { padding: 0.5em; }

a { text-decoration:none; }
a:link { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { text-decoration:none; }

div.header { width: 940px; margin: 0 auto; }
div.header_padd { padding: 20px 10px 10px 16px; clear: right; }
div.search { float: right; padding: 0px 15px 0px 0px; text-align: right; }

input.go { width:23px; height:15px; border:0; cursor:pointer; background:url(/images/go.png) no-repeat; }
input.mag { width:13px; height:13px; border:0; cursor:pointer; background:url(/images/mag.png) no-repeat; }

ul.menu { list-style: none; margin: 0px; padding: 0px; }
.menu li { float: left; }
ul.menu li:hover ul, ul.menu li.over ul { display: block; }
.menu a:link, .menu a:active, .menu a:visited, .menu #menuactive { display: block; padding: 4px 12px; margin: 0px; text-decoration: none; }
ul.menu li { position: relative; }
ul.menu li ul { position: absolute; left: 0; /* Set 1px less than menu width */ top: 20px; display: none; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #ccc;  width: 136px; }
ul.menu li ul li a { background-color: #F8F9F4; width: 110px; border: 1px solid #ccc; border-bottom: 0px; }

ul.category a, ul.category ul a { padding:4px 10px 4px 10px; display: block; }
ul.category, ul.category ul { margin: 0; padding: 0; list-style: none; width: 165px; /* Width of Menu Items */ z-index: 10; }
ul.category li:hover ul, ul.category li.over ul { display: block; }
ul.category li { position: relative; }
ul.category li ul { position: absolute; left: 165px; /* Set 1px less than menu width */ top: 0; display: none; z-index: 20; }
ul.category ul { display:none; }

h1 { font-size: 1.5em; text-align:left; margin:0px; padding:0px; margin-bottom:5px; }
h2 { font-size: 1.2em; margin: 0px; margin-bottom:8px; }
h3 { margin-bottom:1px; }
h5 { font-size: 1em; }

hr { border: 0px; border-top: #DCDBDB 1px solid; height: 1px; margin: 5px 0px 5px 0px; padding: 0px; }


.footer { height: 112px; width: 940px; margin-top:10px; }
.footer_text { text-align: right; padding-right: 20px; padding-top: 8px; font-size: 0.9em; color: #a6a6a6; }
.footer_text a { color: #a6a6a6; }
ul.footer_menu { list-style: none; margin: 0px; padding: 0px; }
.footer_menu li { float: left; padding-left: 8px; padding-right: 8px; border-left: 1px solid; }
.footer_menu li:first-child { border:0px; padding-left: 0px; }
ul.footer_menu a.ui-state-default { background: url(); border: 0px; }

div.spacer { height: 6px; width: 150px; }

.profile { clear: both; }
.profile img { float:left; margin:0 10px 5px 0; }
.profile-text { margin-left:100px; }
.profile p { margin-top: 2px; }

table.a_to_z_menu td a { display:block; width:1.13em; text-align:center; text-decoration:none; }
table.a_to_z_menu td a.all { width:2.75em; }

