body { margin: 0; padding: 0; }
p { color: #666; font-size: 11pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; line-height: 18pt; text-decoration: none; text-align: justify; margin: 5px 0 7px; padding: 0; }
h2 { color: #0078c1; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; line-height: 18pt; background-image: url(../images/h2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; text-decoration: none; margin: 0; padding: 0 0 0 30px; }
h3 { color: #0078c1; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: normal; line-height: 18pt; text-decoration: none; margin: 5px 0 7px; padding: 0; }
#wrapper { background-image: url(../images/bg.gif); background-repeat: repeat; background-attachment: scroll; background-position: left top; width: 714px; margin: 0 auto; padding: 0; }
#content { background-attachment: scroll; width: 673px; margin: 0 0 0 30px; padding: 20px 0 7px; }
#header { background-image: url(../images/logo2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; height: 160px; margin: 0 0 10px; padding: 0; }
#header ul
{ width: 150px; margin:0; padding: 10px 0 0 288px; list-style-type: none; display: block; }
#header li
{ width: 145px; float:left; margin: 0; padding: 0 0 7px 3px; list-style:none; }
#header a
{ color: #666; font-size: 11pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 15pt; display:block; background-image: none; background-repeat: inherit; background-attachment: inherit; background-position: inherit; text-decoration:none; margin: 0; padding: 0 0 0 3px; list-style-type: none; }
#header a:hover { color: #0078c1; text-decoration: none; }
#header .selected
{ color:#0078c1; font-weight: bold; margin: 0; padding-left: 3px; border-left: 1px solid #0078c1; }
#headerimg { background-image: url(../images/header2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: center; width: 645px; height: 230px; float: left; margin: 0; padding: 2px; border: solid 1px #666; }
#main { width: 660px; float: left; margin: 20px 0 0 0; padding: 0; }
#sidenavigation { color: #666; font-size: 14pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: 21pt; text-align: left; width: 215px; float: left; margin: 0; padding: 0; }
#sidenavigation ul
{ width: 150px; margin:0; padding: 10px 0 0; list-style-type: none; display: block; }
#sidenavigation li
{ width: 150px; height: 24px; float:left; margin: 0; padding: 0 0 7px; border-bottom: 1px dotted #bfc0c0; list-style:none; }
#sidenavigation a
{ color: #666; font-size: 11pt; line-height: 24px; display:block; background-color: inherit; background-image: none; background-repeat: inherit; background-attachment: inherit; background-position: inherit; text-decoration:none; margin: 0; padding: 0; list-style-type: none; }
#sidenavigation a:hover { color: #0078c1; line-height: 24px; background-image: url(../images/keyboard.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; text-decoration: none; }
#sidenavigation .selected
{ color:#0078c1; line-height: 24px; }
#rightcol { width: 426px; float: right; margin: 0; padding: 0; }
#rightcol a { color: #0078c1; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #0078c1; }
#rightcol a:hover { color: #641f6b; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #641f6b; }
.clear { clear:both; }
#footer { color: #808080; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; line-height: normal; width: 372px; float: left; clear: both; margin: 20px 0 0; padding: 20px 0 5px 288px; border-top: 1px dotted #bfc0c0; }
#footer a { color: #0078c1; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; }
/* #footer a:hover { color: #0078c1; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #0078c1; } */
.small { color: #0078c1; font-size: 8pt; }
.flickr-thumbnail, .flickr-pullout { background: url(../images/flickr_shadow.gif) no-repeat right bottom; margin: 5px 5px 0 0; padding: 0; display: block; width: auto; float: left; _position: relative; }
.flickr-thumbnail-rt, .flickr-pullout-rt {
	float: right;
		background: url(../images/flickr_shadow.gif) no-repeat right bottom;
	margin: 5px 20px 0 5px;
 	padding: 0;
	display: block;
	width: auto;
	_position: relative;
	}
.flickr-thumbnail img, .flickr-pullout img {
		 background-color: #fff;
	 border: solid 1px #a9a9a9;
	 display: block;
	 margin: -2px 2px 2px -2px;
	 padding: 5px;
	 position: relative;
	}
.flickr-thumbnail-rt img, .flickr-pullout-rt img {
		 background-color: #fff;
	 border: solid 1px #a9a9a9;
	 display: block;
	 margin: -2px 2px 2px -2px;
	 padding: 5px;
	 position: relative;
	}
.flickr-thumbnail img:hover, .flickr-thumbnail:hover img, .flickr-pullout:hover img {
	background-color: #ccd;
}
.flickr-thumbnail-rt img:hover, .flickr-thumbnail-rt:hover img, .flickr-pullout:hover img {
	background-color: #ccd;
}
.boxwhite { width: 400px; margin: 0 0 5px; padding: 7px; border: solid 1px #95a0a9; }
.boxblue { background-color: #eee; width: 400px; margin: 0 0 5px; padding: 7px; border: solid 1px #95a0a9; }
#rightcolb { background-color: white; text-align: left; display:block; width:425px; height:500px; overflow:auto; float: right; margin: 10px 0 0; padding:0 10px 0 0; }
#rightcolb a { color: #0078c1; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #0078c1; }
#rightcolb a:hover { color: #641f6b; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; border-bottom: 1px dotted #641f6b; }

div#footer a:hover {
    text-decoration: none !important;
    
}
