body{ padding: 0; margin: 0; }

#page {
font-family: arial;
font-size: 75%;
color: #6d6f72;
width: 960px; }

#mainContent a { text-decoration: none; color: #00c; }
#mainContent a strong { text-decoration: none; color: #00c; }
#mainContent a:hover { text-decoration: underline; }
#mainContent a:visited { color: #00c; }

#innerpageCenter h2, h3 {
color: #494f92;
}

#innerpageCenter p {
line-height: 1.5em;
}

#innerpageCenter h2 {
;
}

#innerpageCenter h3 {
;
}

#innerpageCenter h4 {
margin: 0px;
}

#innerpageCenter ul {
padding: 0px 0px 0px 2em;
}

#innerpageCenter li {
margin: 0px;
padding: 0px;
list-style-type: square;

}

#innerpageCenter li p {
margin: 0px;
padding: 0px;
}

#innerpageCenter strong {
color: #494f92;
}

#innerpageCenter li { color: #494f92; }
#innerpageCenter li p { color: #6d6f72; margin: 0.5em; }

#innerpageCenter hr { margin: 2em 0; border: none; border-bottom: 1px dashed #ccc; height: 0px; }


#header { }
#header img { padding-left: 10px; }

#breadcrumb { margin: 0; padding: 0 0 0 10px; font-size: 95%; }
#logo { border: none; float: left; margin: 0.5em 0; }

#searchAndLinks { float: right; background: url(../images/curve.gif) bottom right no-repeat; width: 333px; height: 51px; 
                  margin-top: 50px; padding: 20px 0 0 0; text-align: right; }
                  
#searchAndLinks p { margin: 0; padding: 0; }
                  
#txtSearch, #selLink { width: 150px; border: none; font-size: 80%; margin: 0; }
#btnSearch, #btnGoLink { width: 50px; border: none; background: #E9EBF3; font-size: 80%; color: #233E99; margin: 0; }

#primaryNav { background: #233E99; margin: 0; padding: 0 1px; list-style-type: none; height: 20px; font-size: 90%; }
#primaryNav li { width: 106px; height: 20px; line-height: 20px; float: left; text-align: center; background: url(../images/tab_off.gif) top left no-repeat; margin: 0; padding: 0; }
#primaryNav li.selected { background: url(../images/tab_on.gif) top left no-repeat; }
#primaryNav a { display: block; width: 106px; height: 20px; text-decoration: none; color: #555555; font-weight: bold; }
#primaryNav a:hover { text-decoration: underline; }
#primaryNav li.selected a { color: #ffffff; }

#mainContent { padding: 0 0 5px 0; }
#mainContent .purpleBar { height: 6px; background: #B60073; }

#homepageLeft { width: 200px; float: left; border: 1px solid #8695C7; width: 748px; height: 438px; padding: 0; }
#homepageRight { width: 202px; float: left; border: 1px solid #8695C7; margin-left: 6px; }

#homepageFlash { width: 743px; height: 426px; margin: 0 0 6px 0; display: block; }

#homepageRight .box { width: 184px; padding: 6px; margin: 0 0 6px 6px; background: #5667A3; color: #fff; }
#homepageRight .box a { color: #fff; text-decoration: none; }
#homepageRight .box a strong { color: #fff; text-decoration: none; }
#homepageRight .box a:hover { text-decoration: underline;}

#homepageRight .box  hr { border-top: 1px solid #fff; height: 1px; }
#homepageRight .box  h3 { color: #fff; }

#userRoutes { float: right; width: 196px; margin: 0 0 4px 0; }
#userRoutes img { display: block; float: left; }

#userRoutesI { float: right; width: 200px; margin: 10px 0 4px 0; }
#userRoutesI img { display: block; float: left; }

/* inner page widths

left    180
center  560 (top is x 165)
        as  370(+pad) + 190
right   200

TOTAL:: 940 (10px between each)


IMAGE PRESETS:
    header image: 280 x 165
    center-right: width=190
    right column: width=200?
*/

#innerpageLeft { float: left; width: 160px; background: #E9EBF3; padding: 10px; margin-right: 10px; }



#innerpageCenter { float: left; width: 560px; margin: 0 10px 0 0; }
  #innerpageCenterHead { background: #5667A3; height: 170px; color: #ffffff; margin: 0; padding: 0; }
  #innerpageCenterHeadText { margin: 0; padding: 8px; }
  #innerpageCenterHeadText h1 { margin: 0.5em 0 1em 0; font-size: 200%; font-weight: normal; }
  /*#innerpageCenterHead img { float: right; }*/
  #pageHeaderImage { float: right; width: 280px; height: 165px; overflow: hidden; }
  #innerpageCenterLeft { float: left; width: 344px; padding: 8px; overflow: hidden; }
  #innerpageCenterRight { float: left; width: 190px; padding: 16px 0 0 0; overflow: hidden; }
  #innerpageCenterSolo { float: left; width: 544px; padding: 8px; overflow: hidden; }
  
#innerpageRight { float: left; width: 200px; }

#innerpageCenterLeft table, #innerpageCenterSolo table { width: 100%; margin: 0; padding: 0; }
#innerpageCenterLeft th, #innerpageCenterSolo th,
#innerpageCenterLeft td, #innerpageCenterSolo td { border: 1px solid #ccc; padding: 2px 3px; text-align: center; }
#innerpageCenterLeft th p, #innerpageCenterSolo th p { margin: 0; }
#innerpageCenterLeft td p, #innerpageCenterSolo td p { margin: 0; text-align: left; }
#innerpageCenterLeft th img, #innerpageCenterSolo th img, 
#innerpageCenterLeft td img, #innerpageCenterSolo td img { margin: 0; }

