/***** Io2009MayStyles.css *******/


#mainbody {

	font: 14px Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	text-decoration: none;

	width: 1037px;
        height: 1500px;

	margin-right: auto;

	margin-left: auto;

	border: 0px;
}



/***** header *******/


#header {
        float: top;
	padding: 0px;
	border: 0px;
        margin: 0px;
	width: 1040px;
}


/***** headerspaces A B and C *******/

/***** headerspace A *******/


#headerspaceA {
        float: left;
	padding: 4px 1px 6px 1px;
	border: 0px;
        margin: 0px;
	width: 300px;
}

#headerspaceA img {
        border: 0px;
        margin: 0px;
        padding: 0px; 
}

/***** headerspace B *******/


#headerspaceB {
        float: left;
	padding: 10px 5px 2px 15px;
	border: 0px 3px 0px 0px;
        margin: 0px;
	width: 404px;
}

#headerspaceB img {
        border: 0px;
}


/***** headerspace C *******/


#headerspaceC {
        float: right;
	padding: 4px 0px 6px 6px;
	border: 0px;
        margin: 0px;
	width: 300px;
}

#headerspaceC img {
        border: 0px;

}

/***** NavigateTopRow *******/


table.NavigateTopRow {

	display: table;
	width: 1037px;
	background: #e5e5e5;
	border: 0px;
	margin: 0px;
	padding: 0px;


} 



table.NavigateTopRow th {

	font: 80% Verdana,sans-serif;

	background-color: #e5e5e5;

	border: 0px;

	margin: 0px;

	padding-left: 5px;

	text-align: left;



} 



table.NavigateTopRow th a:link {

	color: #0000ff;

	text-decoration: none;

}



table.NavigateTopRow a:visited {

	color: #0000ff;

	text-decoration: none;

}

 table.NavigateTopRow a:hover {

	color: #0000ff;

	text-decoration: underline;

}



/***** contentbox *******/


#contentbox {
        clear: both;
	background: #ffffff;
        padding: 0px;
	border: 0px;
        margin: 0px;
	width: 1037px;
}


/***** h1 thru h5 *******/

h1 {
	font-size: 24px;
	background: #000000;
	color: #ff0000;
	padding: 5px 5px 8px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px;

        text-align: center;

}



h2 {

	font-size: 16px;

	color: #ffffff;

	background: #ff0000;

	height: 23px;

	padding-top: 0px;

	padding-left: 0px;
	padding-right: 0px;
        border: 0px;

        margin: 0px 0px 2px 0px;

        text-align: center;

}




h3 {

	font-size: 14px;

	color: #333333;

	background: #ffffff;

	padding: 2px, 2px, 4px, 2px;

	border-top: 0px;

        margin: 2px 2px 3px 2px;

        text-align: center;

}


h4 {

	font-size: 12px;

	color: #333333;

	background: #ffffff;

	padding: 2px;
        margin: 20px, 10px, 5px, 10px;

	border: 0px;

        text-align: center;

}




h5 {

	font-size: 11px;
	color: #333333;
	background: #eeeeee;
	height: 12px;
	padding: 3px 3px 5px 3px;
	border: 0px;
        margin: 0px;
        text-align: center;

}


/***********  leftcolumn  ***********/



#leftcolumn {

	position: absolute;
	width: 295px;
        height: 1235px;
	display: block;
	padding-top: 15px;
	background: #eeeeee;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}


#leftcolumn a {

	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;


}


#leftcolumn a:link {

	color: #103EA0;

	text-decoration: none;

}


#leftcolumn a:visited {

	color: #103EA0;

	text-decoration: none;

}


#leftcolumn a:hover {

	color: #103EA0;
	background: #ccddff;
	text-decoration: underline;

}

#leftcolumn img {
        border: 0px;

}


/***********  leftcolumn h2  ***********/


#leftcolumn  h2 {

	color: #ffffff;
	background: #0000ff;

}


#leftcolumn h2 a:link {

	color: #ffffff;
	background: #0000ff;
	text-decoration: none;

}


#leftcolumn h2 a:visited {

	color: #ffffff;
	background: #0000ff;
	text-decoration: none;

}


#leftcolumn h2 a:hover {

	color: #ffffff;
	background: #00008c;
	text-decoration: underline;

}



#leftcolumnbottom a {

	display: block;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-bottom: 2px;


}


/***********  adv01leftcolumn  ***********/


