.blogTitle {
 font-size: 10pt;
}

IMG A {border:0px;}

#header {
 height: 77px;
 background: transparent url(graphics/design/header_bg.jpg) repeat-x top left;
}
#header a {
}
#header h1 {
 display: none;
}
#logo {
 float: left;
 width: 385px;
 height: 77px;
}
#tagline {
 float: right;
 width: 500px;
 text-align: right;
 font: italic bold normal 14px Arial;
 padding: 58px 0px 0px 0px;
}

#menu_main {
 height: 31px;
 background: #690102;
}

#content, #contentClear {
 border-top: 2px solid #ffffff;
 background: #fff;
 clear: both;
}
#content:after, #contentClear:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearSpace { clear: both; }
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.homeLeft {
 width: 671px;
 float: left;
}
.homeRight {
 width: 316px;
 float: right;
}


#homeWebpages {
 border: 1px solid #000000;
 height: 255px;
 background: transparent url(graphics/design/home_webpage_bg.jpg) repeat-y top left;
 clear: both;
}
 
html>body #homeWebpages {
 height: auto;
 min-height: 255px;
}
#homeWebpages:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#homeWebpage1 {
 float: left;
 width: 314px;
 padding: 10px;
}
#homeWebpage2 {
 float: left;
 width: 313px;
 padding: 10px;
}
#homeWebpage1 img,
 #homeWebpage2 img {
 float: left;
 margin: 0px 10px 5px 0px;
 padding: 0;
 border: 0;
 vertical-align: top;
}

#homeVideo embed {
 z-index: 1;
}

#homePhoto {
 width: 671px;
 background: transparent url(graphics/design/homephoto_bg.jpg) repeat-y top left;
}
#homePhoto img {
 width: 671px;
 height: 325px;
 border: 0;
}
#homePhoto pre {
 display: none;
}
#homePhoto  a:hover {
 cursor: default;
}

#menu_home {
 height: 255px;
 padding: 5px 0px 0px 30px;
}

#homePhotoMenu #searchMain {
 padding: 0px 0px 0px 50px;
}
#searchMain div {
 float: left;
}
#searchMain .searchInput input {
 height: 16px;
 padding: 3px;
}
#searchMain .submit {
 padding: 0px 5px;
}

#intContentMenu {
 height: 400px;
 border-bottom: 1px solid #000000;
 background: transparent url(graphics/design/int_content_bg.jpg) repeat-y top right;
 clear: both;
}
 
html>body #intContentMenu {
 height: auto;
 min-height: 400px;
}
#intContentMenu:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.intLeft {
 width: 752px;
 float: left;
}
.intRight {
 width: 235px;
 float: right;
 padding-bottom: 20px;
}
#contentPad {
 padding: 20px 20px 20px 0px;
}
#intContentMenu #searchMain {
 padding: 0px 0px 0px 10px;
}
#intWebpages {
 padding: 10px 10px 10px 10px;
}
#intWebpage1 {
 border-bottom: 1px solid #E7C86B;
}

.homeLeftRedesign {
 width: 587px;
 float: left;
}
.homeRightRedesign {
 width: 400px;
 float: right;
}
#homeWebpagesRedesign {
 border: 1px solid #000000;
 height: 326px;
 clear: both;
}
 
html>body #homeWebpagesRedesign {
 height: auto;
 min-height: 326px;
}
#homeWebpagesRedesign:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}


#footer {
 height: 127px;
 width: 987px;
 padding: 10px 0px 0px 0px;
}
#footerLeft {
 float: left;
 width: 372px;
 padding: 10px;
}
#footerMiddle {
 float: left;
 width: 200px;
 text-align: center;
}
#footerRight {
 float: right;
 width: 392px;
 text-align: right;
}
#footerRight span {
 padding-left: 20px;
 float: right;
 display: block;
 vertical-align: bottom;
}

