@import "niftyPrint.css";

body {
font-family: "Times New Roman", Times, serif;
margin: 0;
padding: 0;
font-size: 14px;
background: #FFFFFF;
height: 100%;
}

img {
border: 1px solid black;
}

hr {
width: 75%;
margin: auto;
color: #99CCCC;
height: 2px;
}

hr1 {
width: 100%;
margin: auto;
color: #99CCCC;
height: 2px;
}

p {
line-height: 150%;
font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
font-size: 110%;
}

form {
padding: 0;
margin:0;
}

.hide {
display: none;
margin: 0;
padding: 0;
}

.border {
border: 1px solid black;
}

.noborder {
border: 0;
}

.left {
float: left;
}

.right {
float: right;
}

.clearAll {
clear: both;
}

.clearLeft {
clear: left;
}

.clearRight {
clear: right;
}

#header h1 {
margin: 0;
padding: 0;
font-size: 120%;
}

.navRight {
float: right;
width: 55%;
}

.navRight a:link, .navRight a:visited {
color: #0000FF;
}

.navRight a:hover, .navRight a:active {
color: #000000;
}

.navRight p {
float: right;
margin: 0;
padding: 0;
margin-right: 5px;
font-size: 85%;
text-align: right;
margin-bottom: 3px;
}

.navRight h2 {
float: right;
margin: 0;
padding: 0;
margin-top: 5px;
margin-right: 5px;
text-align: right;
color: #336666;
}

.navRight form {
margin-top: 5px;
margin-right: 5px;
float: right;
}

.navRightA {
float: right;
font-size: 80%;
padding: 0;
margin: 0 5px;
}


.searchInput {
font-size: 80%;
padding: 2px;
margin: 0;
}

.newsletter {
background: #CFE5E8;
padding: 5px;
margin: 5px;
border: 1px solid #000000;
}

.newsletterForm {
font-size: 80%;
padding: 2px;
margin: 0;
}

.newsletterGo {
font-size: 80%;
margin: 0;
}

.newsletterP {
font-size: 85%;
padding: 0;
margin: 0;
font-weight: bold;
text-align: left;
}

#c2 p {
margin: 0;
padding: 0;
}

#c2 h1 {
font-size: 95%;
margin: 5px;
}

.latestNews {
background: #CFE5E8;
padding: 5px;
margin: 5px;
border: 1px solid #000000;
text-align: left;
}

.latestNews h5 {
padding: 0;
margin: 0;
}

.latestNews a:link, .latestNews a:visited {
font-size: 85%;
text-decoration: none;
display: block;
padding: 0 0 3px 0;
margin: 0 0 5px 0;
border-bottom: 1px solid #00709E;
}

.latestNews a:hover, .latestNews a:active {
color: #000000;
text-decoration: underline;
}

.latestNews p {
padding: 0;
margin: 0;
line-height: 100%;
}

.searchbox2 {
margin: 5px;
height: 50%;
padding: 0;
background: #CFE5E8;
border: 1px solid #000000;
font-size: 95%;
}

.searchbox2 form {
padding: 0;
margin-left: 5px;
}

.searchbox2 p {
margin: 3px 8px;
}

.searchbox2 h1 {
margin: 3px 8px;
text-align: left;
}

.searchbox2 select {
width: 100%;
}

#c1 h1, #c1 h2, #c1 h3, #c1 h4, #c1 h5, #c1 h6{
margin: 10px 10px;
padding: 0;
}

#c1 p {
margin: 10px;
padding: 0;
}

#c1r1 p {
margin: 10px 10px;
padding: 0;

}

#c1r2 p {
margin: 15px 10px;
padding: 0;
}

#c1r1 h1, #c1r1 h2, #c1r1 h3, #c1r1 h4, #c1r1 h5, #c1r1 h6 {
margin: 15px 5px;
padding: 0;
}

#c1r2 h1, #c1r2 h2, #c1r2 h3, #c1r2 h4, #c1r2 h5, #c1r2 h6 {
margin: 15px 5px;
padding: 0;
}