#innerpageCenterWide { float: left; width: 770px; margin: 0; }

#sectionTitle { font-size: 120%; font-weight: bold; color: #B90F7B; margin: 0; padding: 0; }

#secondaryNav { margin: 0; padding: 0; list-style-type: none; }
#secondaryNav li { border-top: 1px solid #D7DCEA; padding: 2px 0; font-weight: bold; }
#secondaryNav li.first { border-top: none; }
#secondaryNav li.selected a { color: #B90F7B; }
#secondaryNav a:link { color: #4E609F; text-decoration: none; }
#secondaryNav a:visited { color: #4E609F; text-decoration: none; }
#secondaryNav a:active { color: #4E609F; text-decoration: none; }
#secondaryNav a:hover { color: #4E609F; text-decoration: none; }

#tertiaryNav { margin: 0 0 0 20px; padding: 0; list-style-image: url(../images/bullet.gif); }

#tertiaryNav  li { border: none; font-weight: normal; }
#tertiaryNav  a { color: #666666; text-decoration: none; }
#tertiaryNav  li.selected a { color: #D973B3; text-decoration: none; font-weight: bold; }

#footer { text-align: right; }
#footer p { color: #888888; margin: 0; font-size: 90%; }
#footer a { color: #888888; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.clearBoth { clear: both; width: auto; }

a img { border: none; }

#breadcrumb a { color: #808080; }
#breadcrumb a { text-decoration: none; }
#breadcrumb a:link { color: #808080; }
#breadcrumb a:visited { color: #808080; }
#breadcrumb a:hover { text-decoration: underline; }
#breadcrumb a.selected { color: #DA7FB9 }



#google .url { color: #028002 }#google .title { color: black; font-size: 130% }#google .googleFooter{ font-size: 80%; text-align:center; }#google blockquote { background-color: white; }#google a:link.cacheLink { color: #7777cc; }
/*
#innerpageRight .newsfeed { border: 1px solid #ccc; border-bottom: none; margin: 1em 0; }
#innerpageRight .newsfeed hr { display: none; }
#innerpageRight .newsfeed a { color: #4E609F; }
#innerpageRight .newsfeed p { padding: 5px; margin: 0; border-bottom: 1px solid #ccc; }
#innerpageRight .newsfeed p.currentStory { background: #E9EBF3; }
*/

#innerpageRight .newsfeed hr { display: none; }
#innerpageRight .newsfeed h2 { font-size: 120%; font-weight: bold; color: #494F92; }
#innerpageRight .newsfeed a { text-decoration: underline; color: #494F92; }
#innerpageRight .newsfeed a:hover { color: #0000cc; }
#innerpageRight .newsfeed p.currentStory { font-weight: bold; }
#innerpageRight .newsfeed p.currentStory a:hover { color: #494F92; }

#mainContent .newsfeed h2 a { color: #494F92; font-size: 80%; }
#mainContent .newsfeed h2 { margin: 0.5em 0; }
#mainContent .newsfeed p { margin: 0.7em 0; }
#mainContent .newsfeed hr { margin: 1.2em 0; }

#homeNewsfeed a:link { color: #eef; }
#homeNewsfeed a:visited { color: #eef; }
#homeNewsfeed a:hover { color: #eef; text-decoration: underline; }
#homeNewsfeed a:active { color: #eef; }
#homeNewsfeed hr { display: none; }

.imageLeft   { float: left;  margin: 0 10px 10px 0; }
.imageRight { float: right; margin: 0 0 10px 10px; }

form { margin: 0; padding: 0; }

#googleSearchResults table, #googleSearchResults td { width: auto; border: none; }

#innerpageCenter blockquote { background: #eeeeff; border: 1px solid #808080; padding: 1em 1em 0.5em 1em; margin: 1em 0; }
#innerpageCenter blockquote h3 { font-weight: normal; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; font-size: 150%;  border-bottom: 1px solid #ccc; }
#innerpageCenter blockquote p { margin: 0.5em 0; color: #444; }

#innerpageRight blockquote { background: #eeeeee; border: 1px solid #ccc; padding: 0 0.5em; margin: 1em 0; }
#innerpageRight blockquote p { margin: 0.5em 0; color: #333; }
#innerpageRight blockquote p strong { color: #494F92; }

#innerpageRight hr { margin: 1em 0; border: none; border-bottom: 1px dashed #ccc; height: 0px; }

#innerpageRight ul { padding: 0px 0px 0px 2em; margin: 1em 0; }
#innerpageRight li { margin: 0px; padding: 0px; list-style-type: square; color: #494F92; }
#innerpageRight li p { margin: 0px; padding: 0px; }

form.maillist hr { margin: 0.5em 0; padding: 0; height: 0px; border: none; border-top: 1px solid #fff; }
form.maillist h4 { margin: 0.5em 0; padding: 0; }
form.maillist p { margin: 0.3em 0; padding: 0; text-align: center; }
form.maillist p.error, form.maillist p.success { margin: 0.3em 0; padding: 0; text-align: center; font-size: 90%; }
form.maillist p.error { color: #f99; }
form.maillist p.success { color: #9f9; }
form.maillist p input.text { border: 1px solid #233E99; background: #EEEEFF; width: 180px; font-size: 90%; }
form.maillist p input.submit { border: 2px outset #233E99; background: #233E99; color: #fff; font-size: 90%; }

.flashLeft   { display: block; float: left;  margin: 0 10px 10px 0; }
.flashRight { display: block; float: right; margin: 0 0 10px 10px; }
.flashCenter { display: block; margin: 0 auto 10px auto; }

