/* CSS by Tenacity Works - www.tenacityworks.com *//* ~~~~~~~~~~~~~~~~~~~ * Site wide elements * ~~~~~~~~~~~~~~~~~~~  */  body {	background-color: #B0B1C7;	margin: 25px 0 0 0;	font-size: 12px;	font-family: Helvetica, Arial, sans-serif;	color: #666666;}a img {	border:0;}a {	text-decoration:underline;	color: #951C20;	cursor:pointer;}a:focus {	-moz-outline:0;	outline:0;	outline-offset:0;}a:hover {	text-decoration:underline;	color: #333333;}#siteFrame {	text-align: center;	width: 100%;	height: 100%;	}#tricksBox {	width: 958px;	margin-left: auto;	margin-right: auto;	position: static;	display: block;	visibility: visible;	z-index: auto;	overflow: visible;	white-space: normal;	clip: auto;	float: none;	clear: none}#cBox {	font-size: 10px;	color: #8D8D9F;	text-align: right;	padding-right: 26px;}#mainLeft{	width: 739px;	height: 608px;	float: left;	padding: 4px;	text-align: left;	background: url(img/left_bg.png) no-repeat;	margin-right: 12px;}#mainLeftAbt{	width: 739px;	height: 608px;	float: left;	padding: 4px;	text-align: left;	background: url(img/left_bg_abt.png) no-repeat;	margin-right: 12px;}#mainRight{	width: 191px;	height: 600px;	margin: 0 auto;	padding: 4px;	text-align: left;	float: left;	background: url(img/right_bg.png) no-repeat;}#mainRight .inside{	width: 191px;	height: 600px;}#mainRight .inside .contactBox{	padding: 50px 10px 20px 20px;	height: 145px;}#navBox {	height: 163px;	width: 191px;	padding:0;		margin:0;	}.nav{	list-style-type: none;	margin: 0;	padding: 0;	width: 191px;}.nav ul{	vertical-align: middle;}.nav li a{	background: url(img/menu2_.png) no-repeat;	font: 18px Helvetica, Arial, sans-serif;	font-weight: inherit;	color: #666666;	display: block;	width: 191px; 	height: 23px;	text-decoration: none;}.nav li a div{	padding: 5px 0 0 40px;}.nav li a:visited, .nav li a:active{	color: #666666;}.nav li a:hover{	background: url(img/menu2__f2.png) no-repeat;	color: #FFFFFF;	text-decoration: none;}.nav li.selected{	background: url(img/menu2__f2.png) no-repeat;	color: #FFFFFF;	font: 18px Helvetica, Arial, sans-serif;	font-weight: inherit;	width: 191px;	height: 23px;	text-decoration: none;}.nav li.selected div{	padding: 5px 0 0 40px;}div#preloaded-images {   position: absolute;   left: -9999px;    top: -9999px;}#textBox{	padding: 70px 80px 0 80px;	line-height: 15px;	font-size: 117%;}#textBox img{	border: #FFFFFF 8px solid;}/* ~~~~~~~~~~~~~~~~~~~~~ * No Flash Player * ~~~~~~~~~~~~~~~~~~~~~~ */  #noFlashPlayer {	text-align: center;	width: 100%;}/* ~~~~~~~~~~~~~~~~~~~~~ * Alt Browser Hacks * ~~~~~~~~~~~~~~~~~~~~~~ */  * html .nav li a div{ /*IE6 */	padding: 2px 0 0 40px;}* html .nav li a{ /*IE6 */	width: 191px;}*:first-child+html .nav li a div{ /*IE7 */	padding: 2px 0 0 40px;} .win.webkit .nav li a div{ /*Safari on Windows */	padding: 2px 0 0 40px;}.mac.webkit .nav li a div{ /*Safari,Camino,etc on Mac */	padding: 2px 0 0 40px;}.win.gecko .nav li a div{ /*Mozilla, FF on Windows */	padding: 2px 0 0 40px;}.win.opera .nav li a div{ /*Opera on Windows */	padding: 2px 0 0 40px;}* html .nav li.selected div{ /*IE6 */	padding: 1px 0 0 40px;} *:first-child+html .nav li.selected div{ /*IE7 */	padding: 2px 0 0 40px;} .win.webkit .nav li.selected div{ /*Safari on Windows */	padding: 2px 0 0 40px;}.mac.webkit .nav li.selected div{ /*Safari,Camino,etc on Mac */	padding: 2px 0 0 40px;}.win.gecko .nav li.selected div{ /*Mozilla, FF on Windows */	padding: 2px 0 0 40px;}.win.opera .nav li.selected div{ /*Opera on Windows */	padding: 2px 0 0 40px;}*:first-child+html #mainRight .inside .contactBox{ /*IE7 */	padding: 50px 10px 17px 20px;}* html #mainRight .inside .contactBox{ /*IE6 */	padding: 50px 10px 17px 20px;}