html, body {border:0; margin:0; background-color:#fff; color:#003366;}
body {font: 76% / 1.5 Tahoma, Arial, Helvetica, sans-serif; background: url(back-sw.gif) repeat left top; padding-top: 10px; color:#003366;}
#container {width:810px; height: 90%; margin:0 auto 0 auto; background: url("back-new.gif") no-repeat right top;}

/* HEADINGS AND TEXT */
p {margin: 1em;}
p.right {text-align: right;}
p.feature {padding: 0.5em 0.5em 0.5em 0.9em;}
h1 {position: absolute; margin: 0; width: 745px;}
h2{ font-size: 1.3em; color: #003366; padding: 0.3em 0 0.4em 0.5em; background-color: #fff; border-top: 4px solid #FF9900;}
h3 { font-size: 1.1em; font-weight: bold; color: #000066; padding: 0.5em 0.9em 0.5em 0.9em; background-color: #CCCCCC; margin: 0.9em;}
#content_sub h3 a:link, #content_sub h3 a:visited { font-weight:bold; background-color: #CCC; text-decoration: none; color:#FF6600;}
#content_sub h3 a:hover { font-weight:bold; text-decoration: underline; color:#000066;}
#content_sub h3 a:active { font-weight:bold; background-color: #CCC; text-decoration: none; color:#FF6600;}
h4 { font-size: 1.1em; background-color: #003366;  font-weight: bold; margin: 0 0 0.9em 0; padding: 0.3em 0.2em 0.3em 0.9em; color:#fff;}

/* IMAGE PLACEMENT */
img.logo {position: absolute; margin: 1em 2em 0 1em; }
img.titlepic {left: 0; padding: 1em 0 1em 0;}
img.border {border: 2px solid #fff;}
.hide {display: none;}

/* CONTAINERS */
.topcurve{ width:770px; height:17px; background: url("curve-top.gif");}
.bottomcurve{ width:770px; height:17px; background: url("curve-bot.gif"); margin-bottom:5px;}
.branding {height: 217px; width:745px; padding:0 20px 5px 0; margin-left: 1px;  margin-right: 20px; background:#fff; color: #000; border-left: 1px solid #999; border-right: 1px solid #999; border-top: 1px solid #999;}
.center {margin-left: 1px; background:#fff; color: #000; width:725px; padding:0 20px 5px 20px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999;}

/* HOMEPAGE */
#content {float:left; margin-bottom: 5px; background-color: #E7E7E7; border: 1px #ccc solid; color: #003366; width: 52%; min-height: 500px;}
#content ul {margin: 0.7em; padding-left: 1.5em;}
#content li {padding-bottom: 0.2em;}
#content a:link, #content a:visited {background-color: #003366; text-decoration: none; color:#FFCC00;}
#content a:hover {background-color: #003366; text-decoration: underline; color:#fff;}

#content_sub {float:left; margin-bottom: 5px; background-color: #E7E7E7; border: 1px #ccc solid; color: #003366; min-height: 500px; width: 98%;}
#content_sub a:link, #content_sub a:visited { font-weight:bold; background-color: #E7E7E7; text-decoration: none; color:#FF6600;}
#content_sub a:hover { font-weight:bold; text-decoration: underline; color:#000066;}

#columntwo {width: 315px; float: right; margin:0 0.7em 0 1em; padding:0.2em 0 0 0; background-color: #fff; color: #003366; border: 1px solid #CCC;}
#columntwo p { width: 300px; margin: 0; }
#columntwo a:link, #columntwo a:visited  {font-weight:bold; text-decoration: none; color:#003366;}
#columntwo a:hover {text-decoration: underline; color:#003366;}
#columntwo span.email {margin: 0; background: url("email.gif") no-repeat left; padding: 0.2em 0 0 2.2em;}
#columntwo ul {margin: 0.7em; padding-left: 1.5em;}
#columntwo li {padding-bottom: 0.2em;}

/* NAVIGATION */
#navigation {margin-top: 0; margin-bottom: 1em; padding-left: 1em; padding-top: 1em; padding-bottom: 1em; font-size: 11px; font-weight:bold; background:url("menu-bar.gif") no-repeat left;}
#navigation ul {display: inline; margin:0;}
#navigation li {display: inline; padding: 0 1em 0 0; list-style-type: none;}
body#about #about_nav a, body#home #home_nav a, body#domain #domain_nav a, body#design #design_nav a, body#hosting #hosting_nav a, body#maintain #maintain_nav a, body#contacts #contacts_nav a {color: #003366; background-image:url(menu_bk.jpg); text-decoration: none; padding: 0.4em; padding-bottom: 0.8em; border-top: 5px solid #FF9900;}
#navigation a:link {color: #003366; text-decoration: none; padding: 0.4em;}
#navigation a:visited {background-image: url(menu-v.gif); color: #003366; text-decoration: none; padding: 0.4em;}
#navigation a:hover, #navigation a:active {color: #003366; text-decoration: none; padding: 0.4em; padding-bottom: 0.8em; border-top: 5px solid #003366;}

/* FOOTER */
#footer{clear: both; font-size: 11px; padding-top: 0.1em; color: #000; background-color: #FFF; border-bottom: 1px solid #fff;}
#footer ul {text-align: center;}
#footer li{display: inline; list-style-type: none; padding-right: 2em; color:#000; background-color: #fff;}
#footer a:link, a:visited {background-color: #fff; text-decoration: none; color:#000;}
#footer a:hover, a:focus, a:active {background-color: #fff; text-decoration: underline; color:#000;}