body {
background:url(/images/topbg.gif) repeat-x;
margin:0px;
font:12pt georgia;
}

select, textarea {
font:12pt georgia;
}

optgroup option {
margin:0px;
padding:0px;
}

table {
border-collapse:collapse;
}

table td {
padding:0px;
}

table.pricetab td {
border-bottom:1px dotted #808080;
height:35px;
}

img {
border:0px;
}

h1, h2 {
font:22pt georgia;
padding:20px 0px 5px 0px;
margin:0px;
}

h3 {
font:15pt georgia;
font-style:italic;
padding:25px 0px 10px 0px;
margin:0px;
}

a.h3link {
font:15pt georgia;
font-style:italic;
padding:0px 0px 0px 25px;
display:block;
cursor:pointer;
text-decoration:none;
background:url(/images/bulletright.gif) no-repeat;
margin-top:15px;
margin-bottom:10px;
}

a.h3link_up {
font:15pt georgia;
font-style:italic;
padding:0px 0px 0px 25px;
display:block;
cursor:pointer;
text-decoration:none;
background:url(/images/bulletup.gif) no-repeat;
margin-top:15px;
margin-bottom:10px;
}

a.h3link span, a.h3link_up span {
border-bottom:1px dashed #2e5b8a;
}

a.h3link:hover span, a.h3link_up:hover span {
border-bottom:1px dashed #d83613;
}

h3 span {
font:12pt georgia;
font-style:italic;
display:block;
padding:0px 0px 20px 0px;
}

.gray {
font:15pt georgia;
font-style:italic;
color:#808080;
}

#viewnow {
position:relative;
cursor:default;
color:#000;
left:-5px;
padding-left:5px;
padding-right:5px;
background:#d0dae3;
text-decoration:none;
}

#toplinkselected {
background: url(/images/toplinkselectedbg.gif) no-repeat 50% 100%;
padding:7px;
color:#fff;
font:15pt georgia;
font-style:italic;
}

.info {
width:235px; 
height:59px; 
background:url(/images/info.gif) no-repeat;
text-align:center;
float:left;

}

.info h3 {
padding:10px 0px 0px 0px;
margin:0px;
}

ul {
list-style-type:none;
list-style-image:url(/images/bullet.gif);
padding-left:20px;
margin:0px 0px 10px 0px;
}

ul li {
margin-top:5px;
}

.toplink {
font:15pt georgia;
font-style:italic;
padding:7px;
}



@media handheld, only screen and (max-width: 1000px) {



#progs {
position:absolute;
}

}

.leftadv {
background:url(/images/leftshade.gif) no-repeat 0% 100%;
padding-bottom:20px;
}
.leftadv a {
font:15pt georgia;
font-style:italic;
display:block;
padding-left:30px;
margin-top:10px;
text-decoration:none;
}

.leftadv a span {
font:12pt georgia;
color:#000;
display:block;
}

.reds {
border-left:10px solid #d83613;
padding:0px 20px 0px 20px;
}

a.more {
padding-left:30px;
background:url(/images/more.gif) no-repeat 15px 15px;
line-height:40px;
padding-top:10px;
}

a.out {
padding-right:15px;
background:url(/images/out.gif) no-repeat 100% 7px;
}

#menu a {
padding:3px 5px 4px 10px;
margin:5px 60px 5px 25px;
display:block;

}

sup span {
color:#d83613;
}

a {
color:#2e5b8a;
}
a:hover {
color:#d83613;
}

.newstext {
padding-left:50px;
padding-top:0px;
padding-bottom:0px;
}

#menu #selected {
background:#d83613 url(/images/selected.gif) no-repeat 100% 0%;
color:#fff;
text-decoration:none;
cursor:default;
}

hr {
margin:10px 130px 10px 30px;
border:0px none;
height:1px;
color: #dcdcdc;
background-color:#dcdcdc;
display:block;
}

#docTipsLayer {
padding:0 20px 20px 20px;
border-radius:5px;
background:#fff;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

h4 {
font:16pt Georgia;
}

.pricetab2 {
border-color:#eee;
}

.pricetab2 td {
padding:15px;
}