.body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4e4e;
}

p
{
	text-align:justify;
}

h1
{
	color: #044389;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
.addr
{
	color: #044389;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

table td
{
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4e4e;
	margin: 0px;
	padding: 0px;
}

a, .a:link, a:active, .a:visited
{
	color: #4e4e4e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none;
}
a:hover
{
	color: #f79e0e;
}

.nb
{
	font-weight: bold;
	text-align: left;
}
.blueTitle
{
	color: #044389;
	font-weight: bold;
}
.lightblueTitle
{
	color: #0450a4;
	font-weight: bold;
	font-size: 11px;
	font-family: sans-serif; 
}
.vaBottom
{
	vertical-align: bottom;
}
.vaTop
{
	vertical-align: middle;
	padding-top: 10px;
	text-align: right;
}


table.headerContact
{
	margin: 0px 0px 0px 20px;
	text-align: left;
}
table.headerContact td
{
	margin: 0px;
	padding: 1px 10px 1px 0px;
}
table.headerContact td p
{
	padding: 0px;
	margin: 0px;
}

/* ===================================== */
/* STYLE FOR TOP MENU                 */
/* ===================================== */
.menu
{
	background-image: url(../images/bannerTop.gif); 
	width: 688px; 
	height: 40px; 
	background-repeat: no-repeat; 
	background-position: top left; 
	padding: 13px 0px 0px 0px;
	
}

.menu ul
{
	list-style: none; 
	display: inline; 
	color: #FFFFFF; 
	text-align: left; 
	padding: 0px; 
	margin: 0px;
}

.menu ul li a, .menu ul li a:link, .menu ul li a:active, .menu ul li a:visited 
{
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
.menu ul li a:hover
{
	color: #0051a8; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
/* ===================================== */
/* STYLE FOR Site Map Links             */
/* ===================================== */
.sitemap
{
	
	text-align:left;
	
	padding: 0px 0px 0px 0px;
	
}

}
.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:visited 
{
	color: #4e4e4e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold;
}
.sitemap a:hover
{
	color: #f79e0e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:bold;
	
}

.sitemap1 ul
{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.sitemap ul li a, .sitemap ul li a:link, .sitemap ul li a:active, .sitemap ul li a:visited 
{
	color: #4e4e4e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight:normal;
	margin:5px 5px 5px 5x;
	 
}
.sitemap ul li a:hover
{
	color: #f79e0e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight:normal;
	margin:0px 0px 0px 0px;
	
}
/* ===================================== */
/* STYLE FOR SUBHEADER IMGS              */
/* ===================================== */
.subHeaderImg1
{
	text-align: right; 
	padding-right: 0px;
	padding-left: 0px;
	border: 0px solid red;
	
}

.subHeaderImg2
{
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
	border: 0px solid red;
}

.subHeaderImg3
{
	text-align:right; 
	padding-right: 5px;
	padding-left: 0px;
	border: 0px solid red;
}


/* ===================================== */
/* STYLE FOR LEFT COLUMN                 */
/* ===================================== */
.colLeft
{
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: left; 
}
.colLeft .orangeButton
{
	background: url(../images/buttonOrange.jpg); 
	background-repeat: no-repeat; 
	background-position: center top;
	width: 175px;
	height: 25px; 
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.colLeft .orangeButton p
{
	margin: 0px; 
	padding: 5px 0px 0px 15px;
}
.colLeft .orangeButton a, .colLeft .orangeButton a:link, .colLeft .orangeButton a:active, .colLeft .orangeButton a:visited
{
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none;
}
.colLeft .orangeButton a:hover
{
	color: #0051a8;
}

.curvedTable
{
	margin: 10px 0px 0px 15px; 
	width: 181px;
}
.curvedTable .header
{
	background-image: url(../images/curveBlueTop.jpg); 
	background-repeat: no-repeat; 
	width: 171px; 
	height: 20px; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 3px 0px 0px 10px;
}

.curvedTable .content
{
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	height: 80px; 
	background-color: #f7f7f7; 
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.curvedTable .links
{	
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	background-color: #f7f7f7; 
	width: 171px; 
	height: 10px; 
	padding: 3px 0px 0px 10px;
}

.curvedTable .bottom
{
	background-image: url(../images/curveBottom.jpg); 
	background-repeat: no-repeat; 
	width: 181px; height: 20px;
}

.curvedTable1
{
	margin: 15px 0px 0px 0px; 
	width: 181px;
}
.curvedTable1 .header
{
	background-image: url(../images/curveBlueTop.jpg); 
	background-repeat: no-repeat; 
	width: 171px; 
	height: 20px; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 3px 0px 0px 10px;
}

.curvedTable1 .content
{
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	height: 80px; 
	background-color: #f7f7f7; 
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.curvedTable1 .links
{	
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	background-color: #f7f7f7; 
	width: 171px; 
	height: 10px; 
	padding: 3px 0px 0px 10px;
}

.curvedTable1 .bottom
{
	background-image: url(../images/curveBottom.jpg); 
	background-repeat: no-repeat; 
	width: 181px; height: 20px;
}

ul.leftColList
{
	padding-left: 20px;
}

ul.leftColList li
{
	list-style-image: url(../images/dash.gif);
}

.greyTable
{
	margin: 10px 0px 0px 15px; 
	width: 181px;
}
.greyTable .header
{
	background-image: url(../images/curveGreyTop.jpg); 
	background-repeat: no-repeat; 
	width: 171px; height: 13px; 
	background-position: bottom;
}
.greyTable .content
{
	border-left: 2px solid #e5e5e5; 
	border-right: 2px solid #e5e5e5; 
	height: 80px; 
	background-color: #f6f6f6; 
	vertical-align: top; 
	padding: 0px 5px 0px 5px; 
	vertical-align: top;
}

.greyTable .left
{
	float:left; 
	padding-top: 5px; 
	margin-right: 0px; 
	width: 127px;
}
.greyTable .right
{
	float:right; 
	margin-left: 0px; 
	width:25px;
}
.greyTable .bottom
{
	background-image: url(../images/curveBottom.jpg); background-repeat: no-repeat; width: 181px; height: 20px;
}

.blueButton
{
	margin: 0px 0px 0px 5px;
}

.blueButton td
{
	background-image: url(../images/buttonBlue.jpg); 
	width: 163px; height: 13px; 
	background-repeat: no-repeat; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px 0px 2px 10px;
}
.blueButton td a, .blueButton td a:link, .blueButton td a:active, .blueButton td a:visited
{
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	text-decoration: none; 
}
.blueButton td a:hover
{
	color: #f79e0e;
}

/* ===================================== */
/* STYLE FOR CENTER COLUMN               */
/* ===================================== */
.colCenter
{
	background: url(../images/pageTitleBackgr3.jpg); 
	background-repeat: 0px; height: 25px; width: 680px; background-repeat: no-repeat; background-position: right top; padding-left: 20px; padding-top: 4px; vertical-align: top;
}

.colCenter .title
{
	font-size: 13px;
	padding: 0px;
	margin: 0px;

}
.colCenterContact
{
	background: url(../thumbs/pageTitleBackgr2.jpg); 
	background-repeat: 0px; height: 25px; width: 680px; background-repeat: no-repeat; background-position: right top; padding-left: 20px; padding-top: 4px; vertical-align: top;
}

.colCenterContact .title
{
	font-size: 13px;
	padding: 0px;
	margin: 0px;

}
/* ===================================== */
/* STYLE FOR RIGHT COLUMN                */
/* ===================================== */
.colRight
{
	padding: 0px 0px 5px 5px; 
	/*background-image: url(../images/watermark.gif); */
	background-repeat: no-repeat; 
	background-position: bottom;
	text-align: right;
}

.colRight .blueBox
{
	width: 180px; 
	height: 150px; 
	background-image: url(../images/backgroundBlue.jpg); 
	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	padding: 10px 10px 10px 10px;
	margin: 0px 3px 0px 0px;
	text-align: left;
}

.nolinkImages
{
	width: 200px; 
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

.images
{
	width: 200px; 
	padding: 10px 10px 10px 10px;
	margin: 20px 0px 0px 0px;
	text-align: right;
	cursor:hand;
}

.blank
{
	width: 200px; 
	padding: 10px 10px 10px 10px;
	margin: 40px 0px 0px 0px;
	text-align: right;
	text-decoration:none;
}
.spacer
{
	width: 1px; 
	height: 300px;
	text-align: right;
}

/* ===================================== */
/* STYLE FOR BOTTOM MENU                 */
/* ===================================== */
.bottomMenu
{
	border-top: 1px solid #cdcdcd; 
	color: #1968AD; 
	padding: 5px 0px 10px 10px; 
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.bottomMenu a, .bottomMenu a:link, .bottomMenu a:active, .bottomMenu a:visited
{
	color: #1968AD; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}

.bottomMenu a:hover
{
	color: #f79e0e;
}


/* ===================================== */
/* STYLE FOR FOOTER                      */
/* ===================================== */
.footer
{
	color: #4e4e4e; padding: 0px 0px 10px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}
.footer .copy
{
	float: left; width: 200px; margin: 0px; padding: 0px;
}
.footer .design
{
	text-align: right; margin: 0px;
}
.design a, .design a:active, .design a:visited, .design a:link
{
	color: #ec1c24;
	text-decoration: none;
	font-weight: bold;
}
.design a:hover
{
	color: #4e4e4e;
}

p .toplink a:active, p .toplink a:link, p .toplink a:visited
{
	color: #ff0000; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: center; 
	text-decoration: none;
}
p .toplink a:hover
{
	color:#00ff00; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	text-align: center; 
	text-decoration: none;
}

.menuBar 
{
list-style: none; 
display: inline; 
color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold;
cursor:hand;
padding: 10px 10px 10px 10px; 
text-align: center;
}

.submenu
{
color:#FFFFFF;
cursor:hand;
font-weight:bold;
}

.downloadButton
{
background-image: url(../images/buttonBlue.jpg); 
width: 163px; height: 13px; 
background-repeat: no-repeat; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding: 0px 0px 2px 10px;
}

.downloadButton a:active, .downloadButton a:link, .downloadButton a:visited
{
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: left; 
	padding: 0px 0px 2px 10px;
	text-decoration: none;
}
.downloadButton a:hover
{
	color: #f79e0e; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: left; 
	padding: 0px 0px 2px 10px;
	text-decoration: none;
}


.xlsTable td
{
padding: 10px 0px 0px 10px;
text-align:left;
vertical-align:middle;
}

.xlsTable .xlsHeading
{
color:#FFFFFF;
background:url(../images/headerBack.jpg);
background-repeat:repeat-x;
vertical-align:top;
}

.xlsYesNo
{
vertical-align:middle;
}

.inputs
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4e4e4e;
width:200px;
margin-right:5px;
}


 .orangeButton
{
	background: url(../images/buttonOrange.jpg); 
	background-repeat: no-repeat; 
	background-position: center top;
	width: 175px;
	height: 25px; 
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
 .orangeButton p
{
	margin: 0px; 
	padding: 5px 0px 0px 15px;
}
.orangeButton a, .orangeButton a:link,  .orangeButton a:active,  .orangeButton a:visited
{
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	text-decoration: none;
}
.orangeButton a:hover
{
	color: #0051a8;
}

/* ===================================== */
/* STYLE FOR HORIZONTAL MENU             */
/* ===================================== */
.horizontalcssmenu
{
height:40px;
background:url("../images/bannerTop.gif");
width:688px;

}


.horizontalcssmenu ul{
margin-top:5px;
list-style-type: none;

}

/*Top level list items*/
.horizontalcssmenu ul li{

display: inline;
float: left;


}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display:block;
text-align:left;
padding: 5px 0px;
text-decoration: none;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
}

.horizontalcssmenu ul li a:hover{
color:#ffffff;
}

/*Sub level menu*/
.horizontalcssmenu ul li ul{

position: absolute;
display: block;
visibility: hidden;
z-index: 100;
margin-left:0px;
padding: 18px 0px 0px 0px;
filter:alpha(opacity=75);
moz-opacity:.75;
opacity:.75;
}

/*Sub level menu list items*/

.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 120px; /*width of sub menu levels*/
padding: 2px 5px;
background: #68A7CA;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold; 
}

.horizontalcssmenu ul li ul li a:hover{
background: #1C5791;
color:#ffffff;
}


	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */