@charset "utf-8";
* { margin: 0; padding: 0; }
html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
body { background:#bab4a2; margin: 0; padding: 0; }
#box h1 { color: #000000; font-family: "Trebuchet MS", "Arial", sans-serif; font-size: 20px; text-transform: uppercase; font-weight: bold; margin: 0; padding: 27px 0px 20px 15px; }
a:hover { text-decoration:none; }
#site { background: #dfdbd0 url(../images/bg_top.jpg) repeat-x top left; }
#wrapper { width: 958px; margin: 0px auto; padding-bottom: 20px; text-align: left; }
#header { padding: 20px 0 10px 0; }
#marquis { background: url(../images/marquis.png); height: 312px; margin:7px 0 0px 0; cursor:pointer; }
#contactBar { height: 22px; text-align: right; }
#contactBar p { color: #1299c8; font: 12px normal Arial, Helvetica, sans-serif; margin: 3px 20px 0 0; }
#avastlinks { margin: 5px 0 0 0; background: url(../images/boxes_bg.gif); height: 189px; }
#avastlinks .box {  width: 308px; height: 189px; margin-right: 17px; float: left; cursor:pointer; }
#avastlinks .last { margin-right: 0; }
img.hr { margin-bottom: 5px;}
#homePageBoxes { background: url(../images/boxes_bg.gif); height: 189px; }
#homePageBoxes #products { width: 308px; height: 166px; margin-right: 17px; float: left; cursor:pointer; }
#homePageBoxes #services { width: 308px; height: 166px; margin-right: 17px; float: left; cursor:pointer; }
#homePageBoxes #resources { width: 308px; height: 166px; background-repeat: no-repeat; float: left; cursor:pointer; }
#homePageBoxes h1, #avastlinks h1 { color: #5c574b; font-family: "Trebuchet MS", "Arial", sans-serif; font-size: 20px; text-transform: uppercase; font-weight: bold; margin: 0; padding: 0 0px 10px 15px; }
.float_right { float: right; }
.float_left { float: left; }
#homePageBoxes p, #avastlinks p{ color: #333333; font-family: "Arial", "Helvetica", Sans-Serif; font-size: 12px; margin: 0; padding: 0px 0px 15px 15px; line-height: 18px; }
#avastlinks p a { text-decoration: none; color: #333333; font-family: "Arial", "Helvetica", Sans-Serif; font-size: 12px; margin: 0; padding: 0px 0px 15px 15px; line-height: 18px;}
#avastlinks a { text-decoration:none; }

#footer { background:#bab4a2 url(../images/bg_footer.gif) repeat-x top left; height: 239px; }
#footer p { margin: 0 0 7px 15px; line-height: 18px; }
#footer_wrapper { margin: 0px auto; width: 958px; font: 12px normal Arial, Helvetica, sans-serif; color:#5c574b; text-align: left; padding-top:20px; }
#footer a { color:#5c574b; text-decoration:underline; }
#footer a:hover { color:#2b2a27; text-decoration:none; }
#content_left { float:left; width:318px; }
#content_right { float:right; width:320px; background: url(../images/bg_footer_div_v.gif) no-repeat center left; }
#map_right { float:right; width:300px; }
#security_right { float:right; width:200px; }
#content_right ul { list-style:none; margin: 0 15px 10px 30px; line-height:160%; float: left; }
#content_right li { list-style:none; }
#content_right h5 { color:#3c382d; font-weight:bold; }
input.textHP { font-size:.9em; float: left; padding: 3px 0 4px 0; padding-left: 3px; margin-right: 7px; width: 200px; color: #666666; border: 1px solid #335d91; }
input.textJoin { font-size:.9em; float: left; padding: 3px 0 4px 0; padding-left: 3px; margin-right: 7px; width: 200px; color: #666666; border: 1px solid #335d91; }
textarea.comment { font-size:.9em; padding: 3px 0 4px 0; color: #666666; border: 1px solid #335d91; }
submit { float: left; }
label { display:block; clear:both; margin:.5em 0 0; padding-bottom:.5em; color: #00467f; }
div.formsection { float:left; }
#leftColInner div.rule { width: 100%; height: 1px; background-color: #466a98; margin: 15px 0; }
.clear { clear: both; }
#footer div.rule { width: 900px; height: 1px; background-color: #466a98; margin: 2px 0; }
#nav { width: 958px; height: 35px; background: url(../images/navBg.png); }
#nav ul { padding: 8px 30px 0 15px; font: normal 16px arial, helvetica, sans-serif; }
#nav li { display: inline; padding: 0 0 0 15px; list-style-type: none; }
#nav li a { text-decoration: none; color: #FFF; }
#nav li a:hover { color:#ccc; text-decoration: none; }
.basic_ul_list { margin: 0 60px 25px 75px; padding:0; }
.basic_ul_list li { /* list-style-position:inside; */

	padding: 7px 0 0 0; /* pads text */ margin: 0 10px 0 24px; /* about 10 px each side b/c bullets hang left by about 16px (14px in FF) */ }
.hp_ul_list { margin: 0 0 0 15px; padding:0; padding-top: 29px; }
.hp_ul_list li { /* list-style-position:inside; */

	padding: .4em 0 0 0; /* pads text */ margin: 0 10px 0 24px; /* about 10 px each side b/c bullets hang left by about 16px (14px in FF) */ line-height: 1.40; font: 12px normal Arial, Helvetica, sans-serif; color: #d3e3f4; }
.basic_ol_list { margin: 0 60px 25px 75px; padding:0; }
.basic_ol_list li { /* list-style-position:inside; */

	padding: .4em 0 0 0; /* pads text */ margin: 0 10px 0 24px; /* about 10 px each side b/c bullets hang left by about 16px (14px in FF) */ line-height: 1.40; }
/* styles for the checkbox and radio button sets */

div.formsection .buttongroup { float:left; }
div.formsection .buttongroup input { float:left; clear:both; margin:5px 0 0 0; padding:0; line-height:0; }
div.formsection .buttongroup label { width:25em; /* note this width is not 25ems because of the  */ float:left; margin:5px 0 0 1em; /* creates spacing betwen adjacent c/boxes, and btw each c/box and its label */ font-weight:normal; /* reset the inherited value */ clear:none; /* reset the inherited value */ color: #666666; }
#content { margin: 30px 0 30px 0; width:776px; float:right; }
#pageTop { background: url(../images/page_top.gif) no-repeat top right; font-size:3px; height:13px; }
#pageBottom { background: url(../images/page_bot.gif) no-repeat top right; height:15px; }
#pageMid { background: #f1efe9; font: normal 13px Arial, Sans-Serif; line-height:140%; }
#pageMid h1 { color: #bab4a2; font-family: "Trebuchet MS", "Arial", sans-serif; font-size: 24px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 20px 0px 0 30px; }
#pageMid h2 { color: #bab4a2; font-family: "Trebuchet MS", "Arial", sans-serif; font-size: 20px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 20px 0px 0 60px; }
#pageMid p { color: #333333; font-family: "Arial", "Helvetica", Sans-Serif; font-size: 12px; margin: 0; padding: 0px 60px 15px 60px; line-height: 18px; }
#sidebar { width:172px; float:left; clear:both; margin-top: 30px; }
#sidebarInner { padding: 0 10px 0 0; }
#pageMid .contentDivider { padding: 15px 0 15px 0; }
#sidebar_group_top { background: url(../images/sidebar_top.gif) no-repeat top right; font-size:3px; height:25px; color:#f5eedc; font: 14px bold Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:12px 0 0 10px; }
#sidebar_group_mid { background: #f1efe9; width:172px; }
#sidebar_group_mid p { padding:6px 5px 6px 10px; color:#6C6C6C; font-family: "Arial", "Helvetica", Sans-Serif; font-size: 12px; line-height: 18px; }
#sidebar_group_bot { background: url(../images/sidebar_bot.png) no-repeat top right; height:17px; }
