/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% verdana,helvetica,clean,sans-serif;;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {text-indent:-32697px;}
.gallery {text-align:center; margin-top:20px;}
.gallery img {border:solid 1px #bec7d8;padding:3px;margin-right:7px;}
.gallery img.last {margin:0;}

/* =elements ***************************** */
a:link			{color: #013388;}
a:active		{color: #013388;}
a:visited		{color: #013388;}
a:hover		{color: #013388; text-decoration: none;}

/* =grids ***************************** */

html {text-align: center;}
body {text-align: left; margin: 0 auto;width:850px;}

#body {float:left;width:850px;margin-bottom:5px;background:url(/assets/images/body_bg.gif) right top repeat-y;}

#header {margin:0 auto;padding:10px 10px;}
#header #logo {float:left;}
#header p {margin:4px 0;text-align:right;font:bold 122%/1em Arial, Helvetica, sans-serif;color:#bb0010;}
#header p span {font-size:136%;color:black;}

#main-content {float:right;width:565px;}
#main-content h1 {font-size: 152%;color:#002c77;margin-bottom:2em;}
#main-content h2 {font-size: 122%;color:#002c77;margin:2em 0 -0.5em;}
 #pageID-66 #main-content h2 {line-height:100%;margin-bottom:1em;}
#main-content h3 {font-size: 107%;color:#002c77;margin:2em 0 -0.5em;}
#main-content p {text-align:justify;margin:1em 0;line-height:1.5em;}
#main-content ul {margin:1em 3em;}
#main-content ul li {margin:0.25em 0;}
#main-content dt {margin:1.5em 0 0.5em;}\
#main-content ol {margin:1em 3em;}
#main-content ol li {margin:0.25em 0;}

#pageID-83 #main-content h1, #pageID-84 #main-content h1 {margin-bottom:.04em;line-height:100%;}

#cta-home {position:relative;width:565px;height:254px;background:url(/assets/images/cta_home.jpg) left top no-repeat;}
#cta-home-browse, #cta-home-info, #cta-home-warranty {display:block;position:absolute;}
#cta-home-browse {top:105px;left:90px;width:155px;height:22px;background:url(/assets/images/cta_home_browse_button.gif) left top no-repeat;}
#cta-home-info {top:215px;left:190px;width:66px;height:22px;background:url(/assets/images/cta_home_info_button.gif) left top no-repeat;}
#cta-home-warranty {top:215px;left:410px;width:135px;height:22px;background:url(/assets/images/cta_home_warranty_button.gif) left top no-repeat;}

#cta-sub-primary {position:relative;width:565px;height:92px;background:url(/assets/images/cta_sub_fastest.jpg) left 3px no-repeat;}
#cta-sub-primary-browse {display:block;position:absolute;top:70px;left:243px;width:155px;height:22px;background:url(/assets/images/cta_sub_fastest_button.gif) left top no-repeat;}

#cta-sub-secondary {position:relative;width:565px;height:92px;background:url(/assets/images/cta_sub_free_retest.jpg) left 3px no-repeat;}

#cta-sub-products {position:relative;width:565px;height:161px;background:url(/assets/images/cta_sub_we_do_one_thing.jpg) 0 1px no-repeat;}

#cta-sub-form {position:relative;width:565px;height:92px;background:url(/assets/images/cta_sub_privacy.jpg) left 3px no-repeat;}

#cta-sub-services {position:relative;width:565px;height:92px;background:url(/assets/images/cta_sub_same_day.jpg) left 3px no-repeat;}

#cta-sub-thanks {position:relative;width:565px;height:92px;background:url(/assets/images/cta_sub_retest_restock.jpg) left 3px no-repeat;}

#contact-button {float:right; margin:5px;}

#side-content {float:left;width:280px;}
#nav ul {padding:23px 0 19px 0;list-style-type:none;background:#356095 url(/assets/images/nav_top_edge.gif) left top no-repeat;}
#nav ul li {border-top:2px solid #7e92ab;}
#nav ul li.last {border-bottom:2px solid #7e92ab;}
#nav ul li a {display:block;padding:7px 20px 8px 40px;width:220px;color:white;font:bold 100%/1em arial,helvetica,sans-serif;text-decoration:none;}
#nav ul li a:hover {background:white url(/assets/images/check.gif) 12px center no-repeat;color:#1b304b;}
#nav ul ul {display:block;background-image:none;padding:0;}
 #nav ul li.active ul {display:block;background-image:none;padding:0;}
#nav ul ul li a {padding-left:80px;width:180px;background:#9aafca;color:#1b304b;}
#nav ul ul li a:hover {background-position:50px center;color:#1b304b;}
 #nav ul ul li.last {border-bottom:0;}

 #nav ul ul ul li {font-size:11px;padding:0 0 0 20px;}
 #nav ul ul ul li a {width:160px;}

#gallery {list-style-type:none;padding:5px 0 6px;background:#fff;}


#accred {float:left;width:280px;height:325px;background:url(/assets/images/accred_top_edge.gif) no-repeat 0 0;}
#accred p {line-height:1.5em;}
#accred-logos {float:left;margin-left:13px;padding-top:5px;width:100px;height:310px;text-align:center;}
#accred-logos img {margin:5px 0;}
#accred-text {float:right;margin:5px 10px 0 10px;width:140px;text-align:right;font:92%/1.5em arial,helvetica,sans-serif;}
#accred-contact {margin-top:29px;}

#video-menu h2 {clear:both; margin:0; border-bottom:1px solid; padding-bottom:5px;}
#video-menu .left {float:left; border:1px solid; margin:5px 10px 10px 0;}
#video-menu p {font-size:90%;}

#sub-content {padding:40px 50px;}

#footer {clear:both; background:url(/assets/images/footer.jpg) no-repeat;; width:850px; height:97px;}
#footer p {font-weight:bold; font-size:85%; color:white;}
#footer #copyright {width:470px; padding:25px 0 10px 10px; float:left;}
#footer #followus {border-left:1px #2f72b8 solid; width:230px; margin-top:25px; padding:0px 0 10px 10px; float:left;}
#footer #followus img {margin-bottom:-10px;}
#footer #bookmark {border-left:1px #2f72b8 solid; width:100px; margin-top:25px; padding:5px 0 10px 10px; float:left;}
#footer p a {color:white;}

#legend {display:block;width: 440px; align: left;  padding: 5px;  font-size:114%;font-weight:bold; background:#356095; color:white;}
#legend span {display:block;width: 440px; align: left;  padding: 5px;  font-size:114%;font-weight:bold; background:#356095; color:white;}
fieldset {width:420px; padding: 10px 8px 30px 20px;border:1px solid #356095;background:url(/assets/images/fieldset_bg.jpg) left bottom repeat-x;}

label, .label {font-weight:bold;color:#356095;}
input[type=text], textarea {width:200px;border:1px solid #356095;padding:2px;}
textarea {width:300px;}
#main-content p.submit-button {width:440px;text-align:center;margin-top:30px;}

.small-text {font-size:85%;}
.big-text {font-size:122%;}
.aircheck {font-weight:bold;color:#002c77;}
.updated {color: #bb0010; }

.product {clear:both;border-bottom:2px solid #d50016;margin:0 0 20px;}
.product h3 {padding-bottom:5px;border-bottom:2px solid #d50016;}
.product img.product-image {float:left;margin:28px 20px 22px 0;padding:5px;border:1px solid #c0c0c0;}
#main-content .product form p {margin:25px 0 -15px 160px;}
#main-content .product p {color:#002c77;}
.product .actions {clear:both;margin:35px 0 20px;padding:10px;text-align:right;font-size:114%;font-weight:bold;color:white;background:#002c77;}
.product .actions a {font-size:114%;font-weight:bold;color:white;}
.product .actions div {float:left;padding-top:2px;}
.product-spacer {clear:both;margin:50px 0;}

.empGallery {float:left;}
 .empGallery div {float:left;width:150px;text-align:center;margin:0 5px 5px 0;}

.employee {float:left;margin:0 5px 0 0;}
#main-content .employee h2 {text-align:center;color:#333;}


.testimonials dt {font-style:italic;font-size:107%;padding:10px 0;}
.testimonials dd {text-align:right;}

#fsCell9755741 input {float:left;width:10%;margin-right:5;margin-top:1px;}
#fsCell9755741 .fsOptionLabel {float:right;width:90%;}

/* =Hoverbox Code
----------------------------------------------------------------------*/
.hoverbox{cursor: default;list-style: none;}
.hoverbox a {cursor: default;}
.hoverbox a .preview{display: none;}
.hoverbox a:hover .preview { display: block;position: absolute;top: -33px;left: -45px;z-index: 1;}
.hoverbox img {background: #fff;border-color: #aaa #ccc #ddd #bbb;border-style: solid;border-width: 1px;color: inherit;padding: 2px;vertical-align: top;}
.hoverbox li {color: inherit;display: inline;float: left;	position: relative;}
.hoverbox .preview {border-color: #000;width: 300px;height: 220px;}


/* = Mediaspace
----------------------------------------------------------------------*/
.mediaspace {display:block;margin-top:10px;}
#pageID-82 .fsOptionLabel {font-size:10px;}
