/*defaults*/
body 	{background:#2765AF url('../images/body_bg.jpg') repeat-x 0 0; color:#000000; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size: 80%; }
p		{margin:0; padding:0 0 1em 0; }
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#225799; text-decoration:none;}
ol, ul, dl	{ line-height:1.5em; }
dl	{ margin-left:30px; }
dt { font-size: 1em; font-weight: bold; float: left; clear: both; width: 280px; }
dd { font-style: italic; margin: 0 0 0 290px; }


/*structural elements*/
#container	{margin:0px auto; text-align:center; width:760px; }
#trackercontainer	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:20px 20px 5px 20px; background:#FFFFFF; text-align:left; }
#logo		{background:url('../images/PMELogo_outline.jpg') right top no-repeat; border-bottom:1px solid #DADADA; padding:5px 30px 20px 0px; }
#navigation	{padding:10px 0;}
#header		{ background-color: #dadada; padding:10px; border: 1px solid #999; height:200px; overflow:hidden; }
.contentonly { float:left; width: 740px; padding:20px 10px 0 0; line-height:2em; clear: both; }
.content	{ float:left; width:490px; padding:20px 10px 0 0; line-height:2em; clear: both; }
.news		{float:right; width:250px; padding:20px 0; line-height:1.8em; text-align:justify; }
.newsItem	{padding:20px 20px 5px 20px; background:#FEFFD5; border:1px solid #FFEB70; font-size:90%; margin-bottom:20px; }
#footer		{ clear:both; width:100%; font-size:80%; background:#dadada; padding:10px 20px; text-align:left; height: 30px; border-top:2px solid #2765af; }
.right	{ width: auto; float:right; }
.doclinks	{float:left; width:auto;}
.contentimage { width: auto; float:right; }
.hide	{display:none;}
.active { background-color:#dadada; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom-color: #999; border-bottom-width: 0; }
#map { width:450px; height:450px; overflow: hidden; margin: 0; border: solid 1px #999; }
#eXTReMe, #neXTReMe { margin: 5px 20px 0; }
#banner { }

/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
/*.content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }*/
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{ color:#225799; font-size: 1em; font-weight: bold; padding:5px 10px 10px; text-decoration:none; }
#navigation a:hover	{color:#000000; }
#navigation #active { background-color:#dadada; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom-color: #999; border-bottom-width: 0; }


/* portfolio navigation*/
ul.portfolionav 	{ width: auto; float: left; list-style: none; margin: 0 0 0 77px; padding: 10px 10px 20px; }
ul.portfolionav li { margin: 0; padding: 5px; float: left; position: relative; width: 90px; height: 70px; }/* Set the absolute positioning base coordinate */
ul.portfolionav li img { width: 80px; height: 60px; border: 1px solid #ddd; padding: 5px; background: #f0f0f0; position: absolute; left: 0; top: 0; }
 /* IE Fix for Bicubic Scaling */
 /* html>ul.portfolionav li img { -ms-interpolation-mode: bicubic; } */
/* Image used as background on hover effect */
/*ul.portfolionav li img.hover { background:url(http://4.bp.blogspot.com/_p4Te9Li52fs/So9a2fSh2jI/AAAAAAAAAAc/VX0mAW1oYHc/thumb_bg.png) no-repeat center center; } */
/* style jquery callback display  */
#link_title { font-size: 0.9em; height: 1.5em; clear: both; margin-left: 87px; }


#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }

/* Slideshow styling  */
/* style images  */
.pics { height: 332px; width: 432px; padding:0; margin:0 auto; overflow: hidden   }
.pics img { height: 300px; width: 400px; padding: 15px; border: solid 1px #ccc; background-color: #eee; top:0;  }
/* CS3 style .pics img { -moz-border-radius: 10px; -webkit-border-radius: 10px; }   */

/* style jquery callback display  */
#output_title { font-size: 0.9em; font-weight: bold; width: 432px; height: 1.5em; margin-right: auto; margin-left: auto; }
#output_alt{ font-size: 0.9em; width: 432px; margin-right: auto; margin-left: auto; height: 6em; }
#output { width: 432px; margin-right: auto; margin-left: auto; height: 3em; }
#controls { line-height: 2em; position: relative; left: 205px; bottom: 1.5em; width: 18px; height: 18px; margin-right: auto; margin-left: auto; }
/* style replay button  */
#restart { background-image: url(../images/start_up.gif); background-repeat: no-repeat; }
#restart:hover { background-image: url(../images/start_dn.gif); background-repeat: no-repeat; }

/* Tooltip styling  */
#easyTooltip{ z-index: 3000; padding:0.2em; background-color: #9eb6dd; border: solid 1px #002876; opacity: .85; max-width: 20em; }
/* CS3 style #easyTooltip{ z-index: 3000; padding:0.2em; background-color: #9eb6dd; border: solid 1px #002876; opacity: .85; max-width: 20em; -moz-border-radius-bottomleft: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 7px; }   */


/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */