body {
  margin: 0px;
  padding: 0px;
}
img { behavior: url(/images/iepngfix.htc); }
form {
  margin: 0px;
  padding: 0px;
}
#website {
  background-color: #ffffff;
  background-image: url(/images/top_bg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
}
#main_body {
  width: 955px;
  margin: 0 auto;
}
img {
  border: 0px;
}
.vtop {
  vertical-align: top;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
body, .body_text_small, .body_text_small a:link, .body_text_small a:visited, .body_text_small a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #262324;
  text-decoration: none;
}
.body_text_small a:hover {
  font-size: 10px;
  text-decoration: underline;
}
body, .body_text_normal, .body_text_normal a:link, .body_text_normal a:visited, .body_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #262324;
  text-decoration: none;
}
.body_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.body_text_medium, .body_text_medium a:link, .body_text_medium a:visited, .body_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #262324;
  text-decoration: none;
}
.body_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.body_text_large, .body_text_large a:link, .body_text_large a:visited, .body_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #262324;
  text-decoration: none;
}
.body_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.brown_text_small, .brown_text_small a:link, .brown_text_small a:visited, .brown_text_small a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #641c00;
  text-decoration: none;
}
.brown_text_small a:hover {
  font-size: 10px;
  text-decoration: underline;
}
.brown_text_normal, .brown_text_normal a:link, .brown_text_normal a:visited, .brown_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #641c00;
  text-decoration: none;
}
.brown_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.brown_text_medium, .brown_text_medium a:link, .brown_text_medium a:visited, .brown_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #641c00;
  text-decoration: none;
}
.brown_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.brown_text_large, .brown_text_large a:link, .brown_text_large a:visited, .brown_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #641c00;
  text-decoration: none;
}
.brown_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.black_text_normal, .black_text_normal a:link, .black_text_normal a:visited, .black_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #262324;
  text-decoration: none;
}
.black_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.black_text_medium, .black_text_medium a:link, .black_text_medium a:visited, .black_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #262324;
  text-decoration: none;
}
.black_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.black_text_large, .black_text_large a:link, .black_text_large a:visited, .black_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #262324;
  text-decoration: none;
}
.black_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.yellow_text_normal, .yellow_text_normal a:link, .yellow_text_normal a:visited, .yellow_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffcc5d;
  text-decoration: none;
}
.yellow_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.yellow_text_medium, .yellow_text_medium a:link, .yellow_text_medium a:visited, .yellow_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffcc5d;
  text-decoration: none;
}
.yellow_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.yellow_text_large, .yellow_text_large a:link, .yellow_text_large a:visited, .yellow_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #ffcc5d;
  text-decoration: none;
}
.yellow_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.orange_text_normal, .orange_text_normal a:link, .orange_text_normal a:visited, .orange_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #F99C1B;
  text-decoration: none;
}
.orange_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.orange_text_medium, .orange_text_medium a:link, .orange_text_medium a:visited, .orange_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #F99C1B;
  text-decoration: none;
}
.orange_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.orange_text_large, .orange_text_large a:link, .orange_text_large a:visited, .orange_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #F99C1B;
  text-decoration: none;
}
.orange_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.green_text_normal, .green_text_normal a:link, .green_text_normal a:visited, .green_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #224d30;
  text-decoration: none;
}
.green_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.green_text_medium, .green_text_medium a:link, .green_text_medium a:visited, .green_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #224d30;
  text-decoration: none;
}
.green_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.green_text_large, .green_text_large a:link, .green_text_large a:visited, .green_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #224d30;
  text-decoration: none;
}
.green_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.red_text_small, .red_text_small a:link, .red_text_small a:visited, .red_text_small a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #f7362c;
  text-decoration: none;
}
.red_text_normal, .red_text_normal a:link, .red_text_normal a:visited, .red_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #f7362c;
  text-decoration: none;
}
.alert {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #f7362c;
  text-decoration: none;
  font-weight: bold;
}
.red_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.red_text_medium, .red_text_medium a:link, .red_text_medium a:visited, .red_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #f7362c;
  text-decoration: none;
}
.red_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.red_text_large, .red_text_large a:link, .red_text_large a:visited, .red_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #f7362c;
  text-decoration: none;
}
.red_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.blue_text_normal, .blue_text_normal a:link, .blue_text_normal a:visited, .blue_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #2C84C2;
  text-decoration: none;
}
.blue_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.blue_text_medium, .blue_text_medium a:link, .blue_text_medium a:visited, .blue_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #2C84C2;
  text-decoration: none;
}
.blue_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.blue_text_large, .blue_text_large a:link, .blue_text_large a:visited, .blue_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #2C84C2;
  text-decoration: none;
  font-weight: normal;
}
.blue_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.dark_blue_text_normal, .dark_blue_text_normal a:link, .dark_blue_text_normal a:visited, .dark_blue_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.dark_blue_text_medium, .dark_blue_text_medium a:link, .dark_blue_text_medium a:visited, .dark_blue_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.dark_blue_text_large, .dark_blue_text_large a:link, .dark_blue_text_large a:visited, .dark_blue_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #006bb6;
  text-decoration: none;
}
.dark_blue_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.white_text_normal, .white_text_normal a:link, .white_text_normal a:visited, .white_text_normal a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_normal a:hover {
  font-size: 12px;
  text-decoration: underline;
}
.white_text_medium, .white_text_medium a:link, .white_text_medium a:visited, .white_text_medium a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_medium a:hover {
  font-size: 14px;
  text-decoration: underline;
}
.white_text_large, .white_text_large a:link, .white_text_large a:visited, .white_text_large a:hover {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 18px;
  color: #ffffff;
  text-decoration: none;
}
.white_text_large a:hover {
  font-size: 18px;
  text-decoration: underline;
}

