body {background-color: rgb(205, 224, 255); color: white;} /* see cms.css for the rest of the body style */

a { text-decoration: underline; color: rgb(113, 77, 78);}
div img {margin: 0px; padding: 0px; border: none;}
p {margin: 0px;}
table {border-collapse: collapse; border: none;}
li {margin-bottom: 4px;}

h1, h1 a, .h1 {font-size: 180%; margin: 3px 0px;}
h2, h2 a, .h2 {font-size: 170%; margin: 3px 0px; line-height: 160%;}
h3, h3 a, .h3{font-size: 130%; margin: 3px 0px; font-weight: bold;}
h4, h4 a, .h4 {font-size: 110%; margin: 3px 0px; font-weight: bold;}
h5, h5 a, .h5 {font-size: 100%; margin: 3px 0px; font-weight: bold;}


/* generic classes */
.clear {clear: both; font-size: 1px; height: 1px;}
.clear img {width: 100%; height: 1px;}
.arrow {width: 14px; height: 19px; position: relative; top: 5px;}
.label {font-weight: bold;}

/* Accessiblity */
.accesslink {display: none;}

/* classes needed by the cms */
.imgPlus {}
.imgPlusDiv {}
.imgPlusTag {background-color: rgb(218, 218, 218); text-align: center; padding: 2px; }
.noRes {font-size: 120%; padding: 20px; text-align: center;}
.selfield {width: 300px;}
#menu a.hidden, .submenu a.hidden {color: red;}

#page {width: 760px; margin: 60px auto 0px auto; text-align: left; background-color: rgb(0, 147, 221)}
.xhome {border: 1px solid white;}

#header {height: 160px; background: rgb(0,147,221) url(/images/missing.gif) no-repeat scroll center center;}
#header h1 {text-align: center; padding-top: 30px;  color: white; }
#tag {height: 130px; background-color: white;}
#tag h2 {color: black; text-align: center; padding-top: 30px;}
#tag span {font-size: 120%;}


#lcol {float: left; width: 460px;}
#lcol .lcolsub {margin: 26px 28px;}
#lcol .lcolsub, #lcol .lcolsub a, #lcol .lcolsub a:visited {color: white;}

#rcol {float: left; width: 298px; }
#rcol, #rcol a, #rcol a:visited {color: white;}

#menu {margin: 26px 20px 10px 10px;}
#menu .top {margin-bottom: 14px; font-weight: bold; font-size: 110%; text-decoration: underline;}
#menu .item  {margin-bottom: 10px; font-weight: bold; font-size: 110%;}
#menu .nosel a, #menu .nosel a:visited {text-decoration: none;}
#menu .item a:hover {text-decoration: underline;}
#menu .sel a, #menu .sel a:visited {text-decoration: underline;}

#footer { background-color: white; color: black;}
#lfoot {float: left; width: 460px; margin-top: 4px;}
#lfoot h2 {margin: 0px; padding: 5px 0px 0px 20px; font-size: 200%; }
#lfoot h1 {margin: 0px; padding: 0px 0px 0px 20px; font-size: 355%; position: relative; top: -10px; left: 0px;}
#rfoot {float: left; width: 298px; text-align: right;}
#rfoot img {height: 100px; width: 127px; margin: 8px 16px;}

.clink {text-align: right; margin: 3px 40px 5px 0px}
.clink a, .clink a:visited {color: white; font-weight: bold; text-decoration: none;}
.clink a:hover {text-decoration: underline;}
.contact {padding-left: 60px;}
.contact #name {margin-top: 10px;}
.contact .txtfield {width: 200px;}
.contact .txtarea {width: 200px; height: 90px;}