ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}

div#body ul li {
list-style: none;
}

div#content ul {
margin: 0 0 12px 0;
list-style: none;
}

div#content ul li {
background: url(images/arr_plans.gif) no-repeat 0 4px;
margin-top: .7em;
padding-left: 10px;
}

div#content strong {
color: #646D74;
}

div#content {
font-size: 1.2em;
line-height:1.3em;
}

div#content a {
color: #006AC8;
text-decoration:underline;
}

div#content a:hover {
color: #000000;
text-decoration:underline;
}

html {
height: 100%;
margin-bottom: 1px;
}

body {
margin: 0px;
padding: 3px 0px 0px;
background-color: #b0b0b0;
}

body, input, textarea, select {
color: #333;
font: normal 62.5% Lucida, Verdana, Arial, Helvetica, sans-serif;
}

td {
color: #333;
font: normal 100% Lucida, Verdana, Arial, Helvetica, sans-serif;
}

form {
display: inline;
}

img {
border: 0px;
}

.fl {
float: left;
}

.fr {
float: right;
}

.clear {
clear: both;
margin: -1px 0px 0px !important;
height: 1px !important;
margin: 0px;
height: 0px;
}

input, textarea {
padding: 1px 3px;
font-size:1.1em;
}

select {
padding: 1px 0px 1px 3px;
font-size:1.1em;
}

p {
margin: 0px 0px 10px;
padding: 0px;
}

p.bq {
margin: 0px 0px 10px;
padding: 0px 0px 0px 27px;
}

span.u {
text-decoration: underline;
}

a {
color: #646D74;
text-decoration: none;
}

a:hover {
color: #333;
text-decoration: none;
}

h2 {
margin: 0px 0px 7px;
padding: 0px 0px 0px 15px;
font: bold 1.3em Arial, sans-serif;
color: #646D74;
background: url(images/arrcont.gif) 0px 2px no-repeat;
}

h2.x {
margin: 3px 0px 3px;
padding: 2px 0px 2px 15px;
font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
color: #FFF;
background: #B63C39;
}

/* STRUCTURE
-------------------------------------*/

#root {
position: relative;
width: 850px;
margin: 0px auto;
min-height: 300px;
background-color: #FFFFFF;
border: 1px #cccccc solid;
padding: 10px;
}

#head {
position: relative;
height: 250px;
top: 0px;
}

#head h1 {
width: 120px;
height: 84px;
position: absolute;
left: 18px;
top: 18px;
background: none;
padding: 0px;
margin: 0px;
}

#head h2 {
width: 267px;
height: 62px;
position: absolute;
right: 3px;
top: 67px;
text-indent: -10001px;
overflow: hidden;
background: url(images/monthly.gif) no-repeat;
padding: 0px;
margin: 0px;
}

#croot {
border-bottom: 3px solid #e2e2e2;
background: #fff url(images/k_bg_content.gif) 157px 0px repeat-y;
}

#crootsearch {
border-bottom: 3px solid #e2e2e2;
background-color: #fff;
}


#path {
height: 30px;
background: #fff;
padding: 0px 15px 0px 16px;
}

#path div.fl {
padding: 4px 0px 0px;
}

#path div.fl {
color: #B63C39;
}

#path div.fr {
width: 243px;
padding: 0px 0px 0px 0px;
margin: 10px 0 0 0px;
}

#side {
float: left;
border-top: 1px solid #E2E2E2;
width: 185px;
font-size:1.2em;
}

#content {
float: right;
width: 635px;
margin: 0px 0px 0px 15px;
padding: 10px 15px 0px 0px;
background: url(images/bdg.gif) repeat-x;
}

#contentsearch {
float: right;
width: 95%;
margin: 0px 0px 0px 15px;
padding: 10px 15px 0px 0px;
}

#croot div.cx {
background: #fff;
margin: 0px;
padding: 15px 0px;
}

#footer {
height: 25px;
padding: 4px 8px 0px;
color: #888;
}

#footer a {
color: #888;
text-decoration: underline;
}

#footer a:hover {
color: #333;
}

/* LEFT MENU
-------------------------------------*/

#men {
width: 169px;
}

#men ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
margin:0px;
}

#men a {
display: block;
padding: 2px;
width: 169px;
background: #efefef;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
padding: 3px 2px 3px 12px;
}

#men a:link, #menitems a:visited {
text-decoration: none;
font-size:0.9em;
font-weight:bold;
}

#men a:hover {
background-color: #8CD2F5;
font-size:0.9em;
font-weight:bold;
}

div.testimonials {
background: #efefef;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #fff;
padding: 8px 2px 8px 12px;
}

div.testimonials p {
padding: 3px 0px 0px 0px;
margin: 0px;
}

div.testimonials strong {
color: #000000;
}

div.leftm {
background: #efefef;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #fff;
padding: 0px 0px 0px 0px;
}

div.leftm p {
padding: 6px 0px 6px 40px;
margin: 0px;
border-bottom: 1px solid #fff;
}

div.leftcart {
background: #efefef;
border-bottom: 1px solid #e2e2e2;
border-left: 1px solid #fff;
padding: 4px 0px 4px 0px;
font-size:0.9em;
}

div.leftm p.p {
font-weight: bold;
background: url(images/blt.gif) 15px 6px no-repeat;
padding: 2px 0px 2px 27px;
}

div.leftm p.guarantees {
padding: 2px 0px 3px 3px;
}

div.leftm p.m {
background: url(images/i_mail.gif) 20px 10px no-repeat;
border-bottom: none;
margin: 0px 0px 0px 0px;
}

#side a.am {
position: relative;
left: 155px;
padding: 0px 0px 0px 15px;
font-weight: bold;
color: #e4812a;
background: url(images/li_sw.gif) 0px 50% no-repeat;
}

#side a.am:hover {
text-decoration: underline;
}

/* LEFT MENU LI STYLES
-------------------------------------*/

a.fm {
font-weight: bold;
}

ul#sidemenu {
background: #EFEFEF;
border-bottom: 1px solid #e2e2e2;
padding: 0px 0px 0px;
margin: 0px;
list-style: none;
}

ul#sidemenu li {
border-top: 1px solid #fff;
}

ul#sidemenu li.x {
border-top: none;
}

ul#sidemenu li a {
display: block;
width: 188px;
padding: 5px 0px 5px 27px;
color: #666;
}

ul#sidemenu li.x a {
padding: 10px 0px 6px 27px;
}

ul#sidemenu li a:hover, ul#sidemenu li a.x {

}

div#drp {
margin:0 0 0 0;
padding:0 0 140px 0;
}

div#drp ul {
margin: 0px 0 7px 0;
padding-top: 20px;
}

div#drp ul li {
background: url(images/arr_plans.gif) no-repeat 0 .5em;
margin-top: .2em;
padding-left: 8px;
color: #000000;
}

div#drp ul li strong {
color: #646D74;
}

div.plan1 {
width: 140px;
height:220px;
margin: 0 0 10px 15px;
float:left;
padding:5px 5px 0px 7px;
background-color:#FFFFFF;
border-width:1px;
border-style: solid;
border-color: #B63C39;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:15px;
}

div.plan2 {
width: 140px;
height:220px;
margin: 0 0 10px 15px;
float:left;
padding:5px 5px 0px 7px;
background-color:#FFFFFF;
border-width:1px;
border-style: solid;
border-color: #B63C39;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:15px;
}

div.plan3 {
width: 140px;
height:220px;
margin: 0 0 0px 15px;
float:left;
padding:5px 5px 0px 7px;
background-color:#FFFFFF;
border-width:1px;
border-style: solid;
border-color: #B63C39;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:15px;
}

.sub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
background: #efefef;
height: 19px;
width: 48px;
border: 0px;
}

div#menufooter {
padding:3px;
margin-top:5px;
margin-bottom:5px;
border-top:1px solid #666;
}