.new_row {
  clear: both;
}
.rdiv {
  float: right;
  clear: none;
  text-align: left;
}
.ldiv {
  float: left;
  clear: none;
  text-align: left;
}

.textlink1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #003E2E;
  text-decoration: none;

}
.textlink1:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC0033;
  text-decoration: underline;
}

.normaltext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}
.normaltext2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #262324;
}
.normaltext2bold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0099FE;
  text-decoration: none;
  letter-spacing: 0.1em;

}
.normaltext2bold:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #5CA20E;
  text-decoration: none;
}
.booktitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #040756;
  text-decoration: none;
}
.bigredtext {
  font-family: "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: bold;
  color: #DC2128;
  text-decoration: none;
}
.error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
}
.error {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: none;
}
.redtext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #FF0000;
  text-decoration: none;
}
#footer {
  background-image: url(/images/bottom_bg.gif);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 100%;
  height: 230px;
  bottom: 0px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ca9aa1;
  position: relative;
  z-index: 2;
}
#footer h3, #footer h4 {
  margin: 0px;
  padding: 0px;
}
#footer a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ca9aa1;
  text-decoration: none;
  text-align: left;
  border-bottom: 1px dotted;
}
#footer h3 a:link, #footer h3 a:hover, #footer h3 a:active, #footer h3 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ca9aa1;
  text-decoration: none;
  text-align: left;
  border-bottom: 1px dotted;
}
#footer h4 a:link, #footer h4 a:hover, #footer h4 a:active, #footer h4 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ca9aa1;
  text-decoration: none;
}
#footer_container {
  width: 955px;
  margin: 0 auto;
  padding-top: 10px;
}
.footer_col1, .footer_col {
  clear: none;
  float: left;
  margin-bottom: 10px;
  border-left: 1px dotted #ca9aa1;
  padding-left: 10px;
  text-align: left;
  width: 150px;
}
#exa_links {
  text-align: left;
  clear: both;
}
.footer_col1 {
  border-left: 0px;
  padding-left: 0px;
}
#efooter {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #777777;
  text-decoration: none;
  padding: 20px;
}
#efooter h3, #efooter h4 {
  margin: 0px;
  padding: 0px;
}
#efooter h3 a:link, #efooter h3 a:hover, #efooter h3 a:active, #efooter h3 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #7c8083;
  text-decoration: none;
  text-transform: uppercase;
}
#efooter h4 a:link, #efooter h4 a:hover, #efooter h4 a:active, #efooter h4 a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #6ec1e7;
  text-decoration: none;
  font-style: italic;
}
.footerlink {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #777777;
  text-decoration: none;
}
.footerlink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #262324;
  text-decoration: underline;
}

.page_title {
  color: #c00a27;
  font-size: 20px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
}
#subpage_title_container {
  position: relative;
}
#subpage_title {
  height: 51px;
  position: absolute;
  left: -40px;
  bottom: -40px;
  background-image: url(/images/1pix.png);
  padding-left: 20px;
  padding-right: 20px;
  color: #ffffff;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
  font-size: 27px;
  padding-top: 20px;
}

