/* Core CSS Document */

body {
background-color: #ffffff;
background-image: url(/images/thatchbg.gif);
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1em;
color: #000000;
margin: 0;
padding: 0;
min-width: 700px;
}

p {
font-size: 0.8em;
line-height: 1.4em;
}

p.nopadtop {
margin-top:0;
padding-top:0;
}

.checkmarks {
font-size: 1em;
line-height: 1.2;
margin-bottom: 2px;
list-style-image: url(/images/checkmark.gif);
}

h1 {
font-size: 1.1em;
color: #003399;
margin-bottom: 2px;
padding-bottom: 2px;
}

h2 {
font-size: 1.0em;
color: #990000;
margin-bottom: 2px;
padding-bottom: 2px;
}

h3 {
font-size: .9em;
}

/* Regular links */
a:link {
color: #003399;
background-color: #ffffff;
text-decoration: none;
}

a:visited {
color: #003399;
background-color: #ffffff;
text-decoration: none;
}

a:hover {
color: #003399;
background-color: #bbbbbb;
text-decoration: none;
}

#header {
width: 700px;
height: 211px;
background-color: #ffffff;
background-image: url(/images/finalheader.jpg);
padding-bottom: 0;
margin-bottom: 0;
}

#menu {
line-height: 20px;
width: 700px;
background-color: #000000;
padding-top: 2px;
padding-bottom: 2px;
color: #ffffff;
font-size: .7em;
text-align: center;
vertical-align: middle;
}

/* Menu links */
#menu a:link {
color: #ffffff;
background-color: #000000;
text-decoration: none;
}

#menu a:visited {
color: #ffffff;
background-color: #000000;
text-decoration: none;
}

#menu a:hover {
color: #000000;
background-color: #ffffff;
text-decoration: none;
}

#rightpanel {
background-color: #ffffff;
padding-right: 10px;
padding-left: 15px;
/*border-left: dashed black 1px;*/
text-align: left;
padding-top: 8px;
}

.dashes {
border-left: dashed black 1px;
}

#leftpanel {
background-color: #ffffff;
color: #000000;
padding-left: 10px;
padding-top: 8px;
padding-right: 15px;
text-align: left;
}

#leftpanel p {
font-size: .7em;
line-height: 1.4em;
}

#leftpanel td {
font-size: 0.7em;
line-height: 1.4em;
color: #000000;
}

.leftheads {
color: #000000;
border-bottom: dotted 1px black;
}

.leftheadsspace {
color: #000000;
border-bottom: dotted 1px black;
padding-top: 15px;
}

.testimonial {
font-style: oblique;
color: #003300;
}

.package {
color: #000000;
width: 147px;
}

strong {
color: #990000;
}

.roundcont {
width: 400px;
background-color: #ffffcc;
color: #000000;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 20px;
}

.roundcont p {
margin: 0 10px;
font-size: .8em;
}

.roundcont h2 {
color: #000000;
margin: 0 10px;
}

.roundtop { 
background: url(/images/topright.gif) no-repeat top right; 
}

.roundbottom {
background: url(/images/bottomright.gif) no-repeat top right; 
}

img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

.roundcont li {
font-size: .75em;
line-height: 1.4em;
margin-bottom: 2px;
list-style-image: url(images/checkmark.gif);
}

.platinum {
color: #000000;
}

li {
font-size: .8em;
line-height: 1.4em;
margin-bottom: 2px;
list-style-image: url(images/checkmark.gif);
}

.tablehead {
font-size: .65em;
font-weight: bold;
text-align: center;
}

.packagecell1 {
background-color: #dddddd;
font-size: .65em;
text-align: center;
font-weight: bold;
padding-top: 8px;
padding-bottom: 8px;
}

.packagecell2 {
background-color: #ffffcc;
font-size: .65em;
text-align: center;
font-weight: bold;
padding-top: 8px;
padding-bottom: 8px;
}

.packagedesc {
background-color: #990000;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
text-align: center;
color: #ffffff;
font-size: .65em;
padding-top: 8px;
padding-bottom: 8px;
}

.featurelist {
font-size: .65em;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
}