body {background-color:#b7b7b7; margin:0px auto;}

#body {width:900px; height:100%; position:relative; margin:0 auto; background-image:url(images/body_bg.gif); z-index:1; }

/* HEADER PANEL */
#topPan {width:900px; height:135px; position:relative; float:left; background-image:url(images/top_banner.gif);}
#topPan p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:right; margin-bottom:0px; margin-top:45px; margin-right:45px; color:#FFFFFF;}

/* FLASH PANEL */
#flashPan {width:590px; height:246px; position:relative; float:right; margin-right:34px;}
#flashPan p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:right; margin-bottom:0px; margin-top:10px; margin-right:20px; color:#FFFFFF;}


/* 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
}

/*TEXTPAN */
#textpan {width:687px; height:100%; position:relative; margin-left:29px; float:left; z-index:-1;}
#textpan p.header{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0c4b81; margin-top:15px; margin-bottom:0px;}
#textpan p{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-right:20px; margin-left:20px; margin-top:5px; margin-bottom:10px;}
#textpan ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#textpan ul li.square {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; list-style:square;}
#textrightPan {background-image:url(new/images/no_right.gif); float:right; width:250px; height:100%;}
#textrightPan p.header{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#0c4b81; margin-top:15px; margin-bottom:0px;}
#textrightPan a:link, #textrightPan a:visited{color:#0c4b81; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
#textrightPan a:hover {color:#0c4b81; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
#textpan ul li.word {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; list-style-image:url(images/word.jpg); margin:5px 0px 5px 0px; padding-left:10px;}
#textpan ul li.pdf {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; list-style-image:url(images/pdf.jpg); margin:5px 0px 5px 0px; padding-left:10px; line-height:16px;}
#textpan ul li.excel {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; list-style-image:url(images/excel.jpg); margin:5px 0px 5px 0px; padding-left:10px; line-height:16px;}

#tabright {width:350px; height:100%; position:relative; margin:0 auto; float:right;}


/* FOOTER PANEL */
#footer {width:900px; height:78px; position:relative; background-image:url(images/footer.gif); float:left; text-align:right; vertical-align:top;}
#footer p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-align:right; vertical-align:middle; margin-right:50px; margin-top:25px;}
#footer a:link, #footer a:visited {color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; text-decoration:none;}
#footer a:hover {color:#ffffff; font-family:Verdana, 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;
	}

/* SIDE NAVIGATION */
.menu {font-family: tahoma, arial, sans-serif; width:223px; height:175px; position:relative; margin-left:30px; font-size:12px;}
.menu ul li a:link, .menu ul li a:visited {display:block; text-decoration:none; color:#0c4b81; width:223px; height:20px; text-align:left; border:1px solid #cccccc; border-bottom:0px;  background:#dae8f4; line-height:19px; font-size:12px; padding: 2px 0px 2px 10px;}
.menu ul li a:hover {color:#ffffff; background:#0c4b81;}
.menu ul li a.recentnews:link, .menu ul li a.recentnews:visited { display:inline; text-decoration:none; color:#0c4b81; text-align:left; border:none; border-bottom:0px;  background:#dae8f4; line-height:19px; font-size:12px; padding: 0 0 0 0;}
.menu ul li a.recentnews:hover {background:#dae8f4; color:#0c4b81; text-decoration:underline;}
.menu ul li a.none:hover {display:block; text-decoration:none; color:#0c4b81; width:223px; height:20px; text-align:left; border:1px solid #cccccc; border-bottom:0px;  background:#dae8f4; line-height:19px; font-size:12px; padding: 2px 0px 2px 10px;}
.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:#ffffff; background:#0c4b81; z-index:3;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:234px; width:223px; z-index:3;}
.menu ul li a:hover ul li a.hide {background:#dfc184; color:#ffffff; z-index:3;}
.menu ul li a:hover ul li a:hover a.hide {width:223px; z-index:3;}
.menu ul li a:hover ul li ul {display: none; z-index:3;}
.menu ul li:hover ul li a:link, .menu ul li:hover ul li a:visited {display:block; background:#dae8f4; color:#0c4b81; width:200px;}
.menu ul li:hover ul li a:hover {background:#0c4b81; color:#ffffff; z-index:3;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#0c4b81; z-index:3;}
.menu ul li:hover ul li:hover ul li a:link {display:block; width:200px; background:#dfc184; color:#ffffff; z-index:3;}
.menu ul li:hover ul li:hover ul li a:hover {background:#0c4b81; color:#ffffff; z-index:3;}

.side ul li.top {
	display:block;
	text-decoration:none;
	color:#ffffff;
	width:225px;
	height:20px;
	text-align:left;
	background:#0c4b81;
	line-height:19px;
	font-size:12px;
	padding: 2px 0px 2px 10px;
	float:left;
	margin-left:-40px;
	float:left;
	position:absolute;
	left: -225px;
	top: 200px;
	z-index:3;
}
.side ul li.txt {display:block; text-decoration:none; color:#0c4b81; width:223px; height:100%; text-align:left; border:1px solid #cccccc; border-top:0px;  background:#dae8f4; line-height:19px; font-size:12px; padding: 2px 0px 2px 10px; float:left; margin-left:-40px;}


/* FAQ DROP */

.iconspan{
float: left;
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;
		}
		
/* ROUNDED CORNER */
.lccontent_box {
	background:url(images/lccontent_tl.png) no-repeat top left;
	float:right;
	width:590px;
	margin-right:-150px;
	margin-top:-301px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.lccontent_top {
	background: url(images/lccontent_tr.png) no-repeat top right;
}
.lccontent_bottom {
	background: url(images/lccontent_bl.png) no-repeat bottom left;
}
.lccontent_bottom div {
	background: url(images/lccontent_br.png) no-repeat bottom right;
}
.lccontent_content {
	background: url(images/lccontent_r.png) top right repeat-y;

}

.lccontent_top div,.lccontent_top,
.lccontent_bottom div, .lccontent_bottom {
	width: 590px;
	height: 40px;
	font-size: 1px;
	z-index:1;
}
.lccontent_content, .lccontent_bottom {
	margin-top: 0;
	margin-bottom:-20px;
	z-index:1;
}
.lccontent_content { padding: 0 10px;
					z-index:1;
					}

.lccontent_content a:link, .lccontent_content a:visited{color:#0c4b81; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.lccontent_content a:hover {color:#0c4b81; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
