@import url('site.css');

/* Page Content Text *********************************************/
#pagecontent img {
margin-left:2px;
padding:0px;
}
#pagecontent p {
padding: 3px 8px 3px 8px;
text-align:justify;
}
#pagecontent fieldset {
border:1px solid #999999; 
padding:3px;
margin: 2px 5px 2px 5px;
}
#pagecontent ol li{
padding:5px 0px 5px 0px;
}
#pagecontent table {
padding:0px;
background:none;
}
#pagecontent table td {
padding:0px;
}
#pagecontent table.border {
border:1px solid #999999; 
padding:2px;
background:#ffffff;
}
#pagecontent table.border td {
padding:2px;
}
#pagecontent h3.uline, #pagecontent h3.uline {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 80%;
padding: 5px 0px 5px 5px;
margin-left: 5px;
margin-bottom: 2px;
border-bottom: 1px solid #666666;
border-left: none;
}
#pagecontent ul {
margin: 5px 0px 0px 10px;
padding: 3px 8px 8px 10px;
list-style:none;
list-style-image:url(../images/page_elements/list_cube_2.gif);
}
#pagecontent ul li {
line-height: 1.2em;
padding: 3px 8px 3px 0px;
margin: 5px 0px 0px 5px;
}
#pagecontent ul.noimage {
margin: 5px 0px 0px 10px;
padding: 2px;
list-style:none;
list-style-image:none;
}
#pagecontent ul.noimage li {
line-height: 1.2em;
padding: 0px;
list-style-image:none;
}
#pagecontent ul li a, #pagecontent a {
color: #3f5e8d;
font-weight: bold;
}
#pagecontent h1 {
font-family:Arial, Helvetica, sans-serif;
color: #3f5e8d;
margin:10px;
padding: 0px 0px 5px 8px;
}
#pagecontent h2, #pagecontent h3, #pagecontent h4 {
font-family:Arial, Helvetica, sans-serif;
color: #555555;
margin-top:10px;
padding: 0px 0px 0px 8px;
}
#twocolumn {
width: 585px;
}
#twocolumn a {
color:#003366;
}
#twocolumn a:active, #twocolumn a:hover {
color:#7f9ebd;
}
#leftcolumn {
float: left;
width: 280px;
text-align:justify;
padding: 5px 5px 5px 5px;
}
#rightcolumn {
float: right;
width: 280px;
text-align:justify;
padding: 5px 5px 5px 0px;
}
#leftcolumn ul, #rightcolumn ul {
margin: 5px 0px 10px 0px;
padding: 0px;
}
#leftcolumn ul.noimage li, #rightcolumn ul.noimage li {
line-height:1.2em;
font-size: 1.2em;
margin: 0px 5px 0px 10px;
list-style:none;
list-style-image:none;
}
#leftcolumn ul li, #rightcolumn ul li {
line-height:1.2em;
font-size: 1.2em;
margin: 0px 5px 0px 20px;
list-style-image:url(../images/page_elements/list_cube_2.gif);
}
#leftcolumn h3, #rightcolumn h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 80%;
padding: 5px 0px 5px 0px;
margin-bottom: 5px;
border-bottom: 1px solid #666666;
border-left: none;
}

/****************** Used in Calendar Module **************************/

table.calendar_table{
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 10px auto;
border: 1px solid #999999;
}
table.calendar_table td{
background-color:#ffffff;
}
table.calendar_table th{
background-color:#D1DFED;
text-align:center;
padding: 5px;
}
table.calendar_cells{
padding:0px;
margin:0px;
width: 100%;
height: 100%;
}
table.calendar_cells td{
padding:0px;
margin:0px;
}
table.event_table{
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #999999;
margin: 10px auto;
}
table.event_table td{
background-color:#ffffff;
}
table.event_table th{
background-color:#D1DFED;
text-align:right;
padding: 5px;
}
table.nav_list {
margin:3px;
font-weight:normal;
padding:1px;
}
table.nav_list td {
font-weight:normal;
padding:4px;
border: 1px solid #999999;
background:#cccccc;
cursor:pointer;
}
table.nav_list td:hover {
border: 1px solid #cccccc;
background:#ffffff;
}

/**************** Used in Appointments Module************************/

#pagecontent table.appt {
width: 300px; 
margin: 10px auto; 
padding: 0px;
border: 1px solid #999999;
}
#pagecontent table.appt td {
width:150px;
text-align:right;
height: 15px;
}
#pagecontent table.appt td.rcol {
width:150px;
text-align:center;
height: 15px;
}