.page_title_2 {
  color: #262324;
  font-size: 20px;
}
.page_title_3 {
  color: #262324;
  font-size: 16px;
  margin: 0px;
}
.formfield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #EFEFEF;
  border: 1px solid #f7362c;
  width:300px;
  margin-bottom: 3px;
}
.formfield0 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #EFEFEF;
  border: 2px solid #ffc9c6;
  width:300px;
  margin-bottom: 3px;
}
.formfield0_over {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #EFEFEF;
  border: 2px solid #f7362c;
  width:300px;
  margin-bottom: 3px;
}
.formfield1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #ffffff;
  border: 0px solid #f7362c;
  width:300px;
  margin-bottom: 3px;
  padding-left: 10px;
}
.formfield2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #EFEFEF;
  border: 2px solid #ffc9c6;
  margin-bottom: 3px;
}
.formfield2_over {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #EFEFEF;
  border: 2px solid #f7362c;
  margin-bottom: 3px;
}
.formbutton {
  font-family: Arial, Helvetica, sans-serif;
  color: #262324;
  background-color: #e5e0dc;
  border: 1px solid #2e2e2e;
  font-size: 11px;
  padding: 1px;
}
.bg2 {
  background-attachment: fixed;
  background-color: #9DA7C5;
  background-image: url(../images/bg-2.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.bg1 {
  background-attachment: fixed;
  background-image: url(../images/bg-1.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.adminmenu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #262324;
  text-decoration: none;
}
.adminmenu:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #CC0000;
  text-decoration: underline;
}
.normaltextbold {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #262324;
  font-weight: bold;

}
.faq {
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  color: #FFFF99;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-decoration: none;
}
.normaltext3bold {

  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #CC0033;
  text-decoration: none;
  letter-spacing: 0.1em;
}

#h1_tag {
  font-size: 10px;
  color: #ca9aa1;
  text-align: right;
  clear: both;
  float: right;
}

/*End-Default-CSS*/

/*Start-Alert_Box-CSS*/

#popup_container {
  font-family: Arial, sans-serif;
  font-size: 12px;
  min-width: 300px; /* Dialog will be no smaller than this */
  max-width: 600px; /* Dialog will wrap after this width */
  background: #FFF;
  border: solid 5px #999;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#popup_title {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.75em;
  color: #666;
  background: #CCC url(../images/title.gif) top repeat-x;
  border: solid 1px #FFF;
  border-bottom: solid 1px #999;
  cursor: default;
  padding: 0em;
  margin: 0em;
}

#popup_content {
  background: 16px 16px no-repeat url(../images/info.gif);
  padding: 1em 1.75em;
  margin: 0em;
}

#popup_content.alert {
  background-image: url(../images/info.gif);
}

#popup_content.confirm {
  background-image: url(images/important.gif);
}

#popup_content.prompt {
  background-image: url(../images/help.gif);
}

#popup_message {
  padding-left: 48px;
}

#popup_panel {
  text-align: center;
  margin: 1em 0em 0em 1em;
}

#popup_prompt {
  margin: .5em 0em;
}
/*End-Alert_Box-CSS*/

/*Start-Layout-CSS*/

.clear {clear:both;}

#logo_left{
  float: left;
  clear: none;
}
#logo_right {
  float: right;
  clear: none;
}
#phone_number {
  float: right;
  clear: both;
}
#top_navigation {
  width: 955px;
}
#top_navigation img {
  float: left;
}
#main_banner {
  padding-bottom: 50px;
}
#banner_text_container {
  position: relative;
}
#banner_text {
  width: 436px;
  height: 104px;
  position: absolute;
  right: 0px;
  bottom: -40px;
  background-image: url(/images/1pix.png);
}
#c2a_row {
  clear: both;
}
#c2a_row img {
  float: left;
}

#bg_content{
  width:955px;
  background-image:url(../images/bg_content.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  margin:0 auto;
}

#left_content{
  width:181px;
  background-image:url(../images/bg_left.jpg);
  background-position:left;
  background-repeat:repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  line-height:20px;
}

#right_content{
  width:774px;
  vertical-align:top;
}

.content_panel{
  width:745px;/*774-19-10*/
  padding:30px 10px 0 19px;
}

.panel_top{
  width:246px;
  height:219px;
  margin:0 0 0 8px;
  background-color:#262324;
  float:left;
}

div.panel_top{
  opacity:0.9;filter:alpha(opacity=90);
}

div.panel_top p{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  text-align: center;
}

#nav{
  float:left;
}

#search_area{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FFFFFF;
}

#search_details{
  padding:23px 0 0 26px;
  position:relative;
}

.search_box{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#020202;
  background-color: #FFFFFF;
  border-top:1px solid #020202;
  border-right-width:0;
  border-bottom:1px solid #020202;
  border-left:1px solid #020202;
  width:135px;/*162-27*/
  height:14px;
  position:absolute;
  left: 80px;
  top: 18px;
  padding:4px;
}

.search_button{
  padding:3px 0 0 0;
  width:27px;
  height:24px;
  background-image:url(../images/search_button.gif);
  border:0px;
  position:absolute;
  left: 217px;
  top: 18px;
}

#flash_banner_area{
  width:844px;/*955-111*/
  height:358px;/*394-36*/
  margin:0 auto;
  padding:36px 0 0 111px;
  position: relative;
}