#menu_footer {
 width: 374px;
 padding: 10px 0px 0px 0px;
}
#menu_footer a {
 color: #000000;
}

.enews {
}
.enewsWrapper {
 clear: both;
}
.enewsWrapper .enewsEmail,
 .enewsWrapper .enewsSubmit {
 float: left;
}
.enewsWrapper .enewsEmail input {
 height: 15px;
 padding: 3px;
}
.enewsWrapper .enewsSubmit {
 padding: 0px 5px;
}
.enewsWrapper:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}



/* ---------------Global Styles--------------- */
a {
 color: #2a4489;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
a:visited {
 color: #000000;
}
h1 {
 color: #000000;
 font-size: 18pt;
}
h2 {
 color: #690102;
 font-size: 14pt;
}
h3 {
 color: #000000;
 font-size: 12pt;
}
h4 {
 color: #690102;
 font-size: 11pt;
}

body {
 color: #000;
}
#page {
 background: #fff;
 margin: 0 auto;
 padding: 0;
}
body,
 p,
 td,
 div {
 font-size: 10pt;
 font-family: Arial;
}

.container {
 width: 987px;
 margin: 0 auto;
 padding: 0;
 clear: both;
}
form,
 input {
 padding: 0;
 margin: 0;
}
.center {
 text-align: center;
}
.design,
 img {
 border: 0;
 vertical-align: bottom;
}
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount {
}
.itemList {
 clear: both;
} 
.itemList:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.itemList h2 a {
 text-decoration: none;
}
.itemList h2 a:hover {
 text-decoration: underline;
}
.itemList span {
 display: block;
}
.itemLabel {
 font-weight: bold;
}
.itemList span.itemLabel {
 display: inline;
}
.bottomNavigation {
 clear: both;
}
.goBack {
}
.errorMessage {
 font-weight: bold;
}
/* End General Module Styles */

/* Pagination */
.pagination {
 clear: both;
 display: block;
}
.pagination a,
 .pagination a:link,
 .pagination a:visited {
 text-decoration: none;
}
.pagination .prevnextCurrent,
 .pagination .prevnextWindow,
 .pagination .prevnextWindowArrow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 6px;
 font-size: 11px;
 margin-right: 2px;
 display: inline-block;
}
.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover,
 .pagination .prevnextWindowArrow:hover {
 border: solid 1px #000;
 color: #000;
}
.pagination .prevnextCurrent {
 background: #ccc;
 color: #000;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #ccc;
 padding: 4px 6px 4px;
 margin-right: 2px;
 font-size: 11px;
 display: block;
}
/* End Pagination */

/* Send Page Styles */
.sendpage {
 clear: both;
}
.sendpageBody div,
 .sendpageBody td {
 padding: 2px 0px;
}
/* End Send Page Styles */


#empowered {
 line-height: 1.3em;
 width: 150px;
 float: left;
 font: normal 12pt Arial, Helvetica, sans-serif;
 padding: 20px 0px 0px 0px;
}
#empowered a {
 font: normal 11px Arial, Helvetica, sans-serif;
}

