* { margin: 0px; padding: 0px; font-family: Segoe UI, Arial; font-size: 98%; }

table {  border-collapse: collapse; }
td { border: none; }
img { border: none; }
p, h1, h2, h3 { margin: 0px 0px 10px 0px; text-align:justify; }
.indent { text-indent: 35px; }
div { position: relative; }

html, body, form, #wrapper
{
    background: #ccc url(images/bg.png) repeat-x;
}

body { 
    margin:0px; padding:0px;
}

.wrapper
{
    margin: 0 auto;
    text-align: left;
    vertical-align: middle;
    width: 1000px;
}

.header
{
    width: 1000px;
    height: 300px;
    background: url(images/header.png) no-repeat;
}

.mainBanner {
    width: 950px;
    height: 198px;  /* actual width is 198px (2px for overlap) */
    margin: 6px 0px -52px 24px;
    position: relative;
    z-index: 100;
}

.footer
{
    width: 1000px;
    height: 200px; /* actual image height is 180px */
    background: url(images/footer.png) no-repeat;
}

.content, .left, .right
{
    vertical-align: text-top;
    padding: 0px 30px 0px 30px;
    background: url(images/content-repeat.png) repeat-y;
    min-height: 400px;
}



.content .bottomOverflow { margin-bottom: -55px; margin-top: 62px; position: relative; z-index: 100; }

.mainMenu 
{
    position: relative;
    z-index: 100;
    margin: 105px 0px 0px 30px;
    font-size: 14px;
}
.mainSubMenu { 
    margin: 0px 0px 0px 25px;
    font-size: 12px; 
    font-style:italic;
}



.pageContent {
     width:713px; float:left; margin: 0px 0 0 15px; font-size: 13px; color: #606060;
}

.pageContentLeft {
     width:200px; float:left; border:solid 1px #ccc; height:200px; margin:0px 0 0 0px;
}

.topleft { width:8px; height:30px; background: transparent url(images/topleft.png) no-repeat; }

.topcenter {  width:1px; height:184px; background: transparent url(images/topleft.png) repeat-y; }

.topright {  width:8px; height:30px; background: transparent url(images/topright.png) no-repeat; }

.pageHeading1
{
     color: #c85e00; 
     font-size: 14px;
     font-weight: bold;
}
.pageHeading2
{
     color: #c85e00; 
     font-size: 12px;
     font-weight: bold;
} 
.container2
{
    height: 120px;
    width: 170px;
    background:url(images/pr-container.png) no-repeat;
    
    padding: 10px;
}

.bold { font-weight: bold; }

.pageText1 
{
    font-size: 12px;
    width: 300px;
}
.flashBanner 
{ 
    float:left; 
    width:950px; 
    height:198px; 
}


/* asp:Menu styles */
.menu /*  menu level */
{
    width:248px;
    font-size: 16px;
    font-family: Tahoma;
    padding: 0px;
    margin: 0px 0px 0px 2px;
    border: solid 1px #6f9dd9;
}

.menu td
{
    padding: 0px;
}

.menuitem
{
    width:247px;
    background-color: #d6e6aa;
    border-top: solid 1px #ffffff;
    border-left: solid 1px #ffffff;
    height: 32.50px;
    text-decoration: none;
    padding: 0px;
    color: #00339f;
    padding-left: 5px;
    border-bottom: solid 1px #add1ff;
}

.deptMenu
{
    width:100%;
    font-size: 13px;
    font-family: Tahoma;
    padding: 0px;
    margin: 0px;
}
.deptMenu td 
{
    padding:0px;
}
.deptMenuItem
{
    width:100%;
    height:25px;
    text-decoration:none;
    background-color: #fff;
    padding: 0 0 0 5px;
    color: #00339f;
    border-bottom: solid 1px #add1ff;
}
#navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: Segoe UI;
font-size: 0.9em;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
display: block;
padding: 5px 10px;
width: 150px;
color: Teal;
background-color: #fff;
text-decoration: none;
border-bottom:solid 1px Teal;
}

#navcontainer a:hover
{
color: Teal;
text-decoration: none;
font-weight:bold;

}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color: #fff;
background-color: #369;
text-decoration: none;
}

#navcontainer ul ul a:hover
{
color: #fff;
background-color: #69C;
text-decoration: none;

}


.summer
{
    padding-bottom:5px; 
}

.summer a { text-decoration: none; }
