/* =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% arial,helvetica,clean,sans-serif;}
select, input, textarea {font:99% arial,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;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {display:block;text-indent:-32697px;}

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

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

html {text-align:center;}
body {text-align:left;margin:0 auto;width:960px;background:#cfcf99 url(/images/bg.jpg) repeat-x 0 0;}

#header {position:relative;float:left;padding-top:84px;width:100%;background:url(/images/header.gif) no-repeat 0 0;}
#logo {position:absolute;left:15px;top:15px;width:270px;height:40px;outline:0;}

#search {position:absolute;top:10px;right:40px;}
#search * {vertical-align:middle;}
#search label {font-size:85%;text-transform:uppercase;}
#search .textbox {font-size:93%;padding:2px 4px 0 4px;}

#top-nav {float:right;margin:0 18px;list-style:none;margin-top:-25px;}
#top-nav li {float:left;display:inline;}
#top-nav a {display:block;margin:2px;padding:5px 10px;font-size:85%;text-decoration:none;text-transform:uppercase;color:#fff;background:#7c7c5c;}
#top-nav a:hover {text-decoration:underline;color:#7c7c5c;background:#fff;}

#body {float:left;padding:15px 20px 15px 10px;width:930px;background:#fff url(/images/body-top.gif) no-repeat 0 0;}
#indexHomeBody #body {position:relative;padding-top:220px;}

#main-content {float:left;width:622px;}
#pageBody #main-content {position:relative;margin-top:207px;}
#main-content h1 {margin:0 0 0.5em;font-size:153.9%;font-weight:normal;color:#4b5849;}
#main-content h2 {margin:1em 0 0.5em;font-size:131%;font-weight:normal;color:#4b5849;}
#main-content h3 {margin:1em 0 0.5em;font-size:116%;font-weight:normal;color:#4b5849;}
#main-content p {margin:0 0 1em;line-height:1.4em;}
#main-content ul {margin:1em 0;}
#main-content ul li {margin:0 2.5em;line-height:1.4em;}
#main-content address {padding:0;margin:1em 0;}
#main-content table {margin:1em 0;}
#main-content td, #main-content th {padding:0 1em 0.25em 0;}

#cta-home {position:absolute;top:12px;left:10px;width:940px;height:207px;background:url(/images/cta-main.jpg) no-repeat 0 0;}
#cta-home a {position:absolute;top:150px;left:715px;width:195px;height:35px;outline:0;}
#cta-sub {position:absolute;top:-210px;left:0px;width:622px;height:207px;background:url(/images/cta-sub.jpg) no-repeat 0 0;}
#cta-sub a {position:absolute;top:168px;left:445px;width:160px;height:30px;outline:0;}

#side-content {float:right;padding-top:12px;width:240px;}

#side-nav {list-style:none;}
#side-nav li {display:inline;}
#side-nav a {display:block;margin:3px 0;padding:10px 50px;font-size:93%;font-weight:bold;text-decoration:none;text-transform:uppercase;color:#54543e;background:#f3f3f3;}
#side-nav a:hover {text-decoration:underline;background:#fff;}

#cta-right {margin:20px 0;width:240px;height:135px;background:url(/images/cta-right-call-sm.jpg) no-repeat 0 0;}

#footer {clear:both;background:url(/images/body-bottom.gif) no-repeat 0 0;}
#footer p {font-size:85%;padding:15px 0 10px;text-align:center;}
#footer p a {color:#000;text-decoration:underline;}
#footer p a:hover {text-decoration:none;}

.product {float:left;width:139px;margin:0 15px 15px 0;text-align:center;}
.product-row {clear:left;}
#main-content .product h3 {font-size:100%;}
#main-content .product a {text-decoration:none;}
.eol {margin-right:0;}
.navSplitPagesResult {clear:left;}
.navNextPrevWrapper {margin-bottom:2em;}
#popupImage {width:100%;margin:0;padding:0;background:#fff;}