/* MenuBegin:menu_main */
ul.menu_main {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 line-height: 29px;
}
ul.menu_main li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
 z-index: 999;
}
ul.menu_main ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 130px;
 display: none;
 position: absolute;
 top: 29px;
 left: 0;
}
ul.menu_main ul li {
 position: relative /*IE 7*/;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_main a {
 color: #ffffff;
 background: #690102;
 text-decoration: none;
 width: 120px;
 border-top: 1px solid #690102;
 border-bottom: 1px solid #690102;
 border-right: 2px solid #fff;
 text-align: center;
 padding: 0px 9px;
 font: bold 12px/29px Arial;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 1%;
}
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a {
 color: #690102;
 background: #ffffff;
 text-decoration: none;
}
ul.menu_main a.first {
 border-left: 2px solid #690102;
}
ul.menu_main .item3 a { background:#690102; color: #ffffff;  border-top: 1px solid #690102; border-bottom: 1px solid #690102; }
}
ul.menu_main a.last {
 border-right: 2px solid #690102;
}
ul.menu_main .item2 a { background:#eedb99; color: #690100;  border-top: 1px solid #eedb99; border-bottom: 1px solid #eedb99; }

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a {
 width: 140px;
 color: #ffffff;
 background: #690102;
 text-decoration: none;
 text-align: left;
 font: normal 14px/16px Arial;
 padding: 8px 10px;
 border-left: 1px solid #690102;
 border-right: 1px solid #690102;
 border-top: 1px solid #fff;
 border-bottom: 0;
 float: none;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a {
 color: #690102;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li a.first,
ul.menu_main li.over li a.first {
 border-top: 1px solid #690102;
}
ul.menu_main li:hover li a.last,
ul.menu_main li.over li a.last {
 border-bottom: 1px solid #690102;
}
ul.menu_main li.item2 li a { color: #ffffff; background: #690102; border-top: 1px solid #fff; border-bottom: 0; }

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {
 color: #ffffff;
 background: #690102;
 text-decoration: none;
 border-left: 1px solid #690102;
 border-right: 1px solid #690102;
 border-top: 1px solid #fff;
 border-bottom: 0;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li a:hover,
ul.menu_main li:hover li:hover li:hover a,
ul.menu_main li.over li.over li a:hover,
ul.menu_main li.over li.over li.over a {
 color: #690102;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li a.first,
ul.menu_main li.over li.over li a.first {
 border-top: 1px solid #690102;
}
ul.menu_main li:hover li:hover li a.last,
ul.menu_main li.over li.over li a.last {
 border-bottom: 1px solid #690102;
}

/* 4th Level */
ul.menu_main li:hover li:hover li:hover li a,
ul.menu_main li.over li.over li.over li a {
 color: #ffffff;
 background: #690102;
 text-decoration: none;
 border-left: 1px solid #690102;
 border-right: 1px solid #690102;
 border-top: 1px solid #fff;
 border-bottom: 0;
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li:hover li a:hover,
ul.menu_main li.over li.over li.over li a:hover {
 color: #690102;
 background: #ffffff;
 text-decoration: none;
 filter: alpha(opacity=100) /* for IE */;
 opacity: 1 /* CSS3 standard */;
}
ul.menu_main li:hover li:hover li:hover li a.first,
ul.menu_main li.over li.over li.over li a.first {
 border-top: 1px solid #690102;
}
ul.menu_main li:hover li:hover li:hover li a.last,
ul.menu_main li.over li.over li.over li a.last {
 border-bottom: 1px solid #690102;
}

ul.menu_main ul ul,
ul.menu_main ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 161px;
}

ul.menu_main li.item5 ul ul,
ul.menu_main li.item5 ul ul ul,
ul.menu_main li.item6 ul ul,
ul.menu_main li.item6 ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: -161px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main li:hover ul ul,
ul.menu_main li:hover ul ul ul,
ul.menu_main li.over ul ul,
ul.menu_main li.over ul ul ul {
 display: none;
}
ul.menu_main li:hover ul,
ul.menu_main ul li:hover ul,
ul.menu_main ul ul li:hover ul,
ul.menu_main li.over ul,
ul.menu_main ul li.over ul,
ul.menu_main ul ul li.over ul {
 display: block;
}
ul.menu_main .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px Arial;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_main */


/* MenuBegin:menu_home */
ul.menu_home ,
ul.menu_home li,
ul.menu_home ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 253px;
}

/* 1st Level */
ul.menu_home a {
 color: #000;
 text-decoration: none;
 text-align: center;
 padding: 15px 20px;
 font: bold 12px Arial;
 text-transform: uppercase;
 display: block;
 background: transparent url(graphics/design/home_menu_sep.jpg) no-repeat bottom left;
}
ul.menu_home a:hover,
ul.menu_home li:hover a,
ul.menu_home a:hover,
ul.menu_home li.over a {
 text-decoration: underline;
}
ul.menu_home a.last {
 background: none;
}
/* MenuEnd:menu_home */

#menuTitle {
 text-align: center;
 font-weight: bold;
 padding: 10px 0px;
 text-transform: capitalize;
}

/* MenuBegin:menu_sub */
#menu_sub:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
ul.menu_sub ,
ul.menu_sub li,
ul.menu_sub ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 235px;
}
ul.menu_sub li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_sub a {
 color: #000;
 background: #eddc97;
 text-decoration: none;
 border-left: 5px solid #e6c96d;
 border-right: 5px solid #e6c96d;
 border-bottom: 5px solid #e6c96d;
 text-align: center;
 padding: 10px 10px;
 display: block;
 height: 1%;
}
ul.menu_sub a:hover {
 text-decoration: underline;
}
ul.menu_sub a.first {
 border-top: 5px solid #e6c96d;
}
ul.menu_sub a.last {
 border-bottom: 5px solid #e6c96d;
}

/* 2nd Level */
ul.menu_sub li:hover li a,
ul.menu_sub li.over li a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover,
ul.menu_sub li:hover li:hover a,
ul.menu_sub li.over li a:hover,
ul.menu_sub li.over li.over a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover {  text-decoration: underline; }

/* 3rd Level */
ul.menu_sub li:hover li:hover li a,
ul.menu_sub li.over li.over li a {
}
ul.menu_sub li:hover li:hover li a:hover {
 text-decoration: underline;
}

/* 4th Level */
ul.menu_sub li:hover li:hover li:hover li a {
 text-decoration: underline;
}

ul.menu_sub ul,
ul.menu_sub ul ul,
ul.menu_sub ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: -234px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_sub li:hover ul ul,
ul.menu_sub li:hover ul ul ul,
ul.menu_sub li.over ul ul,
ul.menu_sub li.over ul ul ul {
 display: none;
}
ul.menu_sub li:hover ul,
ul.menu_sub ul li:hover ul,
ul.menu_sub ul ul li:hover ul,
ul.menu_sub li.over ul,
ul.menu_sub ul li.over ul,
ul.menu_sub ul ul li.over ul {
 display: block;
}
ul.menu_sub .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px Arial;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_sub */


#menu_sub_content { padding-top: 20px; }

/* MenuBegin:menu_sub_content */
ul.menu_sub_content ,
ul.menu_sub_content li,
ul.menu_sub_content ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
}
ul.menu_sub_content ul {
 display: none;
}

/* 1st Level */
ul.menu_sub_content a {
 text-decoration: none;
 text-align: left;
 padding: 5px 5px 5px 30px;
 display: block;
 background: transparent url(graphics/design/logo_small.jpg) no-repeat top left;
 text-transform: uppercase;
 color: #690102;
}
ul.menu_sub_content a:hover,
ul.menu_sub_content li:hover a,
ul.menu_sub_content a:hover,
ul.menu_sub_content li.over a {
 text-decoration: underline;
}
/* MenuEnd:menu_sub_content */
#projectWrapper {
 text-align: left;
 clear: both;
}
#projectWrapper h1 {
 color: #000000;
 font-size: 16pt;
 font-weight: bold;
 font-family: Arial;
}
#projectWrapper h2 {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 padding: 5px 0px;
 margin: 0px;
 text-align: left;
 font-family: Arial;
}
#projectWrapper .projectView {
 float: right;
 text-align: right;
 width: 150px;
}
#projectWrapper .projectThumb {
 float: left;
 width: 131px;
 padding: 0px 20px 20px 0px;
}
#projectWrapper .projectBlurb {
 float: left;
}
.blogTitle {
 font-size: 10pt;
}



#header {
 height: 77px;
 background: transparent url(graphics/design/header_bg.jpg) repeat-x top left;
}
#header a {
}
#header h1 {
 display: none;
}
#logo {
 float: left;
 width: 385px;
 height: 77px;
}
#tagline {
 float: right;
 width: 500px;
 text-align: right;
 font: italic bold normal 15px Arial;
 padding: 58px 0px 0px 0px;
}

#menu_main {
 height: 31px;
 background: #690102;
}

#content, #contentClear {
 border-top: 2px solid #ffffff;
 background: #fff;
 clear: both;
}
#content:after, #contentClear:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.clearSpace { clear: both; }
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.homeLeft {
 width: 671px;
 float: left;
}
.homeRight {
 width: 316px;
 float: right;
}


#homeWebpages {
 border: 1px solid #000000;
 height: 255px;
 background: transparent url(graphics/design/home_webpage_bg.jpg) repeat-y top left;
 clear: both;
}
 
html>body #homeWebpages {
 height: auto;
 min-height: 255px;
}
#homeWebpages:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#homeWebpage1 {
 float: left;
 width: 314px;
 padding: 10px;
}
#homeWebpage2 {
 float: left;
 width: 313px;
 padding: 10px;
}
#homeWebpage1 img,
 #homeWebpage2 img {
 float: left;
 margin: 0px 10px 5px 0px;
 padding: 0;
 border: 0;
 vertical-align: top;
}

#homeVideo embed {
 z-index: 1;
}

#homePhoto {
 width: 671px;
 background: transparent url(graphics/design/homephoto_bg.jpg) repeat-y top left;
}
#homePhoto img {
 width: 671px;
 height: 325px;
 border: 0;
}
#homePhoto pre {
 display: none;
}
#homePhoto  a:hover {
 cursor: default;
}

#menu_home {
 height: 255px;
 padding: 5px 0px 0px 30px;
}

#homePhotoMenu #searchMain {
 padding: 0px 0px 0px 50px;
}
#searchMain div {
 float: left;
}
#searchMain .searchInput input {
 height: 16px;
 padding: 3px;
}
#searchMain .submit {
 padding: 0px 5px;
}

#intContentMenu {
 height: 400px;
 border-bottom: 1px solid #000000;
 background: transparent url(graphics/design/int_content_bg.jpg) repeat-y top right;
 clear: both;
}
 
html>body #intContentMenu {
 height: auto;
 min-height: 400px;
}
#intContentMenu:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.intLeft {
 width: 752px;
 float: left;
}
.intRight {
 width: 235px;
 float: right;
 padding-bottom: 20px;
}
#contentPad {
 padding: 20px 20px 20px 0px;
}
#intContentMenu #searchMain {
 padding: 0px 0px 0px 10px;
}
#intWebpages {
 padding: 10px 10px 10px 10px;
}
#intWebpage1 {
 border-bottom: 1px solid #E7C86B;
}

.homeLeftRedesign {
 width: 587px;
 float: left;
}
.homeRightRedesign {
 width: 400px;
 float: right;
}
#homeWebpagesRedesign {
 border: 1px solid #000000;
 height: 326px;
 clear: both;
}
 
html>body #homeWebpagesRedesign {
 height: auto;
 min-height: 326px;
}
#homeWebpagesRedesign:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}


#footer {
 height: 127px;
 width: 987px;
 padding: 10px 0px 0px 0px;
}
#footerLeft {
 float: left;
 width: 372px;
 padding: 10px;
}
#footerMiddle {
 float: left;
 width: 200px;
 text-align: center;
}
#footerRight {
 float: right;
 width: 392px;
 text-align: right;
}
#footerRight span {
 padding-left: 20px;
 float: right;
 display: block;
 vertical-align: bottom;
}

#menu_footer {
 width: 374px;
 padding: 10px 0px 0px 0px;
}
#menu_footer a {
 color: #000000;
}