#adv01leftcolumn {

	position: absolute;

	width: 135px;
        height: 150px;
	color: #ffffff;

	display: block;
	background: #004477;
        border: 0px;
}


#adv01leftcolumn a {

	display: block;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 2px;


}


#adv01leftcolumn a:link {

	color: #aaaaff;

	text-decoration: none;

}

#adv01leftcolumn a:visited {

	color: #aaaaff;

	text-decoration: none;
	background: #004477;

}

#adv01leftcolumn a:hover {

	color: #6666ff;
	text-decoration: underline;
	background: #004477;

}

#adv01leftcolumn img {
        border: 0px;

}


/***********  rightcolumn  ********/


#rightcolumn {
	float: right;
	width: 295px;
        height: 1250px;
	background: #ffffff;
        border-right: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;


}


#rightcolumn a {

	display: block;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;

}


#rightcolumn a:link {

	color: #103EA0;
	text-decoration: none;



}



#rightcolumn a:visited {

	color: #103EA0;
	text-decoration: none;

}



#rightcolumn a:hover {

	color: #103EA0;
	background: #ccddff;
	text-decoration: underline;
	
}



#rightcolumn img {
        border: 0px;

}


/***********  rightcolumn h2  ***********/

#rightcolumn h2 {

	background: #2952AE;


}

#rightcolumn p {

	padding: 2px 10px 10px 10px;
	margin: 2px;


}

#rightcolumn img {
        border: 0px;

}



/***********  rightcolumn h3  ***********/




#rightcolumn h3 a {

	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;

}


#rightcolumn h3 a:link {

	color: #103EA0;
	text-decoration: none;


}



#rightcolumn h3 a:visited {

	color: #103EA0;
	text-decoration: none;

}



#rightcolumn h3 a:hover {

	color: #103EA0;
	background: #ccddff;
	text-decoration: underline;
	
}



#rightcolumn h3 img {
        border: 0px;

}


/***********  end rightcolumn h3  ***********/



/***********  adv02rightcolumn  ***********/




#adv02rightcolumn {

	position: absolute;

	width: 295px;
        height: 150px;

	display: block;

	background: #00ffff;
        border: 0px;
}


#adv02rightcolumn a {

	display: block;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 2px;


}


#adv02rightcolumn a:link {

	color: #103EA0;

	text-decoration: none;

}

#adv02rightcolumn a:visited {

	color: #103EA0;

	text-decoration: none;
	background: #00ffff;

}

#adv02rightcolumn a:hover {

	color: #103EAO;
	text-decoration: underline;
	background: #00ffff;

}


#adv02rightcolumn img {
        border: 0px;

}


/***********  centercolumn  ********/


#centercolumn {

	font-size: 14px;
        height: 1250px;
	background: #ffffff;
        border: 1px solid #cccccc;

}


#centercolumn {

	padding: 30px, 30px, 30px, 30px;
        margin-left: 304px;
        margin-right: 304px;
        margin-bottom: 10px;
        voice-family: "\"}\"";
        voice-family: inherit;
        margin-left: 306px;
        margin-right: 306px;

}





#centercolumn a {

       color: #0000ff;
       text-decoration: none;

}


#centercolumn a:link {

        color: #0000ff;
	text-decoration: none;


}



#centercolumn a:hover {

	color: #0000ff;
	text-decoration: underline;

}


#centercolumn a:visited {
	color: #0000ff;
	text-decoration: none;



}



#centercolumn h3 a {

       color: #0000ff;
       text-decoration: none;

}


#centercolumn h3 a:link {

        color: #0000ff;
	text-decoration: none;


}



#centercolumn h3 a:hover {

	color: #0000ff;
	text-decoration: underline;

}


#centercolumn h3 a:visited {
	color: #0000ff;
	text-decoration: none;



}



#centercolumn  h2{

	background: #2952AE;
	padding: 5px, 5px, 20px, 5px;

}



#centercolumn p{
	margin: 5px 5px 5px 5px;
	padding: 15px 15px 15px 15px;

}



/******** centercolumn h5 ***********************/



#centercolumn h5 a:link {

	color: #103EA0;
	text-decoration: none;

}


#centercolumn h5 a:visited {

	color: #103EA0;
	text-decoration: none;

}


#centercolumn h5 a:hover {

	color: #103EA0;
	background: #ccddff;
	text-decoration: underline;

}


/********* centercolumn SectionTitle ************/

