html, body, ul, ol, h1, h2, p { margin: 0; padding: 0; }

h1 { font-size: 12pt; color: #333; font-family: Georgia, "Times New Roman", Times, serif; }
h1.siteHeader { position: absolute; top: -25px; }
h1.fixSiteHeader { top: -35px; }

h2 span.bullet, h1 span.bullet { font-size: 12px; color: #aeaeae; font-weight: 100; background: url(../images/bullet.gif) no-repeat left center; padding-left: 15px; }

h2.categoryHeader { padding: 10px 0; }
h2.categoryHeader a { color: #666; text-decoration: none; }

body { background: #fff url(../images/ip_bkg_pic.jpg) no-repeat left top; font: 80%/1.4em Tahoma, Arial, Helvetica, sans-serif; color: #636363; }

#siteWrapper { padding-top: 5px; background: transparent url(../images/ip_bkg.gif) repeat-x left top; }

#wrapper 	{ position: relative; width: 738px; padding-left: 140px; margin: 0 auto; background: transparent url(../images/ip_wrapper.png) no-repeat right top; }
#logo 		{ width: 128px; height: 255px; position: absolute; left: 0; top: 30px; background: transparent url(../images/ip_logo2.png) no-repeat left top; }
#logo a 	{ display: block; width: 128px; height: 255px; cursor: pointer; }

#homeButton	{ position: absolute; display: inline-block; width: 17px; height: 17px; background: url(../images/ip_home_btn.gif) no-repeat left top; left: 25px; top: 12px; }
#homeButton:hover { background: url(../images/ip_home_btn.gif) no-repeat -17px 0; }

#header		{ height: 103px; position: relative; margin: 0; padding: 0; }
#header ul	{ padding-top: 40px; padding-left: 15px; }
#header li 	{ float: left; list-style: none; }
#header li.final { float: none; clear: left; }

#header li a	{ display: block; padding: 5px 0; margin: 0 10px; text-align: center; font-family: Georgia, "Times New Roman", Times, serif; color: #838282; text-decoration: none; font-size: 10pt; font-weight: bold; }
#header li a:hover, li a.linked { color: #008c44; background: url(../images/ip_btn_line.gif) no-repeat right bottom; }

#search		{ position: absolute; right: 25px; top: 4px; }
#search	input.criteria 	{ border: 0; width: 90px; font-size: 12px; color: #cccbcb; font-family: Georgia, "Times New Roman", Times, serif; }

#cWrapper 	{ background: #fff url(../images/ip_content_bkg2.gif) no-repeat top left; padding-top: 38px; }
#content	{ position: relative; float: left; width: 100%; background: #fff url(../images/ip_content_bkg.gif) repeat-y top left; padding: 0 3px 70px 4px; }

#hotSideBar, #mainArea, #categoriesSideBar { float: left; }
#hotSideBar { width: 173px; padding: 0 15px; }
#mainArea	{ width: 320px; padding-left: 20px; padding-right: 30px; }

#categoriesSideBar { width: 130px; padding: 0 10px 0 3px; }
#categoriesSideBar h1 { padding-left: 15px; }
#categoriesSideBar li { list-style: none; }
#categoriesSideBar li a { display: block; padding: 5px 0 5px 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #4d4c4c; text-decoration: none; font-size: 10pt; font-weight: bold; }
#categoriesSideBar li a:hover, #categoriesSideBar li a.linked { color: #008c44; background: transparent url(../images/click.png) no-repeat left center; }

#footer		{ clear: left; position: relative; background: #fff url(../images/ip_footer.gif) no-repeat top left; padding-top: 55px; padding-bottom: 10px; }
#domeOfRock { position: absolute; right: 0; bottom: 0; width: 480px; height: 151px; background: transparent url(../images/dor.png) no-repeat left top; }

div.articleBlock { }
.articleBlock h2 a { color: #009f60; font-size: 12px; }

a.readmore { color: #ed161e; font-size: 12px; }

div#localization { position: absolute; left: 55px; top: 10px; }
div#localization a { color: #fff; text-decoration: none; }
div#localization a.linked { color: #ed161e; text-decoration: underline; } 

.clear		{ clear: both; }


/*	NAV BAR **************************************************************************************************/
div#NavigationBottom { position: relative; font-family: Tahoma, sans-serif; font-size: 11px; height: 21px; }
div#NavigationBottom { margin-top: 0; margin-bottom: 20px; }
div#NavigationBottom a { display: block; float: left; border-left: 1px solid #fff; background-color: #4481c2; padding: 2px 5px; }
div#NavigationBottom a:link, div#NavigationBottom a:visited { text-decoration: none; color: #fff; }
div#NavigationBottom a:hover, 
div#NavigationBottom a.clicked { background-color: #d3d4d5; color: #808052; }

div#NavigationBottom a.pageNbr { width: 10px; text-align: center; }