#flash_banner{
  background-image:url(../images/flash.jpg);
  width:725px;
  height:329px;
  background-repeat:no-repeat;
}

.shopping_cart_area{
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  width:273px;
  height:32px;/*41-9*/
}

.left_nav{
  padding:21px 0 0 41px;
}

.textmiddle {vertical-align:middle;}

.clear{
  clear:both
}

.h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#f26522;
  margin:0;
}

.h2_panel{
  font-family:Arial, Helvetica, sans-serif;
  font-size:21px;
  font-weight:bold;
  color:#ffffff;
  margin:0;
  text-align: center;
}

.h2_panel_center{
  font-family:Arial, Helvetica, sans-serif;
  font-size:19px;
  font-weight:bold;
  color:#ffffff;
  margin:0;
  text-align: center;
}

.h2_gray_coming{
  font-family:Arial, Helvetica, sans-serif;
  font-size:31px;
  font-weight:bolder;
  color:#717171;
  margin:0;
  text-align: center;
  padding-top:20px;
}

.top_pick_area{
  padding:41px 0 0 16px;
}

.h2_top_pick{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#009ddc;
}

/*top pick box*/
.t {background: url(../images/dot.gif) 0 0 repeat-x; width: 180px; height:167px; float:left; margin-left:8px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#ffffff;
}
.b {background: url(../images/dot.gif) 0 100% repeat-x;}
.l {background: url(../images/dot.gif) 0 0 repeat-y;}
.r {background: url(../images/dot.gif) 100% 0 repeat-y;}
.bl {background: url(../images/bl.gif) 0 100% no-repeat;}
.br {background: url(../images/br.gif) 100% 100% no-repeat;}
.tl {background: url(../images/tl.gif) 0 0 no-repeat;}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px;}
/**/

.h3_head_top_pick{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  margin:0;
}

.align_right{
  text-align:right;
}

.menulink{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  font-weight:normal;
  text-decoration:none;
  margin:0;
}

.menulink:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  text-decoration:underline;
  margin:0;
}
#top_bg {
  background-image: url(../images/top_bg.gif);
  background-repeat: repeat-x;
  background-position: top;
}
#body_container {
  width: 955px;
  margin: 0 auto;
}
.left_menu {
  width: 271px;
  padding: 0px;
  margin: 0px;
}
#content_area {
  text-align: left;
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
#content_area a:link, #content_area a:active, #content_area a:visited, #content_area a:hover {
  font-weight: bold;
  color: #c00a27;
  text-decoration: none;
}
#content_area a:active {
  color: #c00a27;
}
#content_area h2 {
  color: #c00a27;
  font-size: 17px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
}
#content_area h3 {
  color: #c00a27;
  font-size: 15px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
}
#content_area h4 {
  color: #c00a27;
  font-size: 13px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
}
#exa_link {
  padding-top: 0px;
}

.blue_theme a:link, .blue_theme a:visited, .blue_theme a:hover, .blue_theme a:active {
  color: #2C84C2;
  text-decoration: none;
  font-weight: bold;
}
#blue_address {
  width: 251px;
  height: 76px;
  padding: 15px;
  background-image: url(../images/blue_address.jpg);
  background-repeat: no-repeat;
  color: #FFFFFF;
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: left;
}
#blue_menu_1 {
  width: 221px;
  height: 344px;
  padding: 40px;
  padding-right: 20px;
  background-image: url(../images/blue_bg-1.jpg);
  background-repeat: no-repeat;
  text-align: left;
}
.blue_txt{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6ec1e7;
  text-decoration: none;
  text-transform: uppercase;
}
#blue_menu_1 h2 a:link, #blue_menu_1 h2 a:visited, #blue_menu_1 h2 a:hover, #blue_menu_1 h2 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6ec1e7;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: left;
}
#blue_menu_1 h3 a:link, #blue_menu_1 h3 a:visited, #blue_menu_1 h3 a:hover, #blue_menu_1 h3 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4c4942;
  text-decoration: none;
  margin-bottom: 0px;
  background-image: url(../images/bullet.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  text-align: left;
}
#blue_menu_2 {
  width: 241px;
  background-image: url(../images/blue_bg-2.jpg);
  background-repeat: no-repeat;
  padding: 5px;
  padding-left: 35px;
  color: #aeddff;
  font-size: 10px;
  text-decoration: none;
}
#blue_menu_2 a:link, #blue_menu_2 a:hover, #blue_menu_2 a:visited, #blue_menu_2 a:active {
  color: #aeddff;
  font-size: 10px;
  text-decoration: none;
  margin-top: 10px;
}
#blue_bg, .blue_bottom_bg {
  background-image: url(../images/blue_left_bg.jpg);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}
