﻿body { margin: 0; padding: 0; margin-top: 5px; text-align: center; color: #104876; font: 11px Verdana, Arial, Sans-Serif; }

div.mainlinkbox { margin: 0px; text-align: center; width: 768px; height: 249px; padding-bottom: -1px; }

/* Begin Text Styles */
.inttitle { font-size: 18px; font-weight: bold; text-align: left; padding-bottom: 5px; }
.h2center { font-size: 14px; font-weight: bold; text-align: center; }
div.mainpage { list-style: square; margin-left: auto; margin-right: auto; text-align: left; width: 768px; }
div.pageheader { background:#FFFFFF url(../images/PRCI_member_banner_v2.jpg) no-repeat scroll 0%; height:200px; overflow:hidden; }
div.publicpageheader { background:#FFFFFF url(../images/PRCI_banner_v2.jpg) no-repeat scroll 0%; height:200px; overflow:hidden; }
div.pageheadings { font-size: 20px; font-weight: bold; text-align: center; padding: 10px 0px 10px 0px; width: 768px; float: left; }
div.sectionheadings { font-size: 16px; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px; }
div.programheadings { font-size: 14px; font-weight: bold; text-align: Left; padding: 5px 0px 5px 0px; }
div.centertext { text-align: center; }
.generalformlayout { padding:10px 0px 0px 20px; vertical-align:text-top; width:600px; }
.generaltext { text-align: left; }
.normalb { font-weight: bold; }
.centeritalic { font-style: italic; text-align: center; }
.textmessagescentered { padding: 5px; text-align:center; width:600px; }   
.footer { font-family: verdana; font-size: 9px; width: 768px; text-align: center; font-weight: bold; float: left; padding-bottom: 10px; }
/* Ending Text Styles */

div#pagecontent { width: 768px; position: relative; font-size: 10px; }

div.homepage-left { margin: 5px; width: 558px; float: left; padding: 5px; position: relative; text-align: left; top: 0px; }
div.homepage-right { margin: 5px; padding: 5px; position: relative; width: 170px; float: right; text-align: left; top: 0px; }

.sctextjustify { text-align: justify; }

.sctextleft { text-align: left; }

div.singlecolumn, .sctextleft, .sctextjustify { margin: 5px; width: 753px; float: left; padding: 5px; font-family: verdana;
font-size: 11px; position: relative; }

div.left-2column { margin: 5px; width: 67%; float: left; padding: 5px; position: relative; text-align: left; }
div.right-2column { background: #FFFFFF; margin: 5px; position: relative; width: 27%; float: right; text-align: left;
  top: 0px; }

div.left-halfpage { margin: 5px; width: 47%; float: left; padding: 5px; position: relative; text-align: left; }
div.right-halfpage { margin: 5px; padding: 5px; position: relative; width: 47%; float: right; text-align: left; top: 0px; }

div.left-3column { margin: 5px; padding: 5px; position: static; width: 31%; float: left; text-align: left; top: 0px; }
div.middle-3column { margin: 5px; padding: 5px; position: static; width: 31%; float: left; text-align: left; top: 0px; }
div.right-3column { margin: 5px; padding: 5px; position: static; width: 31%; float: right; text-align: left; top: 0px; }

div.right-2column-announcement { border: 1px solid #336600; margin: 5px; padding: 5px; position: relative; width: 27%;
  float: right; text-align: center; top: 0px; background-color: #E6FFE1; }

/* Members Main Page - Beginning */
div.left-2cA { margin: 15px 5px 5px 5px; width: 60%; float: left; padding: 5px; position: relative; text-align: left; }
div.right-2cA { background: #FFFFFF; margin: 5px; position: relative; width: 34%; float: right; text-align: left; top: 0px; 
    border: 1px solid #000000; }
div.right-2cB { background: #FFFFFF; margin: 5px; position: relative; width: 34%; float: right; text-align: left; top: 0px; }
.pageheading { font-family: Verdana; text-align: center; padding: 5px; font-size: 20px; font-weight: bold; }
.tclastline { font-family: Verdana; text-align: center; font-size: 10px; font-style: italic; font-weight: bold; }
.col-heading { background-color: #afb0b2; text-align: left; padding: 5px; border: 1px solid #FFFFFF; font-size: 12px; 
    font-weight: bold; }
.tcmeetings { background-color: #e6ffe1; padding: 5px; text-align: left; font-size: 10px; }
.anouncements { background-color: #efdfdf; border: 1px solid #FFFFFF; padding: 5px; text-align: left; font-size: 10px; }
.datedisplay { font-family: Verdana; font-size: 10px; font-weight: bold; color: #a0a0a0; text-align: center; }
/* Main Page - Ending */

div.centerimages { margin: 10px 10px 0px 10px; text-align: center;
    height: 406px;
}

div.councilimglisting { font-size: 9px; font-weight: normal; text-align: center; margin-bottom: 10px; }

div.forms { padding-top: 10px; text-align:center; }

.jobtitle { font-size: 12px; font-weight: bold; color: #000000; }

.suggestionform { padding: 20px; text-align: left; margin-left: 40px; }

/* Calendar main and page heading */
#calmain { width: 780px; }
#calmain #calheader { text-align: center; font-family: verdana,arial,sans-serif; height: 30px; }
#calmain #calheader .caltop { position: relative; padding: 5px; width: 246px; height: 30px; }
#calmain #calheader #calleft { float: left; font-size: smaller; height: 30px; }
#calmain #calheader #calmiddle { float: left; font-size: x-large; font-weight: bold; height: 30px; }
#calmain #calheader #calright { float: right; font-size: smaller; height: 30px; }

/* Calendar Week */
#calmain #week { font-family: verdana,arial,sans-serif; }
#calmain #week #row { position: relative; padding: 2px; margin: 1px; }
#calmain #week #row .weekday { float: left; text-align: center; width: 104px; font-size: smaller; font-weight: bold; } 
#calmain #week #row .noday { float: left; height: 150px; }
#calmain #week #row .day { float: left; background-color: #fcfcf0; height: 150px; }
#calmain #week #row .holiday { float: left; background-color: #f0f0f0; height: 150px; }


/* Current Calendar Style */
.cal-top-left { padding: 5px; float: left; text-align: center; font-family: verdana,arial,sans-serif; font-size: smaller; 
width: 246px; height: 30px; }
.cal-top-mid { padding: 5px; float: left; text-align: center; font-family: verdana,arial,sans-serif; font-size:x-large; 
font-weight: bold; width: 246px; height: 30px; }   
.cal-top-right { padding: 5px; float: right; text-align: center; font-family: verdana,arial,sans-serif; font-size: smaller;
width: 246px; height: 30px; }
.dayofweek { padding: 2px; margin: 1px; float: left; text-align: center; font-family: verdana,arial,sans-serif; font-size: smaller;
font-weight: bold; width: 104px; }
.dayoncal { padding: 2px; margin: 1px; float: left; width: 104px; height: 150px; background-color: #fcfcf0; }
.nodayoncal { padding: 2px; margin: 1px; float: left; width: 104px; height: 150px; }
.dayoncalholiday { padding: 2px; margin: 1px; float: left; width: 104px; height: 150px; background-color: #f0f0f0; }
.daynumber { font-family: Verdana,arial,sans-serif; font-size: medium; font-weight: bold; text-align: left; }
.calrow { width: 780px; }
.calevent { font-size: smaller; text-align: center; } 
.caleventbold { font-size: smaller; font-weight: bold; text-align: center; }
.caleventholiday { font-size: small; font-weight: bold; color: Navy; text-align: center; }
.caleventlocation { font-size: 9px; text-align: center; }
.caldumpsters { font-size: smaller; font-weight: bold; color: Green; text-align: center; }
.meetinglist { padding: 2px; font-family: Verdana,arial,sans-serif; font-size: small; text-align: left; height: 20px; width: 768px; }
.meetingheading { float: left; text-align: left; font-family: verdana,arial,sans-serif; font-size: small; font-weight: bold; height: 20px; }
.meetingdate { float: left; width: 100px; text-align: left; height: 20px; }
.meetingtime { float: left; width: 100px; text-align: left; height: 20px; }
.meetingtitle { float: left; width: 350px; text-align: left; height: 20px; }
.meetinglocation { float: left; width: 200px; text-align: left; height: 20px; }


/* Sidebars - Meeting Times and Anouncements */
#meetings .sidebartitle span { margin: 5px 1px 5px 3px; }
#right-2col-sidebar { float: right; }
.sidebarcontent { margin-bottom: 8px; }
.sidebartitle span { background: transparent url('../../images/sidebartitlebg.jpg') repeat-x;
color: #000000; display: block; font-size: 12px; font-weight: bold; line-height: 14px; padding: 0pt 0pt 5px 5px; }


/* Career Development Center */
div.cdcleft-2column { margin: 5px; width: 60%; float: left; padding: 5px; position: relative; text-align: left; }
div.cdcright-2column { background: #FFFFFF; margin: 5px; position: relative; width: 34%; float: right; text-align: left; top: 0px; 
    border: 1px solid #000000; }
                    
.cdc-col-heading { background-color: #afb0b2; text-align: left; padding: 5px; border: 1px solid #FFFFFF; 
font-size: 12px; font-weight: bold; }

.cdch1 { padding: 5px; text-align: left; font-size: 16px; font-weight: bold; }
.cdch2 { padding: 5px; text-align: left; font-size: 12px; font-weight: bold; }

.cdc-events { background-color: #efdfdf; border: 1px solid #FFFFFF; padding: 5px; text-align: left; font-size: 10px; }
.cdc-anouncement { background-color: #cfefef; padding: 5px; text-align: left; font-size: 10px; }

/* Login Form */
div.loginform { text-align:left; }
