/* CSS Document */
body{
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size:11px;
	line-height: 1.166;	
	margin:20px 0px; padding:0px;
	text-align:center;
	color: #000000;
	/*background-color: #CCCAD3;*/
	background-color: #004b88;
	}

form{
	margin:0px;
	padding: 0px;
}

input{ 
	font-size: 11px;
     border: 1px solid #000000;
     color: #000000; 
}

select {
	font-size: 11px;
	 border: 1px solid #000000;
	 color: #000000; 
}

h1{
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 17px;
	 color: #354b72;
margin-top: 0;
}

h2{
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 15px;
	 color: #354b72;
margin-top: 0;
}

h3{
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 13px;
	 color: #354b72; 
margin-top: 0;
	  text-align: left;
}
h4{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #354b72; 
	margin-top: 0;
	text-align: left;
}

h5{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #354b72; 
	margin-top: 0;
}

h6{
	 font-family: Geneva, Arial, Helvetica, sans-serif;
	 font-size: 6px;
	 color: #354b72;
	margin-top: 0;
}

hr{
	padding:0px;
	margin:0px;
	}

ul{
	list-style-type: square;
}

/***** Miscellaneous*******/
#site { 
	width: 800px;
	border: solid 1px #000000;
	}
.mainsize{
	width: 620px;
}
#sidebar {
	background-color: #EDEBEB;
	background-repeat:repeat;
	border-right: solid 1px #CFCDCD;
	width: 15px;
	height: 100%;
}

#main{
	margin: 0px;
	padding: 0px;
	height: 100%;
	vertical-align: top;
}
.highlight{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffffff;
	padding: 4px;
	border-top: 1px solid #CFCDCD;
	border-bottom: 1px solid #CFCDCD;
	background-color: #354b72;
	margin-left: 5px;
	font-weight: bold;
}

.sidebutton{
	padding-top: 0px;
	color: #FFFFFF;
	background-color: #354b72;
	border: 1px solid #000000;
}

.image{
   border:1px solid #354b72;
	overflow: hidden;
	float:left;
	margin-right: 5px;
	margin-bottom: 2px;
}

.center {
	text-align: center;
}
.right{
  text-align: right;
}
#right{
	float: right;
	  text-align: right;
	  width: 580px;
}
#left{
	float: left;
	
}
.smalltext{
	font-size: 9px;
}
#paging{
}
#pagingleft {
	float: left;
	padding-right: 10px;
}
#pagingright {
	clear: left;
}
.inputpadding{
	padding-top: 5px;
	text-align: left;
}
.marg{padding: 5px;}
.nobord{border: none;}
.ad {
	width: 165px;
}
.banner { 	
	background-color:#ebebec;
	color: #000000;
	padding: 7px;
	font-size: 12px;
	font-weight: bold;
}

/*********** search styles ****************/
.searchinput{margin-bottom: 7px;}
.searchform{
	padding-top: 5px;
	padding-bottom: 5px;
}
.searchform .heading{
	font-size: 12px;
	color: #000000;
	border: none;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background: none #ffffff;
}
/***********container styles **************/
#container{
	margin:0px auto;
	width: 766px;
	background-color: #ffffff;
	padding: 20px;
}
#topcurve{
	background: url(../images/curvetop.gif) no-repeat;
	height: 120px;
	overflow: hidden;
}
#webbody{
	background-color:#ffffff;
	padding-left: 0px;
	padding-top: 15px;
	width: 766px;
	text-align: left;
	clear:both;
}
#bottomcurve{
	background: url(../images/curvebottom.gif) no-repeat;
	height: 40px;
}

#mainbody{
	width: 100%;
	padding: 5px 0 0 0;
	}

/*********** poll styles ******************/
.polloptions{
	padding: 6px;
}
/*********** topmenu styles ******************/
.logo {
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.topbar {
	text-align: left;
	margin-top: 0px;
	color: #000000;
	font-size: 9px;
	background-color: #ffffff;
	height: 1%;
	
}
.topbartable{
	margin: 0;
	padding: 0;
	width: 100%;
}
html >body .topbar{
	margin-top: 0px;
}

.topswf{
	text-align: right;
	padding-top: 40px;
}
.topmenu { 
	 padding: 2px;	
	 color: #999999;
	 z-index: 1;
	 padding-bottom: 0px;
	 
}
.topmenu form{
	display: inline;
}

.topmenu a:link, .topmenu a:visited, .topmenu a:active{
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	
}

.topmenu A:hover{
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
	
}
#topmenubg{
	background:url(../images/topmenubg.gif) no-repeat left;
	height: 8px;
	margin: 0px;
}
html > body #topmenubg{}
/***********mainmenu *********************************/
.mainmenu{
	color: #004b88;
	font-size: 12px;	
	float:right;
	
}
.mainmenu ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	font-size: 12px;
	background-color:#ffffff;
	margin-top: 9px;
	float: left;
}


