html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}html {-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}body{overflow-x:hidden;}img{vertical-align:middle;}.pageListing img{vertical-align:text-top;}body {font:small/1.4 "lucida grande", helvetica, arial, sans-serif; width:100%; color:#222;}.header {padding:15px 0; text-align:center;}.content {background:#ccc url(../images/bg_contentshadow.png) repeat-x; font-size:small; padding:25px 15px;}.content img {border: #999 solid 4px;}.content p {margin:0 0 1.5em;}.content a { color:#c71c06; text-decoration:none; font-weight: bold; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: c71c06; }.content h1 { font-weight: bold; font-size: 130%;}.content h2 { font-weight: bold; font-size:110%; margin: 0.3em 0; padding: 0; color: #C71C06; line-height: 1.4em;}.content h3, .content h4 {margin:0 0 1.5em 0;}.content h4 {border-bottom:1px solid #999; font-size:small; font-weight:bold; padding:0 0 .3em;}.primaryNav h3 {background:#000; color:#fff; font-size:x-small; font-weight:bold; padding:5px 15px; text-transform:uppercase;}.primaryNav a {background:url(../images/icon_navarrow.png) no-repeat 95% 50%; border-bottom:1px solid #c6c6c6; color: #222; display:block; font-size:120%; padding:10px 25px 10px 15px; text-decoration:none;}.pageHeading {background:#000; position:relative;}.pageHeading h1 {color:#fff; font-size:110%; padding:5px; text-align:center;}.pageHeading .back { left: 0.3em; position:absolute; top:0.4em; }.secondary-links {background:#fff; border-color:#ccc; border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;  }.secondaryNav {padding: 25px 15px; background: #ccc url(../images/bg_contentshadow.png) repeat-x; }.secondaryNav h3 {background:#000; color:#fff; font-size:x-small; font-weight:bold; padding:5px 15px; text-transform:uppercase;}.secondaryNav a {background: url(../images/icon_navarrow.png) no-repeat 95% 50%; border-bottom:1px solid #c6c6c6; color: #222; display:block; font-size:120%; padding:10px 25px 10px 15px; text-decoration:none;}.productList {margin:-25px 0; padding:0;}.productList .product {border-bottom:1px solid #fff; padding:20px 0; width:100%; display:inline-block;}.productList .views-row-last {border:none;}.field-content-field-page-thumb-fid {float:left; padding-right:10px;}.field-content-field-page-thumb-fid img { border: #999 solid 2px; }.productIcon {float:left;}.productText {margin:0 0 0 80px;}.productText p {margin:0;}.productText h3 {margin:0;}.quicktabs_wrapper {margin:1.5em 0;}.quicktabs_tabs {background:#555; overflow:hidden; width:100%; border-top-right-radius:15px; border-top-left-radius:15px; -webkit-border-top-right-radius:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-topright:15px; -moz-border-radius-topleft:15px; }.quicktabs_tabs li {border-right:1px solid #fff; /*float:left;*/ display:inline-block; list-style:none; margin:0; padding:0; width:33%;}ul.quicktabs_tabs > li.first { border-top-left-radius:15px; -webkit-border-top-left-radius:15px; -moz-border-radius-topleft:15px;}ul.quicktabs_tabs > li.last { border-right:none; border-top-right-radius:15px; -webkit-border-top-right-radius:15px; -moz-border-radius-topright:15px;}.quicktabs_tabs a {color:#fff; display:block; /*float:left;*/ padding:10px 0; text-align:center; text-decoration:none; width:100%;}.quicktabs_tabs li.active {background:#fff; font-weight:bold;}.quicktabs_tabs li.active a {color:#000;}.quicktabs_main {background:#fff; clear:both; padding:20px; border-bottom-right-radius:15px; border-bottom-left-radius:15px; -webkit-border-bottom-right-radius:15px; -webkit-border-bottom-left-radius:15px; -moz-border-radius-bottomright:15px; -moz-border-radius-bottomleft:15px; }.quicktabs_main h3 {font-size:large;font-weight:normal; margin:0 0 1em;}.footer {text-align:center;}.footer .socialLinks {background:#666; border-bottom:1px solid #fff; color:#fff; font-size:x-small; padding:15px; }.footer h3 {font-weight:normal; padding-bottom:1em;}.footer img.icon {margin:0 10px;}.footerMenu {background:#000; color:#fff; padding:10px;}.footerMenu a {color:#fff; padding:0 5px;}.footer .legal {background:#ccc; color:#222; padding:10px;}.splash {margin:0; padding-bottom:25px; background:#fff; text-align:center;}.splashHeader {margin:0 0 15px; background:url(../images/bg_splashheader.gif) repeat-x;}.splashContent {padding:0 22px; text-align:left;}.form-item .form-text, .form-item .form-textarea {width:90%;}.contactInfo {text-align:center;}ul { padding-bottom: 8px; }ul li { margin-left: 20px; list-style:square; padding-bottom: 2px; }ul li ul li {margin-left: 20px; list-style:square;}
