/* CSS Document */

* { margin: 0px; }

BODY { 
	background-color: #101F34;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
}

BODY#sub { background-image: url(images/bodySubBg.jpg); }

ADDRESS:first-line { font-weight: bold; }

H1 { display: none; } /* Turns off level 1 header text unless user turns style sheets off, in which case the text will appropriately appear. */

H3, H4, P { margin: 8px 0px; }

H5{ font-family:Arial;
	font-size:12px;
	color:#255076;
}

UL { margin-left: 20px; }

#footer, #homeMain, #main 
{
	width: 765px;
    margin: 0px auto;
	position: relative; }

#content 
{
   width : 357px;
   background: red;
   padding-right:129px;
   }   

#content_head A:link { color: #000000;
	text-decoration:underline;}

#content_head A:hover { color: #000000;
	text-decoration:underline; }

#content_head A:visited { color: #000000;
     text-decoration:underline; }

#content_body A:link, #content_body A:visited { 
	color: #00529a;
	text-decoration:none;
}

#content_body A:hover { text-decoration:underline; }

#content_left
{	padding-top:10px;
	float:left;
	width:185px;
}

#content_right
{	
	float:right;
	width:345px;
}

#content_left, #content_right,#content_searchRigth
{
	margin-top:30px;
}



#content_searchRigth
{
	margin-top:10px;	
	float:left;
	width:390px;
	height:110px;
	padding-left:10px;		
	
}

#searchResult{	
	display:block;
	width: 550px;
	height:110px;
	margin-top:10px;
	background-color:#EEEFF0;
	}

#content_body {
	/*border:solid 1px green;*/
	width:350px;
}

#content_body_contact {
	/*border:solid 1px green;*/
	width:350px;
}


#content_head {
margin:0 0 30px 0; padding:0;
}

#contentFull {
	width: 545px;
	min-height: 450px;
	padding-right:28px; /* had to use padding for the right to fix IE6 */
	padding-bottom: 15px;
	margin-top:43px;
	float:right;
/*	border:solid 1px red;*/
	}


#footer 
{
	background-color: #255176;
    height: 127px;
    margin-top : 43px;
	clear:both;}

#header 
{
	padding-top:30px;
	text-align: left;
    padding-right: 27px;
/*	border:solid 1px purple;*/
	float:right;
	position:relative;
	width:545px;
	
     }

#header P { color: #FFFFFF; }

#header H3 { 
	position: absolute;
    right: 20px;
	top: 225px; }


/* Begin Copyright Placement for Home and Subpages */

#copyright, #copyright a {
	width:750px;
	color:#eaeaea;
	text-align:right;
	padding-top:10px;		
		}

#sub #copyright 
{
	color: #FFFFFF;
	right: 12px;
	top: 18px; }

#homeMain #copyright 
{
	color: #000000;
	right: 9px;
	bottom: 9px; }

/* End Copyright Placement for Home and Subpages */

/* Begin Home Page Only Styles  */

BODY { background:url(images/css/home_background.gif) repeat-x #101f34;
       background-repeat: repeat-x; }

#homeMain H2, #homeMain H3 { display: none; }

/*#latestNews, #recentTransactions {
    background:url(images/css/home_paragraph_block_grads.gif) repeat-x;
    font-family:Arial; font-size:10;
	width:172px;padding:16px; margin:0;
    position:absolute;
	top: 288px; line-height:1.25;
	
}*/

#latestNews {
    background:url(images/css/home_paragraph_block_grads.gif) repeat-x;
    font-family:Arial; font-size:10; line-height:1.25;
	width:172px; margin:0;padding:16px;
	float:left;
}

#recentTransactions {
    background:url(images/css/home_paragraph_block_grads.gif) repeat-x;
    font-family:Arial; font-size:10; line-height:1.25;
	width:172px;
	float:right;
	margin:0; padding:16px;
}



#latestNews A:link,#latestNews A:visited { color: #00529a;
text-decoration: none; }

#latestNews A:hover { text-decoration: underline; }

#recentTransactions A:link,#recentTransactions A:visited { color: #00529a;
text-decoration: none; }

#recentTransactions A:hover { text-decoration: underline; }

#latestNews { left: 245px; }
#recentTransactions { left: 480px; }

#homeMain #header P 
{
  color: #000000;
  text-align: left;
  width: 230px;
  font-family: Eurostile;
  font-size: 144%;
  font-weight: bold;
  height: 150px;
  overflow: hidden;
  position: absolute;
  top: 222px;
  left: 186px; }

/* End Home Page Only Styles */


/* Begin Left Side Flash Navigation Positioning */

#leftNav, #leftHomeNav { width: 156px; } /* This is for every page. */

#leftNav { 
	padding-top:85px;
	float:left;
}

/* End Left Side Flash Navigation Positioning */


#rightNav {
	border-top: 8px solid #A3B6C7;
	float:right;
	margin-top: 50px;
	width: 178px; 
}

#rightNavOther { 
	float:right;
	margin-top: 50px;
	width: 178px; 
}
			
#rSearchform 
{
			padding-top:5px;
            position: absolute;
			top: 300px;
			right: 23px;
			width: 178px; }

/* Begin Background Rules for Home and Subpages */

#main, #homeMain { background-color: #FFFFFF;
                   background-repeat: no-repeat; } /* This is for every page. */

#homeMain { 
background:url(images/css/home_body_bg.gif) repeat-y;
min-height: 565px;
} /* This is for the home page. */

#main { 

	background-image: url(images/SubBg.gif);
	/*padding-top: 115px;*/ 
	
} /* This is for every other page. */

/* End Background Rules for Home and Subpages */


/* Begin Subpage Footer Navigation */

#bottomNav { background-color: #486C8C;
			 padding-top:5px;
			 padding-left:10px;
             float: left;
             width: 250px;
			 height: 115px; }

#bottomNav A:link,#bottomNav A:visited { color: #FFFFFF;
text-decoration: none; }

#bottomNav A:hover { text-decoration: underline; }


/* End Subpage Footer Navigation */

.mLink a, .mLink a:visited {
   color:#ff0000;
   text-decoration:underline;
}

.mLink a:hover {
   text-decoration:none;
}



/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important;
	          margin: 0; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute;
	                  left: 0;
					  top: 0;
					  width: 0;
					  height: 0;
					  display: block;
					  overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with 
a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used 
to make the browser text metrics match up with the sIFR text metrics since the sIFR 
text in this example is so much narrower... your own settings may vary... any weird 
sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 { visibility: hidden;
	                letter-spacing: -9px;
					font-size: 26px;
					margin:0; }

.sIFR-hasFlash h3 { visibility: hidden;
	                letter-spacing: -7px;
					font-size: 30px; }

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size:16px;
}

.sIFR-hasFlash h5 + P {
margin-top:3px;
}

TR.odd { background-color: #dddddd; }

TR.even { background-color: #eeeeee; }

TR.even TD, TR.odd TD { font-size: 11px;
                        color: #2e2e2e; } /* this is for font color on search results */
						
/*tr.aspHead td 
{
	background:#336699;
}
*/
TR.even:hover, TR.odd:hover, TR.over TD { 
/*	background: url(images/css/tr_hover.gif) #ebe3c4 no-repeat;*/
	background-color: #ebe3c4;
}

TR.aspHead { 
	background: url(images/css/th_bg.gif) #547fa0 no-repeat;
    color: #f2f2f2;
	font-weight: bold;
}

tr.aspHead a,tr.aspHead a:active, tr.aspHead a:visited {
	text-decoration:underline;
	color:#fff;
}

tr.aspHead a:hover {
	text-decoration:none;
}

tr.odd td > a, tr.even td > a,tr.odd a:visited, tr.even a:visited {
	color:#00529a;
}

tr.odd a:hover, tr.even a:hover {
	color:#255176;
	text-decoration:none;
}

.printonly { display: none; }