html {overflow-y: scroll;}
:focus { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit;
font-size: 100%; /*vertical-align:top;*/ }

caption, th, td { /*text-align: left;*/ font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

.clear { clear: both; }

/* Template Styles */
body { background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif;
 font-size:14px; line-height:22px; margin: 0; padding: 0; }
a:link, a:visited { font-weight: bold; color: #1C1C1C; text-decoration: none; }
a:hover, a:active { font-weight: bold; color: #C11604; text-decoration: none; }
p, ul, ol { margin-bottom: 1.5em; }
h1, h2, h3, h4, h5 { font-weight: strong; line-height: normal; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
strong { font-weight: bold; }
/* ul li { list-style: disc; padding: 2px 0; margin-left: 15px; }
ol li { list-style: decimal; padding: 2px 0; margin-left: 15px; } */

#top { background:url('/red_curtain_top1.jpg') no-repeat top center;
 height:101px; margin:0; padding:0; width:100%; }

#mid { background:url('/red_curtain_repeaty1.gif') repeat-y scroll center center #fff;
 margin:0; padding:0; position:relative; width:100%; }

#header, #banner1, #nav, #breadsandlogin, #main 
{ width: 890px; margin: 0px auto; position: relative; overflow: hidden; }

#subnav { position: relative; }
.breads { float: left; width: 600px; }
.loginContainer, .logoutContainer { float: right; width: 200px; text-align: right; }

.loginLink, .logoutLink { margin-right: 10px; padding-right: 10px; }

.search_TextBox, .Search_TextBox { border: 0 !important; }
.search_Container, .Search_Container
{ background: url('/search_box.png') no-repeat 0 0; float: right; 
width: 250px; height: 30px; }
.search_TextBox, .Search_TextBox 
{ float: left; margin: 4px 0px 0px 8px; width: 180px; }
.search_Image, .Search_Image {  float: left; }
.search_Link, .Search_Link { display: none; }

#banner1 {  margin-top: 50px;  padding: 0; }
#banner1 ul, #banner1 ul li, 
#banner2 ul, #banner2 ul li, 
.colad1 ul, 
.colad1 ul li, 
.colad2 ul, 
.colad2 ul li { margin: 0; padding: 0; }

#banner1 ul li, #banner2 ul li, .colad1 ul li, .colad2 ul li { list-style: none; }

.RadMenu { background: url(/navbg.jpg) repeat-x 0 0; width: 100%; }
#nav .RadMenu .rmHorizontal .rmText, 
#nav .RadMenu .rmLink, 
#nav .RadMenu .rmText { float: none! important; padding: 0 !important; }


#nav ul li { margin: 0; padding: 0; }
#nav a.FlyOut_Level01 {
  background: url('/navbg.jpg') no-repeat 0 0;
  line-height: 27px;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  width: 127px;
}

#nav a:link.FlyOut_Level01, #nav a:visited.FlyOut_Level01 { background-position: 0 0; }
#nav a:hover.FlyOut_Level01, #nav a:active.FlyOut_Level01 
{ background-position: 0 -27px; cursor: pointer !important; }

#main { padding: 10px 0; }
.sectionTitle { height: 25px; overflow: hidden; margin-bottom: 10px; width: 100%; }
.sectionTitle_Text { display: none; }
.eCommerceProduct .sectionTitle_Text { display: block; font-weight: bold; float: left;}
.eCommerceProduct .RadButton { margin-top: 5px; }


.column1 { float: left; width: 500px; margin-right: 15px; }
.column2 { float: left; width: 369px; }
.colad1, .colad2 { margin-bottom: 15px; }

#footer { background:url('/footer1.jpg') no-repeat scroll center center;
height:109px; margin:0; padding:0; width: 100%; font-size: 11px; }

#footer a { margin: 120px 0 20px 20px; float: left; }

/*****************************
******  Link Section   *******
******************************/

.linkSection_ItemLinkImage { float: left; margin-right: 15px; width: 100px; }
.linkSection_ItemText { float: left; width: 350px; }
