

a:link { color:#003366; text-decoration:underline; }
a:visited { color:#003366; text-decoration:underline; }
a:hover, a:active, a:focus {color:#0066CC; text-decoration:none; }
a img { border:0; }

#banner { width:800px; margin:auto; padding:0; background:#FFF; }
/*#outline{ background-color:#bfd2e2; border: 1px solid white; padding: 5px; width:810px; margin-top:-5px;}*/
body { margin: 0; padding:0; background:#bfd2e2; background-position:top center; color:black; font:100% Verdana, Arial, sans-serif; }
body
{
    background-image: url(../images/BodyBG.jpg);
    background-repeat:repeat-y;
    background-position: top center;
}
.contentAd { padding-bottom:12px; background:#FFF; }
.contentAd img { margin:0 auto; display:block; }

.contentTop { margin-bottom:12px; padding:20px 16px 0 32px; background:#FFF; border-left:1px dashed #000; border-right:1px solid #000; border-bottom:1px solid #000; border-top: 5px solid #000; }
.contentTop h1 { margin-top:-0.1em; padding:0 0 0 35px; color:#003366; font-size:1.5em; }
.contentTop h2 { padding:0 0 0 35px; color:#333366; font-size:1.35em; }
.contentTop h3 { padding:0; color:#7D9B59; font-size:1.2em; }
.contentTop img.picRt { float:right; margin:10px 0 10px 10px; }
.contentTop img.picLt { float:left; margin:10px 10px 10px 0; }

.contentTop2 { margin-bottom:12px; padding:20px 0 0 20px; background-color:#003366; border-left:1px dashed #000; border-right:1px solid #000; border-bottom:1px solid #000; border-top:3px solid #000; }
.contentTop2 h1 { margin-top:-0.1em; padding:0; color:#003759; font-size:1.35em; }
.contentTop2 h2 { padding:10px 0 0 0; color:#0076C0; font-style:italic; font-size:1.25em; }
.contentTop2 h3 { padding:0; color:#7D9B59; font-size:1.2em; }
.contentTop2 img.picRt { float:right; margin:10px 0 10px 10px; }
.contentTop2 img.picLt { float:left; margin:10px 10px 10px 0; }

.table {    }
.mainCell p { margin:0; padding:0 10px 0 0; }
.mainCell { margin:10px; padding:0;  }
.rightCell { margin:0; padding:0 0 0 10px; font-size:0.85em; border:1px solid #0076C0; }
.borderTop { padding:10px 0 0 0; border-top:1px dashed #0076C0;   }

#contentHome { clear:left; margin:0; min-height:1px; }
#contentHome h1 { margin-top:0; padding:0; color:#003366; font-size:1.4em; }
#contentHome h2 { padding:10px 0 0 0; color:#333366; font-style:italic; font-size:1.25em; }
#contentHome h2.blueLine { margin:10px 0 0 0; padding:12px 0 0 0; color:#333366; font-style:italic; font-size:1.25em; border-top:1px dashed #fff; }
#contentHome h3 { padding:0; color:#7D9B59; font-size:1.2em; }
#contentHome img.picRt { float:right; margin:10px 0 10px 10px; }
#contentHome img.picLt { float:left; margin:0; }
#contentHome p { margin:0; padding:0; width:380px; }
#contentHome  p.blueTop { margin:10px 0; padding:12px 0 0 0; border-top:1px dashed #fff; }

.rightDiv { border:none !important; margin:0; padding:0; width:179px; float:right; font-size:0.85em;text-align:center; }
.rightDivBox { margin-bottom:12px; padding:0; }
.rightDivBox2 { margin-bottom:12px; padding:0; }
.rightDiv p { margin:0 0 15px 0; padding:0 10px; }
.rightDiv a {font-size: 80%; text-align:center;}
.rightDiv img{display:block;}
.topBorder { padding:10px 0 0 0; border-top:1px dashed #fff;   }
#clear { clear:both; width:900px;  }


.contentMiddle { margin-bottom:12px; padding:20px 16px 0 32px; background:#FFF url(../images/secMid.gif) no-repeat left top; border-left:1px dashed #000; border-right:1px solid #000; border-top:1px solid #000; border-bottom:1px solid #000; }
.contentMiddle h2 { padding:0 0 0 35px;color:#0076C0; font-size:1.35em; }
.contentMiddle h3 { padding:0; color:#7D9B59; font-size:1.2em; }
.contentMiddle img.picRt { float:right; margin:10px 0 10px 10px; }
.contentMiddle img.picLt { float:left; margin:10px 10px 10px 0; }

form { margin:5px 0 10px 0; }

#footer { width:800px; text-align:center; padding-bottom:24px; padding-top:10px; font-size:0.6em; float:left; }
#footer a:hover, #footer a:active, #footer a:focus { color:#606060; }

h1, h2, h3, h4 { margin:0; line-height:normal; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:1.35em; }
h2 { font-size:1.25em; }
h3, h4 { font-size:1.2em; color:#7D9B59 !important; }

#leftColContent { text-align:left !important; color:#0066CC; font-size:0.8em; line-height:1.4em; }
#leftColContent p { margin:0px 0 12px 0; }
#leftColContent a:link, #leftColContent a:visited { color:#003366; text-decoration:underline; }
#leftColContent a:hover, #leftColContent a:active, #leftColContent a:focus { color:#26ABFF; text-decoration:none; }

.leftColumn { float:left; margin-right:5px;margin-left:0px; font-size:0.9em; width:205px;}

#leftLogin { margin:0 0 20px 0; padding-bottom:10px; font-size:0.8em; line-height:2em; border-bottom:1px solid #FFF; }
#leftLogin a:link, #leftLogin a:visited { color:#FFF; text-decoration:none; }
#leftLogin a:hover, #leftLogin a:active, #leftLogin a:focus { color:#0066CC; text-decoration:none; }

#leftNav { width:180px; margin:0 0 0 0px; }

#mainBox { float:left; margin:0; padding:0; width:590px; text-align:left; }
#mainBox.content { float:left; margin:0 0px 0 0; padding:0; }
#mainbox a:link, #footer a:link { color:#0076C0; }
#mainbox a:visited, #footer a:visited { color:#26ABFF; }
#mainbox a:hover, #mainbox a:active, #mainbox a:focus { color:#0066CC; }
#mainBox h1{ background-image:url(../images/IOALogoSmall.gif); background-position:top left; background-repeat:no-repeat;}
#mainContainer, #controlPanelContainer { margin: auto; }
#mainContainer {width:800px; }
#controlPanelContainer {width: 930px;}
#mainContentBox, #controlPanelContent { padding:0 0 12px 0; font-size:0.8em; line-height:1.4em; }
#mainContentBox p, #controlPanelContent p { margin:6px 0 12px 0; }
#mainBoxHomePage{float:left; width:400px;}
#controlPanelBox { width:682px; margin:0; background-color:#FFF; }

#controlPanelBox  {background:none;
    border: none; }
.contentTop h1 { margin-top:-0.1em; padding:0 0 0 35px; color:#003366; font-size:1.35em; }
.contentTop h2 { padding:0 0 0 35px;color:#0076C0; font-size:1.25em; }
.contentTop h3 { padding:0; color:#7D9B59; font-size:1.2em; }
.contentTop img.picRt { float:right; margin:10px 0 10px 10px; }
.contentTop img.picLt { float:left; margin:10px 10px 10px 0; }

.MenuClass
{
    float:left;
    padding-left: 30px;
}
.WelcomeLabel
{
    font-weight:bold;
}
.highlightItemSpan 
{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}
/*#highlightContainer 
{
    margin-bottom: 30px;
    background-color:#D5DFEC;
    border: 1px dotted #0066CC;
    width: 380px;
    padding-left: 2px;
    padding-top: 5px;
}*/
.educationContainer 
{
    border: 1px dotted #0066CC;
    background-color:#D5DFEC;
    width:158px;
    margin-bottom:10px;
    padding-left:2px;
    padding-top:2px;
}
.educationContainer ul 
{
    margin-left: 18px;
    margin-top: 0px;
    padding-right: 5px;
}
.newsTop
{
    float:left;
    width:404px;
    height:60px;
    padding: 0px;
}
.newsContent
{
    float:left;
    width:404px;
    background-image:url(../images/NewsContent.jpg);
    background-repeat:repeat-y;
    margin-top: -3px;
    font-size:small;
    text-align:left;
}
.newsBottom
{
    float:left;
    width:405px;
    height:15px;
    background-image:url(../images/NewsBottom.jpg);
    background-repeat:no-repeat;
}
.newsItemTop
{
    float:left;
    width:270px;
    height:8px;
    background-image:url(../images/NewsItemTop.jpg);
    background-repeat:no-repeat;
    padding:0px;
    line-height:1px;
}
.newsItemContent
{   float:left;
    width:255px;
    padding: 0px 5px 5px 5px;
    background-image:url(../images/NewsItemContent.jpg);
    background-repeat:repeat-y;
    text-align:left;
    margin-top: -1px;
}
.newsItemBottom
{
    float:left;
    width:270px;
    height:20px;
    background-image:url(../images/NewsItemBottom.jpg);
    background-repeat:no-repeat;
}

.DateLabel
{
    float:right;
    color:White;
    font-style:italic;
    margin-top: -50px;
    margin-right:10px;
}
.newsTopRight
{
    padding: 0px 10px 0px 10px;
    float:left;
    width: 261px;
}
.newsItemBottomRight
{
    float:left;
    width:250px;
    padding: 0px 10px 0px 0px;
}
.headlineLabel
{
    font-weight:bold;
    color: #1B2575;
    float:left;
    width:170px;
}
.datePosted
{
    float:right;
    font-style:italic;
}
.newsItemImage
{
    float:left;
    width: 75;
    height: 75px;
}
.newsItemSpan
{
	float:left;
	margin-bottom: 5px;
	width: 360px;
}
.newsItemRightSide
{
	float:right;
	width: 270px;
}
.newsItemTopRight
{
	float:left;
	width: 260px;
}
.imageSpan
{
	float:left;
	width: 75px;
	height: 75px;
	margin-left: 5px;
}
.newsItemSpan .newsItemRightSide p
{
	width: auto !important;
}