.blue_formfield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #EFEFEF;
  border: 1px solid #52a1cc;
  width:300px;
}
.blue_formbutton {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: #63b5db;
  border: 1px solid #6eb4e7;
  font-size: 11px;
  padding: 1px;
}
.blue_submenudiv {
  margin: 0px;
  background-color: #ffffff;
  width: 200px;
  border-bottom: 1px solid #52a1cc;
  border-left: 1px solid #52a1cc;
  border-right: 1px solid #52a1cc;
}
.blue_submenudiv:first-child {
  border-top: 1px solid #52a1cc;
}
.blue_submenudiv a:link, .blue_submenudiv a:visited, .blue_submenudiv a:active {
  display: block;
  color: #7F8085;
  text-decoration: none;
  font-size: 14px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
}
.blue_submenudiv a:hover {
  background-color: #AED6F3;
}

.orange_theme a:link, .orange_theme a:visited, .orange_theme a:hover, .orange_theme a:active {
  color: #f8aa11;
  text-decoration: none;
  font-weight: bold;
}
#orange_address {
  width: 251px;
  height: 76px;
  padding: 15px;
  background-image: url(../images/orange_address.jpg);
  background-repeat: no-repeat;
  color: #414141;
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: left;
}
#orange_menu_1 {
  width: 221px;
  height: 344px;
  padding: 40px;
  padding-right: 20px;
  background-image: url(../images/orange_bg-1.jpg);
  background-repeat: no-repeat;
  text-align: left;
}
#orange_menu_1 h2 a:link, #orange_menu_1 h2 a:visited, #orange_menu_1 h2 a:hover, #orange_menu_1 h2 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f8aa11;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: left;
}
#orange_menu_1 h3 a:link, #orange_menu_1 h3 a:visited, #orange_menu_1 h3 a:hover, #orange_menu_1 h3 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4c4942;
  text-decoration: none;
  margin-bottom: 0px;
  background-image: url(../images/bullet.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  text-align: left;
}
#orange_menu_2 {
  width: 241px;
  background-image: url(../images/orange_bg-2.jpg);
  background-repeat: no-repeat;
  padding: 5px;
  padding-left: 35px;
  color: #c46728;
  font-size: 10px;
  text-decoration: none;
}
#orange_menu_2 a:link, #orange_menu_2 a:hover, #orange_menu_2 a:visited, #orange_menu_2 a:active {
  color: #c46728;
  font-size: 10px;
  text-decoration: none;
  margin-top: 10px;
}
#orange_bg, .orange_bottom_bg {
  background-image: url(../images/orange_left_bg.jpg);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}
.orange_formfield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #EFEFEF;
  border: 1px solid #eb7f35;
  width:300px;
}
.orange_formbutton {
  font-family: Arial, Helvetica, sans-serif;
  color: #414141;
  background-color: #eb7f35;
  border: 1px solid #eabea0;
  font-size: 11px;
  padding: 1px;
}
.orange_submenudiv {
  margin: 0px;
  background-color: #ffffff;
  width: 200px;
  border-bottom: 1px solid #eb7f35;
  border-left: 1px solid #eb7f35;
  border-right: 1px solid #eb7f35;
}
.orange_submenudiv:first-child {
  border-top: 1px solid #eb7f35;
}
.orange_submenudiv a:link, .orange_submenudiv a:visited, .orange_submenudiv a:active {
  display: block;
  color: #7F8085;
  text-decoration: none;
  font-size: 14px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
}
.orange_submenudiv a:hover {
  background-color: #EDC8AD;
}