/* Fix IE. Hide from IE Mac \*/
.mainmenu ul li { float: left; height: 1%; }
.mainmenu ul li a { height: 1%; }

/* End */
.mainmenu ul li a img{
	margin-bottom: -2px;
}
.mainmenu ul li.lastlink a{
	border-right: 1px solid #6b9941;
}


.mainmenu ul li a {
	margin:0px;
	padding: 10px;
	color: #004b88;
	text-decoration:none;
	border-top: 1px solid #6b9941;
	border-bottom: 1px solid #6b9941;
	border-left: 1px solid #6b9941;
	font-size: 12px;
	font-weight: bold;
	float: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	
}
.mainmenu ul li a:link, .mainmenu ul li a:visited, .mainmenu ul li a:active{
	color: #004b88;
	text-decoration:none;
	font-size: 12px;
}

.mainmenu ul li a:hover{
	background:url(../images/menubg.gif) no-repeat top right;
	color:#004b88;

}
.mainmenu ul li a.linkactive,.mainmenu ul li a.linkactive:link,.mainmenu ul li a.linkactive:active, .mainmenu ul li a.linkactive:visited{
	background:url(../images/menubg.gif) no-repeat top right;
	color:#004b88;
	text-decoration:none;
	
}

.showdiv{
	color: #666666;
	*padding-top: 10px;
	margin-top:-5px;
	position:relative;
	width:417px;
	text-align: left;
	clear:both;
	float:right;
	height:0px;
}

html> body .showdiv{
	
}
/***********#textover styles ***************/
div .textover a span {
	display: none;
	clear: both;
}
div .textover a:hover span {display: inline;
   position: absolute; 
   padding-top: 0px;  z-index: 100;
   margin-left: -80px;
   margin-top: 28px;
   background-color:#FFFFFF; 
   color: #D02C2F;
   font: 10px Verdana, sans-serif; 
   text-decoration: none;
   float: left;
   clear: both;}

/***********memberlogin******************************/

.altrowwhite	{ background-color: #ffffff;}
.altrowgrey		{ background-color: #e6e6e6;}
/***********search***********************************/
.searchheader{
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size:12px;
	font-weight:bold;
	color: #354b72;
	padding: 5px;
	margin: -4px;
	border-top: 1px solid #CFCDCD;
	border-bottom: 1px solid #CFCDCD;
	background-color: #AFBAE7;

}

/***********content and heading styles***************/
.content{
    font-size:12px;
	color:#000000;
	text-align:justify;
	margin: 0px 15px 20px 0px;
}
.listrow{
	width: 243px;
	text-align: justify;
	font-size: 11px;
}
.largelistrow{
	width: 300px;
	text-align: justify;
}
.content li {
	margin-top: 0px;
	padding: 3px 0 0 0;
}
.content ul {
	padding-top:0px;
	margin-top: 0px;
	list-style-position: outside; 
	padding:0px;
	margin-left:15px;
	color: #000000;
}
.content .heading{
	font-size:12px;
	padding: 4px 0px 5px 10px;
	margin: 0 0 0 5px;
}
.content .searchform .heading{ 
	padding: 0 0 0 7px;
	margin: 0;
}
.box {
	margin-top: 5px;
	}
.heading{
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size:15px;
	font-weight:bold;
	color: #ffffff;
	padding: 5px;
	margin-bottom: 1px;
	background:url(../images/headingbg.gif) no-repeat top left;

}
.frontheading .heading{
	font-size:13px;
}
.alertheading{
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-size:11px;
	font-weight:normal;
	color: #D02C2F;
	padding: 6px;
	background-color:#ffffff;
	border:1px solid #000000;
	margin-bottom: 8px;
	text-align: left;
}
.contentimage img {
	margin-bottom: -2px;
		}
html>body .contentimage img {
	margin-bottom: 0px;
		}

/************* link styles ***************/

a:link, a:visited, a:active{
	text-decoration: underline;
	color: #354b72;
}

a:hover{
	color: #6b9941;
	text-decoration: underline;
	
}

.listheading{
	font-weight: bold;
	padding-bottom: 5px;
}
.listheading A:link, .listheading A:visited, .listheading A:active{
	font-size: 13px;
	text-decoration: none;
	color: #354b72;
	
}

.listheading A:hover{
	font-size: 13px;
	color: #6b9941;
	text-decoration: underline;
	
}
.linkbox{
	padding: 3px;
	background-color: #D02C2F;
	}
	
A.linkbox:link, A.linkbox:visited, A.linkbox:active{
	text-decoration: none;
	color: #ffffff;
}

A.linkbox:hover{
	color: #D02C2F;
	text-decoration: none;
	background-color: #cccccc;
	
}

/************* #breadCrumb styles *************/

.breadcrumbs{
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #999999;
	margin: 0px;	
	font-family: Geneva, Arial, Helvetica, sans-serif;;
	font-style: normal;
	text-align: left;
}

.breadcrumbs A:link, .breadcrumbs A:visited, .breadcrumbs A:active{
	font-size: 10px;
	text-decoration: none;
	color: #354b72;
}

.breadcrumbs A:hover{
	font-size: 10px;
	color: #999999;
}

/************* #search results styles *************/

.results {
	font-size: 12px;
	color: #113B9E;
}

/*********** bottommenu styles ******************/
.bottom { 
	background-color: #ffffff;
	color: #999999;
	padding: 5px;
	text-align:center;
	font-size: 12px;
	margin-top:1px;
	margin-bottom: -15px;
}
.bottom .heading{
	font-size: 11px;
	color: #000000;
	border: none;
	font-weight: normal;
	padding-top: 3px;
	background: none #ffffff;
}
.bottom a{
	padding-left: 5px;
	padding-right: 5px;
	
}
.bottom a:link, .bottom a:visited, .bottom a:active{
	font-size: 12px;
	text-decoration: none;
	color: #999999;	
}

.bottom a:hover{
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
	
}

/************ pageleftnav styles ***************/
#pageleftnav{
	width: 200px;
}

#pageleftnav #curvetop{
	background-image:url(../images/sidemenubg.gif);
	background-repeat: no-repeat;
	height: 32px;
}
#pageleftnav .navheading img{
	margin-bottom: -2px;
}
#pageleftnav .navheading{
	font-size: 12px;
	font-weight: bold;
	color: #354b72;
	padding: 5px;
	background-color: #bdd7a6;
	margin-bottom: 2px;
	padding-left: 10px;
}
#pageleftnav .navheading a{
	text-decoration: none;
	font-size: 12px;
}
#pageleftnav #curvebottom{
	background-image:url(../images/menubottomcurve.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-top: -5px;
}
/************ leftnav styles ***************/
#leftnav{
	width: 157px;
	margin-left: 15px;
	margin-top: 5px;
}
#leftnav #curvetop{
	background-image:url(../images/menutopcurve.gif);
	background-repeat: no-repeat;
	height: 19px;
}
#leftnav #pagecurvetop{
	background-image:url(../images/sidemenubg.gif);
	background-repeat: no-repeat;
	height: 25px;
}
#leftnav .navheading{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: -10px;
	margin-left: 10px;
	padding-bottom: 7px;
}
#leftnav #curvebottom{
	background-image:url(../images/menubottomcurve.gif);
	background-repeat: no-repeat;
	height: 19px;
	margin-top: -5px;
}