#centercolumn SectionTitle {
	font-size: 18px;
	background: #2952AE;

	color: #ffffff;
	padding: 4px;
	margin: 0px;
	border: 0px;

        text-align: center;

}


/***********  centercolumn feature  ********/


#centercolumn .feature p {
	padding: 15px 15px 15px 15px;

}


#centercolumn .feature h3 {
	padding: 2px;
	text-align: center;
	font-size: 110%;
}

/***********  centercolumn ArticleStandardA  ********/

#centercolumn .ArticleStandardA {
	padding: 0px;
}

#centercolumn .ArticleStandardA h3 {
	font-size: 150%;
	color: #000000;

	background: #ffffff;

	padding: 6px;

	border: 0px;

        margin: 8px;

        text-align: center;

}

#centercolumn .ArticleStandardA h4 {
	font-size: 110%;
	color: #000000;

	background: #ffffff;

	padding: 2px;

	border: 0px;

        margin: 3px;

        text-align: center;

}

#centercolumn .ArticleStandardA h6 {

	font-size: 90%;

	color: #004444;

	background: #ffffff;

	padding: 2px;

	border: 0px;

        margin: 2px;

        text-align: center;

}

#centercolumn .ArticleStandardA p {
	font-size: 120%;
	color: #333333;

	background: #ffffff;

	padding: 20px;

	border: 0px;

        margin: 15px;

        text-align: left;

}


/*********** centercolumn FeatureTopTable  ********/

#centercolumn table.FeatureTopTable {

	width: 515px;
	background: #ffffff;
	border: 0px;


} 


#centercolumn table.FeatureTopTable tr {

	border: 0px;

}



#centercolumn table.FeatureTopTable th {

	font: 100% Verdana,sans-serif;

	font-color: #333333;

	background-color: #ffffff;

	border: 0px;

	margin: 2px;

	padding: 2px;

	text-align: left;
	vertical-align: top;



} 



#centercolumn table.FeatureTopTable th a:link {

	color: #0000ff;

	text-decoration: none;

}



#centercolumn table.FeatureTopTable a:visited {

	color: #0000ff;

	text-decoration: none;

}


#centercolumn table.FeatureTopTable a:hover {

	color: #0000ff;

	text-decoration: underline;

}


#centercolumn table.FeatureTopTable th img {
        border: 0px solid #cccccc;
	padding: 0px;
        margin: 2px;
}


/********* centercolumn FeatureMiddleTable **********/

#centercolumn table.FeatureMiddleTable {

	width: 515px;
	background: #ffffff;
	border: 0px;

}



#centercolumn table.FeatureMiddleTable th a:link {

	color: #0000ff;

	text-decoration: none;

}



#centercolumn table.FeatureMiddleTable a:visited {

	color: #0000ff;

	text-decoration: none;

}


#centercolumn table.FeatureMiddleTable a:hover {

	color: #0000ff;

	text-decoration: underline;

}

#centercolumn table.FeatureMiddleTable th img {
        border: 0px solid #cccccc;
	padding: 0px;
        margin: 2px;
}






/************** siteInfo styles ****************/

#SiteInfo {
	clear: both;
        align: center
	font-size: 90%;
	color: #101010;
	padding: 20px 10px 10px 10px;
	margin: 0px;
}

#SiteInfo img {
	padding: 4px 4px 4px 4px;
	vertical-align: middle;
}


#SiteInfo a {

	color: #0000ff;

	text-decoration: none;

}


#SiteInfo a:link {

	color: #0000ff;

	text-decoration: none;

}


#SiteInfo a:hover {

	color: #0000ff;

	text-decoration: underline;

}


#SiteInfo a:visited {

	color: #0000ff;

	text-decoration: none;

}

/************ End SiteInfo **************/



/************ SiteRights **************/

#SiteRights {
	clear: both;
        align: center
	font-size: 95%;
	color: #101010;
	padding: 2px;
	margin: 5px;
        text-align: center;
}



/***********  footer  ********/




#footer {

	color: #FFFFFF;

	background: url(images/header_jpg.jpg) repeat;

	text-align: center;

	clear: both;

	padding-top: 3px;

	padding-bottom: 3px;

}

#footer a:link {

	color: #FFFFFF;

	text-decoration: none;

}

#footer a:visited {

	color: #FFFFFF;

	text-decoration: none;

}

#footer a:hover {

	color: #ff33ff;

	text-decoration: underline;

}



/********* end styles **************/