#c1r1 ul, #c1r2 ul {
margin-right: 10px;
}

#c1r1 li {
padding-top: 5px;
line-height: 150%;
}

#c1r2 li {
padding-top: 5px;
line-height: 150%;
}

#breadcrumb {
font-size: 80%;
background: #ECECEC;
padding: 3px;
}

#breadcrumb p {
padding: 0;
margin:0;
color: #555555;
}

#breadcrumb a:link, #breadcrumb a:visited {
color: #363636;
text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
text-decoration: underline;
}

.footerLinks {
margin: 5px;
font-size: 85%;;
}

.footerLinks p {
margin: 0 0 10px 0;
padding: 0;
}

#feedback {
width: 100%;
text-align: left;
}

#feedback h3 {
margin-top: 5px;
margin-bottom: 5px;
}

#feedback input.name {
width: 85%;
}

#feedback textarea {
width: 80%;
}

.details_table, .details_table tr, .details_table td, .details_table th {
vertical-align: top;
text-align: left;
}

.details_table td, .details_table th {
border-bottom: 1px solid black;
padding: 5px;
}

.details_table {
margin: 5px;
border: 1px solid black;
}

/*---Layout---*/

#container {
	width: 190mm;
	margin: auto;
}

html>#container {
width: 170mm;
}

#header {
width: 190mm;	
height: 5.8em;
background: #FFFFFF;
background: url('../images/header_back.jpg') no-repeat top right #FFFFFF;
border-bottom: 1px solid #000000;
position: relative;
}

#container>#header {
width: 170mm;
}

#nav {
width: 190mm;
font-size: 100%;
position: relative;
height: auto;
background-color: #99CCCC;
border-bottom: 1px solid #000000;
clear: both;
}

#container>#nav {
width: 190mm;
}

#main {
padding: 0;
width: 190mm;
}

#container>#main {
width: 170mm;
}

#footer {
position:relative;
height: 60px;
width: 190mm;
}

#container>#footer {
width: 170mm;
}

#footbar {
height: 1em;
background: #99CCCC;
border-bottom: 1px solid black;
border-top: 1px solid black;
}

#c1 {
position: relative;
margin-left: 0px;	
margin-right: 215px;
width: 490px;
}

#c1wide {
position: relative;
margin-left: 165px;
}

#c1_contact {
position: relative;
margin-left: 127px;
margin-right: 325px;
}

#c2 {display:none;
}

#c3 {
float: right;
width: 205px;
text-align: center;
padding: 0;
background: #FFFFFF;
}

#c3_contact {
float: right;
width: 315px;
}

#c1r1 {
width: 49%;
float: left;
margin: 0;
padding: 0;
}

#c1r2 {
width: 50%;
float: left;
margin: 0;
padding: 0;
}

/*---Navigation---*/

#nav ul {
list-style-type: none;
display: inline;
position: relative;
}
	
#nav li {
list-style-type: none;
position: relative;
float: left;
margin: 0;
}
	
#nav li a:link, #nav li a:visited {
display: block;
height: 1em;
width: 120px;
text-align: center;
border: solid #000000;
border-width: 0px 1px 0px 0;
background: #99CCCC;
color: #000000;
font-size: 95%;
text-decoration: none;
font-weight: bold;
padding: 2px 5px;
}

body > #nav li a:link, #nav li a:visited {
height: auto;
min-height: 1em;
}

#nav li a:hover, #nav li a:active {
background: #FFFFFF;
}

#c2 ul {
list-style-type: none;
position: relative;
margin: 0 2px 0 0;
padding: 0;
border: solid #808080;
border-width: 0 1px 1px 0;
margin-bottom: 1em;
}
	
#c2 li {
list-style-type: none;
position: relative;
margin: 0;
}
	
#c2 li a:link, #c2 li a:visited {
display: block;
height: 1em;
border-top: 1px solid #808080;
color: #000000;
text-decoration: none;
font-size: 90%;
/*font-weight: bold;*/
padding: 3px 2px 3px 2px;
}

#main > #c2 li a:link, #main>#c2 li a:visited {
height: auto;
min-height: 1em;

}

#c2 li a:hover, #c2 li a:active {
background: #F2F2F4;
text-decoration: underline;
border-bottom: #ECECEC;
}

#c2 ul li ul {
padding: 0;
margin: 5px 0 5px 10px;
border: 0;
text-align: left;
}


#c2 li li a:link, #c2 li li a:visited {
display: block;
height: 1em;
border: 0;
}

#main>#c2 li li a:link, #main>#c2 li li a:visited {
height: auto;
min-height: 1em;
}

#c2 li li a:hover, #c2 li li a:active {
text-decoration: underline;
}

#sectionList {
width: 90%;
margin: 5px;
}

#sectionList h4 {
margin-top: 10px;
}

#sectionList ul{
list-style-type: none;
display: inline;
}

#sectionList li {
list-style-type: none;
float: left;
margin: 0;
}

#sectionList li a:link, #sectionList li a:visited {
display: block;
height: 5.25em;
width: 110px;
border: 1px solid #000000;
font-size: 85%;
text-decoration: none;
font-weight: bold;
margin: 1px;
text-align: center;
padding: 2px;
color: #000000;
background: /*url('../images/section_tab_back.jpg') no-repeat top left*/ #FFFFFF;
}

#sectionList li a:hover, #sectionList li a:active {
background: #FFFFFF;
text-decoration: underline;
}

#c1r2 li.linkBox  {
list-style-type: none;
margin: 4px 0;
padding: 0;
}
	
li.linkBox a:link ,li.linkBox a:visited  {
display: block;
height: 1.5em;
width: 13em;
/*background: url('../images/nava_bot.gif') bottom repeat-x #99CCCC;*/
border: 1px solid #808080;
color: #000000;
text-decoration: none;
font-size: 85%;
font-weight: bold;
padding: 2px 5px;
text-align: center;
}

#main > li.linkBox a:link , #main>li.linkBox a:visited  {
height: auto;
min-height: 1.5em;

}

li.linkBox a:hover , li.linkBox a:active  {
background: #F2F2F4;
text-decoration: underline;
}

/*---Images---*/

#header img {
margin-top: 8px;
margin-left: 8px;
border: 0;
}

#footer img {
border: 0;
}

.imgDescrip {
color: #999999;
margin: 0;
text-align: center;
}

.imgDescrip a:link, .imgDescrip a:visited {
color: #999999;
text-decoration: none;
}

.imgDescrip a:hover, .imgDescrip a:active {
color: #474747;
text-decoration: underline;
}

.imgBox2{
text-align: left;
float: left;
}

.imgBoxsmall {
margin: 10px auto;
text-align: center; 
width: 80px;
}

.imgBoxsmallFloat {
margin-top: 10px;
text-align: center; 
width: 105px;
float: left;
}

.imgBox {
width: 190px;
margin: auto;
color: #999999;
font-size: 90%;
text-align: center;
}

#c1 p.imgBoxFloat {
width: 190px;
margin: 5px 0 5px 10px;
float: left;
text-align: center;
color: #999999;
font-size: 90%;
}

#c1 #c1r1 p.imgBox, #c1 #c1r2 p.imgBox, #c1 p.imgBox {
width: 190px;
color: #999999;
font-size: 90%;
text-align: center;
}

.imgBox1 {
text-align: center;
width: 275px;
margin: auto;
}

.imgBox img {
border: 1px solid #000000;
margin-top: 5px;
}

#staffTable {
width: 95%;
margin: 5px;
}

#staffTable td {
border: solid black;
border-width: 1px 1px 1px 1px;
padding: 4px;
}

.textBox {
border: 1px solid black;
margin: 2px;
}

.indent {
margin: 0 10px;
}

.greenText {
color: #009f3c;
font-weight: bold;
}

#c1 p.infoTopic, #c1r1 p.infoTopic, #c1r2 p.infoTopic {
margin: 20px;
padding: 0 25px;
background: url('../images/news_image/light.gif') no-repeat top left;
font-style: italic;
}

.imageMonth {
height: 500px;
overflow: auto;
}