/* =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;}
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:12px verdana,helvetica,clean,sans-serif;}
address {font:12px verdana,helvetica,clean,sans-serif; padding-left: 10px;}
address strong {font:12px verdana,helvetica,clean,sans-serif; color: #348ca5; font-weight: bold;}
table{font-size:inherit;font: 90% 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;}
.hidetext {display:block;text-indent:-9999px;outline:0;}
.text-indent {text-indent:-32697px;}
.required {font-size:85%;font-weight:bold;color:#c00;}

/* =elements ***************************** */
a:link		{color: #477e8c; font-weight: bold;}
a:active	{color: #477e8c; font-weight: bold;}
a:visited	{color: #477e8c; font-weight: bold;}
a:hover		{color: #294c55; text-decoration: none; font-weight: bold;}

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

html {text-align:center;  background:#1a4450 url(/assets/images/main-bg.jpg) repeat-x 0 0; bottom-margin: 0;}
body {text-align:left;margin:0 auto; width: 890px;background:#1a4450 url(/assets/images/body-bg.jpg) 0 0;}

#header {position:relative;height:86px;background:url(/assets/images/header.jpg) no-repeat 0 0;}

#pmnt {
	position:absolute;
	left:441px;
	top: 10px;
	width:135px;
	height: 24px;
	outline:0;
}

#logo {
	position:absolute;
	left:594px;
	top: 8px;
	width:135px;
	height: 24px;
	outline:0;
}
#login {
	position:absolute;
	right:11px;
	top: 10px;
	width:135px;
	height: 20px;
	outline:0;
}

.imageRight {float: right; margin:10px; border: 1pt solid #918047;}
.imageLeft {float: left; margin:10px; border: 1pt solid #918047;}


#nav {  list-style:none; font-size: 85%; }
#nav li {  float:left;  }
#nav ul {  position:absolute;  top:-999px;  width:1px;  height:1px;  overflow:hidden;  list-style:none; border-right: 1px solid #978b51; }
#nav ul li { float:none;  }
#nav li:hover ul {  top:auto;  width:auto;  height:auto;  overflow:visible;  }
#nav a {  display:block;  padding: 10px 8px; background: url(/assets/images/menu-bg.jpg) repeat-x 0 0; color:#37300f;  text-decoration:none; border-right: 1px solid #978b51; }
#nav a:hover, #nav li:hover a {  background: url(/assets/images/menu-bg-on.jpg) repeat-x 0 0;  color:#fff;  }
#nav ul a {  background: url(/assets/images/menu-bg-on.jpg) repeat-x 0 0;   color:#fff;  }
#nav ul a:hover {  background: url(/assets/images/menu-bg-on-drk.jpg) repeat-x 0 0;   }
#nav li li a {width: 110px;}

.body {position:relative;float:left;padding: 20px 0px 0px 0px; color: #000; width: 890px; background:#efefef url(/assets/images/body-bg.jpg);}


#main-content {float:left;margin-top:0px; padding: 20px 0px 0px 20px; width:620px; color:#000000;  repeat-x 0 0; background:#efefef url(/assets/images/body-bg.jpg); }
#main-content h1 {font-size:160%;margin:0 0 0.6em;color:#348ca2; font-family: arial, sans-serif; font-weight: bold;}
#main-content h2 {font-size:125%;margin:1.5em 0 0.6em;color:#368aa6;}
#main-content h3 {font-size:107%;margin:2em 0 0.6em; color:#000000;  text-transform: capitalize;}
#main-content p {margin:0 0 1em;line-height:1.5em;word-spacing:0.05em;font-size:100%;}
#main-content ul, #main-content ol {margin:1em 3em 1em;}
#main-content ul ul, #main-content ol ol, #main-content ul ol, #main-content ol ul {margin-top:0;margin-bottom:0;}
#main-content ul li, #main-content ol li {line-height:1.5em;word-spacing:0.05em;font-size: 90%;}
#main-content ul {list-style:none;margin:1em 2em 1em;}
#main-content ul li {padding-left:15px;background:url(/assets/images/bullet.gif) no-repeat 0px 0em;}
#main-content dt, #main-content dd {font-size:107%;}
#main-content dt {margin:2em 2em 0.5em;font-weight:bold;color:#444;}
#main-content dd {margin:0.5em 2em 2em;}


#main-content #slide {list-style:none;margin:20px; height:291px; width:890px;}
#main-content #slide li {list-style:none; margin:0;padding:0;background:none;}
#slide li {list-style:none; margin:0;padding:0;background:none;}


#main-cta {position:relative;}
#attorneys {position:absolute; z-index: 5000; left:174px;top: 165px;width:100px;height: 20px;outline:0; background: url(/assets/images/learn-more.gif) no-repeat;}
#paralegals {position:absolute; z-index: 5000; left: 483px;top: 170px;width:100px;height: 20px;outline:0; background: url(/assets/images/learn-more.gif) no-repeat;}


div .form-small-title {font-weight: bold;}
div .small {font-size: 80%;}

#sub-cta {position:relative; width: 890px;height: 165px;outline:0; background: url(/assets/images/subpage-header.jpg) no-repeat;}
#attorneys-sub {position:absolute; z-index: 5000; left: 528px;top: 120px;width:100px;height: 20px;outline:0; background: url(/assets/images/learn-more.gif) no-repeat;}
#paralegals-sub {position:absolute; z-index: 5000; left: 783px;top: 125px;width:100px;height: 20px;outline:0; background: url(/assets/images/learn-more.gif) no-repeat;}

#sub-content {}
.cta-usp {position:relative;text-indent:-32697px;}
.cta-usp p, .cta-usp ul {width:1px;height:1px;overflow:hidden;}
.cta-usp ul {list-style:none;}
.cta-usp a {position:absolute;outline:0;}

#side-content {float:right;width: 235px; padding-top: 20px;}
#bar {width: 225px; height: 1px; background: #d1c9a2;}
#cta-repository {padding: 10px; width:227px;height:115px;background:url(/assets/images/cta-repository.jpg) no-repeat 0 0; }
#cta-repository a {left:110px;top:76px;width:80px;height:20px;}
#cta-nationwide {width:227px;height:115px;background:url(/assets/images/usp-nationwide.jpg) no-repeat 0 0; }
#cta-nationwide a {left:150px;top:90px;width:100px;height:20px;}

#cta-giftcard {width:227px;height:170px;background:url(/assets/images/cta-gift-card.jpg) no-repeat 0 0; }
#cta-giftcard a {left: 78px;top: 125px;width: 74px;height:16px;}


#footer {clear:both;padding:0px 0;border-top:5px solid #efefef; background:url(/assets/images/footer-bg.jpg) repeat-x; height: 30px;}
#footer p {font-size: 80%;color:#29210a;text-align:center;line-height:1.4em; padding: 10px;}
#footer p a {color:#0a676f;}

.product {float:left;margin:0 40px 0 0;width:300px;text-align:center;}
.product .price {display:block;font-weight:bold;margin:10px 0 -10px;}


/* =forms ********************************** */
#main-content form dl {margin:0 0 1em  1em;}
#main-content form dt {float:left;font-weight:bold;color:#666666;margin:1em 0 0.25em;}
#main-content form dd {padding-left:220px;}
#main-content form p.submit {width:300px;margin:2em 0 1em;text-align:right;}
#main-content p.required {font-size:100%;}
input[type=text] {width:300px;padding:3px;border:1px solid #999;}
textarea {width:440px;border:1px solid #999;}
table.recaptcha_theme_clean {border:0 !important;}
table.recaptcha_theme_clean td.recaptcha_image_cell {padding-left:0 !important;padding-right:0 !important;}
table.recaptcha_theme_clean #recaptcha_image {width:auto !important;margin-left:0;margin-right:0 !important;border:none !important;}
table.recaptcha_theme_clean div.recaptcha_input_area {position:relative;left:-7px;}
table.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;}
