/* external CSS file */
/* filename 'css_nhml_main.css' */
/* No HTML Markup Allowed */


/* --- MAIN BODY RULES START --- */

body { margin: 0px 0px 0px 0px;; padding: 0; color: #5a5a5a; background: #261256; font-size: 0.80em; font-family: arial, helvetica, sans-serif; text-align: center; }

a:link { color: #008f8f; text-decoration: none; }
a:visited { color: #008f8f; text-decoration: none; }
a:hover { color: #778899; text-decoration: underline; }
a:active { color: #778899; text-decoration: underline; }

h2 { font-size: 130%; margin: .5em 0 .5em 0; line-height: normal; color: #41249e; letter-spacing: 1.3px; }
h3 { font-size: 120%; margin: .5em 0 .5em 0; line-height: normal; color: #241355; letter-spacing: 1.2px; }
h4 { font-size: 110%; margin: 1em 0 .5em 0; line-height: normal; color: #000000; letter-spacing: 1.1px; }
h5 { font-size: 85%; margin: 0 0 .5em 0; line-height: normal; color: #5130ce; }
h6 { font-size: 70%; margin: 0 0 .5em 0; line-height: normal; color: #241355; }

p { margin: 0 0 .8em 0; line-height: 1.5em; }
p.center { text-align: center; }
p.right { text-align: right; }
p.return { font-size: 90%; text-align: right; font-weight: bold; }

img { border: none; }

.hidden { position: absolute; left: -3000px; top: 0; width: 2000px; }

ol li { margin: 0 0 .7em .4em; padding: 0; }

.clear { clear:both;}



/* --- FORMS RULES START --- */

.formfield01 { color: #5a5a5a; border-bottom: solid 1px; border: solid 1px; font-size: 0.85em; border-color: #969696; background-color: #f5f5f5; }

.formfield01ta { color: #5a5a5a; border-bottom: solid 1px; border: solid 1px; font-size: 1.05em; font-family: arial, helvetica, sans-serif; border-color: #969696; background-color: #f5f5f5; }

.formbox01 { color: #f5f5f5; border-bottom: solid 1px; border: solid 1px; font-size: 0.85em; border-color: #5a5a5a; background-color: #969696; }

.formfield02 { color: #5a5a5a; border-bottom: solid 1px; border: solid 1px; font-size: 0.85em; border-color: #000000; background-color: #f5f5f5; }

.formbox02 { color: #f5f5f5; border-bottom: solid 1px; border: solid 1px; font-size: 0.85em; border-color: #000000; background-color: #969696; }


/* --- CONTACT MESSAGES START ---*/

.message {
	width: 380px;
    margin-left: 25px;
	border: 1px dashed #007479;
	padding: 5px;
}

.message span, .message strong {
	color: #007479;
}

.error {
	width: 380px;
    margin-left: 25px;
	border: 1px dashed #660000;
	padding: 5px;
}

.error span, .error strong {
	color: #660000;
}

/* --- THEBOX RULES START --- */

#thebox { width: 96%; margin: 0 auto; position: relative; text-align: left; background: #ffffff; min-width: 600px; max-width: 1000px; }



/* --- HEADER RULES START --- */

#header { padding: 0 0 10px 0; margin:0; float: left;}


#header h1 { color: #008f8f; margin: 0 0 0 15px;}
#header h1.logo { visibility: hidden; }
#header h1.logo a { display: block; height: 70px; width: 261px; padding: 0; }
#header h1.key { margin: 5px 0 0 20px; font-size: 67.5%; letter-spacing: -0.2px; color: #5a5a5a; }
#header div.print_logo { margin: 0 0 0 15px; } /*Display in print css*/

#search {
	float:right;
	padding-right: 5px;
	padding-top: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 0.80em;
	text-align: right;
}

#searchForm {
	margin: 35px 0 0 0;
}
#searchForm input.text {
	width: 225px;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	color: #008f8f;
	vertical-align: middle;
	border: 1px solid #9a9a9a;
}
#searchForm input.button {
	width: 30px;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	color: #008f8f;
	vertical-align: middle;
	border: 1px solid #9a9a9a;
}

/* --- NAV-PRIME RULES START --- */

#nav-prime { float: left; width: 100%; padding: 8px 0 5px 0; background: url(i/background-split_nav3.jpg) repeat-y 60%; }

#nav-prime ul { float: left; width: 56%; margin: 0 4%; display: inline; padding: 0; list-style-type: none; font-size: 85%; }

#nav-prime li { display: inline; }

#nav-prime a { float: left; color: #005453; margin-right: 10px; border: none; text-decoration: none; }

#nav-prime a:hover, #nav-prime a:active { color: #ffffff; background: #261256; }


/* --- NAV-SECONDARY RULES START --- */

ul#nav-secondary li { top: 15px; right: 0; margin: 0; padding: 0; list-style-type: none; text-align: right; font-size: 100%;}

ul#nav-secondary li a { color: #264044; padding-left: 10px; text-decoration: none; }

ul#nav-secondary li a:hover { color:#c30; }


/* --- CONTENT RULES START --- */

#content { float: left; width: 100%; background: #fff url(i/background-split_body.gif) repeat-y 60%; }

#content_full { float: left; width: 100%; background: #fff; }

/* --- BODY RULES START --- */

#body { float: left; width: 52%; display: inline; margin: 0 4%; padding: 20px 0; }

#body_full { float: left; display: inline; margin: 0 4%; padding: 20px 0; }

/* --- COLUMN RULES START --- */

#column { float: left; width: 32%; margin: 0 0 0 4%; padding: 20px 0; }

#column textarea{ width: 80%; }

#column img { max-width:240px; }



/* --- FOOTER RULES START --- */

#footer { float: left; width: 100%; padding: 8px 0 10px 0; font-size: 85%; background: url(i/background-split_nav3.gif) repeat-y 60%; }

#footer ul { float: left; width: 54%; margin: 0 4% 1em 4%; display: inline; padding: 0; list-style-type: none; }

#footer li { display: inline; }

#footer a { color: #005453; margin-right: 1em; border: none; text-decoration: none; }

#footer p { margin: 0; padding: 0; line-height: normal; letter-spacing: -.2px; }



/* --- ULE RULES START --- */

ul.ule { margin: 0 0 1em 0; padding: 0 0 0 0; list-style-type: none; }

ul.ule li { background: url(i/ule.gif) no-repeat 0 .5em; margin: 0 0 0.2em 0; padding-left: 15px; }

ul.ule ul { margin: 0.5em 0 1em 1em; padding: 0 0 0 0; list-style-type: none; }

ul.ule ul li { background: url(i/ule.gif) no-repeat 0 .5em; margin: 0 0 0.2em 0; padding-left: 15px; }




/* --- ULF RULES START --- */

ul.ulf { margin: 0 0 1em 0; padding: 0 0 0 0; list-style-type: none; }

ul.ulf li { background: url(i/ulf.gif) no-repeat 0 .5em; margin: 0 0 0.5em 0; padding-left: 15px; }

ul.ulf ul { margin: 0 0 1em 0; padding: 0 0 0 0; list-style-type: none; }

ul.ulf ul li { background: url(i/ulf.gif) no-repeat 0 .5em; margin: 0 0 0.5em 0; padding-left: 15px; }




/* --- TABLE ONE START --- */

table.one {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	width: auto;
}
table.one th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: #ebffff;
	color: #000000;
	text-align: center;
}
table.one td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	font-size: 85%;
	text-align: center;
}



/* --- TABLE TWO START --- */

table.two {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	width: auto;
}
table.two th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: #ebffff;
	color: #000000;
	text-align: center;
	font-weight: bold;
}
table.two td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	font-size: 85%;
}



/* --- TABLE THREE START --- */

table.three {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: auto;
}
table.three th {
	border-width: 0px;
	padding: 5px;
	font-size: 90%;
	font-weight: bold;
}
table.three td {
	border-width: 0px;
	padding: 5px;
	font-size: 90%;
}



/* --- TABLE FOUR START --- */

table.four {
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	float: right;
	width: 120px;
}
table.four td {
	border-width: 0px;
	padding: 5px;
	font-size: 80%;
	text-align: center;
}



/* --- TABLE FIVE START --- */

table.five {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	width: auto;
}
table.five th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	background-color: #ebffff;
	color: #000000;
	text-align: center;
}
table.five td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: black;
	font-size: 85%;
	text-align: center;
}

/* --- ADMIN STYLES --- */
#body_full_admin { float: left; display: inline; margin: 0 4%; padding: 20px 0; font-size: 11px; }

#msg {
	background: #eeffee;
	color: #006600;
	border: 1px dashed #006600;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
#err {
	background: #ffeeee;
	color: #cc0000;
	border: 1px dashed #cc0000;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}
#info {
	background: #eeeeee;
	color: #666666;
	border: 1px dashed #666666;
	padding: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

table#list td {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
}
table#list td.header {
	background: #eeeeee;
	font-weight: bold;
}
table#list td span.red {
	color: #cc0000;
}

table#form td {
	font-size: 11px;
}
table#form td.fieldName {
	width: 150px;
	background: #eeeeee;
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}
table#form td.fieldInput {
	background: #ffffff;
}
table#form td.footer {
	background: #ccdddf;
}
table#form td span.red {
	color: #cc0000;
}
table#form td span.note {
	color: #999999;
	font-style: italic;
}

input.admin, select.admin, textarea.admin {
	font-size: 11px;
}

textarea.admin {
	width: 375px;
}
