body
   {
    font-family: arial, sans-serif;
    font-size: 12px;    
	}
img
    {
    display: block;
    border: none;
    }    
div
    {
    margin: 0px 0px 12px 0px;
    }
sup
    {
    font-size: xx-small;
    vertical-align: top;
    }
/* search styles*/
div.search
    {
    float: right;
	width: 237px;
    margin: 0px;    
    }
input.srch
    {
    width: 108px;
    height: 16px;
    border: 1px solid #7f9db9;
    font-family: georgia, serif;
    font-size: 12px;
    line-height: 12px;
    }
div.srchbx
    {
    float: left;
    width: 180px;
    margin: 10px 0px 0px 0px;
    color: #ffffff;
    font-family: georgia, serif;
    font-size: 10px;
    }
div.srchbtn
    {
    float: left;
    width: 32px;
    margin: 10px 10px 0px 0px;
    }        
/* page styles*/         
.page
	{
	margin-left: -450px;
	position: absolute;
	left: 50%;
	top: 0px;
	width: 900px;
    padding: 0px;
	}        
div.masthead
    {
    height: 127px;
	width: 900px;
    margin: 0px;
    padding: 0px;  
    background: url(../images/dottedbar.gif) no-repeat bottom center;
    }
div.bar
    {
	width: 900px;    
    height: 39px;
    margin: 0px;
    padding: 0px;    
    background-color: #6aaee1;    
    }    
div.logo
    {
    float: left;
    margin: 0px;
    }
div.topnav
    {
    float: right;
    margin: 60px 10px 0px 0px;
    }       
div.col1
    {
    float: left;
    width: 240px;
    margin: 24px 0px 0px 0px;
    padding: 0px;
    font-family: georgia, serif;
    }
div.colhds
    {
    float: left;
    margin: 0px;
    }    
div.col2
    {
    float: right;    
    width: 660px;
    margin: 24px 0px 0px 0px;
    padding: 0px;
    }
div.col2top
    {
    float: right;    
    width: 660px;
    padding: 0px;  
    background-color: #dbecf8;
    }
img.arrw
    {
    float: right;
    padding: 3px 5px 0px 5px;
    }
img.arrwsb
    {
    float: right;
    padding: 3px 5px 0px 0px;
    }        
div.col2btmlft
    {
    float: left;  
    width: 315px;
    padding: 0px;
    margin: 0px;
    }
div.col2btmrgt
    {
    float: right;    
    width: 315px;
    padding: 0px;
    margin: 0px;    
    }
div.grybar
    {
    background-color: #787a81;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    width: 303px;
    font-family: georgia, serif;    
    padding: 12px 0px 0px 12px;
    line-height: 18px;
    height: 48px;
    }
div.grybar2
    {
    background-color: #787a81;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    width: 303px;
    font-family: georgia, serif;    
    line-height: 18px;
    padding: 18px 0px 0px 12px;
    height: 42px;
    }
div.grybarwd
    {
    background-color: #787a81;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    width: 648px;
    font-family: georgia, serif;    
    padding: 22px 0px 0px 12px;
    height: 38px;
    margin: 0px;
    }        
div.tlbar
    {
    line-height: 12px;    
    font-size: 11px;
    font-weight: bold;
    background-color: #64a19d; 
    padding: 10px 0px 10px 10px;
    margin: 0px;
    color: #545454;   
    }    
div.btmtxt
    {
    padding: 12px;
    line-height: 17px;
    margin: 0px;
    }
div.lfttxt
    {
    float: left;
    width: 215px;
    height: 160px;
    font-size: 12px;
    line-height: 16px;         
    }
div.lfttxt2
    {
    float: left;
    width: 400px;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;            
    }
div.lfttxt3
    {
    float: left;
    width: 620px;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0px 0px 0px;            
    }        
div.rgttxt2
    {
    float: right;
    width: 175px;
    height: 142px;    
    line-height: 16px;
    margin: 10px 0px 0px 0px;
    padding: 0px;    
    background-color: #dbecf8;
    color: #696b73;         
    }
div.txtpd
    {
    padding: 15px 10px 5px 10px;
    }
div.min
    {
    margin: 10px 0px;
    min-height: 290px;
    }                 
div.bgphts
    {
    float: right;
    width: 455px;
    margin: 0px;        
    }
div.bgphts2
    {
    float: left;
    width: 455px;
    margin: 0px 0px 0px 0px;        
    }    
div.widgbar
    {
	width: 890px;    
    height: 39px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 10px;      
    background-color: #dbecf8;
    line-height: 39px;
    }
img.displayed
    {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }              
.colbtm
    {
    clear: both;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    }
.colbtmpics
    {
    clear: both;
    margin: 0px 0px 40px 0px;
    padding: 0px;
    }         
.hd1
    {
    font-size: 14px;
    color: #6aade1;
    font-family: georgia, serif;
    }
.hd2
    {
    font-size: 27px;
    color: #6aade1;
	font-weight: bold;    
    }    
.bld
	{
	font-weight: bold;
	}
.itl
	{
	font-style: italic;
	}
/* links */    
a, a:link, a:visited
    {
    color: #000000;
	outline: none;
    }
a:hover
    {
    color: #f28520;
    }
a.ltblnk, a.ltblnk:link, a.ltblnk:visited
    {
    color: #6aaee1;
	outline: none;
    }
