body {background-color:#003663; margin:0px auto;}

#body {width:887px; height:100%; position:relative; margin:0 auto; background-image:url(images/body_bg.gif);}

/* HEADER PANEL */
#topPan {width:887px; height:71px; position:relative; float:left; background-image:url(images/top_banner.gif);}
#topPan p{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:right; margin-bottom:0px; margin-top:9px; margin-right:12px; color:#FFFFFF;}

/* FLASH PANEL */
#flashPan {width:697px; height:242px; position:relative; float:right; background-image:url(images/img_01.gif); text-align:right;}
#flashPan p{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; text-align:right; margin-bottom:0px; margin-top:10px; margin-right:20px; color:#FFFFFF;}

/* COL TEXT PANEL */
#coltextpan {width:190px; height:100%; position:relative; margin:0 auto; float:left;}
#coltextpan p.header{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; margin-top:22px; margin-bottom:1px; text-align:left;}
#coltextpan p{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-right:5px; margin-left:5px; margin-top:0px; margin-bottom:3px; text-align:left;}
#coltextpan a.subitem:link, #coltextpan a.subitem:visited {color:#003663; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; text-decoration:underline;}
#coltextpan a.subitem:hover {color:#003663; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; text-decoration:none;}

/* HINT BOX */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #f3f3f4;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 0px;
}

/* FORM CHECK */
form table td {
	padding: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
}

form table input {
	width: 80px;
	margin: 0px;
	padding-bottom:3px;
}

textarea {
	width: 400px
}

td.label {
	width: 150px;
	
}

tr.required td.label {
	font-weight: bold;
	background: url(/images/forms/backRequiredGray.gif) no-repeat right
		center;
}

div.subTableDiv {
	width: 500px;
}

div.subTableDiv td.label {
	width: 135px;
}

ul#homeBlog li div.description {
	display: none;
}

td.field input.error, td.field select.error, tr.errorRow td.field input, tr.errorRow td.field select {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
	padding:3px;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

div.error {
	color: red;
	margin-top:-10px;
}

div.error a {
	color: #336699;
	text-decoration: underline
}


/* OLNews TEXT PANEL */
#olnewspan {width:289px; height:100%; position:relative;  background-color:#d9d9d9;  margin-left:15px;  float:left;}
#olnewspan p.header{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0554a4; margin-top:15px;}
#olnewspan p{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-right:20px; margin-left:20px; margin-top:10px; margin-bottom:3px;}
#olnewspan a:link, #coltextpan a:visited{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-right:20px; margin-top:0px; margin-bottom:5px; text-decoration:none;}
#olnewspan a:hover{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-right:20px; margin-top:0px; margin-bottom:5px; text-decoration:underline;}
#olnewspanbtm {width:289px; height:19px; background-image:url(images/namic_olnews_bottom.gif); margin-bottom:15px; margin-left:15px;}
#olnewspantop {width:289px; height:37px; background-image:url(images/namic_olnews.gif); margin-left:15px; margin-top:15px;}

/* BODY TEXT PANEL */
#textpan {width:697px; height:100%; position:relative; margin:0 auto; float:left;}
#textpan p.header{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#163f77; margin-top:15px; margin-bottom:0px;}
#textpan p{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-right:20px; margin-left:20px; margin-top:5px; margin-bottom:10px;}
#textpan p.green{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#5e9a20; margin-right:20px; margin-left:20px; margin-top:45px; margin-bottom:10px;}
#textpan a:link, #textpan a:visited {color:#163f77; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
#textpan a:hover {color:#163f77; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#textpan ul {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
#textpan ul li {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; list-style:square;}
#textrightPan {background-image:url(images/no_right.gif); float:right; width:250px;  height:100%;}
#textrightPan p.header{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#163f77; margin-top:15px; margin-bottom:0px;}
#textrightPan ul {list-style-type:none; margin:0 0 0 20px; width:100%;}
#textrightPan ul li {margin:5px 20px 0 20px; width:200px;}
#textrightPan a:link, #textrightPan a:visited{color:#163f77; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; width:100%;}
#textrightPan a:hover {color:#163f77; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; margin-right:10px;}

#tabright {width:350px; height:100%; position:relative; margin:0 auto; float:right;}



/* FOOTER PANEL */
#footer {width:887px; height:35px; position:relative; background-image:url(images/footer.gif); float:left; text-align:center; vertical-align:top;}
#footer p {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #003663; text-align:center; vertical-align:top; margin-right:20px; margin-top:10px;}
#footer a:link, #footer a:visited {color:#003663; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-decoration:none;}
#footer a:hover {color:#003663; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-decoration:underline;}

/* BODY DEFALTS */
/*img {display:block; margin-right:5px;}*/
hr {margin-top:1px;
	margin-bottom:1px;
	}

/* NAVIGATION */
#marysvillemenu {width:887px; height:32px; background-image:url(images/menu.gif); clear:both; text-align:right;}
.marysvilleblockmenu li{display: inline; width:887px;}
.marysvilleblockmenu li a{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; float:right; color: #ffffff; padding: 8px 5px; text-decoration: none; background-image:url(images/menu.gif);}
.marysvilleblockmenu li a:hover, .marysvilleblockmenu li .current{color: #ffffff; background-image:url(images/menu_over.gif);}


/* SIDE NAVIGATION */
 .menu {font-family: tahoma, arial, sans-serif; width:180px; height:250px; position:relative; margin:0; font-size:12px; font-weight:bold;}
.menu ul li a:link, .menu ul li a:visited {display:block; text-decoration:none; color:#163f77; width:180px; height:20px; text-align:left; border:1px solid #003663; border-left:0px; border-top:0px;  background:#f3f3f4; line-height:19px; font-size:12px; padding: 2px 0px 2px 9px;}
.menu ul li a:hover {color:#fff; background:#163f77;}
.menu ul {padding:0;  margin:0; list-style-type: none;}
.menu ul li {float:left; margin-right:1px; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a:link {color:#fff; background:#163f77;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:191px; width:135px;}
.menu ul li:hover ul li a.hide {background:#dfc184; color:#163f77;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a:link, .menu ul li:hover ul li a:visited {display:block; background:#f3f3f4; color:#163f77; width:160px;}
.menu ul li:hover ul li a:hover {background:#163f77; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#163f77;}
.menu ul li:hover ul li:hover ul li a:link {display:block; width:200px; background:#dfc184; color:#163f77;}
.menu ul li:hover ul li:hover ul li a:hover {background:#163f77; color:#fff;}


/* FAQ DROP */

.iconspan{
float: left;
cursor:hand;

font-weight: bold;
margin-top:5px;
margin-left:20px;
margin-right:5px;
}

.eg-bar{
background-color: #ebebeb;
padding: 2px 0px 2px 0px;
margin-bottom:0px;
margin-top:0px;
}

div.eg-bar{
width: 655px;
margin-right:20px;
margin-bottom:0px;
margin-top:0px;
float:right;
}

.icongroup1{
width: 100%;
}

/* CONTACT FORM */ 
.input {
			border: 1px solid #a7a6aa;
			width: 220px;
			background: #fff;
			font: 11px Tahoma, sans-serif;
			color:#000000;
			padding:3px;
			margin-bottom:4px;
			outline:none;
		}