.enews {
}
.enewsWrapper {
 clear: both;
}
.enewsWrapper .enewsEmail,
 .enewsWrapper .enewsSubmit {
 float: left;
}
.enewsWrapper .enewsEmail input {
 height: 15px;
 padding: 3px;
}
.enewsWrapper .enewsSubmit {
 padding: 0px 5px;
}
.enewsWrapper:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}



/* ---------------Global Styles--------------- */
a {
 color: #2a4489;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
a:visited {
 color: #000000;
}
h1 {
 color: #000000;
 font-size: 18pt;
}
h2 {
 color: #690102;
 font-size: 14pt;
}
h3 {
 color: #000000;
 font-size: 12pt;
}
h4 {
 color: #690102;
 font-size: 11pt;
}

body {
 color: #000;
}
#page {
 background: #fff;
 margin: 0 auto;
 padding: 0;
}
body,
 p,
 td,
 div {
 font-size: 10pt;
 font-family: Arial;
}

.container {
 width: 987px;
 margin: 0 auto;
 padding: 0;
 clear: both;
}
form,
 input {
 padding: 0;
 margin: 0;
}
.center {
 text-align: center;
}
.design,
 img {
 border: 0;
 vertical-align: bottom;
}
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount {
}
.itemList {
 clear: both;
} 
.itemList:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.itemList h2 a {
 text-decoration: none;
}
.itemList h2 a:hover {
 text-decoration: underline;
}
.itemList span {
 display: block;
}
.itemLabel {
 font-weight: bold;
}
.itemList span.itemLabel {
 display: inline;
}
.bottomNavigation {
 clear: both;
}
.goBack {
}
.errorMessage {
 font-weight: bold;
}
/* End General Module Styles */

/* Pagination */
.pagination {
 clear: both;
 display: block;
}
.pagination a,
 .pagination a:link,
 .pagination a:visited {
 text-decoration: none;
}
.pagination .prevnextCurrent,
 .pagination .prevnextWindow,
 .pagination .prevnextWindowArrow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 6px;
 font-size: 11px;
 margin-right: 2px;
 display: inline-block;
}
.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover,
 .pagination .prevnextWindowArrow:hover {
 border: solid 1px #000;
 color: #000;
}
.pagination .prevnextCurrent {
 background: #ccc;
 color: #000;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #ccc;
 padding: 4px 6px 4px;
 margin-right: 2px;
 font-size: 11px;
 display: block;
}
/* End Pagination */

/* Send Page Styles */
.sendpage {
 clear: both;
}
.sendpageBody div,
 .sendpageBody td {
 padding: 2px 0px;
}
/* End Send Page Styles */


#empowered {
 line-height: 1.3em;
 width: 150px;
 float: left;
 font: normal 12pt Arial, Helvetica, sans-serif;
 padding: 20px 0px 0px 0px;
}
#empowered a {
 font: normal 11px Arial, Helvetica, sans-serif;
}



/* MenuBegin:menu_home */
ul.menu_home ,
ul.menu_home li,
ul.menu_home ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 253px;
}

/* 1st Level */
ul.menu_home a {
 color: #000;
 text-decoration: none;
 text-align: center;
 padding: 15px 20px;
 font: bold 12px Arial;
 text-transform: uppercase;
 display: block;
 background: transparent url(graphics/design/home_menu_sep.jpg) no-repeat bottom left;
}
ul.menu_home a:hover,
ul.menu_home li:hover a,
ul.menu_home a:hover,
ul.menu_home li.over a {
 text-decoration: underline;
}
ul.menu_home a.last {
 background: none;
}
/* MenuEnd:menu_home */

#menuTitle {
 text-align: center;
 font-weight: bold;
 padding: 10px 0px;
 text-transform: capitalize;
}

/* MenuBegin:menu_sub */
#menu_sub:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
ul.menu_sub ,
ul.menu_sub li,
ul.menu_sub ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 235px;
}
ul.menu_sub li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_sub a {
 color: #000;
 background: #eddc97;
 text-decoration: none;
 border-left: 5px solid #e6c96d;
 border-right: 5px solid #e6c96d;
 border-bottom: 5px solid #e6c96d;
 text-align: center;
 padding: 10px 10px;
 display: block;
 height: 1%;
}
ul.menu_sub a:hover {
 text-decoration: underline;
}
ul.menu_sub a.first {
 border-top: 5px solid #e6c96d;
}
ul.menu_sub a.last {
 border-bottom: 5px solid #e6c96d;
}

/* 2nd Level */
ul.menu_sub li:hover li a,
ul.menu_sub li.over li a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover,
ul.menu_sub li:hover li:hover a,
ul.menu_sub li.over li a:hover,
ul.menu_sub li.over li.over a {
 filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */;
}
ul.menu_sub li:hover li a:hover {  text-decoration: underline; }

/* 3rd Level */
ul.menu_sub li:hover li:hover li a,
ul.menu_sub li.over li.over li a {
}
ul.menu_sub li:hover li:hover li a:hover {
 text-decoration: underline;
}

/* 4th Level */
ul.menu_sub li:hover li:hover li:hover li a {
 text-decoration: underline;
}

ul.menu_sub ul,
ul.menu_sub ul ul,
ul.menu_sub ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: -234px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_sub li:hover ul ul,
ul.menu_sub li:hover ul ul ul,
ul.menu_sub li.over ul ul,
ul.menu_sub li.over ul ul ul {
 display: none;
}
ul.menu_sub li:hover ul,
ul.menu_sub ul li:hover ul,
ul.menu_sub ul ul li:hover ul,
ul.menu_sub li.over ul,
ul.menu_sub ul li.over ul,
ul.menu_sub ul ul li.over ul {
 display: block;
}
ul.menu_sub .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px Arial;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_sub */


#menu_sub_content { padding-top: 20px; }

/* MenuBegin:menu_sub_content */
ul.menu_sub_content ,
ul.menu_sub_content li,
ul.menu_sub_content ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
}
ul.menu_sub_content ul {
 display: none;
}

/* 1st Level */
ul.menu_sub_content a {
 text-decoration: none;
 text-align: left;
 padding: 5px 5px 5px 30px;
 display: block;
 background: transparent url(graphics/design/logo_small.jpg) no-repeat top left;
 text-transform: uppercase;
 color: #690102;
}
ul.menu_sub_content a:hover,
ul.menu_sub_content li:hover a,
ul.menu_sub_content a:hover,
ul.menu_sub_content li.over a {
 text-decoration: underline;
}
/* MenuEnd:menu_sub_content */
#projectWrapper {
 text-align: left;
 clear: both;
}
#projectWrapper h1 {
 color: #000000;
 font-size: 16pt;
 font-weight: bold;
 font-family: Arial;
}
#projectWrapper h2 {
 color: #000000;
 font-size: 12pt;
 font-weight: bold;
 padding: 5px 0px;
 margin: 0px;
 text-align: left;
 font-family: Arial;
}
#projectWrapper .projectView {
 float: right;
 text-align: right;
 width: 150px;
}
#projectWrapper .projectTBlurb {
 float: right;
 width: 300px;
 }
#projectWrapper .projectThumb img {
 border: 0;
}
#projectWrapper p,
 #projectWrapper div {
 font-family: Arial;
 font-size: 11pt;
}
#projectWrapper .projectDonate {
 padding: 20px 0px 0px 350px;
}
#projectWrapper .projectDonateDetail {
 padding: 0px 0px 0px 200px;
 clear:both;
}
#projectWrapper .projectDetail. #projectWrapper .projectDetail {
 clear: both;
}
#projectWrapper .projectDetail:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#projectWrapper hr {
 clear: both;
}

/* ---------------General Module Styles--------------- */

 
.itemList:after,
 .pagination:after,
 #projectWrapper hr:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}








/* End General Module Styles */

/* Pagination */






/* End Pagination */

.formtextRequired {
 font-style: italic;
 color: #00349A;
 font-weight: bold;
}

.blogH1 {
 font-weight: bold;
 color: #2a4489;
 font-size: 20px;
}

/* ModuleBegin::directory */
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
/* ModuleEnd::directory */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

/* ModuleBegin::directory-slides */
/* --------------- Home News Slider Styles --------------- */
.newsSlider { width:671px; height: 324px; position:relative; background: #000; padding: 0; margin: 0; overflow: hidden; }
.newsSlider .stgslide { top: 0px; left: 0px; position: absolute; width:672px; height: 324px; }
.newsSlider .stgslide img { vertical-align: bottom; border: 0; width:672px; height: 324px; }

.newsSlider .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; }

.newsSlider .stgslide .stgslidecredit { top: 0px; left: 0px; position: absolute; width: 400px; height: 300px; z-index: 60;}
.stgslidevideo { position: relative; height: 0; padding-bottom: 56.25%; padding-top: 25px; margin-top: 20px; }
* html .stgslidevideo { margin-bottom: 45px; margin-bottom: 0; }
.stgslidevideo  div, .stgslidevideo object, .stgslidevideo embed { position: absolute; top: 0; left: 0; width: 100%; height: 99%; }

.newsSlider .stgslide .stgslideheading { width: 600px; height: 20px; padding: 0px 10px; top: 230px; left: 0px; position: absolute; text-align: left;  z-index: 89; }

.newsSlider .stgslide .stgslidecontent { width: 600px; padding: 0px 10px; height: 50px; top: 250px; left: 0px; position:absolute; overflow: hidden; z-index: 89; }

.newsSlider .stgcredit { display: none; }
.newsSlider .stghrimg { display: none; }
.newsSlider .stghrtxt { display: none; }

.newsSlider .stgbtnwrpr { width:652px; top: 303px; left: 0; position: absolute; height: 22px; padding: 0px 10px; z-index: 89; background: #690102; }
.newsSlider .stglinks { float: right; width: 190px; height: 20px; padding: 0px 0px 0px 0px; text-align: right; }

.newsSlider .stgbtngrp { float: left; width: 280px; height: 22px; }
.newsSlider .stgbtnoff, .newsSlider .stgbtnon { width:12px; height: 18px; float:left; border: 0px solid #ffffff;
 font-size: 12px; text-align: center; padding: 4px 0px 0px 0px; margin: 0px 0px 0px 0px; display:block; cursor:pointer; display:inline; 
 text-align: center; font-weight: bold; font-style: italic; }
.newsSlider .stgbtnoff { color: #ffffff; }
.newsSlider .stgbtnon { color: #eedb99; background: transparent; }

.newsSlider .textColor, .newsSlider .textColor p, .newsSlider .textColor div, .newsSlider .textColor td { color: #ffffff;}
.newsSlider .textColorBlack, .newsSlider .textColorBlack p, .newsSlider .textColorBlack div, .newsSlider .textColorBlack td { color: #000000;}
.newsSlider .textColorWhite, .newsSlider .textColorWhite p, .newsSlider .textColorWhite div, .newsSlider .textColorWhite td { color: #ffffff;}

.newsSlider #pauseButton { display:block; width: 15px; height:15px; float:right; margin:3px 5px 0px 0px; background: transparent url(graphics/design/pause.jpg) no-repeat left top; }
.newsSlider #playButton { display:block; width: 15px; height:15px; float:right; margin:3px 5px 0px 0px; background: transparent url(graphics/design/play.jpg) no-repeat left top; }
.newsSlider .slideNumberTitle  { float:left; width:65px; padding-top:2px; color: #eedb99; font-style: italic; font-family: Georgia, Georgia, serif; }
/* ModuleEnd::directory-slides */
