@import url("/css/nav.css");
html, body	{margin:0; padding:0; color:#515151; background-color:#fff; font:100% verdana,arial,helvetica,sans-serif; }
p, ul, ol, select, textarea, input, dt, dd, address	{font:70%/1.2em verdana,arial,helvetica,sans-serif; }
h1, h2, h3, h4, h5, p, ul, ol, li, div, form, fieldset, address	{margin:0; padding:0; }

h1		{font-size:180%; font-weight:normal; color:#0876B5; margin:6px 0 4px 0; }
h2		{font-size:100%; font-weight:bold; color:#AC007B; margin:10px 0 6px 0; }
h3		{font-size:80%; margin:6px 0; }
h4		{font-size:80%; }
h5		{font-size:90%; padding:8px 10px 9px 7px; color:#AC007B; background-color:#EEF5FA; margin-bottom:8px; }
p		{margin:0 0 14px 0; }
ul		{margin:0 0 14px 38px; }
ol		{margin:0 0 14px 46px; }
a:link, a:visited	{color:#0876B5; text-decoration:underline; }
a:hover	{color:#AC007B; }
#content a:link, #content a:visited	{color:#0876B5; text-decoration:none; }
#content a:hover	{color:#AC007B; text-decoration:underline; }
a img	{border:0; }
.bold	{font-weight:bold; }
#skip	{float:left; margin-left:-9999px; }
.pink	{color:#AC007B; }
.romanList {list-style-type:lower-roman; }

/* overriding main styles */
ul label	{font-size:100%; }
ul ul		{font-size:100%; }
.print		{display:none; }
.inline		{display:inline; }
.noMargin	{margin:0; }
.marginTop 	{margin-top:5px; }
.clearing	{clear:both; }

/* personnel */
.execs 			{clear:both; width:590px; margin:5px 0; background:url("/images/main/horizontal.gif") top repeat-x; padding:8px 0 0 0; }
.execs .left 	{float:left; width:90px; }
.execs .right 	{padding-left: 90px; }
.formSubmit			{margin:4px 0 0 4px; }  /* homepage */

/* page structure */
#mainContainer	{width:785px; margin:0 auto; }
#middleSection 	{margin:0 0 0 3px; }
#content 		{margin-left:173px; }
#navCol			{width:170px; float:left; display:inline; }
#headerFull		{width:100%; height:120px; margin:4px 0 0 0; background:url("/images/bg/bg_header.gif") repeat-x; }
#header			{width:785px; height:119px; margin:0 auto; border-top:1px solid #fff; background:url("/images/bg/bg_header_bottom.gif") bottom no-repeat; }
#footerFull		{clear:both; width:100%; height:58px; background:url("/images/bg/bg_footer.gif") top repeat-x; }
#pimText 		{width:785px; margin:10px auto; padding-bottom:4px; text-align:right; font-size:60%; }
#pimText a, #pimText a:hover, #pimText a:visited {color:#515151; text-decoration:none; }

/* header */
#logo			{padding:2px 4px 0 14px; float:right; }
#header p		{text-align:right; color:#0876B5; font-weight:bold; margin-top:38px; }
#topNav			{margin:7px 0 0 10px; list-style-type:none; float:left; }
#topNav span	{color:#CCCCCC; }
#topNav	li		{display:inline; }
#topNav li a	{text-decoration:underline; }
#topNav li a:hover	{color:#AC007B; }

/* left column */
.go				{height:19px; margin:0; padding:2px; background-color:#004E73; border:0; color:#fff; font-size:60%; }
#searchBox		{background-color:#0876B5; padding:0 0 6px 6px; }
#searchBox fieldset	{margin-bottom:0; }
#searchBox p	{color:#fff; font-weight:bold; display:block; height:15px; vertical-align:top; margin:0; }
#membersForm .formInput	{width:125px; margin-left:6px; }
.leftColBox		{background-color:#EBEBEB; padding:0 0 14px 0; margin:4px 0; }
.leftColBox h4	{background-color:#636262; color:#fff; margin:0 0 2px 0; padding:8px 10px 9px 10px; }
.leftColBox h4#members	{background:#636262 8px 8px url("/images/main/icons/members.gif") no-repeat; padding-left:28px; }
.leftColBox p	{margin:4px 0 0 6px; }
#epfLogo		{margin:7px 0 3px 35px; }
.navLogo		{margin:20px auto; display:block; }
form p			{margin-bottom:4px; }
#buttSave		{clear:both; margin-top:10px; }

/* homepage */
.latest			{clear:both; }
.imgLatest		{float:right; margin:2px 0 4px 4px; border:1px solid #636262; }
.hotTopics		{clear:both; padding:2px 0 3px 0; background:#F5FAFC url("/images/main/horizontal_blue.gif") bottom repeat-x; }
.hotTopics img	{float:left; }
.hotTopics p	{display:block; width:150px; margin:0 0 0 72px; line-height:1.2em; }

/* content */
#breadcrumb		{background-color:#F5F5F5; margin:0 3px 0 0; }
#breadcrumb p	{font-weight:bold; padding:3px 3px 4px 13px; }
#breadcrumb p a	{color:#0876B5; font-weight:normal; }
.contentPadding	{margin:0 0 0 16px; width:590px; }
.contentPadding a:link, .contentPadding a:visited	{color:#0876B5; }
.contentBoxLeft	{float:left; width:348px; padding-right:7px; }
.contentBoxRight{float:left; width:228px; padding-left:6px; background:url("/images/main/vertical.gif") left repeat-y; }
.seperator		{margin:5px 0; background:url("/images/main/horizontal.gif") repeat-x; height:1px; }
.readMore		{font-weight:normal; font-size:75%; }
.listComment   {margin:0 0 0 25px; display:block; }

/* topics
#topicsLeft		{float:left; width:384px; background:url("/images/main/vertical.gif") right repeat-y; padding-right:6px; }
#topicsRight	{float:left; width:168px; margin:0 0 0 6px;}
#topic_select	{width:170px; }
#subtopic_select{width:225px; }

.topicsComments	{background:#F3F8FC url("/images/main/horizontal_blue.gif") bottom repeat-x; }
.topicsComments img	{margin:8px 0 0 4px; }
.topicsComments p	{margin:0 0 0 17px; padding:4px 4px 7px 0;}

#addComment		{background:#F5FAFC url("/images/main/horizontal_blue.gif") top repeat-x; }
#addComment p	{background:url("/images/main/horizontal_blue.gif") bottom repeat-x; padding:4px 8px; }

.topicsList		{list-style-type:none; margin:0; padding:0; }
.topicsList li	{padding:1px 26px 6px 5px; color:#0876B5; }
*/

.iconPost		{background:url("/images/icons/icon_post_grey.gif") right no-repeat; width:372px; }
.iconHtml		{background:url("/images/icons/icon_online.gif") right no-repeat; width:372px; }
.iconPdf		{background:url("/images/icons/icon_pdf_grey.gif") right no-repeat; width:372px; }
.iconPostWide	{background:url("/images/icons/icon_post_grey.gif") right no-repeat; width:580px; }
.iconHtmlWide	{background:url("/images/icons/icon_online.gif") right no-repeat; width:580px; }
.iconPdfWide	{background:url("/images/icons/icon_pdf_grey.gif") right no-repeat; width:580px; }

.horizontal		{background:url("/images/main/horizontal.gif") repeat-x; height:1px; }
.horizSolidBot	{border-bottom:solid 1px #EBEBEB;}
.horizSolidTop	{border-top:solid 1px #EBEBEB; }

/* Document styles */
dl.downloads dd {margin:.4em 0 0 3em;}
dl.downloads img {vertical-align:middle;}
dl.documentDetails dd  {margin:.3em 0 0 0; }
dl.documentDetails dt  {font-weight:bold; margin-top:1em; }
dl.documentDetails img {vertical-align:middle;}
dd.iconAdobe		{background:none; padding:6px 0; margin-top: .3em; border-top:solid 1px #EBEBEB;}

/* tables and forms */
fieldset			{border:0; margin:0 0 8px 0; }
legend				{display:none; }
.bgForm fieldset 	{padding:14px 8px 15px 12px; background:#F3F8FC url("/images/bg/bg_form.gif") repeat-x bottom; border:solid 2px #B7D7EA; border-width:0 2px 2px 0; }

.error		{border:1px solid #c00; margin-bottom:10px; padding-bottom:3px; }
.error p	{color:#c00; margin:6px 6px 3px 6px; }
.error ul	{color:#c00; margin:0 0 6px 35px; }

table		{margin-top:10px; }
table th	{font:bold 70% verdana,arial,helvetica,sans-serif; border-bottom:solid 1px #CCC; padding:0 5px 4px 5px; text-align:left; }
table td	{padding:2px 5px; }
table p		{margin:0; }
table tfoot td	{border-top:solid 1px #CCC; }

.tableRichtext td p {font-size:110%;}
#content .tableRichtext td p {font-size:70%;}

.tableHalf		{width:100%; }
.tableHalf td	{width:50%; }
.tableThird		{width:100%; }
.tableThird .tdLeft		{width:34%; }
.tableThird .tdRight	{width:66%; }
.tableRow	{width:100%; }
.tableRow p	{padding:5px 6px; margin:0; }
.tableDate	{width:100%; }
.tableDate .tdLeft	{width:80px; }
.tableDate .tdRight	{width:510px; }
.bg1 	{background-color:#F3F8FC;}
.bg2	{background-color:#fff;}

.formTable		{width:100%; }
.formTable .formLeft		{text-align:right; width:110px; vertical-align:top; padding-top:6px; }
.formTable .formFull		{width:414px; }
.formTable select.formFull	{width:420px; }
.formTable .formHalf		{width:201px; margin-right:6px; }
.formTable select.formHalf	{width:210px; }
.formTable textarea.cms		{width:400px; height:100px; }
.formTable textarea.cmsDesc	{width:400px; height:200px; }
.formLabel			{text-align:right; width:100px; }
.formButton			{clear:both; margin:10px 6px 0 0; }
.formActions		{white-space:nowrap; }
textarea.cms		{width:500px; height:400px; }
.dateDay, .dateMonth, .dateYear, .dateMinute, .dateHour		{width:60px; margin:0 6px 6px 0; }

.legend			{font-size:60%; margin:8px 0; }
.legend img 	{vertical-align:middle; }
.legend span	{padding:0 6px 0 4px; }
select.reOrder	{width:200px; }
.ulOverflow		{height:125px; width:408px; overflow:auto; border:1px solid #A5ACB2; margin:0; padding:5px; background-color:#fff; }
#keyIcons		{list-style-type:none; margin:0; width:418px; height:200px; overflow:auto; border:1px solid #A5ACB2; background-color:#fff; }
#keyIcons li	{margin:0.5em 0.5em 0 0; float:left; display:block; text-align:center; }

/* search */
.searchResult a {font-weight:bold; }
.nextLink		{text-align:right; }
.imgLeft		{float:left; margin:0 5px 5px 0; }

/* footer */
#backtotop		{clear:both; width:785px; height:58px; margin:0 auto; background:url("/images/bg/bg_footer_top.gif") top no-repeat; }
#backtotop a	{margin-left:193px; }
#footer			{width:785px; margin:0 auto; } /**/
#footerPadding		{margin:0 2px 0 4px; padding:10px 0; background-color:#F5F5F5; text-align:center; }
#footerPadding p, #footerPadding ul	{padding:0 0 7px 0; margin:0; font-size:70%; color:#515151; }
#footerPadding li	{display:inline; }

/* Floated images
.imgLeft	{float:left; padding:0 0 5px 5px; }
.imgRight	{float:right; padding:0 0 5px 5px; }
 */