body  { margin:0; padding:0; border:0; 
		color: #000033; font-family: verdana, arial, sarif; font-size: 14px; font-weight: normal; }

a:link { color: #00184A; font-weight: bold; text-decoration: underline; }
a:active { color: #000000; font-weight: bold; text-decoration: underline; }
a:visited { color: #00184A; font-weight: bold; text-decoration: underline; }
a:hover { color: #ff0000; font-weight: bold; text-decoration: underline; }

a:link.link_hm { color: #00184A; font-weight: bold; text-decoration: underline; font-size: 14px; }
a:active.link_hm { color: #000000; font-weight: bold; text-decoration: underline; font-size: 14px; }
a:visited.link_hm { color: #00184A; font-weight: bold; text-decoration: underline; font-size: 14px; }
a:hover.link_hm { color: #ff0000; font-weight: bold; text-decoration: underline; font-size: 14px; }

#outer { width: 100%; margin:0 auto; }
#banner_container { height: 110px; z-index: 20; width: 100%; border-bottom: solid 2px #ffffff; background-color: black; }
	#banner-inner { height: 110px; z-index: 20; width: 750px; margin:0 auto; background-image: url(../images/banner_pages.jpg); 
	background-repeat:no-repeat; overflow:hidden; background-position: -20px -10px;}

/* left menu */
#button_container { padding: 0px ; width: 150px; margin:0px auto; z-index: 18; 
	background:transparent; position:relative; float:left; }

#button_inner { }

#buttons_box { }
div.buttons { padding: 0px 8px 0px 8px; text-align: center; }

#button_container a { display: block; background-color: #000000; color: #ffffff; border: solid 1px #ffffff; line-height: 17px; 
	font-family: arial; font-size: 11px; margin-bottom: 10px; text-decoration: none; }
#button_container a:link { text-decoration: none; background-color: #000000; color: #ffffff; }
#button_container a:active { text-decoration: none; background-color: #000000; color: #ffffff; }
#button_container a:visited { text-decoration: none; background-color: #000000; color: #ffffff; }
#button_container a:hover { background-color: silver; color: #000066; border: solid 1px #000066; text-decoration: none; }
a.buttons_on { display: block; background-color: silver; color: #000066; border: solid 1px #000066; line-height: 17px; 
	font-family: arial; font-size: 11px; margin-bottom: 10px; text-decoration: none; }
a:link.buttons_on { text-decoration: none; background-color: silver; color: #000066; }
a:active.buttons_on { text-decoration: none; background-color: silver; color: #000066; }
a:visited.buttons_on { text-decoration: none; background-color: silver; color: #000066; }
a:hover.buttons_on { background-color: silver; color: #000066; text-decoration: none; }

#button_container .homepage a:link.homepg  { text-decoration: none; background-color: silver; color: #000066; }
#button_container .homepage a:active.homepg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .homepage a:visited.homepg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .homepage a:hover.homepg{ background-color: silver; color: #000066; text-decoration: none; }

#button_container .servicespage a:link.servicespg  { text-decoration: none; background-color: silver; color: #000066; }
#button_container .servicespage a:active.servicespg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .servicespage a:visited.servicespg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .servicespage a:hover.servicespg{ background-color: silver; color: #000066; text-decoration: none; }

#button_container .helpwantedpage a:link.helpwantedpg  { text-decoration: none; background-color: silver; color: #000066; }
#button_container .helpwantedpage a:active.helpwantedpg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .helpwantedpage a:visited.helpwantedpg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .helpwantedpage a:hover.helpwantedpg{ background-color: silver; color: #000066; text-decoration: none; }

#button_container .contactpage a:link.contactpg  { text-decoration: none; background-color: silver; color: #000066; }
#button_container .contactpage a:active.contactpg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .contactpage a:visited.contactpg { text-decoration: none; background-color: silver; color: #000066; }
#button_container .contactpage a:hover.contactpg { background-color: silver; color: #000066; text-decoration: none; }

a.submenu { display: block; color: #000000; text-align:left; font-weight: normal; 
	font-family: arial; font-size: 11px; margin-bottom: 3px; margin-left: 15px; text-decoration: none; }
a:link.submenu { text-decoration: none; color: #000000; font-weight: normal; }
a:active.submenu { text-decoration: none; color: #000000; font-weight: normal; }
a:visited.submenu { text-decoration: none; color: #000000; font-weight: normal; }
a:hover.submenu { color: #ff0000; text-decoration: underline; font-weight: normal; }

#content_box_home { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; 
	background:transparent; overflow-y:hidden; display: block; clear: both; }
#content_home { width: 750px; margin: 220px auto 40px auto; z-index: 5; text-align:center;}

/* other pages - content element */
#content_box { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 3; 
	background:transparent; overflow-y:hidden; display: block; clear: both; }
#content_inner { width: 750px; margin: 150px auto 10px auto; }
#content_pages { position: relative; width: 560px; margin-left: 30px; z-index: 19; text-align: left; float:left; }

.data { padding: 0px; color: #000066; }
.data li, .data p { color: #000066; }


/* footer element */
#footer { position: fixed; bottom: 0px; right: 0px; z-index: 20; width: 100%; padding: 0px; border-top: solid 2px #ffffff; background-color:#000; }
div.footer  { margin: 0px auto; color: white; text-align:center; padding:5px 0px;}
table.footer td { color: white; }

.footer a { color: #ffffff; text-align: center; 
	font-family: arial; font-size: 11px; margin-right: 0px; }
.footer a:link { color: #ffffff; }
.footer a:visited { color: #ffffff;  }
.footer a:active { color: #ffffff; }
.footer a:hover { color: #ff0000; }

#banner_pad { position: fixed; top: 78px; right: 0px; z-index: 19; background-color: #CDD1DF; height: 10px; width: 100%; }
#footer_pad { position: fixed; bottom: -1px; right: 0px; z-index: 19; background-color: #CDD1DF; height: 35px; width: 100%; }

.spacer20 { height: 20px; line-height: 20px; }
.spacer10 { height: 10px; line-height: 10px; }

td,p { color: #000033; font-family: verdana, arial, sarif; font-size: 12px; font-weight: normal; }
	
.header { font-weight: bold; font-size: 16px; }
p.title,span.title { color: #000066; font-weight: bold; font-size: 16px; font-family: verdana; }
h2.subtitle, p.subtitle,span.subtitle { color: #000033; font-weight: bold; font-size: 14px; font-family: arial; }
p.content,span.content { color: #000033; font-weight: normal; font-size: 12px; font-family: verdana; }
.content td { color: #000033; font-weight: normal; font-size: 12px; font-family: verdana; } 
p.msg,span.msg { color: #ff0000; font-weight: bold; font-size: 12px; font-family: verdana; }
p.bold,span.bold { font-weight: bold; }
p.ital,span.ital { font-style: italic; }

.button { color: white; background-color: #000000; font-size: 10px; font-family: verdana; font-weight: bold; 
	padding: 2px 2px 2px 2px; }

p.red { color: red; }
span.red, div.red { color: red; }

fieldset.contact { color: black;  padding: 5px; margin:0px; text-align: left; 
	border: solid 1px #000033; }
fieldset.contact legend { font-weight: bold; font-size: 13px; 
	font-family: verdana; color: #000033; line-height:13px;}
fieldset.contact div.inputfield { clear: both; font-weight: bold; 
	padding:3px 0px; text-align:left;}
	label {color: #000033; font-family: verdana, arial, sarif; font-size: 12px; font-weight: bold; }
fieldset.contact label.short { width: 70px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
fieldset.contact label.shmed { width: 130px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
fieldset.contact label.med { width: 150px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
fieldset.contact label.long { width: 170px; text-align: right; float:left; padding-top: 2px; padding-right: 3px; }
fieldset.contact  .fields { }
fieldset.contact  input.button { background-color: #000033; color: white; padding: 2px 5px; border: solid 1px black; }

.nt { display: none; }

div.hr { width: 100%; background-color: #000066; color: #000066; height:1px; margin: 15px 0px; line-height: 1px; }



