/***** Global Settings *****/
 
html, body {
	border:0;
	padding: 0;
	background: #FFFFFF url("../images/bg_grid.gif");
	margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px;
}
 
body {
font:80%/1.15 Verdana, Arial, Helvetica, sans-serif;
min-height: 
}

/***** Links *****/
 
A
{
      text-decoration: none; color:#0060a1
}
a:active     { color: #77787a }
a:link       { color: #0060a1  }
a:visited    { color: #3380b4 }
a:hover		 {text-decoration: underline}

 
/***** Headings *****/
 
h1, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font-size:2em;
}
 
h2 {					/***** use for page titles *****/
color: #ffffff;
padding:22px 0px 0px 97px;
margin:0;
font-weight: normal;
font-size:1.45em;
}
 
h3 {					/***** use for subtitles *****/
color: #20558a;
font-size:1.1em;
font-weight:bold;
padding:0px 0px 5px 0px;
margin:0;
}

h4 {					/***** use to highlight content items *****/
color: #20558a;
font-size:.9em;
font-weight:bold;
padding:0px 0px 5px 0px;
margin:0;
}
h5 {					/***** use for footnotes, instructions *****/
font-size:.8em;
font-weight: normal;
padding:5px 0 1px 0;
align: left:
margin:0 auto;
}
 

h6 {					/***** use for captions right column *****/
font-size:.85em;
font-weight: normal;
font-style: italic;
padding:3px 10px 5px 10px;
align: center:
margin:0 auto;
}
 
/***** Common Formatting *****/
 
p {
margin:0;
padding:.7em 0 0 0;
}
p.reduced {
margin:0;
padding:.1em 0 0 0;
}

table.content{
margin: 0 0 .1em 0;
padding: 0;}

blockquote {
margin:.5em 0 0 1.25em;
padding:0;
}

.small {
font-size:0.8em;
}
 
img {
border:0;
}

sup{	
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 80%;
  font-family: inherit;
  vertical-align: text-top;}
  
sub{	
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 90%;
  font-family: inherit;
  vertical-align: -3px;}
  
.indent{
	padding: 10px 0 0 12px}
  
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

 
/***** Navigation menu *****/

.nav_top{
height: 7px;
background: #f4f4f5 url("../images/bg_nav_top.jpg");
}

.nav_main{
height: 40px;
text-align: center;
background: #f4f4f5 url("../images/bg_nav_main.jpg");
}

 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Wrapper and layout*****/
 
#wrap {
width: 802px;
margin: 0 auto;
padding: 0 3px 3px 3px;
background-color: #939598
}

#border  {
width:800px;
margin: 0;
padding: 0;
border-right:  1px solid #666666;
border-bottom:  1px solid #666666;
border-left:  1px solid #666666;
}

#main	{
margin: 0;
padding: 0;
border:0;
width: 100%;
background-color: #FFFFFF;
}

td.right_column_index{
margin: 0;
padding: 0;
border:0;
width: 223px;
background-color: #ecf2ea}

td.highlight_photo{
padding-left:0; padding-right:5px; padding-top:0; padding-bottom:0:
margin: 0}

td.highlight_text{
padding-left:0; padding-right:16px; padding-top:0; padding-bottom:0:
margin: 0}


/***** Header *****/

#header_top{
background-color: #387c2b;
height: 3px
}

img.logo{
width: 274px; height: 65px;
margin-left: 19px; margin-top: 6px;
}


td.banner_lt_index{
width: 576px; height: 120px;
background: #3a9bd4 url("../images/banner_index.jpg") no-repeat;
}

td.banner_rt_index{
width: 224px; height: 120px;
background: #3380B4 url("../images/bg_banner_rt.jpg") repeat-x;
}

td.content_lt{
width: 528px;
height: 400px; 
min-heigh: 400px;
margin: 0; padding: 0;
}

td.content_heading{
width: 528px; height: 72px;
margin: 0;
background: #1f97d3 url("../images/banner_sub.jpg") no-repeat;
}

td.content{
width: 528px; 
margin: 0;
padding: 12px 30px 12px 30px;
background-color: #FFFFFF ;
}

td.content_full{
width: 100%; 
margin: 0;
padding: 12px 30px 12px 30px;
background-color: #FFFFFF ;
}
.th
{
	color: #20558a;
	font-weight: bold
}
.th_sub
{	
	color: #20558a;
	font-weight: bold;
	line-height: 1.8em;
}


td.content_shaded_header{
width: 100%; 
margin: 0;
padding: 3px 30px 3px 30px;
background-color: #DFDFDF ;
}

td.content_shaded_top{
	font-size:.85em;
font-weight: normal;
width: 100%; 
margin: 0;
padding: 3px 30px 3px 30px;
background-color: #ffffff ;
}
td.content_reduced_padding{
width: 100%; 
margin: 0;
padding: 5px 30px 10px 30px;
background-color: #f5f5f5 ;
}

td.content_rt_sub{
width: 271px;
margin: 0 auto; padding: 0;
background-color: #ecf2ea}

td.content_rt_sub2_top{					/***** User for layout 2 with right and left column aligned *****/
width: 271px;
margin: 0 auto; padding: 0;
background: #1c97d2 url("../images/bg_banner_shadow.jpg") repeat-x;
}
td.banner_shadow{					/***** User for layout 2 with right and left column aligned *****/
background: #1c97d2 url("../images/bg_banner_shadow1px.jpg");
}

td.content_rt_sub2{					/***** User for layout 2 with right and left column aligned *****/
width: 271px;
margin: 0 auto; padding: 0;
background-color: #ecf2ea}

/***** Footer *****/
td.footer{
width: 800px; height: 23px;
background: #f4f4f5 url("../images/bg_footer.jpg");
}

/***** List with images *****/
.list_col_rt {
	margin: .2em; 
	padding: 0 0 0 .4em;
	color: #0060a1;
	text-align: left}


.list_col_rt ul{
	list-style-type: none;
	list-style-position: outside;
	margin: .2em .5em 0 0; 
	padding: 0 0 0 .5em;}
	
.list_col_rt li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0060a1;
	font-weight: normal;
	background-image: url('../images/bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: 0 .2em;
	line-height: 1.1em;
	margin: 0 0 .1em 0;
	padding: 0 0 .3em 1.3em;}
	
.list_content ul{
	list-style-type: none;
	list-style-position: outside;
	margin: .2em 0 0 0; 
	padding: 0;}
	
.list_content li {
	list-style-type: none;
	background-image: url('../images/bullet_blue.gif');
	background-repeat: no-repeat;
	background-position: 0 .2em;
	line-height: 1.1em;
	margin: 0;
	padding: .1em 0 .2em 1.1em}
	
ol {
	list-style-position: outside;
margin: .2em 0 .7em 1.8em;
padding:0
}

ul {
	list-style-position: outside;
margin: .2em 0 .7em 1.6em;
padding:0
}

/***** table with border*****/

table.list { margin: 1em; border-collapse: collapse; }
table.list td,table.list th { padding: .3em; border: 1px #cc0000 solid; }
table.list thead { background: #fc9; }
table.list tbody { background: #9cf; } 



***** Global Classes *****/

td.outline {background-color: #939598}
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { color:#0060a1 }
 
.img-left      { float:left;}
.img-right     { float:right;}
.img-right-no-padding     { float:right;margin:0; }
.img-header      { float:left;margin:6px 0 0 18px; }
.img-highlight	{padding: 4px; margin: 0; border: 1px solid #bbbbbb;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }