﻿body
{
   margin:0; 
   font-family: Arial;
   font-size: 12px;
   background-color:#EFEFEF;
}

/*
p
{
    margin: 0;
	padding: 0;
}
*/

#main
{
    background-color:White;
    width: 900px;
    border:solid 1px black;
    margin-left:auto; 
    margin-right:auto;
    margin-top:10px;
}

#main #header
{
   background-color:#CC0001;
   width:100%;
   height:95px;  
}

#spacer1
{
    height:1px;
}





#navigation
{
   background-color:Black;
   width:100%;
   height:33px;
   margin-bottom:10px;
}

#main #navigation a
{
    color:White;
    font-family:Arial;
    font-size:12px; 
    text-decoration:none; 
    font-weight:bold;
}
#main #navigation a:visited
{
    color:White;
    font-family:Arial;
    font-size:12px;     
}
#main #navigation a:hover
{
    color:White;
    font-family:Arial;
    font-size:12px;    
}

#main #content
{
    /*padding-top:15px;*/
}

#main #content #leftcolumn
{
   background-color:#CC0001;
   width:175px;
   height:40px;
}

#main #content #leftcolumn #greybar
{
    height: 3px;
    background-color:Gray;
}

#main #content #leftcolumn .image
{
   width:175px;
   height:175px; 
}

#subnav
{
    float:left;
    /*padding: 10px;*/
    font-size:11px;
    font-family:Arial;
	font-weight:bold;
    background: #CC0001;
    margin-top:0px;
    width:165px;
}

#subnav a
{
    color:White;
    text-decoration:none;
}

.SubNavItem
{
    border-bottom: 1px dotted #990000;
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-left: 7px;
}

#subnav a:visited
{
    color:White;
}

#subnav a:hover
{
    color:Black;
}

#subnav hr
{
    border:dotted 1px #990000;
}

#footer
{
    font-family:Arial;
    color: #666666;
    font-size:10px;
    text-align:center;
    padding-top:10px;
}

#page
{
    
}

tr
{
    vertical-align:top;
}

hr {color: #CCCCCC; height: .25px;}

#maincontent
{
    float:right;
    background-color: White;
    width:675px;
}

#maincontent .left
{
    width: 71.5%;
    padding: 10px;
    float: left;
    border-right: solid 2px white;
}

#maincontent .right
{
    width: 23%;
    padding: 10px;
    float: right;
}

.HomePageHeader
{
    font-family: Georgia;
    font-size: 25px;
    margin-bottom: 0px; 
    margin-top: 2px;
    margin-left: 8px;
    color: #FFFFFF;
}

.HomePageContent
{
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px;
	font-size:11px;
}

.HomePageContent hr
{
	width:90%;
	border:dotted .5px #990000;

	
}

.HomePageContent a
{

	color:#FFFFFF;
}

.HomePageContent a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.HomePageContent a:visited
{

	color:#FFFFFF;
}

.HomePageContentScroll
{
	text-align: left; 
	padding-left: 5px;
	padding-right: 5px;
	font-size:11px;
	height: 250px;
	width: 210px;
	overflow-y: auto;
}

.HomePageContentScroll hr
{
	width:90%;
	border:dotted .5px #990000;

	
}

.HomePageContentScroll a
{

	color:#FFFFFF;
}

.HomePageContentScroll a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}

.HomePageContentScroll a:visited
{

	color:#FFFFFF;
}

#PageHeader
{
    font-family: Georgia;
    font-size: 25px;
    margin-bottom: 0px;
    color: #CC0001;
}

#PageSubHeader
{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}

#PageMiddleContent
{
    padding-right: 25px; 
    padding-left: 25px; 
    padding-bottom: 5px; 
    padding-top: 5px;
}


a
{
    color: #000000;
	font-weight:bold;
	text-decoration:none;
}

a:visited
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#000000;
	text-decoration:underline;
}





ul
{
	margin: 0px;
}

li
{
	padding-left: 5px;
	padding-bottom: 10px;
}


#Quicklinks
{
    width:100%;
    color:Black;
    font-weight:bold;
    width:900px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
}

#Quicklinks #left
{
    float:left;
}

#Quicklinks #right
{
    float:right; 
}

#Quicklinks a
{
    text-decoration:none;
    color:Black;
    font-weight:bold;
}

#Quicklinks a:hover
{
    color:#CC0001;
	text-decoration:underline;
}

#Quicklinks a:visited
{
    color:Black;
}

/*Brian added for RtColumn Header*/
h5
{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#CC0000;
		background-color:#efefef;
		text-align:center
}

#RtColumn
{
    background-color:#FFFFFF;
    margin-top:10px;
	color:#000000;
}

#RtColumnnav
{
    float:left;
    font-size:11px;
    font-family:Arial;
	font-weight:bold;
	background-color:#CCCCCC;
    margin-top:10px;
	width: 160px;
}

#RtColumnnav a
{
   color:black;
   /*text-decoration:none;*/
}

#RtColumnnavContent

{
   padding:5px;
}

.RtColumnnavItem
{
	padding:3px 0px 3px 0px;
	font-size: 10px;
}


#RtColumnnav a:visited
{
    color:black;
	text-decoration:none;
}


#RtColumnnav a:hover
{
    color:black;
	text-decoration:underline;
}

#RtColumnnav hr
{
    border:dotted 0.5px #999999;
	width: 140px;
	
}

#RtColumn .header
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;  
}


/*Tables - Brian added*/
#support table {
	/*margin: 10px 5px 0px 50px*/
	font-size:20px;
	width:700px;
}

#support caption {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color: #CC3300;
}

#support td {
	padding: 5px 10px 5px 5px;
	border: 1px solid #666666;
	background: #FFF; color: #000;
	text-align: left;
	vertical-align:top;
}

#support th {
	padding: 5px 10px 5px 10px;
	border: 1px solid #787A6B;
	background-color: #DCE4C4;
	text-align: left;
}


#support table a {
	font-weight: bold;
	color: #000;

}

#support img {
padding:5px 20px 5px 20px;
}


#subgroups a.link{display:block;width:100%;height:100%; text-decoration:none; color:Black; font-weight:bold;}
#subgroups td{border:solid 1px black; vertical-align:middle; text-align:center; background-color:#CC0001;}
#subgroups #selected{border:solid 1px black; vertical-align:middle; text-align:center; background-color:White;}
#subgroups td:hover{background-color:White;}
#subgroups .span{display:block;padding:5px 30px;}

.calendaritems
{
	font-size:10px;
	font-family: arial;
}

.announcements_section_title
{
    color: #CC0000;
    font-weight: bold;
    margin-bottom: 5px;   
}

.announcements_wrapper
{
    border: solid 1px #CCCCCC;  
}

.announcements_row
{
    background-color: White;
    padding: 2px;
}

.announcements_alternating_row
{
    background-color: #EDEDED;
    padding: 2px;
}

.announcements_date
{
    float: left;
    width: 75px;
}

.announcements_title
{
    float: left;
    width: 550px;
}

.clear
{
    clear: both;
}

/* New CSS for calendar /the only three editable features on the calendar module*/
.calendarHeader
{
    color: #000000 !important;
    font-size: 12px !important;
	font-weight: bold;
    background-color: #CCCCCC !important;
    text-align: center !important;
}

.calendarHeader a
{
    color: #000000 !important;
}

.calendarBody
{
    font-size: 11px !important;
}

.calendarTitle
{
    padding: 3px;
    background-color: #CCCCCC;
    color: Black;
    text-align: center;
}

.calendarDay
{
    padding: 1px 2px 1px 3px;  
    border-color: #999999;
}

.team_Column_1
{
	float: left;
	width: 465px;
        margin-right: 10px;
}

.team_Column_2
{
	float: left;
	width: 200px;
}

.team_table
{
    border: solid 0px #EDEDED;
}

.team_tr
{
    background-color: #EDEDED;    
}

.team_tr td
{
    font-weight: bold;
    padding: 5px;
}

.team_tr_alternate
{
    background-color: #FFFFFF;
}

.team_tr_alternate td
{
    font-weight: bold;
    padding: 5px;
}

.team_tr_header
{
    background-color: #d8d8d8;
}

.team_tr_header td
{
    font-weight: bold;
    padding: 5px;
}

.team_td_red a
{
    color: Red;
}

.onlineForm
{

	border: solid 1px #CCCCCC;
}

.onlineFormTDTitle
{

	background-color: #CCCCCC;
	font-weight:bold;
}

.onlineFormTR, .onlineFormAlternatingTR
{
	padding-top: 0px;		
}	

.onlineFormTD, .onlineFormAlternatingTD, .onlineFormTDTitle
{
	padding: 7px;
}

.onlineFormTR, .onlineFormTR, .onlineFormAlternatingTR
{
	padding-top: 0px;		
}

.onlineFormAlternatingTD
{
	background-color: #EDEDED;		
}

.onlineFormRadioButtonList TD
{
	padding: 5px;	
}

.onlineFormRadioButtonList TD input
{
	padding-right: 2px;
}	

.OnlineFormButton
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 100px;
}

.onlineFormTextBox
{
	width: 250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.confirmation
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
