/*
 *  generic primary stylesheet
 *  CS:JD  2007-04-12
 */

/* normalize basic styles */
* { margin: 0; padding: 0; }
h1,h2,h3 { margin: 1em 0 0.6em 0; }
h4 { margin: 1em 0 0.6em 0; }
h5,h6,ul,ol,dl,li,dt,dd,pre,p,form { margin: 0.8em 0; }
ul, ol { padding-left: 2em; }
pre { font: 100% "Courier New", Courier, monospace; }

h1 { font-size: 200%; line-height: 1.25; }
h2 { font-size: 175%; line-height: 1.43; }
h3 { font-size: 120%; }
h4 { font-size: 120%; }
h5, h6 { font-size: 100%; }

body { font: 13px/1.1 Arial, sans-serif; line-height: 1.25;
color: #222; }
a { color: #000; }
a img { border: none; }
.menu { padding-left: 0; list-style: none; }

fieldset { border: none; padding: 0.5em 0; }
.formfield { margin: 1em 0; }
select, textarea, input.text { 
  color: #333;
  font: 100% Arial, sans-serif;
  background: #fff; 
  border: 1px solid #cacaca; 
}


#subheader1 {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
#subheader2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

option {
}

textarea:focus, input.text:focus, select:focus {
}

input.text[disabled] {
}

.jump a, a.jump {
  color: #004467;
  text-decoration: none;
}
.jump a:hover, a.jump:hover {
  text-decoration: underline;
}

.error { color: #a44; }
p.error { margin-bottom: 0; }
ul.error { margin-top: 0; }
.error li { margin: 3px 0; }
.error label { font-weight: bold; }

.menu {
  list-style: none;
  padding-left: 0;
}

/* page layout */
html, body { height: 100%; background: #ededed; }
body {
  font: 12px/1.2 Arial, sans-serif; line-height: 1.25;
}
#page {
  width: 1022px;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
#inner-wrap {
  width: 960px;
  min-height: 100%;
  padding: 0 31px;
  background: url(../images/bkg-page.gif) repeat-y;
}
#banner {
  border-top: 5px solid #d2d2d2;
  border-bottom: 1px solid #d6d6d6; 
}
#banner img {
  display: block;
}
#main {
  overflow: hidden;
  padding-bottom: 6.3em;
}
#wrap {
  width: 721px;
  float: right;
}
#content {
  width: 490px;
  float: left;
}
#inner-content {
  margin: 1em 2em;
}
#notes {
  width: 230px;
  float: right;
  padding-bottom: 120px;
}
#sidebar {
  width: 238px;
  float: left;
  padding-bottom: 120px;
}
#footer {
  position: relative;
  clear: both;
  width: 490xp;
  font-size: 90%;
  margin: -7em 31px 0 31px;
  padding: 0 231px 1em 239px;
  text-align: center;
}
#footer ul.img-buttons {
  position: absolute;
  bottom: 0;
}
#set1 {
  left: 0;
  width: 238px;
}
#set2 {
  right: 0;
  width: 230px;
}
h1, h2, h4 {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
span.hx {
  line-height: 1;
  vertical-align: bottom;
}
h1 {
  padding: 3px 27px 1px;
  background: url(../images/h1-bullet.gif) left center no-repeat #f98d0d;
}
h2 {
  background: #ffb70a;
  padding: 3px 12px 1px;
}
h4 {
  background: #f98d0d;
  padding: 3px 12px 1px;
}
#sidebar .menu {
  text-transform: uppercase;
}
#sidebar .menu li {
  margin: 0;
  border-bottom: 1px solid #ccc;
}
#sidebar .menu a {
  color: white;
  font-weight: bold;
  text-decoration: none;
  display: block;
  background: #83a6ff;
  padding: 5px 20px 3px;
}
#sidebar .menu a:hover {
  background: #5f8af0;
}
#sidebar .menu li.current a,
#sidebar .menu a:active {
  background: #5981e0;
}

.box {
  width: 209px;
  margin: 1.5em 0;
}
.box-title {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 10px 12px 4px 12px;	
}
.box-title h3 
{
  font-size: 100%;
  margin: 0;
  text-transform: uppercase;
  text-decoration:none;
}
.box-contents {
  padding: 4px 8px 8px 8px;
}
.box-contents-image {
  padding: 0px 0px 16px 0px;
}
.box-contents-image img { 
  display: block; margin: 0 auto; 
}
#sidebar .box {
  margin-left: 14px;
  background: #ededed;
}
#notes .box {
  margin-left: 10px;
  background: #fff;
}
#sidebar .box-title {
  background: url(../images/box-sidebar-top.gif) top left no-repeat #83a6ff;
}
#notes .box-title {
  background: url(../images/box-sidebar-top-alt.gif) top left no-repeat #83a6ff;
}
#sidebar .box-contents {
  background: url(../images/box-sidebar-bottom.gif) bottom left no-repeat;
}
#notes .box-contents {
  background: url(../images/box-sidebar-bottom-alt.gif) bottom left no-repeat;
}
#sidebar .box-contents-image { background: #eee;
}
#notes .box-contents-image { background: #eee;
}
.img-buttons {
  list-style: none;
  padding-left: none
}
.img-buttons li {
  width: 100%;
  margin: 0;
  padding: 0;
}
.img-buttons a {
  display: block;
}
#live-support {
  margin: 20px 0 0 20px;
}
#footer .payment-options {
  margin: 0;
}
#site-links {
  border-top: 1px solid #ededed;
  margin: 0;
  padding-top: 4px;
}
#site-links li {
  display: inline;
  border-left: 1px solid #646464;
  padding: 0 5px;
}
#site-links li.first {
  border-left: none;
}
#site-links a {
  color: #646464;
  text-decoration: none;
}
#site-links a:hover {
  text-decoration: underline;
}

#search {
  text-align: right;
}
#searchterm {
  width: 100%;
  margin: 3px 0;
}
#submit {
  padding: 2px 4px;
  margin: 3px -2px 3px 0;
}
#notes p {
  margin: 0.8em 12px;
}

.siterating, .siterating A:link, .siterating A:visited, .siterating A:active, .siterating A:hover {
	font: 11px Arial, sans-serif;
	color: #B0B0B0;
	text-decoration: none;
}

.menuheader {
	color: #475A8A;
	padding: 20px 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 120%;
}

div.hr1 {
	color: #fff;
	background-color: #fff;
	width: 95%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
 div.hr1 hr {
  display: none;
}
