

body { font-family: arial, san-serif; font-weight: normal; color: #000; font-size: 12px; line-height: 18px; width: 952px; margin: 0 auto; background-color: #fff; }

h1, h2 { font-family: georgia, times new roman, times, serif; font-weight: normal; }

#billboard { margin: 0 auto; padding: 0; }

#billboard ul { margin: 10px 0 0 0; padding: 0; }

#billboard ul li { float: left; list-style: none; padding: 2px; text-align: center; }

#head { height: 60px; background: url(images/head_banner_bg.gif); clear: both; position: relative; }

#headLogo { float: left; margin: 0; padding: 0; }

#headNav { float: right; margin: 9px 20px 0 0; color: #ffd700; }

#headNav a { line-height: 12px; }

#headNav a:link, #headNav a:visited { color: #fff; }

#headNav a:hover { color: #ffd700; }

ul#navarticles li { line-height: 1em; }

#mainNav { width: 160px; padding-top: 10px; float: left; clear: both; z-index: 20; }

#mainNav p img { padding: 0; }

#content { width: 782px; padding: 10px 0 10px 10px; float: left; }

#mainContent { width: 512px; padding: 0; float: left; }

#sidebar { width: 260px; padding: 0 0 0 10px; float: left; }

#footer { clear: both; }

#top { float: right; }

.standout { background-color: #FAF4DA; padding: 10px; border: 2px solid #000; }

.related { margin-top: 20px; }

.related h1 { padding: 5px 0; margin: .5em 0 0 0; }

.related ul { margin: 0; list-style: none; }

.related ul li { padding: 5px; margin: 0; }

.sf-cat { margin-bottom: 20px; }

#storefronts h1, #storefronts h2 { font-weight: bold; text-align: center; margin: 0; padding: 3px; clear: both; }

#storefronts h1 { color: #fff; line-height: 24px; font-size: 16px; background: #DD003C; }

#storefronts h2 { color: #000; line-height: 24px; font-size: 14px; background: #fc0; }

#storefronts ul { margin: 0; padding: 0; }

#storefronts ul li { margin: 0; padding: 4px 4px 0 4px; list-style: none; float: left; border: 1px solid #000; }

#storefronts ul li.empty { border-right: #fff; border-bottom: #fff; }

#storefronts ul li a img, #storefronts ul li img { margin: 0; padding: 0; }

div#sidebar div.sBar { background-color: #faf4da; margin: 10px 0; border: 1px solid #000; }

div#sidebar div.sBar h1 { background-color: #fc0; color: #000; font-weight: normal; font-size: 12px; text-align: center; padding: 5px; border-bottom: 1px solid #000; }

div#sidebar div.sBar h2 { padding: 10px; font-size: 12px; line-height: 16px; }

div#sidebar div.sBar h3 { padding: 10px; font-size: 11px; line-height: 16px; }

div#sidebar div.sBar p, div#sidebar div.sBar ul li { padding: 10px; font-size: 11px; line-height: 16px; }

div.sideAd { margin: 0 0 20px -5px; }

p.add { margin: 0 10px 30px 5px; }

.advert { font-style: italic; font-size: 10px; color: #000; margin: 0; padding: 0 0 0 10px; }

.left { float: left; }

.right { float: right; }

.center { text-align: center; }

.clear { clear: both; }

hr { clear: both; }

table { margin: 0 0 20px 0; padding: 00; }

td.head { color: #ffd700; }

td.box { font-weight: bold; font-size: 18px; }

td.box2 { font-weight: normal; }

td.box3, td.head { line-height: 12px; }

p.intro { font-weight: normal; font-style: italic; font-size: 12px; line-height: 1.5em; padding: 10px 0 10px 0; }

p.scnd { line-height: 11px; font-size: 11px; }

p.resource { padding: 10px 5px 10px 10px; border: 1px solid #000; background: #FAF4DA; clear: both; }

p.resource a { font-size: 11px; }

ul { margin: 0 0 0 20px; padding: 0 0 0 0; }

img { padding: 0 5px; }

div.photo { padding: 0 0 10px 10px; width: 200px; float: right; display: inline; }

div.photo p { font-size: 11px; line-height: 16px; text-align: right; }

.nopad { padding: 0; }

.red { font-weight: bold; color: #DD003C; }

.red2 { font-weight: normal; color: #DD003C; line-height: 12px; font-size: 11px; }


table.fact { border: 1px solid #fff; }

.fact1, .fact2 { font-weight: normal; border-color: #fff; }

.fact2 { background: #ebebeb; }


.strfrnt { font-weight: bold; color: #fff; line-height: 24px; font-size: 16px; background: #DD003C; }

.strfrnt2 { font-weight: bold; color: #ffd700; line-height: 14px; font-size: 14px; background: #000; }


li { font-weight: normal; padding-bottom: 10px; }


ul.box { margin-left: 20px; padding-left: 0; padding-right: 10px; }


dt { font-weight: bold; margin: 5px; }

dd { font-weight: normal; margin: 5px 20px; }

dd dl dt { color: #999; }


h1 { font-weight: bold; color: #dd003c; font-size: 16px; margin: 0; padding: 0 0 10px 0; }

h2 { font-weight: bold; color: #004a80; font-size: 14px; line-height: 20px; margin: 0; padding: 0 0 10px 0; }

h3 { font-weight: bold; font-size: 12px; margin: 0; padding: 0 0 10px 0; }

p { margin: 0; padding: 0 0 10px 0; }

form { margin: 0; padding: 0 0 10px 0; }


a { font-weight: bold; text-decoration: none; }

a:link, a:visited { color: #0035FF; }

a:hover { color: #ffd700; }


a.head { line-height: 12px; }

a:link.head, a:visited.head { color: #fff; }

a:hover.head { color: #ffd700; }


a.scnd { font-size: 11px; line-height: 11px; }

a:link.scnd, a:visited.scnd { color: #0035FF; }

a:hover.scnd { color: #ffd700; }


a.nav { font-size: 11px; line-height: 14px; }

a:link.nav, a:visited.nav { color: #000; }

a:hover.nav { color: #DD003C; }


a img { border: 0; }

h2.resultTitle { margin: 5px; }

p.resultDesc { margin: 5px 5px 10px 5px; }


p.box { font-size: 11px; line-height: 16px; }



/* Navigation Catagory Articles */
ul#navarticles, ul#navarticles li { margin: 0 5px 5px 10px; border: 0 none; padding: 0; }



/* Navigation Catagory Slideout Menu */
/* Root = Vertical, Secondary = Vertical */
ul#navmenu, ul#navmenu li, ul#navmenu ul { margin: 0; border: 0 none; padding: 0; width: 160px; /*For KHTML*/ list-style: none; }

ul#navmenu:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative; }

/* Root Menu */
ul#navmenu a { border: 2px solid #fff; padding: 2px 6px; display: block; background: #ffd700; color: #000; font: bold 11px/14px Arial, sans-serif; text-decoration: none; height: auto !important; 
height: 1%; /*For IE*/ }

/* Root Menu Hover Persistence */
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a { background: #dd003c; color: #fff; }

/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a { border: 2px solid #000; background: #ffd700; color: #000; }

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a { background: #dd003c; color: #fff; }

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul { display: none; position: absolute; top: 0; left: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul { display: none; }

ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul { display: block; }

div.right-ad { margin: 5px 0; }

div.right-ad a img { margin: 10px 5px; }