body {font-family: tahoma, helvetica, arial, sans-serif; font-size: 12px; text-align: center; background: url('images/page_bg.jpg'); color: #4F4F4F;}

html, body, #wrapper, h1, #nav-top, #nav-top li, #nav-left, #nav-top li {margin: 0; padding: 0; list-style: none; }
th, td {font-size: 11px;}
img { border: 0px none; }
#wrapper {margin: 16px auto; text-align: left; width: 780px; position: relative;}
h1 {size: 16px;}
h2 {size: 15px;}
h3 {size: 14px;}
p {margin: 1em 0; padding: 0;}

.block {display: block;}
.clear {clear: both; height: 1px; padding-top: 0; margin-top: 0; margin-bottom: 0; font-size: 1px; line-height: 1px;}
* html .clear {margin-top: -5px; margin-bottom: -4px;}
.left {float: left; margin: 1px 8px 0px 0px;}
.softright {text-align: right;}
.readmore {text-align: right;}

/* ***** */
#wrapper {width: 780px;}

/* header */
#header {background: url('images/top-free-seo.jpg') repeat-x; position: relative; width: 780px; height: 91px; margin-bottom: 11px;}
#header .bl { height: 157px; }
#header .tr { background: url('images/header_tr.gif') no-repeat top right; }
#header .bl { background: url('images/header_bl.gif') no-repeat bottom left; }
#header .br { background: url('images/header_br.jpg') no-repeat bottom right; width:100%}

/* the story of two navs */
#nav-top {position: absolute; top: 17px; left: 252px; color: #fff;}
#nav-top li {display: inline;}
#nav-top a {color: #fff; font-weight: bold; text-decoration: none;}
#nav-top a:hover {text-decoration: underline;}
#nav-left {position: absolute; top: 66px; left: 26px;}

/* body */
#body {width: 780px; background: url('images/body_bg.gif') repeat-y;}



a {color: #0000FF;}
a:hover {color: #6f3f0b;}

#cap {background: url('images/column_cap.gif') no-repeat; padding-top: 19px; width: 780px;}
#buy {float: left; width: 189px; margin-left: 12px; display: inline;}

#capabilities {float: left; width: 530px; margin-left: 28px;}
#capabilities p {line-height: 1.5;}
#capabilities h3 {font-size: 10px;}

#news {float: left; width: 190px; margin-left: 34px;}
#news h3 {font-size: 10px;}
#news h3 a {text-decoration: none;}
#news p {line-height: 1.5;}

.timed {background: #5b96da url('images/support_bg.jpg') no-repeat; color: #fff; margin: 0px; border-bottom: 1px solid white; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:1.3em;}
.timed .readmore {margin-bottom: 0;}
.timed h3 {margin: 0; padding: 0; text-indent: -57px;}
.timed a {color: #fff;}
.timed a:hover {text-decoration: none;}

/* footer */
#footer {clear: both; text-align: center; background: url('images/footer_bg.gif') repeat-x;}
#footer div div { padding: 8px 0; }
#footer, #footer a {color: #fff;}

#footer div { background: url('images/footer_l.gif') no-repeat; width:100% }
#footer div div { background: url('images/footer_r.gif') no-repeat top right;width:100%; width:100% }

.top {position: absolute; left: 357px; top: 25px; color: #FFFF00; font-weight: bold; font-size: 14px;}
.breadcrumbs {font-size: 10px;}