/********************************************************* Global Rules********************************************************/.picleft {	border-width: 1px;	border-style: solid;	border-color:#333333;}* { margin: 0; padding: 0; outline: none; }img { border: 0; }body {    background-color: #a0a0a0;    font: normal 11px Helvetica Neue, arial, verdana, sans-serif;}hr {width: 100%; height: 1px; color: #BDEBF9;}ul { list-style:none; }li { list-style:none; }table { font-family: Arial; font-size: 11px; }strong { font-weight: bold; }a:link {	text-decoration: none;	color:#333333;}a:visited {	text-decoration: none;	color:#333333;}a:hover {	text-decoration: underline;	color:#333333;}a:active {	text-decoration: none;	color:#333333;}a:focus { -moz-outline: none -moz-mac-focusring; }#aqua_body {    width: 100%;    background: #a0a0a0 url(../img/glb/bg_main.gif) repeat-x;}#aqua_container {    width:766px;    margin: 1em auto;    margin-top: 0;    text-align: left;    position: relative;    background: transparent url(../img/glb/container_bg.gif) repeat-y;}#aqua_container_inner {    width: 766px;    background: transparent url(../img/glb/container_inner_bg.gif) no-repeat;}div.contain_clear {     position: relative;    clear: both;}p.linebreak {    padding: 15px 0;}.cssnav	{						position:relative;						font-family: arial, helvetica, sans-serif;						background-image:  url(../img/ico/shoponliner.png);						background-repeat: no-repeat;						white-space: nowrap;						display: block;						width: 117px;						float:right; 						height:35px; 						top:-5px;						margin: 0; 						padding: 0; 			}			.cssnav a {						display: block;						color: #000000;						font-size: 11px;						width: 117px;						height: 35px;						top:-5px;						display: block;						float: right;						color: black; 						text-decoration: none;			}			.cssnav img {width: 117px; height: 35px; border: 0; top:-5px;	float: right; }			* html a:hover {visibility:visible}			.cssnav a:hover img{visibility:hidden}/********************************************************* Header********************************************************/ .weathernav{position: relative;white-space: nowrap;display: block;width: 86px;height: 80px;margin: 0;padding: 0;}.weathernav a{display: block;color: #000000;font-size: 11px;width: 160px;height: 100px;display: block;float: left;color: black;text-decoration: none;}.weathernav img{width: 160px;height: 100px;border: 0}* html a:hover{visibility:visible}.weathernav a:hover img{visibility:hidden}#header {  height: 120px; }#header, #header_bottom { margin: 0 3px 0 3px; } #header {    width: 760px;    background: transparent url(../img/top/1.jpg) top right no-repeat;    padding: 0;}#headerBanner {    vertical-align: middle;    position: absolute;    right: 16px;    top: 14px;    text-align: right;    width: 468px;}#header_bottom {    width: 760px;    height: 5px;    background-color: #5C5C5C;}.brkl {		background: transparent url(../img/brkl/1.jpg);		width: 500px;		height: 30px;		font-size: 14px;		font-weight: bold;}/********************************************************* Main Nav********************************************************/div#menuwrap {    background: transparent url(../img/glb/menu_bg.gif) no-repeat;    padding: 0 3px 0 3px;    margin: 0;    width: 760px;    height: 39px;    position: relative;}/********************************************************* Left********************************************************/        ul#menu {        height: 39px;        position: relative;    }            #menu li.main { display: block;}        #menu li.main a.menu_link { height: 34px; display: block; }            li#menu_home     { position: absolute; left: 0; }        li#menu_products     { position: absolute; left: 50px; }		        li#menu_newgear { position: absolute; left: 122px; }		li#menu_dealers { position: absolute; left: 207px; }		li#menu_testimonials { position: absolute; left: 278px; }		li#menu_news { position: absolute; left: 374px; }		li#menu_gallery { position: absolute; left: 424px; }				li#menu_prostaff     { position: absolute; left: 490px; }				li#menu_links { position: absolute; left: 556px; }		li#menu_contact { position: absolute; left: 602px; }		li#menu_faq { position: absolute; left: 669px; }            #menu_home a.menu_link, #menu_products a.menu_link, #menu_newgear a.menu_link, #menu_dealers a.menu_link, #menu_testimonials a.menu_link, #menu_news a.menu_link, #menu_gallery a.menu_link, #menu_prostaff a.menu_link, #menu_links a.menu_link, #menu_contact a.menu_link, #menu_faq a.menu_link { background: transparent url(../img/glb/menu.gif) no-repeat; }                        #menu_home a.menu_link     { width: 50px; background-position: 0 0; }            #menu_products a.menu_link     { width: 72px; background-position: -50px 0; }            #menu_newgear a.menu_link { width: 85px; background-position: -122px 0; }			#menu_dealers a.menu_link     { width: 71px; background-position: -207px 0; }            #menu_testimonials a.menu_link     { width: 96px; background-position: -278px 0; }            #menu_news a.menu_link     { width: 50px; background-position: -374px 0; }            #menu_gallery a.menu_link { width: 66px; background-position: -424px 0; }			#menu_prostaff a.menu_link     { width: 66px; background-position: -490px 0; }			#menu_links a.menu_link     { width: 46px; background-position: -556px 0; }            #menu_contact a.menu_link     { width: 67px; background-position: -602px 0; }			#menu_faq a.menu_link     { width: 67px; background-position: -669px 0; }                    #menu_home a.menu_link:hover     { background-position: 0 -34px; }            #menu_products a.menu_link:hover     { background-position: -50px -34px; }			#menu_dealers a.menu_link:hover     { background-position: -207px -34px; }            #menu_testimonials a.menu_link:hover     { background-position: -278px -34px; }            #menu_news a.menu_link:hover     { background-position: -374px -34px; }            #menu_gallery a.menu_link:hover { background-position: -424px -34px; }			#menu_prostaff a.menu_link:hover     { background-position: -490px -34px; }			#menu_links a.menu_link:hover     { background-position: -556px -34px; }            #menu_contact a.menu_link:hover     { background-position: -602px -34px; }			#menu_faq a.menu_link:hover     { background-position: -669px -34px; }    /********************************************************* Standard Messages (such as page not found)********************************************************/div.standard_message, div.error_message {    margin-bottom: 25px;    background: #eee;    border: 2px solid #ccc;    padding: 15px;}div.standard_message table td.left, div.error_message table td.left {    width: 75px;    background: transparent url(../img/glb/message_standard.gif) left top no-repeat;}div.error_message table td.left { background: transparent url(../img/glb/message_error.gif) left top no-repeat; }div.standard_message table td.right, div.error_message table td.right {    padding: 5px 0 12px 0;}div.standard_message span.message_big, div.error_message span.message_big {    font-size: 20px;    line-height: 75%;}div.standard_message table td p, div.error_message table td p {    padding-bottom: 10px;}/********************************************************* Footer********************************************************/#footer {     width: 766px;     background: transparent url(../img/glb/footer_bg.gif) bottom center no-repeat;     padding-bottom: 30px;     font-size: 9px;     color: #cccccc;	text-align:center;}	    #footer_links {         width: 720px;         margin-left: 3px;         margin-right: 3px;         padding: 22px 10px 20px 30px;     }#copyright {    height: 20px;    margin-left: 31px;}    #copyright a {        display: block;        width: 291px;        height: 20px;        background: transparent url(../img/glb/copyright.gif) no-repeat;    }#below_footer {    background: #efefef;    padding: 10px;    border: 2px solid #999;    text-align: left;    font-size: 11px;    width: 740px;    margin: 0 auto;}#footer_margin {    padding: 20px 0 45px 0;    text-align: center;    margin: 0 auto;    background: #a0a0a0;}/********************************************************* Form Elements********************************************************/input, select, textarea {    width: 98%;    font: normal 11px Helvetica Neue, arial, verdana, sans-serif;    color: #333;    margin: 5px 0 10px 0;}/* Generic Form Rules */input.pv_checkbox {    display: inline;    width: 13px;    height: 13px;    margin: 0 3px;    border: 0;}input.pv_buttons {    border: 0;    margin: 0;    padding: 0;    height: 25px;}textarea.pv_textarea {    height: 80px;}/* Standard Sizes */.pv_standard_xs   { width: 50px; }.pv_standard_sm   { width: 100px; }.pv_standard_m    { width: 150px; }.pv_standard_lg   { width: 200px; }.pv_standard_xl   { width: 250px; }a.bug_link:hover {    color: #fff;}.navleft_hdr {font-size: 14px; font-weight: bold; color: #BABABA; }.navsect_top {font-size: 12px; font-weight: bold; color: #666666; }.dark {color: #333333; }.style21 { font-weight: bold; color: #666666; }.style1 {	color: #666666;	font-weight: bold;	font-family: Geneva, Arial, Helvetica, sans-serif;}.style2 {font-size: 12}.style9 {color: #666666}.style4 {font-size: 12}.cat_hdr {font-size: 14px; font-weight: bold; color: #8B8B8B; }.style5 {font-size: 14px; font-weight: bold; color: #FF0000; }.style9 {color: #0033FF;font-weight: bold;}.style8 {font-size: 14px; font-weight: bold; color: #CCCCCC; }.style14 {font-weight: bold;color: #999999;}.style18 {	font-weight: bold;	color: #990000;}.style29 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }