/* ------- basic layout properties ------- */

* { padding: 0; margin: 0; }
html, body { margin: 0; padding: 0; width: 100%; height: 100%; padding: 0; color: #000; font: 11px/1.4em Verdana, sans-serif; background: #900 url(../images/bg_tile.jpg); }
p { line-height: 20px; margin-left: 2px; }

a { color: #c30; text-decoration: none; }
a:hover { color: #900; text-decoration: underline; }

#container { position: absolute; width: 100%; height: 100%; background: url(../images/bg_fade.gif) repeat-x; }
#main-bg { position: relative; top: 0; width: 750px; _width: 746px; min-height: 100%; height: auto; margin: 0 auto; padding: 0; border-left: 4px solid #300; border-right: 4px solid #300; background: #fff url(../images/fade_bg.jpg) repeat-y; }
#main-content { margin: 0 auto; width: 720px; height: 100%; position: relative; top: 20px; }

.breakline { position: relative; width: 725px; height: 10px; background: #fff url(../images/breakline.jpg) no-repeat; padding: 5px 0; margin-top: 10px; }
.float-left { position: relative; float: left; left: 10px; top: 15px; padding: 15px 0; }
.float-right { position: relative; float: right; right: 0px; }
.float-right-top { position: relative; float: right; right: 0px; top: 40px; }
.clear { position: relative; width: 100%; height: 20px; clear: both; }

#about p { padding-left: 6px; margin-top: 10px; }
#about h3 { position: relative; width: 412px; height: 46px; background: #fff url(../images/h3_ames.jpg) no-repeat; padding: 0; }
#about h3 span { visibility: hidden; }

#services { position: relative; width: 375px; height: auto; float: left; }
#services p { padding-left: 6px; margin-top: 10px; }
#services h3 { position: relative; width: 242px; height: 32px; background: #fff url(../images/h3_services.jpg) no-repeat; padding: 0; }
#services h3 span { visibility: hidden; }

#products { position: relative; width: 320px; height: auto; float: right; right: 40px; }
#products p { padding-left: 6px; margin-top: 10px; }
#products h3 { position: relative; width: 242px; height: 32px; background: #fff url(../images/h3_products.jpg) no-repeat; padding: 0; }
#products h3 span { visibility: hidden; }

#packages { position: relative; width: 500px; height: auto; }
#packages p { padding-left: 6px; margin-top: 10px; }
#packages h3 { position: relative; width: 371px; height: 32px; background: #fff url(../images/h3_packages.jpg) no-repeat; padding: 0; }
#packages h3 span { visibility: hidden; }

#guarantee { position: relative; width: 100%; height: auto; float: left; }
#guarantee p { padding-left: 6px; margin-top: 10px; }
#guarantee h3 { position: relative; width: 430px; height: 32px; background: #fff url(../images/h3_guarantee.jpg) no-repeat; padding: 0; }
#guarantee h3 span { visibility: hidden; }

#footer { position: relative; width: 100%; height: 70px; }
#footer p { position: relative; width: 100%; top: 40px; text-align: center; }

dl.left { float: left; }
dl { margin-left: 15px; }
dt { color: #c30; font-weight: bold; padding: 10px 0; }
dd { padding-left: 15px; list-style-type: none; background: url(../images/arrow.jpg) no-repeat; line-height: 15px; background-position: 0 4px; }

flash-content, flash-contentAlt { position: relative; top: 0; width: 750px; height: 150px; margin: 0 auto; }
#contact { text-align: center; margin: 0 auto; _padding-bottom: 10px; }
#contact span { background: url(../images/spot.jpg) no-repeat; background-position: center center; color: #fff; padding: 0 6px; }
