/*General Styles*/

body {
 font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
 margin: 0px 10px 0px 40px;
 color: #111111;
 background: url(images/body_bg.png) repeat-x scroll #555555;
 text-align: left;
}

p { 
}

img {
 border:none;
}

b, strong {
 font-weight: bold;
}

a:link {
 color: #0054DD;
 text-decoration: none;
}

a:visited {
 color: #1e77d3;
 text-decoration: none;
}

a:hover, a:active {
 color: #005ab4;
 text-decoration: underline;
}

.image-left {
 margin: 3px;
 padding: 3px;
 float: left;
}

.image-right {
 margin: 3px;
 padding: 3px;
 float: right;
}

table {
 background-color: #ffffff;
 border-spacing: 0px;
 border-collapse: collapse;
}

table th {
 background-color: #D9EDFF;
 padding: 4px;
}

table td {
 padding: 2px;
 vertical-align:top;
}
/*/General Styles*/

/*Layout*/

#container {
 background: #FFFFFF; 
 width: 869px;
 margin: 0px auto;
 color: #101010;
 font-family: Helvetica, 'Lucida Grande', LucidaGrande, Lucida, Arial, sans-serif;
}

#pageHeader {
 width: 869px;
 text-align: left;
 list-style: none;
 height: 83px;
 background: #ffffff;
}

#pageHeader img {
 float: left;
 padding-left: 10px;
 padding-top: 10px;
}

#pageHeader h1 {
 color: #424242;
 margin: 0px;
 font-weight: normal;
 font-size: 28px;
 padding: 15px 20px 0px 190px;
 text-shadow: 0px 0px 3px #B0C4DE;
}

#pageHeader h2 {
 color: #999999;
 margin: 0px;
 font-size: 14px;
 font-weight: normal;
 padding-right: 20px;
 padding-left: 190px;
 text-shadow: 0px 0px 2px #B0C4DE;
}

#bannerContainer {
 width: 869px;
 float: left;
 text-align: left;
 background: url(images/bannershadow.jpg) no-repeat;
 height: 216px; /* 176 */
 margin: 0px;
}

#contentContainer {
 min-height: 375px;
 text-align: left;
 float: left;
 width: 869px;
 padding-bottom: 10px;
}

#contentContainer #content {
 line-height: 1.3em;
 padding-right: 23px;
 padding-left: 23px;
 padding-top: 5px;
}

#sidebarContainer {
 width: 124px;
 height: 0px;
 float: left;
 text-align: left;
}

#sidebarContainer .sidebar {
 line-height: 1.0em;
 padding: 10px;
}

#footer {
 background: repeat-x url(images/footer_bg.png);
 text-align: center;
 color: #ffffff;
 height: 15px;
 padding-top: 3px;
 padding-bottom: 3px; /*new*/
 margin-bottom: 7px; 
}

#footer a {
 color: #fff;
}

#footer a:hover {
 color: #014483;
 text-decoration: none;
}
 
/*/Layout*/


/*Toolbar*/

/* Toolbar Styles */

#navcontainer {
 padding-top: 5px;
 width: 134px;
 line-height: 14px; /*smaller*/
 color: #ffffff;
}

#navcontainer #current {
 color: #CCE3FF;
 background: #004499;
}

/* Parent - Level 0 */

#navcontainer ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

#navcontainer li { 
}

#navcontainer a {
 display: block;
 color: #ffffff;
 text-decoration: none;
 padding-left: 7px;
 padding-top: 1px;
 height: 16px; /*new*/
}

#navcontainer a:hover {
 color: #ffffff;
 background: #1D76CF;
}

/* Child - Level 1 */

#navcontainer ul ul {
 padding: 0px;
 margin: 0px 0px 0px 0px;
}

#navcontainer ul ul li { 
}

#navcontainer ul ul a {
 display: block;
 text-decoration: none;
 padding-left: 18px;
 color: #11477f;
 font-size: 11px;
 height: 14px; /*new*/
}

#navcontainer ul ul a:hover {
}


/*/Toolbar*/

/*Global Classes*/

.standout {
 background: #1e77d3;
 font-size: 12px;
 color: #ffffff;
 padding: 10px;
 font-style: italic;
 font-weight: bold;
}

.limw {
 width: 490px;
}

h1, h2, h3, h4, h5 {
 color: #0055AA;
 font-weight: normal;
 margin-bottom: 3px;
}

h1 {
 font-size: 24px;
}

h2 {
 font-size: 22px;
}

h3 {
 font-size: 20px;
}

h4 {
 font-size: 18px;
}

h5 {
 font-size: 16px;
}


/*/Global Classes*/
#index td {
 text-align:center;
 vertical-align:middle;
 width:205px;
 height:170px;
}

#index img {
 -moz-border-radius: 5px;
border-radius: 5px;
 -webkit-border-radius: 5px;
 margin-bottom:10px;
 -moz-box-shadow: 2px 2px 10px #888;
 -webkit-box-shadow: 2px 2px 10px #888;
 box-shadow: 2px 2px 10px #888;
 width:187px;
 height:140px;
}
