/* reboot */
* {	margin: 0; padding: 0; }body {  text-align: center; margin: 0 auto; }img { border: none; }a { font-weight: bold; text-decoration: none; }a: hover { text-decoration: underline; }
/* clear */.clear { height: 0; margin: 0; padding: 0; line-height: 0; clear: both; }
/* here we go */body { background: url('images/bg.png') repeat-x #f5e0eb; font-family: Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 11px; }#top_pics { width: 774px; height: 100px; background: url('images/top_pics.jpg'); margin: 0 auto; }#page_nav { width: 774px; height: 60px; background: url('images/bg_top_nav.png'); margin: 0 auto;}#page_nav li { float: left; list-style: none; line-height: 60px;  background: url('images/bg_top_nav_li.png') no-repeat; padding: 0 15px; }#page_nav li.first { background: none; }#page_nav li a { color: #c2c2c2; }
#header { width: 774px; height: 247px; background: url('images/bg_header_not_home.png'); margin: 0 auto; text-align: left}#logo { margin-left: 425px; top: 10px; } #services_nav { float: right; width: 100px; margin-right: 15px; }#services_nav a { color: #fff; font-size: 1.2em; }#services_nav li { border-bottom: 1px dashed #fff; }
#cat_nav { margin: 7px 0 0 171px; height: 41px; float: left;  background: url('images/bg_cat_nav.png') 76px 0 no-repeat; text-align: center; }html>body #cat_nav { width: 428px; margin-left: 344px;}/* TODO FIX cat_nav for IE */#cat_nav li { float: left; height: 41px; width: 80px; background: url('images/bg_cat_nav_li.gif'); list-style: none; /*line-height: 34px;*/}#cat_nav li a { margin-top: 7px; color: #635231; }#cat_nav li.first { background: url('images/bg_cat_nav_li_home.gif') no-repeat; width: 76px; }#cat_nav li.first a { color: #fff; }
#container { width: 774px; background: url('images/bg_container_not_home.gif'); margin: 0 auto;}#l_sidebar { float: left; width: 340px; padding-left: 1px; text-align: left;}#main { float: left; width: 429px; text-align: left; }
#container h1,#container h2,#container h3,#container h4,#container ul,#container ol,#container blockquote,#container p { padding-bottom: 1em; }
#l_sidebar #isic { background: #99856e; }#isic p { padding: 10px; font-size: 1.2em; color: #fff; font-weight: bold; }#isic a { color: #554630; }#isic marquee { padding: 5px 10px; background: #d400a4; color: #fff; font-size: 1.3em; font-weight: bold; }
#main .post { padding: 0 10px; }#main h1, #main h1 a, #main h2 {color: #033; }#main, #r_sidebar { color: #52646e; }#main a, #r_sidebar a { color: #033; }#main p, #main li, #main blockquote { font-size: 1.2em; line-height: 1.5em; }	#main li { margin-left: 30px; }
#main img { padding: 5px; }
#subnav { border: 1px solid #635231; padding: 5px; margin: 5px; float: right; width: 125px; }#subnav h2 { font-size: 1.2em; padding-bottom: .5em; }#subnav li { list-style: none; padding-bottom: 5px; border-bottom: 1px #f9c dotted; }
#footer { width: 774px; height: 147px; background: url('images/bg_footer.gif'); border-top: 1px solid #5f4f2f; border-bottom: 1px solid #5f4f2f; color: #fff;}#footer a { color: #fff; }
table { background: #c0c0c0; }td, th { background: #fff; padding: 2px; vertical-align: top; }tr.reduction td { background: #52646e; text-align: center; color: #fff; }.breadcrumb { margin-left: 1em; }
#partnerlist { margin-left: 20px; }
#partnerlist li {list-style: none; }
ul.blogolist { list-style: none; margin-left: 30px; }
p.flags { width: 50px; float: right; }img.alignleft { float: left; margin: 0 5px 5px 0; }img.alignright { float: right; margin: 0 0 5px 5px; }