
* {
	margin: 0px;
	padding: 0px;
}

body{
	font: 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
   color: #000;
   line-height: 22px;
	background: transparent url(images/bg.gif) repeat-x top left;
	position: relative;
}

a, a:current, a:active	{
color: #105d78;
text-decoration: none;
}

a:hover	{
color: #333;
text-decoration: none;
border-bottom: 1px dotted #333;
}

span	{
font-weight: bold;
}

span.ref_spacing	{
padding: 0px 0px 0px 20px;
font-weight: normal;
}

/* --------------------------------------- =general styles ------- */

img {
	border: 0px;
	margin: 0;
	padding: 0;
}

img.fl	{
float: left;
margin-right: 10px;
}



blockquote {
	background: transparent url(images/bg_quote.jpg) no-repeat top left;
   height: 131px;
	width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
}

blockquote cite {
	font: italic 11px/16px Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: right;
	display: block;
	padding: 10px 15px 0px 0px;
}

blockquote p {
	font: normal 11px/16px Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0;
	padding: 14px 5px 0px 9px;
}


h1 {
font-size: 160%;
line-height: 140%;
}

#header h1 a, #header h1 a:hover	{
border: none;
}

h2{
font-size: 140%;
font-weight:normal;
}

h3	{
font: 15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
background: #1b8db6;
color: #fff;
padding: 0px 0px 0px 8px;
width: 200px;
}

.date	{
position: absolute;
left: 770px;
top: 155px;
color: #fff;
font: 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

p span.img_text	{
font: 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
font-weight: bold;
}


p.inner_icon{
margin: 15px 0px 20px 0px;
}


p.icon_blue	{
margin: 10px 0px 0px 20px;
}

p.icon_yel_circle	{
margin: 5px 0px 0px 90px;
}

p.icon_pdf	{
background: url(images/icon_pdf.gif) no-repeat 0px 0px;
padding: 0px 0px 0px 20px;
}





/* --------------------------------------- =shadows ------- */
#left-shadow {
	position: absolute;
	top: 181px;
	left: 0;
	width: 120px;
	height: 19px;
	background: transparent url(images/shadow-left.png) no-repeat top left;
}

#right-shadow {
   position: absolute;
   top: 181px;
   right: 0;
	width: 120px;
	height: 19px;
	background: transparent url(images/shadow-right.png) no-repeat top right;
}


/* --------------------------------------- =wrapper ------- */
div#wrapper {
	width: 796px;
	margin: 0px auto;
}

/* --------------------------------------- =header ------- */
div#header {
	height: 147px;
	background: url(images/header.gif) no-repeat bottom left;
}

div#header h1 {
	text-indent: -9999px;
	width: 400px;
	height: 135px;
}

div#header a:link, div#header a:hover {
	width: 400px;
	height: 135px;
	display: block;
	border: none;
	text-decoration: none;
	list-style-type: none;
}




/* --------------------------------------- =content ------- */
#content{
   background: url(images/bg_content.gif) repeat-y top center;
   margin-top: 20px;
   padding-top: 10px;
}




/* --------------------------------------- =columns ------- */
div#column1 {
	background: url(images/bob.gif) no-repeat;
	width: 200px;
	padding-bottom: 550px;
	margin: 50px 50px 0px 0px;
	float: left;
}


div#column2 {
	width: 596px;
	margin: 155px 0px 0px 100px;
}

div#column1_inner {
	background: none;
	width: 576px;
	padding-bottom: 0px;
	margin: 50px 20px 0px 0px;
	float: left;
}


div#column2_inner {
	width: 200px;
	margin: 0px 0px 50px 0px;
	float: right;
}




#column2 p.nav a	{
width: 596px;
margin-top: 30px;
background: url(images/icon_nav.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 20px;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
padding: 0px 0px 0px 20px;
line-height: 30px;
text-decoration: none;
}

#column2 p.nav a:hover, #column2 p.nav a:current{
width: 596px;
margin-top: 30px;
background: url(images/icon_nav.gif) no-repeat 0px 0px;
margin: 0px 0px 0px 20px;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
border-bottom: 1px dotted #333;
padding: 0px 0px 0px 20px;
line-height: 30px;
text-decoration: none;
}



/* --------------------------------------- =footer ------- */
#footer{
   text-align: right;

   padding: 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;
   margin-top: 110px;
}

#footer p, #footer_programs p	{
font-color: #fff;
margin: 0px 0px 0px 0px;
}

#footer_inner{

   text-align: right;
   margin-top: 650px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}

#footer_reference {

   text-align: right;
   margin-top: 1900px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}

#footer_bur{

   text-align: right;
   margin-top: 990px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}

#footer_contact{

   text-align: right;
   margin-top: 1080px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}

#footer_about{

   text-align: right;
   margin-top: 700px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}

#footer_article{

   text-align: right;
   margin-top:1860px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}
#footer_programs{

   text-align: right;
   margin-top: 900px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;

}


#footer_inner p	{
color: #fff;
}


/*-----------------------------------------------
CSS (IE Hacks)
----------------------------------------------- */

