html {
color: #395ea0;
font-size: 100.01%;
}
code {
font-size: 0.8em;
color: #395ea0;
}
body{
margin:0px;
padding:0px;
text-align:center;
color: #395ea0;
font: 100.01% Arial, Helvetica, sans-serif;
background-color: #f0f0cc;
}
div{
margin:0px auto;
padding:0px;
vertical-align:top;
}
img{
margin:0px;
padding:0px;
border:0px none;
vertical-align:top;
}
p{
margin:0px auto;
padding:0px;
vertical-align:top;
text-align: left;
font-size: 1em;
}
table{
margin:0px auto;
padding:0px;
vertical-align:top;
border: 0px none;
font-size: 1em;
border-collapse: collapse;
}
td,tr{
margin:0px;
padding:0px;
vertical-align:top;
}
th{
margin:0px;
padding:0px;
font-weight: normal;
vertical-align: middle;
}
a{
margin:0px;
padding:0px;
text-decoration: underline;
color: #395ea0;
}
a:hover {
text-decoration: none;
}
ul, dl, ol{
margin:0px;
padding:0px;
list-style:none;
font-size: 1em;
}
li, dt, dd{
margin:0px;
padding:0px;
}
form {
margin: 0px;
padding: 0px;
font-size: 1em;
}
input {
margin: 0px;
padding: 0px;
font-size: 12px;
line-height: normal;
}
h1,h2,h3,h4,h5,h6{
margin:0px auto;
padding:0px;
vertical-align:top;
}
h1 {
font-size: 17px;
font-weight: bold;
color: #395ea0;
padding-top: 25px;
padding-bottom: 4px;
text-align: left;
background-image: url(../_img/ele/hdg-strs.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 30px;
}
h2 {
font-weight: normal;
color: #395ea0;
text-align: left;
font-size: .9em;
margin-bottom: 15px;
}
div.clnr {
clear: both;
width: 100%;
line-height: 0px;
font-size: 0px;
}

div#wrap{
width: 960px;
text-align: center;
position: relative;
background-color: #fff;
border: 4px solid #7a98cc;
background-image: url(../_img/ele/bkgd-wd.jpg);
background-repeat: repeat;
}
div#wrap2 {
width: 940px;
margin-right: auto;
margin-left: auto;
text-align: center;
background-image: url(../_img/ele/bkgd-wrap2-sub.gif);
margin-top: 10px;
background-color: #e8edf7;
background-repeat: repeat-y;
background-position: left top;
}

div#wrap2-hm {
width: 940px;
margin-right: auto;
margin-left: auto;
text-align: center;
background-image: url(../_img/ele/bkgd-wrap2-hm.gif);
margin-top: 10px;
background-repeat: repeat-y;
background-position: left top;
}
div#main {
width: 650px;
background-color: #fff;
margin-right: auto;
margin-left: 25px;
text-align: left;
}

div#content {
float: right;
width: 740px;
margin-right: 0px;
padding-bottom: 20px;
margin-left: auto;
}
div#content p {
font-size: .8em;
line-height: 1.4;
margin-bottom: 10px;
}
div#content-hm {
float: right;
width: 750px;
margin-right: 10px;
padding-bottom: 20px;
margin-left: auto;
background-color: #bdcce6;
}

div#nav {
margin-left: 0px;
width: 170px;
text-align: center;
float: left;
clear: left;
margin-right: auto;
padding-bottom: 15px;
background-color: #7a98cc;
}
div#nav img#lgo {
display: block;
height: 128px;
width: 160px;
margin-top: 5px;
margin-right: auto;
margin-left: auto;
}
div#nav img#usa {
display: block;
height: 86px;
width: 160px;
margin-top: 5px;
margin-right: auto;
margin-left: auto;
}
div#nav img#fb {
display: block;
height: 50px;
width: 121px;
margin-top: 25px;
margin-right: auto;
margin-left: 9px;
}

div#mnu {
margin-top: 10px;
}
div#mnu ul {
list-style-type: none;
text-align: left;
margin-left: 9px;
margin-bottom: 15px;
margin-right: 3px;
}
div#mnu ul li {
text-align: left;
margin-bottom: 5px;
line-height: normal;
}
div#mnu ul li a {
text-decoration: none;
text-align: left;
color: #fff;
font-size: 12px;
}
div#mnu ul li a:hover {
text-decoration: underline;
}

div#mnu img.hdgs {
height: 88px;
width: 180px;
display: block;
margin-right: auto;
margin-left: 0px;
margin-bottom: 5px;
}
div#mnu span {
display: block;
color: #fff;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
background-color: #416cb7;
margin-bottom: 10px;
font-size: 15px;
font-weight: normal;
}
div#mnu ul#co li {
margin-bottom: 3px;
}

div#mnubtm {
margin-left: auto;
text-align: center;
font-size: 12px;
padding-top: 15px;
padding-bottom: 20px;
}
div#mnubtm ul {
margin: 0 auto;
padding:0;
text-align: center;
width: 800px;
color: #e8edf7;
}
div#mnubtm ul li {
float: left;
width: 105px;
list-style-type: none;
padding: 0;
margin: 0 1px 0 0;
text-align: left;
}
div#mnubtm ul li a {
display: block;
text-decoration: none;
padding: 1px 8px 2px;
line-height:1;
border-bottom: 0 none;
border-top: 0px none;
border-right: 1px solid #7a98cc;
border-left: 0px none;
color: #fff;
}
div#mnubtm ul li.lst a {
border-right: 0px none;
}
div#mnubtm ul li a:hover, div#mnubtm ul li a:active, div#mnubtm ul li a:focus {
text-decoration: underline;
}
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width. */
div#mnubtm ul li {width: auto;}


div#ftr {
width: 100%;
padding-top: 5px;
text-align: center;
background-color: #416cb7;
margin-top: 15px;
margin-bottom: 10px;
}
div#ftr p {
line-height: normal;
text-align: center;
font-size: .8em;
}

div#contact {
width: 970px;
padding-top: 10px;
padding-bottom: 15px;
text-align: center;
}
div#contact p {
font-size: 0.9em;
padding-bottom: 5px;
text-align: center;
}
div#contact p#cpr {
font-size: 11px;
padding-bottom: 5px;
text-align: center;
}
div#contact p#cpr a {
text-decoration: none;
}
div#contact p#cpr a:hover {
text-decoration: underline;
}
div#contact a {
color: #395ea0;
}

div#cart {
position: absolute;
z-index: 10;
height: 20px;
width: 118px;
left: 780px;
top: 20px;
text-align: left;
}
div#cart input img {
width: 118px;
height: 20px;
}
div#cart-hm {
position: absolute;
z-index: 10;
height: 20px;
width: 118px;
left: 825px;
top: 20px;
text-align: left;
}
div#cart-hm input img {
width: 118px;
height: 20px;
}
.reg {

	font-weight: normal;
}
