body     { 
	background:#D8D6CA url(gui/layout1_bg.gif) top left repeat-x; 
	margin:0; 
	font-size:0.8em;
	font-family:Tahoma, Arial, Helvetica;
	font-weight:normal;
	line-height:1.5em;
}

a, a:link, a:active, a:visited { color:#39A6C7; }
a:hover { color:#DB7516; }

a.footer, a.footer:link, a.footer:active, a.footer:visited { color:#52493A; margin:0 7px; font-weight:bold; }
a.footer:hover { color:#DB7516; margin:0 7px; font-weight:bold; }

h1 { font-size:1.75em; font-family:Trebuchet MS; font-weight:bold; padding-bottom:10px; border-bottom:1px solid #39A6C7; }
h2 { font-size:1.4em;  font-family:Trebuchet MS; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #000000; margin-bottom:0px; }

p.right { text-align:right; }
p.center { text-align:center; }

#main    { width:980px; margin:0 auto; }
#header  { width:980px; height:242px; }
#content { width:980px; min-height:608px; margin-top:8px; background:#D8D6CA url(gui/bg_body.gif) top center no-repeat; overflow:auto; display:block;  }
#shoe    { width:980px; height:35px; background:#D8D6CA url(gui/bg_body_shoe.gif) bottom center no-repeat; }
#footer  { width:960px; margin:10px 10px 20px 10px; color:#52493A; font-size:0.85em; }

#page-body { margin:40px 50px; }
#page-body p { margin-left:20px; margin-right:20px; }
#page-body h1 { margin-bottom:25px; }
#page-body h3 { margin-left:20px; margin-right:20px; margin-top:20px; margin-bottom:0px; color:#39A6C7; font-size:1.1em; }
#page-body ul { margin-left:20px; margin-right:20px; margin-top:0px; }
#page-body ul.services { margin-left:20px; margin-right:20px; margin-top:0px; }
#page-body ul.services  li { margin-top:25px; }
#page-body ul.sub li { margin-top:0px; }

.address { float:left; width:275px; font-size:1.1em; }
.contact-form { float:left; margin-left:35px; width:550px; }
.block   { margin:0px 35px; }

fieldset { width:90%; border:solid 1px #39A6C7; padding:20px 0; }
legend   { margin:auto 5px; font-weight:bold; color:#666666; }
label    { width:130px; float:left; margin:5px 5px 5px 25px; color:#666666; }
label.req { font-weight:bold; color:#000000; }
input.txt { border:solid 1px #bbbbbb; width:200px; float:left; margin:5px 5px; }
input.btn { float:left; margin:5px 5px; }
textarea { border:solid 1px #bbbbbb; width:300px; height:100px; float:left; margin:5px 5px; }
.formrow { display:block; overflow:auto; }
.ast     { font-weight:bold; color:#DD0000; }

#whois   { padding:5px 25px; overflow:auto; display:block; margin-bottom:20px; }
#whois img  { float:left; }
#whois #whois-txt  { float:left; margin-left:25px; width:555px; }
#whois-vert { margin:0px 50px 60px 50px; padding:40px 0px; border-top:1px dotted #CCCCCC; overflow:auto; display:block; }

#vert-government { width:225px; padding-right:50px; float:left; border-right:1px dotted #CCCCCC; }
#vert-nonprofit  { width:225px; padding-right:50px; padding-left:50px; float:left; border-right:1px dotted #CCCCCC; }
#vert-private    { width:225px; padding-left:50px; float:left; border:0px; }

.svc		   { margin-top:15px; }
a.svc-link,
a.svc-link:active,
a.svc-link:visited,
a.svc-link:link   { color:#39A6C7; text-decoration:underline; font-weight:bold; }
a.svc-link:hover  { color:#DB7516; text-decoration:underline; font-weight:bold; }
a.svc-link-on,
a.svc-link-on:active,
a.svc-link-on:visited,
a.svc-link-on:link   { color:#DB7516; text-decoration:underline; font-weight:bold; }
a.svc-link-on:hover  { color:#DB7516; text-decoration:underline; font-weight:bold; }

.errors { width:90%; border:1px solid #D47F7F; padding:12px; background:#F6EBEB url(gui/bg_error.gif) center right no-repeat; font-weight:bold; margin:8px 0px; text-align:left; }
.errors ul { margin-top:0px; margin-bottom:0px; font-weight:normal; }
.errors li { margin-top:3px; margin-bottom:0px; font-weight:normal; }

.info { width:90%; border:1px solid #B8C3DD; padding:12px; background:#F4F6FB url(gui/bg_info.gif) center right no-repeat; font-weight:bold; margin:8px 0px; text-align:left; }
.info ul { margin-top:0px; margin-bottom:0px; font-weight:normal; }
.info li { margin-top:3px; margin-bottom:0px; font-weight:normal; }
.info-nobg { border:1px solid #B8C3DD; padding:12px; background:#F4F6FB; width:auto; margin:0px; text-align:left; overflow:visible; }

.success { width:90%; border:1px solid #97D47F; padding:12px; background:#F4FBF2 url(gui/bg_success.gif) center right no-repeat; font-weight:bold; margin:8px 0px; text-align:left; }
.success ul { margin-top:0px; margin-bottom:0px; font-weight:normal; }
.success li { margin-top:3px; margin-bottom:0px; font-weight:normal; }

.warning { width:90%; border:1px solid #FFCC00; padding:12px; background:#FFFAE5 url(gui/bg_warning.gif) center right no-repeat; font-weight:bold; margin:8px 0px; text-align:left; }
.warning ul { margin-top:0px; margin-bottom:0px; font-weight:normal; }
.warning li { margin-top:3px; margin-bottom:0px; font-weight:normal; }