* html body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}

html>body { /* be nice to Opera */
	font-size: small;
}
	
* html div#column2{

	width: 496px;
	margin: 155px 0px 0px 100px;
}


* html div#column2_inner{

	width: 200px;
	margin: 0px 0px 0px 0px;
}



* html #footer{
   border-left: none;
   font-color: #fff;
	margin: 185px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}

* html #footer_about{
   border-left: none;
   font-color: #fff;
	margin: 250px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}

* html #footer_article{
   border-left: none;
   font-color: #fff;
	margin: 1700px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}


* html #footer_inner{
   border-left: none;
   font-color: #fff;
	margin: 400px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}

* html #footer_reference{
   border-left: none;
   font-color: #fff;
	margin: 1300px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}

* html #footer_bur{
   border-left: none;
   font-color: #fff;
	margin: 440px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}



* html #footer_contact{
   border-left: none;
   font-color: #fff;
	margin: 600px 0px 5px 0px;
	border-bottom: 3 px solid #1b8db6;
}

* html #footer_programs{
   text-align: right;
   margin-top: 140px;
   padding: 10px 10px 10px 10px;
	background: #999;
   border-bottom: 3 px solid #1b8db6;
   margin-bottom: 5px;
}




 #navcontainer ul
{
list-style-type: none;
text-align: left;
margin: 50px 0px 0px 50px;
}


#navcontainer ul li a
{
background: transparent url(images/icon_nav.gif) left center no-repeat;
padding-left: 20px;
text-align: left;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
font-color: #105d78;

}

#navcontainer ul li a:hover
{
background: transparent url(images/list-on.gif) left center no-repeat;
font-color: #105d78;
border-bottom: 1px dotted #105d78;
}

#navcontainer ul li a#current
{
background: transparent url(images/list-active.gif) left center no-repeat;
font-color: #105d78;
border-bottom: 1px dotted #105d78;
}

ul.articles {
text-decoration: none;
list-style-type: none;
}

ul.articles li a {
background: url(images/icon_paper.gif) no-repeat 0px 0px;
padding: 0px 0px 5px 26px;
color: #003399;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;

}

ul.articles li a span.article_title	{
color: #900;
border-bottom: 1px dotted #900;
}

ul.articles li a:hover span.article_title	{
color: #333;
border: none;
}

ul.references	{
margin: 10px 0px 30px 0px;
text-decoration: none;
list-style-type: none;
}


ul.references	li a	{
background: url(images/icon_resources.gif) no-repeat 0px 0px;
padding: 0px 0px 0px 20px;
color: #900;
}

span.small	{
font-size: 14px;
}





.fieldset{
margin:0;
padding:0 0 5px 35px;
border:0;
text-align:left;
font-size:75%;
font-weight: normal;
color:#505050;
}

.input{
background:transparent;
width:320px;
border:1px #CACACA solid;
color:#6A6A6A;
font-size:11px;
padding:2px;
margin: 2px 0 2px 0;
}

.button{
background:#990100;
color:#FFFFFF;
border:1px solid #CACACA;
font-size:10px;
padding:1px;
margin:0;
}

.textarea{
font-family: arial,verdana,Georgia,sans-serif; 
font-size: 9pt; 
color: #5B5B5B;
height: 127px; 
width: 320px; 
background:#FFFFFF;
border:1px #CACACA solid;
padding:2px;
}
/******************************
* ADDRESS
******************************/

address{
margin:10px 35px 10px 38px;
line-height:175%;
font-size:75%;
font-style: normal;
text-align: left;
color:#5F5F5F;
}

address span{
display:block
}

.fieldset{
margin:0;
padding:0 0 5px 35px;
border:0;
text-align:left;
font-size:75%;
font-weight: normal;
color:#505050;
}

.input{
background:transparent;
width:320px;
border:1px #CACACA solid;
color:#6A6A6A;
font-size:11px;
padding:2px;
margin: 2px 0 2px 0;
}

.button{
background:url(images/send.gif) no-repeat;
color:#FFFFFF;
border:1px solid #CACACA;
font-size:10px;
padding:1px;
margin:0;
width: 155px;
height: 32px;
float: left;
}

.textarea{
font-family: arial,verdana,Georgia,sans-serif; 
font-size: 9pt; 
color: #5B5B5B;
height: 127px; 
width: 320px; 
background:#FFFFFF;
border:1px #CACACA solid;
padding:2px;
}

/******************************
* ADDRESS
******************************/
address{
margin:10px 35px 10px 38px;
line-height:175%;
font-size:75%;
font-style: normal;
text-align: left;
color:#5F5F5F;
}

address span{
display:block
}

a.email	{
background: url("images/0131_email.png") no-repeat 0px 3px;
font-size: 12px;
padding: 0px 0px 0px 15px;
}

p.address	{
font-size: 11px;
}

span.red	{
color: #f00;
font-size: 17px;
}

span.blue	{
color: #1b8db6;
font-size: 15px;
}

#rotate	{
margin: 0px 0px 0px 9px;
position: absolute;
top: 147px;
}