a.ltblnk:hover
    {
    color: #f28520;
    }
/* navs*/
div.fltlft
    {
    float: left;
    margin: 0px;
    }
div.fltlft2
    {
    float: left;
    margin: 2px 10px 2px 3px;
    }    
.sdnav1, a.sdnav1:link, a.sdnav1:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
    background: url(../images/bulletorange.gif) no-repeat center left;
	color: #f28520;
	text-decoration: none;    
	}
.sdnav1ov, a.sdnav1ov:link, a.sdnav1ov:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
    background: url(../images/bulletorange.gif) no-repeat center left;        		
	color: #f28520;
	text-decoration: underline;
	}
.sdnav1on, a.sdnav1on:link, a.sdnav1on:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
    background: url(../images/bulletorange.gif) no-repeat center left;        		
	color: #f28520;
	text-decoration: underline;
	}    
.sdnav2, a.sdnav2:link, a.sdnav2:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
	color: #f28520;
	text-decoration: none;    
	}
.sdnav2ov, a.sdnav2ov:link, a.sdnav2ov:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
	color: #f28520;
	text-decoration: underline;            		
	}	
.sdnav2on, a.sdnav2on:link, a.sdnav2on:visited
	{
	display: block;
    font-size: 10px;
    font-weight: bold;
    color: #000000;   
	padding: 0px 0px 0px 13px;
    margin: 0px 0px 6px 5px;
	text-decoration: none;    
	}
.bulplus
    {
    background: url(../images/bulletorangeoutlineplus.gif) no-repeat top left;
    }
.bulminus
    {
    background: url(../images/bulletorangeoutlineminus.gif) no-repeat top left;
    }          
.sdnav3, a.sdnav3:link, a.sdnav3:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 7px;
    margin: 0px 0px 6px 20px;
    background: url(../images/bulletlitegrey.gif) no-repeat center left;
	color: #f28520;
	text-decoration: none;    
	}
.sdnav3ov, a.sdnav3ov:link, a.sdnav3ov:visited
	{
	display: block;
    font-size: 10px;    
	padding: 0px 0px 0px 7px;
    margin: 0px 0px 6px 20px;
    background: url(../images/bulletlitegrey.gif) no-repeat center left;
	color: #f28520;
	text-decoration: underline;            		
	}
.sdnav3on, a.sdnav3on:link, a.sdnav3on:visited
	{
	display: block;
    font-weight: bold;
    color: #000000;
    font-size: 10px;    
	padding: 0px 0px 0px 7px;
    margin: 0px 0px 6px 20px;
    background: url(../images/bulletlitegrey.gif) no-repeat center left;
	text-decoration: none;            		
	}    
.crumbs, a.crumbs:link, a.crumbs:visited
	{
	display: block;
    float: right;
    width: auto;    
    height: 17px;
    font-size: 10px;    
	padding: 4px 0px 2px 0px;
    margin: 0px 3px 0px 3px;
    font-family: georgia, serif;
	color: #666666;
	text-decoration: none;        
	}
.crumbson, a.crumbson:link, a.crumbson:visited
	{
	display: block;
    float: right;
    width: auto;    
    height: 17px;
    font-size: 10px;    
	padding: 4px 0px 2px 0px;
    margin: 0px 3px 0px 3px;
    font-family: georgia, serif;
	color: #64a19d;
	text-decoration: none;        
	}
.sqlnk, a.sqlnk:link, a.sqlnk:visited
    {
	display: block;
    background: url(../images/sqbul.gif) no-repeat center left;
    text-decoration: none;
    padding: 7px 0px 7px 20px;
    margin: 00px;
    }    	
.sqlnkon, a.sqlnkon:link, a.sqlnkon:visited
    {
	display: block;
    background: url(../images/sqbuline.gif) no-repeat center left;
    text-decoration: none;
    padding: 7px 0px 7px 20px;
    margin: 0px;              
    }
    
/* lists*/                       
ul
	{
	list-style-type: none;
	margin: 0px 0px 12px 12px;
	padding: 0px;
	}
ul li
	{
	background-image: url(../images/bulletbluediamond.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
	}
/* forms */
select
    {
    font-family: arial, sans-serif;
    font-size: 11px;
    border: 1px solid #7f9db9;
    width: 146px;
    }
/* table styles */
table.tb
    {
    width: 660px;
    margin: 10px 0px 20px 0px;
    }
table.tb td
    {
    vertical-align: top;
    padding: 5px;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    }
table.tb td.rt
    {
    border-right: none;
    }
table.tb td.btm
    {
    border-bottom: none;
    }           
tr.tbhd
    {
    font-weight: bold;
    background-color: #dbecf8;
    }
.tbbluebrd
    {
    border: 3px solid #6aaee1;
    }
.tbdkbluebrd
    {
    border: 3px solid #003878;
    }
.tbgrnbrd
    {
    border: 3px solid #669933;
    }
.tborgbrd
    {
    border: 3px solid #f1861f;
    }
table.tb td.c1
    {
    width: 145px;
    }
table.tb td.c2
    {
    width: 200px;
    }
table.tb td.c3
    {
    width: 300px;
    }
table.tb td.c4
    {
    width: 300px;
    }
table.tb td.hgt
    {
    height: 85px;
    }        
.tbimg
    {
    display: inline;
    }
.cellcent
    {
    text-align: center;
    }
