/* @override http://new.pmiclab.com/_CSS/PMIC_Main.css */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; cursor: default;}

a, a img, a span, a em, a strong {cursor: pointer;}

/* remember to define focus styles! */

:focus {outline: 0;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after,
q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.8em; /* 16x1.4=22.4px */
	font-weight: normal;
	color: #333333;
	background: #fff url(/_ASSETS/background.jpg) repeat-x;
}

/* @group Type */

p {font-size: 1.3em; text-align: left; margin: 1.2em 0; line-height: 1.5em;}
li {font-size: 1.3em; margin-left: 1.8em; list-style-type: disc;}
li ul li {font-size: 1em; list-style-type: none;}
ol li {list-style-type: decimal;}
a, a:visited {color: #00467F; text-decoration: none; border: 0px none;}
a:hover {text-decoration: underline; color: #6690B2; border: 0px none;}
strong {font-weight: bold;}
em {font-style: italic;}
h1, h2 {color: #0e487e; font-size: 2.5em; font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; line-height: 1.1; margin: 0px 0px 10px 0px; text-transform: uppercase;}
h3 {color: #333; font-size: 2.4em; line-height: 1.1; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: bold; margin: 10px 0px;}
h4 {color: #333; font-size: 1.7em; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 1.1; font-weight: normal; font-style: italic; margin: 10px 0px 3px 0px;}
h5 {font-size: 1.6em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold; line-height: 1.2; color: #333;}
h6 {font-size: 1.44em; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; font-weight: bold; line-height: 1.2; color: #333; padding: 4px 0px;}

/* @end */

.bkgd {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.float_rt_pad {
	float: right;
	padding-left: 10px;
}

.TextOnly {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
}

.container {
	text-align: left;
	background-color: #FFFFFF;
	height: auto;
	width: 760px;
	margin-left: -380px;
	position: absolute;
	left: 50%;
	top: 16px;
	border: 1px solid #00467F;
}
.float_left {
	float: left;
}
.float_left_pad7 {
	float: left;
	padding-right: 7px;
}
.address_area {
	background-image: url(../_ASSETS/address_box_bkgd.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 82px;
	width: 513px;
	text-align: right;
	padding-top: 32px;
	font-size: 11px;
	line-height: 15px;
	padding-right: 25px;
}
.address_area_main {
	background-image: url(../_ASSETS/address_box_bkgd.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 82px;
	width: 350px;
	text-align: right;
	padding-top: 32px;
	font-size: 11px;
	line-height: 15px;
	padding-right: 25px;
}
.logo_box {
	float: left;
	height: 114px;
	width: 222px;
}
.logo_box_main {
	float: left;
	height: 114px;
	width: 385px;
}
.nav {
	height: 18px;
	width: 750px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #00467F;
	border-bottom-color: #00467F;
	float: left;
	padding-left: 10px;
}
.IMG_Hm {
	float: left;
	height: 162px;
	width: 760px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #00467F;
}
.COPY_Home {
	height: auto;
	width: 514px;
	float: left;
	padding: 20px 25px;
}
.footer {
	font-size: 10px;
	color: #00467F;
	text-align: center;
	float: left;
	width: 760px;
	padding-top: 13px;
	line-height: 16px;
	padding-bottom: 7px;
}
.footer h5, .footer h6 {border-top: 1px solid #999; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #00467F; font-weight: normal; font-size: 11px; margin:0px 50px; padding: 7px 0px 0px 0px;}
.footer h6 {font-size: 10px; border: 0px none;}
.footer h5 a:link, .footer h5 a:visited, .footer h6 a:link, .footer h6 a:visited {color: #00467F;}

.COPY_News {
	height: auto;
	width: 171px;
	text-align: left;
	border-left: 1px solid #00467F;
	float: left;
	margin-top: 15px;
	padding: 0px 0px 0px 10px;
}
.COPY_News p {font-size: 1.2em; margin: 0px 0px 10px 0px;}
.COPY_News h5 {font-size: 1.4em; margin: 0px 0px 4px 0px;}
.TITLE_News {
	padding-bottom: 5px;
}
.pad_News {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.IMG_Interior {
	float: left;
	height: 72px;
	width: 760px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #00467F;
}
.nav_interior {
	width: 150px;
	float: left;
	text-align: left;
	padding: 15px 3px 0px 22px;
}
.nav_interior li {font-size: 1.1em; list-style-type: none; margin: 0px;}
.nav_interior li a {display: block; padding: 0px 3px;}
.nav_interior li a:hover {background: #00467F; color:#fff; text-decoration: none;}
.COPY_Interior {
	width: 534px;
	float: left;
	padding: 0px 25px;
	border-left: 1px solid #00467F;
	margin-top: 15px;
}
.image_caption {
	font-size: 10px;
	font-weight: bold;
}
.inline_image {
	background-color: #FFFFFF;
	float: right;
	height: auto;
	width: 150px;
	padding-left: 10px;
	text-align: center;
	padding-top: 15px;
}
.TXT_caption {
	font-size: 11px;
	color: #00467F;
}
.inline_image2 {
	background-color: #FFFFFF;
	float: right;
	height: auto;
	width: 150px;
	padding-left: 10px;
	text-align: center;
	padding-top: 0px;
}
.RequiredTextBox {
	background-color: #FFFF99;
	width: 350px;
}
.OptionalTextBox {
	background-color: #FFFFFF;
	width: 350px;
}
.TextONLY {
	font-size: 11px;
}

.column {width: 167px; float: left; margin: 0px 10px 0px 0px;}
.left, .COPY_Home img, .COPY_Interior img {float: left; margin: 0px; padding: 4px 10px 4px 0px;}
.right, .container img.right {float: right; margin: 0px; padding: 4px 0px 4px 10px;}
.none, #content img.none {float: none; margin: 0px; padding: 0px;}
a .left, .COPY_Home a img, .COPY_Interior a img, .container a img.left, a .right, .container a img.right, a .none, .container a img.none {border: 0px none; text-decoration: none;}
.clear {clear: both;}

.COPY_Interior table td {padding: 3px 5px;}

/* @group Contact Form */

input.zemText, textarea.zemTextarea, input.comment_name_input, textarea.txpCommentInputMessage, input.comment_email_input, input.comment_web_input {border: 1px solid #cccccc; color: #666666; font-size: 12px; line-height: 16px; padding: 5px 0px 0px 5px; margin: 5px 0px 3px 0px; height: 1.66em;width: 200px;}

select.zemSelect {margin: 5px 0px 3px 0px;}

textarea.zemTextarea {height: auto;}

.zemContactForm label, #txpCommentInputForm label {color: #333333; float: left; font-size: 0.9em; list-style-type: none; padding: 2px 6px 0px 3px; text-align: right; width: 165px; clear: both;}

.contact label.zemRequired {font-weight: bold; color: #e0b300;}

input.zemSubmit {background-color: #134f83; border: 1px solid #333333; color: #ffffff; font-size: 12px; height: 30px !important; margin: 0pt; padding: 0px; width: 140px !important; cursor: pointer; margin: 0px 0px 0px 240px;;}

.zemError {background-color: #f81526;}

/* @end */