.yellow_theme a:link, .yellow_theme a:visited, .yellow_theme a:hover, .yellow_theme a:active {
  color: #f8aa11;
  text-decoration: none;
  font-weight: bold;
}
#yellow_address {
  width: 251px;
  height: 76px;
  padding: 15px;
  background-image: url(../images/yellow_address.jpg);
  background-repeat: no-repeat;
  color: #414141;
  padding-bottom: 0px;
  padding-top: 10px;
  text-align: left;
  font-weight: normal;
}
#yellow_menu_1 {
  width: 221px;
  height: 344px;
  padding: 40px;
  padding-right: 20px;
  background-image: url(../images/yellow_bg-1.jpg);
  background-repeat: no-repeat;
  text-align: left;
}
#yellow_menu_1 h2 a:link, #yellow_menu_1 h2 a:visited, #yellow_menu_1 h2 a:hover, #yellow_menu_1 h2 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #f8aa11;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: left;
}
#yellow_menu_1 h3 a:link, #yellow_menu_1 h3 a:visited, #yellow_menu_1 h3 a:hover, #yellow_menu_1 h3 a:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #4c4942;
  text-decoration: none;
  margin-bottom: 0px;
  background-image: url(../images/bullet.png);
  background-repeat: no-repeat;
  padding-left: 15px;
  text-align: left;
}
#yellow_menu_2 {
  width: 241px;
  background-image: url(../images/yellow_bg-2.jpg);
  background-repeat: no-repeat;
  padding: 5px;
  padding-left: 35px;
  color: #EBA722;
  font-size: 10px;
  text-decoration: none;
}
#yellow_menu_2 a:link, #yellow_menu_2 a:hover, #yellow_menu_2 a:visited, #yellow_menu_2 a:active {
  color: #EBA722;
  font-size: 10px;
  text-decoration: none;
  margin-top: 10px;
}
#yellow_bg, .yellow_bottom_bg {
  background-image: url(../images/yellow_left_bg.jpg);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
}
.yellow_formfield {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #EFEFEF;
  border: 1px solid #eba624;
  width:300px;
}
.yellow_formbutton {
  font-family: Arial, Helvetica, sans-serif;
  color: #414141;
  background-color: #fab326;
  border: 1px solid #ffd485;
  font-size: 11px;
  padding: 1px;
}
.yellow_submenudiv {
  margin: 0px;
  background-color: #ffffff;
  width: 200px;
  border-bottom: 1px solid #ffd485;
  border-left: 1px solid #ffd485;
  border-right: 1px solid #ffd485;
}
.yellow_submenudiv:first-child {
  border-top: 1px solid #ffd485;
}
.yellow_submenudiv a:link, .yellow_submenudiv a:visited, .yellow_submenudiv a:active {
  display: block;
  color: #7F8085;
  text-decoration: none;
  font-size: 14px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: normal;
}
.yellow_submenudiv a:hover {
  background-color: #FFD382;
}

#company_name {
  font-size: 13px;
}

table.wlNews{
  border:1px solid #768199;
}
table.wlNewsTable {
  border-collapse: collapse;
}

table.wlNewsTable th,
table.wlNewsTable td {
  border: 0px solid #768199;
  padding: 0.7em 0.8em;
}

table.wlNewsTable th {
  background: #DEE9EF;
  color: #666666;
}

table.wlNewsTable tr.odd {
  background: #E6E6E6;
}

.wlNewsTable a:visited {
  color: #999999;
  background-image: url(px/pdf.gif);
  background-repeat: no-repeat;
  padding-right: 50px;
  padding-left: 45px;
}
.wlNewsTable a:link {
  background-image: url(px/pdf.gif);
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 45px;
  padding-right: 50px;

}
.wlNewsTable a:hover {
  background-image: url(px/pdf.gif);
  background-repeat: no-repeat;
  padding-left: 45px;
  padding-right: 50px;
}
.mini {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #CCCCCC;
}
.menudiv_1 {
  position: relative;
}
.pointer_class{cursor:pointer;}
.cursor_default{cursor:default !important;}

