/* DEFAULT Styles */
BODY, HTML, #Toprail * { margin: 0; padding: 0; } 
BODY { margin: 0 0 0 5px; }
#Toprail { font-family: Verdana, Arial, Helvetica, sans-serif !important; font-size: 12px; clear: both; }
#Toprail * { margin: 0; padding: 0; } 
#Toprail IMG, #Toprail BR { border: 0; vertical-align: bottom; }
#Toprail INPUT { font-size: 10px; } 
#Toprail .clear { clear: both; height: auto; line-height: normal; margin: 0; padding: 0; }
#Toprail TABLE { border: 0px; border-collapse: collapse; }
#Toprail TD { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
#Toprail A { cursor: pointer; font-weight: bold; }
#Toprail A:link, #Toprail A:visited { color: #305CB6; text-decoration: none; }  
#Toprail A:active, #Toprail A:hover { color: #3C8AFA !important; text-decoration: underline; } 
#Toprail .left { float: left; }
#Toprail .right { float: right; }
/* End DEFAULT Styles */


/* MASTHEAD */
#Toprail #Masthead { width: 968px; height: 150px; padding: 6px; *padding-bottom: 5px; background-color: #333c49; border-bottom: 1px solid #031c3f; display: inline-block; }
#Toprail #Toprail_Affiliate_Logo { float: left; width: 240px; height: 127px; border: 0px; }
#Toprail #Toprail_Leaderboard { float: right; padding-bottom: 6px; width: 728px; height: 90px; }
#Toprail #Topsearch { float: left; margin: 0px; padding: 0 0 0 10px; width: 480px; margin-top: 4px; }
#Toprail #Topsearch #Toprail_Search,
#Toprail #Topsearch #Toprail_BusinessSearch { float: left; padding: 0 5px; }
#Toprail #Topsearch #Toprail_BusinessSearch { display: none; } 
#Toprail #Topsearch #Toprail_BusinessSearch A, 
#Toprail #Topsearch #Toprail_BusinessSearch A:hover { color: #fff !important; }
#Toprail #Topsearch ul#ToprailSearchTabs { list-style-type: none; height: 25px; width: 464px; background: url(/08design/toprail/images/tr_search_rightend.gif) bottom right no-repeat; }
#Toprail #Topsearch #ToprailSearchTabs li#ToprailSearchTab1, #Toprail #Topsearch #ToprailSearchTabs li#ToprailSearchTab2 { float: left; }
#Toprail #Topsearch #ToprailSearchTab1 div,
#Toprail #Topsearch #ToprailSearchTab2 div { float: left; font-size: 10px; color: #fff; font-weight: bold; background-position: 0px -25px;  }
#Toprail #Topsearch #ToprailSearchTabs div.text { height: 19px; background-image: url(/08design/toprail/images/tr_search_bg.gif); background-repeat: repeat-x; padding:3px 3px 2px 3px; cursor: pointer; }
#Toprail #Topsearch #ToprailSearchTabs div.tab { background-position: 0px 0px; }
#Toprail #Topsearch #ToprailSearchTabs div.mo { background-position: 0px -50px; }
#Toprail #Topsearch div#ToprailSearchTab1Start { float: left; width: 6px; height: 25px; background-image: url(/08design/toprail/images/tr_search_left_1.gif); }
#Toprail #Topsearch div#ToprailSearchTab1End { float: left; width: 15px; height: 25px; background-image: url(/08design/toprail/images/tr_search_right_1.gif); }
#Toprail #Topsearch div#ToprailSearchTab2Start { float: left; width: 15px; height: 25px; background-image: url(/08design/toprail/images/tr_search_left_2.gif); }
#Toprail #Topsearch div#ToprailSearchTab2End { float: left; width: 13px; height: 25px; background-image: url(/08design/toprail/images/tr_search_right_1.gif); }
#Toprail #Topsearch #ToprailSearchForms { width: 464px; }
#Toprail #Topsearch .vertical_line{ height: 25px; width: 1px; background: url(/08design/toprail/images/tr_search_vline.gif) no-repeat; }
#Toprail #Search_Field { position: relative; top: 0px; left: 2px; width: 391px; height: 16px; padding-left: 3px; border: 1px solid #031c3f; background-color: #FFFFFF; font-size: 11px; color: #444e5c; line-height: 17px; padding-top: 2px; *padding-top: 0px; *height: 18px; }
#Toprail #Search_Field:focus,
#Toprail #Search_Field_Business1:focus,
#Toprail #Search_Field_Business2:focus { color: #000; background: #fefacd; }
#Toprail #Search_Field_Business1 { position: relative; top: 0px; left: 2px; width: 238px; height: 16px; padding-left: 3px; border: 1px solid #031c3f; font-size: 11px; color: #444e5c; line-height: 17px; padding-top: 2px; *padding-top: 0px; *height: 18px; }
#Toprail #Search_Field_Business2 { position: relative; top: 0px; left: 2px; width: 144px; height: 16px; padding-left: 3px; border: 1px solid #031c3f; font-size: 11px; color: #444e5c; line-height: 17px; padding-top: 2px; *padding-top: 0px; *height: 18px; }
#Toprail #Search_Button_Business { position: relative; top: 0px; left: 0px; *top: -3px; *left: 4px; *margin-left:-4px;}
#Toprail #Search_Button { position: relative; top: 0px; left: 0px; *top: -3px; *left: 4px; }
#Toprail #Sponsor_Ad { float: right; height: 30px; margin-bottom: -10px; }
#Toprail #Sponsor_Ad .SiteSponsorText { color: #fff; font-size: 10px; padding: 3px 0 5px 0; }
#Toprail .site_search_field { background: url('/08design/images/search_bkgd_google.gif') no-repeat right top; }
/* End MASTHEAD */

/* NAVBAR */
#Toprail #Topnav { color: #293546; max-width: 980px !important; margin: 0 !important; padding: 0 !important; clear: both; }
#Toprail #Topnav A { font-size: 12px; color: #293546; text-decoration: none; font-weight: bold; white-space: nowrap; }
#Toprail #Topnav TABLE#Level1 { width: 980px; max-width: 980px; height: 25px; max-height: 25px; border-collapse: collapse; }

#Toprail #Topnav TABLE#Level1 TD { border-right: 1px solid #828891; padding: 5px 10px 0px 10px; text-align: center; background: url('/08design/toprail/images/bg_level1.gif') repeat-x; }
#Toprail #Topnav TABLE#Level1 TD A { font-size: 12px !important; display: block !important; }
#Toprail #Topnav TABLE#Level1 TD A:hover { color: #293546 !important; }
#Toprail #Topnav TABLE#Level1 TD:hover { background: url('/08design/toprail/images/bg_level1_hover.gif') repeat-x; background-color: #e8e8e8; }

#Toprail #Topnav TABLE#Level1 TD.active { margin: 0; padding: 0; background: none; background-color: white; }
#Toprail #Topnav TABLE#Level1 TD.active A:link, #Toprail #Topnav TABLE#Level1 TD.active A:visited { position: relative; top: -1px; margin: 0; padding: 5px 10px 0px 10px; border-top: 1px solid white; }

#Toprail #Topnav TABLE#Level1 TD#First_Cell { background: url('/08design/toprail/images/bg_level1_button_left.gif') no-repeat; }
#Toprail #Topnav TABLE#Level1 TD#First_Cell:hover { background: url('/08design/toprail/images/bg_level1_button_left_hover.gif') left no-repeat; }
#Toprail #Topnav TABLE#Level1 TD#First_Cell.active { background: url('/08design/toprail/images/bg_level1_button_left_active.gif') no-repeat; padding: 5px 10px 0px 10px; border-top: 0; }
#Toprail #Topnav TABLE#Level1 TD#First_Cell.active A:link, #Toprail #Topnav TABLE#Level1 TD#First_Cell.active A:visited { display: inherit; background: none; position: inherit; top: 0px; padding: 0; }

#Toprail #Topnav TABLE#Level1 TD#Last_Cell:hover { background: url('/08design/toprail/images/bg_level1_button_right_hover.gif') right no-repeat; }
#Toprail #Topnav TABLE#Level1 TD#Last_Cell { text-align: left; background: url('/08design/toprail/images/bg_level1_button_right.gif') right no-repeat; border-right: 0px; }
#Toprail #Topnav TABLE#Level1 TD#Last_Cell.active { background: url('/08design/toprail/images/bg_level1_button_right_active.gif') right no-repeat; padding: 5px 10px 0px 10px; border-top: 0; }
#Toprail #Topnav TABLE#Level1 TD#Last_Cell.active A:link, #Toprail #Topnav TABLE#Level1 TD#Last_Cell.active A:visited { display: inherit; background: none; position: inherit; top: 0px; padding: 0; }

#Toprail #Topnav UL#Level2 { position: relative; left: 5px; width: 970px; height: 24px; background: url('/08design/toprail/images/bkgd_level2_long.gif') top no-repeat; background-color: White; overflow: hidden; white-space: nowrap; }
#Toprail #Topnav UL#Level2 LI { float: left; height: 20px; margin: 0px; padding: 4px 1px 0px 2px; color: #293546; list-style-type: none;  }
#Toprail #Topnav UL#Level2 LI#Level2_First { float: left; height: 19px; margin-left: 10px; _margin-left: 5px; padding: 4px 20px 0px 1px; list-style-type: none; background: url('/08design/toprail/images/arrow_tip.gif') right no-repeat; background-color: #828891; border-bottom: 1px solid #828891; }
#Toprail #Topnav UL#Level2 LI#Level2_First A { color: White !important; padding-left: 0px; font-size: 11px !important; }
#Toprail #Topnav UL#Level2 LI A:link, UL#Level2 LI A:visited { margin: 0px 3px 5px 3px; padding: 2px 5px 0px 5px; line-height: 13px; font-size: 11px !important; }
#Toprail #Topnav UL#Level2 LI.active { height: 21px; padding: 5px 0px 0px 0px; background: url('/08design/toprail/images/border_gradient.gif') bottom repeat-x ; *background-position: top; }
#Toprail #Topnav UL#Level2 LI.active A:link, #Toprail #Topnav UL#Level2 LI.active A:visited { display: block; background-color: white; margin: -1px 1px 5px 1px; padding: 1px 9px 9px 9px; }


/* IE6 */
#Toprail #Topnav TABLE#Level1 TD.ie6_hover { background: url('/08design/toprail/images/bg_level1_hover.gif') repeat-x; background-color: #e8e8e8; }
#Toprail #Topnav TABLE#Level1 TD.first_cell_hover { background: url('/08design/toprail/images/bg_level1_button_left_hover.gif') left no-repeat !important; }
#Toprail #Topnav TABLE#Level1 TD.last_cell_hover { background: url('/08design/toprail/images/bg_level1_button_right_hover.gif') right no-repeat !important; }

/* End NAVBAR */


/* CSS HACKS */

/* search buttons */
#Toprail INPUT.imageGo_toprail { background: url('/08design/images/buttons/go_green_sprites_darkbkgd.gif') no-repeat; width: 45px; height: 19px; border: none; margin-left: 4px; vertical-align: middle; cursor: pointer; }
#Toprail INPUT.imageGo_toprail:hover, #Toprail INPUT.imageGo_toprail_mo { background-position: 100% -19px; }

#Toprail INPUT.imageGo { background: url('/08design/images/buttons/go_green_45x19_lightbkgd.gif') no-repeat; width: 45px; height: 19px; border: none; margin-left: 4px; }
#Toprail INPUT.imageGo:hover, #Toprail INPUT.imageGo_mo { background: url('/08design/images/buttons/go_green_45x19_lightbkgd_mo.gif') no-repeat; }
body:not(:root:root) #Toprail INPUT.imageGo, #Toprail INPUT.imageSearch { vertical-align: top; } /* Only for Win-Safari */

/* Leaderboard Ad */
#Toprail .Leaderboard { width: auto; text-align: left !important; padding: 0 !important; }

/* End CSS HACKS */