#selectbox{
	padding-left: 5px;
}
#selectbox option{
	font-size: 9px;
}
#selectbox select{
	border: 1px solid #000000;
}

/*********** #navBar link styles ***********/
.navbar{
	margin: 0px;
	color: #004b88;
	font-size: 11px;
	width: 200px;
	background-color: #dff4ce;
	margin-bottom: 8px;
	

}
.navbar ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	font-size: 11px;
	padding: 5px;
}
.navbar ul li {
	position: relative;
}
.navbar img{ text-align: right;}

/* Fix IE. Hide from IE Mac \*/
/*.navbar ul li { float: left; height: 1%; }*/
.navbar ul li a { height: 1%; }
/* End */

.navbar ul li a:link, .navbar ul li a:visited , .navbar ul li a:active{
	color: #004b88;
	text-decoration:none;
	font-size: 11px;
}

.navbar ul li.sublink a { 
	margin:0px;
	display : block;
	padding: 3px;  
	padding-left: 10px;
	color: #004b88;
	text-decoration:none;
	font-size: 11px;
	font-weight: normal;
}
.navbar ul li a {
	margin:0px;
	display : block;
	padding: 3px;  
	padding-left: 10px;
	color: #004b88;
	text-decoration:none;
	font-size: 11px;
}

.navbar ul li.lastlink a {
	border: none;
}
.navbar li:hover ul, li.over ul { 
	display: block;
}

.navbar ul li a:hover,.navbar ul li a.linkactive:active,.navbar ul li a.linkactive:link, .navbar ul li a.linkactive:visited{
	background-color:#bdd7a6;
	color:#000000;
}


/*  My CSS  */

.front_border{
    border:1px solid #5c6f7c;
	background-color: #ffffff;
}

.bluehead{
	margin: 0px;
	color: #dff4ce;
	font-size: 12px;
	background-color: #004b88;
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
}

.greenhead {
	margin: 0px;
	color: #004b88;
	font-size: 11px;
	background-color: #dff4ce;
	margin-bottom: 8px;
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	border-bottom:1px solid #004b88;
	border-top:1px solid #004b88;
}

.marg{
    padding:4px 4px 4px 4px;
	background-color: #ffffff;
}

.sidetext{
	padding: 4px 4px 4px 4px;
	background-color: #e6eaed;
	font-family: Verdana,sans-serif;
	font-size:8pt;
	font-weight:none;
	color:#426587;
}

.list_marg {
    border-bottom:1px solid #5c6f7c;
	padding:4px 4px 4px 4px;
}

.rowdata0 {
	background-color: #ffffff;
}

.rowdata1 {
	background-color: #efefef;
}
