/* culture shock: voodoo dolly v1.0pogy366: http://www.raykdesign.netOct. 2005 *//* general page structure and layout */body {font-family:Arial, Helvetica, sans-serif;font-size:.85em; color:#000000; margin:20px 0 0 0;padding:0 0 0 0;background:#ffffff;text-align:center;}.top {margin:0 auto;padding:0 0 0 0;width:966px;height:9px;border:0px solid green;--background:#ffffff url(img/page_top.jpg) no-repeat;background: #212121;}.page_wrap {/* includes the header, main body content and the footer */margin:0 auto;padding:0 0 0 0;width:966px;border:0px solid blue;--background-color: red;--background:#ffffff url(img/body_bg.jpg) repeat-y;background:#ffffff url(newhome/bg.jpg)  top left repeat-y;text-align:center;}.header {position:relative;margin:0 0 0 0 !important;margin:-7px 0 0 0;padding:0 0 0 ;width:966px !important;width:742px;height:152px;border:0px solid orange;--background:#ffffff url(img/header_bg.jpg);background: #212121;text-align:left;}.header_block {position:relative;margin:0 20px 0 20px;padding:0 0 0 0;width:926px;background: #212121;text-align:left;color:#eeeeee;}.below_header {position:relative;margin:0 0px 0 0px;padding:0 0 0 0;width:966px;height:20px;background:#de2129;text-align:left;}.logo {position:relative;float:left;margin:0 20px 0 0;padding:0 0 0 0;}.navbar {position:relative;margin:0 0 0 0;padding:0 0 0 0;width:966px !important;width:742px;height:45px;border:0px solid pink;--background:#ffffff url(img/nav_bg.jpg);--background:#d6cec6;background:#cfcfcf;text-align:left;color:#000000;font-size:.9em;}.container {position:relative;margin:0 0 0 0px;padding-top:10px;--width:760px !important;width:966px;--background-color:green;background:transparent;text-align:left;}.left_column {width:142px;font-size:.9em;color:#6E312A;background:transparent;position:relative;float:left;margin:0 0 0 0;padding-left:10px;padding-right:10px;}/* fonts and colors */#dcon {font-size:1.0em;text-decoration:none;color:blue;font-weight:bold;}#dcon a{font-size:1.0em;text-decoration:none;color:blue;font-weight:bold;}/* fonts and colors */.moto1 {color:#660000;font-size:1.6em;font-weight:bold;}/* fonts and colors */.moto2 {color:red;font-size:1.7em;font-weight:bold;}/* fonts and colors */.moto {color:#660000;font-size:1.6em;font-weight:bold;}.center_column {position:relative;width:600px;margin-left:164px;padding-left:10px;padding-right:10px;border-left:0px solid #999999;}.box_right {position:relative;float:right;width:159px;margin:0 0 0px 0px !important;padding-left:10px;padding-right:10px;padding-top:7px;text-align:left;color:#616161;font-size:.9em;}.box_right img {padding-left:30px;}.title {font-size:1.2em;--text-decoration:none;color:red;font-weight:bold;}.title a{--font-size:1.2em;text-decoration:none;color:red;font-weight:bold;}.footer {position:relative;margin:0 0 0 0;padding:10px 0 0 0;width:966px;border:0px solid brown;font-family:Arial, Helvetica, sans-serif;font-size:.85em;color:#6E312A;background:transparent;text-align:right;}.footer_logo {position:relative;float:right;margin:0 0 0 15px;padding:0 0 0 0;}#footer {/* aligns the text to the middle of the footer, in relation to the logo */vertical-align:-250%;}.bottom {margin:0 auto;padding:0 0 0 0;width:966px;height:11px;--border:2px solid cyan;--background:#ffffff url(img/page_bottom.jpg) no-repeat top;}/* navigation bar */#nav table{padding-top: 5px;white-space: nowrap;font-size:1.1em;color:#ffffff;float:center;width:90%;height:30px;background:transparent;list-style:none;}#nav table td{white-space: nowrap;font-size:1.1em;color:#ffffff;background:#212121;list-style:none;text-align:center;}#nav table td a{color:#ffffff;text-decoration:none;background:#212121;}#nav table td a:hover{color:#ffce08;text-decoration:none;}/* navigation bar */#nav ul{padding:0 0 0 0;margin: 0 0 0 0;white-space: nowrap;font-size:1.1em;color:#ffffff;float:left;width:100%;height:39px;background:transparent;list-style:none;}#nav ul li{display:inline;list-style:none;background:#212121;}#nav ul li a{margin: .8em 0 0 0;padding: .4em 1em .46em 1em;color:#ffffff;text-decoration:none;float: left;border-left:1px solid #999999;background:#212121;}#nav ul li a:hover{color:#ffce08;text-decoration:none;border-left:1px solid #999999;}/* fonts and colors */h1 {color:#eeeeee;font-size:2em;letter-spacing:.1em;text-transform:capitalize;margin:0 0 0 0;padding:20px 0 0 0;}h2 {color:#000000;font-size:1.2em;text-transform:capitalize;font-weight:bold;padding:0 0 0 0;margin:0 0 -6px 0;}h2:after {color: #000000;content: "\0020 \00BB";}h3 {color:#000000;font-size:1.1em;text-transform:capitalize;font-weight:bold;padding:0 0 0 0;margin:0 0 -8px 0;}h3:after {color: #000000;content: "\0020 \00BB";}legend{color:#660000;font-weight:bold;}.box_right h3 {color:#6E312A;margin:2px 0 -10px 0;}.box_right h3:after {color: #6E312A;content: "\0020 \00BB";}a {color:#660000;--color:#6E312A;text-decoration:underline;}a:hover {color:#999999;text-decoration:none;}.left_column a {color:#000000;text-decoration:underline;}.left_column a:hover {color:#999999;text-decoration:none;}/* images */img {border:none;}.left {float:left;margin:0 0 0 0;padding:0 0 0 0;}.right {float:right;margin:0 0 0 0;padding:0 0 0 0;}/* workarounds and hacks */.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */