body	{ font-family: Arial; color: #000000; background-color: #FFFFFF; font-size: 12pt; }
h1	{ font-size: 24pt; font-family: Verdana; font-weight: bold; }
h2	{ font-size: 18pt; color: #4048A8; font-family: Verdana; font-weight: bold; }
h3	{ font-size: 14pt; font-family: Verdana; font-weight: bold; }
h4	{ font-family: Univers,Arial; font-size: 12pt; }
h5	{ font-family: Univers,Arial; font-size: 10pt; }
h6	{ font-family: Univers,Arial; font-size: 8pt; }
small	{ font-family: Verdana; font-size: 7pt; }


.mouseoverblack   { padding-right:15px; margin-top:7px; }
.mouseoverblack a { text-decoration: none; color: #000000; }
.mouseoverblack a:hover { text-decoration: underline; } 
.mouseoverside { background-color: #bcc7f1; border-width: 5px; border-style: solid; border-color: #bcc7f1; }
.mouseoverside a  { text-decoration: none; color: #000000 }
.mouseoverside a:hover { text-decoration: underline; } 
.mouseoverbody  a { text-decoration: none; font-weight: bold; color: #000000; }
.mouseoverbody  a:hover { text-decoration: underline; } 
.mouseoverbody td	{padding-left:2px; padding-top:1px; }
.mouseoverbody th	{padding-left:2px; padding-top:1px; }
.mouseoverbody th	{background-color:white; }
.mouseoverbody tr	{background-color:#bcc7f1; }
.mouseoverbody iframe	{background-color:#BCC7F1; }
.addthis_toolbox	{font-size:12pt; margin-top:9px; margin-bottom:15px; margin-left:4px; }
.addthis_separator	{font-weight: bold; color: #4048A8; }


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/*This line changing z-index is not needed in this CSS */
/* .mouseoverbody {position: relative;z-index:0;}      */

/* Position below the thumbnail */
.thumbnail 		{display:block;}
.thumbnail:hover	{position:relative; text-decoration: none; color: #000000;}
.thumbnail span		{ /*CSS for enlarged image*/
			position: absolute;		background: #FFFFFF;
			padding:7px;			left: -1000px;
			border:2px solid #4048A8;	display:none; }
.thumbnail span img{ /*CSS for enlarged image*/
			padding:0px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
			display:block; top:10px; z-index: 50; left: 10px; }

/* Position above the thumbnail, use if thumbnail is near page bottom */
.thumbnail2 		{display:block;}
.thumbnail2:hover	{position:relative; text-decoration: none; color: #000000;}
.thumbnail2 span		{ /*CSS for enlarged image*/
			position: absolute;		background: #FFFFFF;
			padding:7px;			left: -1000px;
			border:2px solid #4048A8;	display:none; }
.thumbnail2 span img{ /*CSS for enlarged image*/
			padding:0px;}
.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
			display:block; top:-200px; z-index: 50; left: 10px; }


/* Template Style Declarations    */
#tpmain			{background-attachment: fixed; background-image: url('background_gradient.jpg'); text-align: left; float: left; clear: left; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin-top: 0px; margin-bottom: 0px;}
#tpmainleftshadow	{background-image: url('shadow_left.png'); background-repeat: repeat-y; width: 50%; vertical-align: top; background-position: right center;}
#tpmainctr		{background-color: #FFFFFF; vertical-align: top;}
#tpmaincontent		{background-image: url('header.png'); background-repeat: no-repeat; text-align: left; position: fixed; width: 840px; height: 90px; margin-left: -10px; margin-right: -10px;}
#tpmaincontent-topspc	{width: 300px; height: 30px;}
#tpmaincontent-links	{vertical-align: bottom; text-align: right; width: 100%;}
#tpmaincontent-links2	{margin-top: 2px; margin-bottom: 0px;}
#tpmaincontent-botspc	{width: 20px; height: 20px;}
#tpbody-topspc		{width: 820px; height: 85px;}
#tpbody			{text-align: left; width: 100%;}
#tpbody-leftmargin	{width: 10px; height: 10px;}
#tpbody-leftcolumn	{width: 110px; position: fixed;vertical-align: top;}
#tpbody-gutter		{width: 10px; height: 10px;}
#tpbody-rightcolumn	{width: 100%; height: 100%; vertical-align: top;}
#tpbody-sublogo		{margin-top: 5px;}
#tpbody-rightmargin	{width: 10px; height: 10px;}
#tpbody-fudge		{width: 110px; height: 1px;}
#tpfoot			{background-image: url('footer_background.png'); background-repeat: no-repeat; text-align: left; z-index: 100; width: 840px; height: 80px; margin-left: -10px; margin-right: -10px;}
#tpfootoverlay0		{vertical-align: top;}
#tpfootoverlay1		{position: absolute;}
#tpfootoverlay2		{margin-left: 830px; position: absolute;}
#tpfoot-note		{margin-left: 285px; margin-top: 60px; position: absolute;}
#tpfoot-note2		{border: 0px solid; margin-left: 412px; margin-top: 60px; position: absolute;}
#tpfootcontent-topspc	{width: 300px; height: 50px;}
#tpfootcontent-links	{vertical-align: bottom; text-align: right; width: 100%;}
#tpfootcontent-links2	{margin-top: 0px; margin-bottom: 2px;}
#tpfoot-botspc		{width: 20px; height: 1px;}
#tpmainrightshadow	{background-image: url('shadow_right.png'); background-repeat: repeat-y; width: 50%; background-position: left center;}


