body { font: .9em Tahoma, Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0;
background: #000000;}
h1, h2, h3, h4, p, ul, ol  { margin: 0px; padding: 0px; }
a {color: #330033; }
a img { border: none; }
label { float: left; width: 120px; font-weight: bold; margin-left: 10px; text-align: right;}
input {width: 180px; margin: 0 0 5px 10px; }
textarea {	margin-left: 140px;}
#submitbutton {margin-left: 140px; margin-top: 5px;  background: #f5f5b2;}

.clear {clear: both; }
.left { float: left; }
.right {text-align: right;}
.note {	font-size: 75%; text-align: right;}
.msg { color: Red; }
.veri {	margin: 0; padding: 0 0 10px 0;}
.ad { float: right; padding: 0 10px 0 10px; }
.small {font-size: 80%; padding: 10px 0 0 0;}
.indent { margin-left: 20px; margin-right: 20px;}
.row {  background: #ffffcc; height: 3px;}

#sitetools { width: 800px; margin: 0; overflow: hidden;}
#sitetools ul { list-style: none;}
#sitetools li { display: inline; float: right;  text-align: right; font-size: 90%; border-right: 1px solid #ffffff; }
#siteitems li a { color: #f5f5b2;  padding: 3px 5px 3px 5px; text-decoration: none; }
#siteitems li a:hover { text-decoration: underline; }

h1 { clear: both; font-size: 150%; color: #c8f3d5; padding: 60px 0 0px 0;
margin-bottom: 60px; border-bottom: 3px solid #f5f5b2;}
h2 { color: #000000; font-size: 100%; margin: 0 0 5px 0px; padding: 0 0 1px 0px; }

table {	margin: 0px 5px 10px 27px; padding: 10px; border: 1px solid #000000; }
th {text-align: left; padding: 0 15px 0 0; }
td { padding: 2px 15px 2px 15px; }
.price { width: 50%; text-align: right; }

#wrapper { width: 800px; color: #000000; margin: 0; position: relative;
  padding: 0px 0px 0 0px; background: url(images/moontree.jpg) no-repeat top left;}
#header { width: 800px; font-size: 125%; color: #ffffff; text-align: right;}

#main { padding: 0 20px 10px 20px; margin-left: 160px; width: 600px; background: #bba3b9 url(images/bg2010.jpg) repeat-x top left;
font-weight: bold;}

#main p, #main ul { margin: 2px 0px 10px 0px; }
#main ul { margin-left: 25px; list-style: none; }
#main ul li { padding: 12px 12px 2px 5px; border: 0px solid #000000; margin: 0px 25px 0px 0;}
#main ul li p, #main ul li table { color: #000000; text-transform: none; font-weight: normal; margin-left: 15px;}
#main ul ul li { border: 0; padding: 2px 0 2px 5px; margin: 0; text-transform: none;}

#main .webad { color: #000000; margin: 0 0 20px 20px; font-size: .8em; float: right; width: 200px;
  padding: 10px; border: 1px dashed #000000; background: #ffffff; text-align: center; }
#main .webad ul {text-align: left;}
#main .webad ul li {background: #ffffff; list-style-type: disc; border: 0; margin: 0; padding: 0;}

#main .port a { font-weight: bold; color: #330033;}
#main .port img { float: left; padding: 0 10px 0 0px; }
#main .port li {color: #000000; overflow: hidden; clear: both; border: 0px solid #000000; /*height: 125px;*/}

#nav ul { position: absolute; top: 8px; left: 155px; list-style-type: none; }
#nav a { color: #ffffff; text-decoration: none; font-weight: bold; display: block; }
#nav ul li a.current, #nav a:hover { color: #c8f3d5; }

#home { position: absolute; top: -10px; left: -35px; }
#services { position: absolute; top: 10px; left: -22px; }
#start { position: absolute; top: 30px; left: -15px; }
#portfolio { position: absolute; top: 50px; left: -18px; }
#pricing { position: absolute; top: 70px; left: -25px; }
#contact { position: absolute; top: 90px; left: -45px; }

#sitefooter { width: 100%; clear: both; padding: 0; background: #BBA3B9 url(images/bottombg.jpg) repeat-x bottom left; height: 30px;
width: 600px; margin: 0 0 0 160px; padding: 0 20px 0 20px; }
#sitefooter a { color: #000000; }

#footer { width: 100%; font-size: 90%; font-weight: bold; color: #f5f5b2; text-align: right;
  background: #000000; padding: 10px 0 10px 0; width: 800px; margin: 0;}
#footer a { color: #f5f5b2;}


/* for printing */
@media print {
body { background: #ffffff; color: #000000;}
#wrapper, #main, #sitefooter { background: none; color: #000000; }
#sitetools { display: none;}
#main ul li p, #main ul li table { color: #000000;}
h2 { color: #000000;}
#nav a { color: #000000;}
a {color: blue; }
}