#breadcrumbs{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-align: right;
}
#breadcrumbs a:link, #breadcrumbs a:hover, #breadcrumbs a:visited, #breadcrumbs a:active {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  text-align: right;
  color: #262324;
}
#breadcrumbs a:hover {
  text-decoration: underline;
}
.bcb {
  vertical-align: middle;
}
#pbg {
  position: absolute;
  width: 680px;
  height: 680px;
  background-color: #ebebeb;
  right: -40px;
  top: 50px;
  z-index: 1;
}
#product_cell {
  top: 40px;
  left: 0px;
  z-index: 2;
  position: relative;
  padding-bottom: 40px;
}
#product_cell_1 {
  width: 620px;
  background-color: #d4d4d4;
  padding: 10px;
  float: left;
}
#product_cell_2 {
  width: 278px;
  padding: 10px;
  float: left;
}
#product_categories {
  top: 0px;
  left: 0px;
  z-index: 2;
  border: solid 10px #d3d3d3;
  clear: both;
}
#product_categories_inner {
  background-color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
}
#category_heading {
  background-color: #d3d3d3;
  margin: 0px;
  color: #000000;
  font-size: 20px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-weight: bolder;
  position: relative;
  width: 300px;
  padding: 10px;
  margin-left: 20px;
}
.product_category {
  width: 220px;
  height: 158px;
  float: left;
}
.category_image {
  width: 200px;
  height: 133px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top;
}
.cat_link {
  background-image: url(/images/cat_link-1.png);
  background-position: top;
  display: block;
  width: 200px;
  height: 133px;
}
.cat_link:hover {
  background-image: url(/images/cat_link-2.png);
  background-position: top;
  display: block;
  width: 200px;
  height: 133px;
}
.cat_link_text {
  position: relative;
  top: 92px;
  left: 10px;
  width: 130px;
  height: 30px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.cat_link_text2 {
  position: relative;
  top: 100px;
  left: 10px;
  width: 130px;
  height: 30px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
#brochures {
  background-color: #ffffff;
  padding: 20px;
}
#brochures a:link, #brochures a:active, #brochures a:visited, #brochures a:hover {
  font-weight: bold;
  color: #c00a27;
  text-decoration: none;
}
.product_thumbs {
  width: 128px;
  height: 75px;
  overflow: hidden;
  float: left;
  margin-left: 10px;
  margin-bottom: 15px;
}
#product_description {
  padding: 20px;
  background-color: #ffffff;
  width: 580px;
}
#product_big_image {
  text-align: center;
}
#main_picture {
  border: 1px solid #D4D4D4;
  background: url(/images/loading_blue.gif);
  background-repeat: no-repeat;
  background-position: center;
}
#image_title{
  text-align: center;
  font-weight: bold;
  margin-top: 10px;
}
.product_image_cell {
  width: 295px;
  height: 205px;
  float: left;
}
.product_image {
  width: 270px;
  height: 180px;
  overflow: hidden;
}
.pro_link {
  background-image: url(/images/pro_link-1.png);
  background-position: top;
  display: block;
  width: 270px;
  height: 180px;
}
.pro_link:hover {
  background-image: url(/images/pro_link-2.png);
  background-position: top;
  display: block;
  width: 270px;
  height: 180px;
}
.pro_link_text {
  position: relative;
  top: 140px;
  left: 10px;
  width: 180px;
  height: 30px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.pro_link_text2 {
  position: relative;
  top: 145px;
  left: 10px;
  width: 180px;
  height: 30px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.product_blurb {
  clear: both;
}

.pad10 {
  padding: 10px;
}
.thumbnails {
  padding: 5px;
  clear: both;
  padding-left: 15px;
  padding-bottom: 10px;
}
.pframe {
  background-position: center;
  background-repeat: no-repeat;
  float: left;
  clear: none;
  height: 60px;
  width: 95px;
}
.pframe2 {
  border: 1px solid #BEB2B2;
  margin-right: 10px;
  padding: 5px;
}
.medium_image {
  width: 300px;
  height: 300px;
  overflow: hidden;
  clear: none;
  float: left;
  margin-left: 60px;
  vertical-align: middle;
  border: 1px solid #dddddd;
  background-position: center;
  background-repeat: no-repeat;
}
#specs_bg {
  padding-top: 10px;
  background-image: url(../images/specs_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  margin: 0px;
}
#overview {
  display: block;
}
#specifications, #reviews {
  display: none;
}
#product_form {
  float: right;
  clear: none;
  vertical-align: middle;
}
#pro_price {
  font-size: 20px;
  color: #fa352c;
  font-weight: bold;
  vertical-align: middle;
}
#pro_qty {
  font-size: 20px;
  color: #707070;
  vertical-align: middle;
}
.qty {
  font-size: 18px;
  border: 1px solid #6f6f6f;
  width: 40px;
  font-weight: bold;
}
.qty2 {
  font-size: 12px;
  background-color: #EFEFEF;
  border: 2px solid #ffc9c6;
  width: 40px;
  text-align: center;
}
.qty2_over {
  font-size: 12px;
  background-color: #EFEFEF;
  border: 2px solid #f7362c;
  width: 40px;
  text-align: center;
}
.p_name {
  color: #c00a27;
  font-size: 20px;
  width: 450px;
  clear: none;
  float: left;
  margin: 0px;
  padding: 0px;
  padding-top: 10px;
}
#shopping_cart_alert {
  padding: 10px;
  margin: 0px;
  background-color: #ffffff;
}
#inner_sc {
  border: 4px solid #ea554d;
  padding: 20px;
  font-size: 14px;
  width: 400px;
  height: 150px;
}
.sc_header {
  font-weight: bold;
}
.sc_header td {
  border-bottom: 1px dotted #ea554d;
}
.sc_row0 {
  background-color: #edeae7;
}
.sc_row1 {
  background-color: #ffffff;
}
.sc_row0 td, .sc_row1 td {
  border-bottom: 1px dotted #ea554d;
}
hr {
  border: none;
  border-bottom: 1px dotted #ea554d;
  margin: 10px;
  padding-top: 10px;
}
.fadein0, .fadein1, .fadein2, .fadein3, .fadein4, .fadein5 {
  position: relative;
  width: 120px;
  height: 100px;
  clear: none;
  float: left;
  padding: 5px;
  vertical-align: middle;
}
.fadein0 img, .fadein1 img, .fadein2 img, .fadein3 img, .fadein4 img, .fadein5 img {
  position:absolute;
  vertical-align: middle;
  cursor: pointer;
}
.rrp_div {
  clear: none;
  font-size: 12px;
  color: #464646;
}
.rrp {
  text-decoration: line-through;
}
#side_news {
  width: 180px;
}
#side_news h3 {
  margin: 0px;
  padding: 0px;
}
#side_news p {
  margin-top: 0px;
  padding-top: 0px;
}
.news_article {
  font-weight: bold;
  color: #f7362c;
  text-decoration: none;
}
.news_image_0,.news_image_1 {
  border: 1px solid #BEB2B2;
  clear: none;
  padding: 1px;
  margin: 0px;
  margin-top: 5px;
}
.news_image_0 {
  float: left;
  margin-right: 8px;
}
.news_image_1 {
  float: right;
  margin-left: 8px;
}
.total {
  margin: 0px;
  padding: 0px;
  font-size: 16px;
}
#related_products {
  background-image: url(../images/related_products.gif);
  background-repeat: no-repeat;
  width: 768px;
  height: 280px;
  padding: 10px;
}
#left_arrow, #right_arrow {
  float: left;
  clear: none;
}
#rp1 {
  width: 708px;
  height: 280px;
  position: relative;
  overflow: hidden;
  float: left;
  clear: none;
}
.related_product_div {
  width: 193px;
  height: 260px;
  float: left;
  clear: none;
  padding: 5px;
  text-align: center;
  padding-left: 32px;
  padding-right: 0px;
}
.t_head td {
  background-color: #a8a8a8;
  font-weight: bold;
  color: #262324;
  border-bottom: 1px dashed #666666;
  border-left: 1px dotted #666666;
  text-align: center;
}
.t_head td:first-child {
  border-left: 0;
}
.row0 {
  background-color: #EEEEEE;
}
.row1 {
  background-color: #FFFFFF;
}
.row0:hover, .row1:hover {
  background-color: #DDDDDD;
}
.row0 td, .row1 td {
  border-bottom: 1px dashed #666666;
  border-left: 1px dotted #666666;
}
.row0 td:first-child, .row1 td:first-child {
  border-left: 0;
}
.testimonials {
  font-style: italic;
}
.sender {
  font-style: italic;
  font-weight: bold;
}
.pro_image_frame {
  background-position: center;
  background-repeat: no-repeat;
  width: 175px;
  height: 166px;
  overflow: hidden;
}
#query_string{
  background-image: url(/images/search.gif);
  background-repeat: no-repeat;
  border: none;
  color: #666666;
  font-style: italic;
  size: 12px;
  width: 138px;
  height: 28px;
  padding-left: 5px;
}
#query_string2 {
  background-repeat: no-repeat;
  border: none;
  color: #666666;
  font-style: italic;
  size: 12px;
  width: 138px;
  height: 25px;
  padding-left: 5px;
  border:1px solid #cccccc;
}
.phpdigHighlight {
  font-weight: bold;
}
.dropdown_menu {
  left: 0;
}
.dropdown_menu ul {
  margin: 0;
  padding: 0;
}
.dropdown_menu li {
  margin:0;
  padding:0;
  list-style: none;
}
.dd_link {
  background: #940107;
  display: block;
  height: 30px;
  width: 208px;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
  color: #fff;
  text-align: left;
  padding-left: 8px;
  text-decoration: none;
  opacity:0.85;
  filter: alpha(opacity=85);
  border-bottom: solid 1px #ffffff;
}
.last_child {
  border: none;
}
.dd_link:hover {
  background-color: #000000;
  opacity:0.85;
  filter: alpha(opacity=85);
}
.mid_cell {
  padding: 10px;
}
.pad20 {
  padding: 20px;
}
.main_menu {
  float: left;
}
.sub_menu {
  position: relative;
}

/*-------- Home nav and site search --------------*/
#header{
  width:955px;
  height:150px;
  position:relative;
}
#home_nav{
  width:291px;
  right:0;
  height:24px;
  position:absolute;
  bottom:0;
  
}
#home_nav span{
  padding:0 5px;
}
#btn_home{
  color:#fff;
  position:relative;
  float:left;
  width: 80px;
  overflow: hidden;
}
#btn_home a{
  text-decoration:none;
  color:#fff;
}
#btn_home span {
  padding: 0 0 0 5px;
}
#home_nav img{
  vertical-align: middle;
}
#site_search{
  float:left;
}
#search_bar{
  background:url(/images/search_bar.jpg);
  border:0;
  width:148px;
  height:22px;
  vertical-align: middle;
}
#btn_search{
  background:url(/images/btn_search.jpg);
  border:0;
  width:25px;
  height:24px;
  vertical-align: middle;
  cursor:pointer;
}
.formbutton_search {
  background-color: #AE1C2A;
  border: 1px solid #AE1C2A;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}
