@import url("images/stylesheetwidget.css");

/* text styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */ 

a, a:hover {
color: #455d2b;
}
a:hover {
color: #2a391a;
}

#nav a {
color: #ffffff;
text-decoration:none;
}

#footer2 a{
color:#FFFFFF;  
}

H1, .PageTitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 165%;
padding: 0px; 
margin: 0px;
}

H2, .LgHeading, .Head{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 135%;
padding: 0px; 
margin: 0px;
color: #455d2b;
}

H3, .bodytextbold {
font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
font-size: 100%;
padding: 0px; 
margin: 0px;
}

.SubTitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size: 110%;
padding: 0px; 
margin: 0px;
}

li {
color: #455d2b;
}

.Head{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
font-size: 135%;
padding: 0px; 
margin: 0px;
color: #000;
}

.error {
color: Red;
}

.gridHeader{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size: 110%;
    padding: 0px; 
    margin: 0px;
	border-bottom:solid 2px black;

}

.gridHeaderRow th{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
    font-size: 105%;
    padding: 0px; 
    margin: 0px;
	border-bottom:solid 2px black;
    line-height:22px;
}

.gridRow td{
    font-family:Arial, Verdana, Helvetica;
    font-size: 12px;
    background-color: #fff;
    border: solid 1px #DBE8F1 ;
    padding:3px;
    vertical-align:top;
}

.gridAlternetRow td{
    font-family:Arial, Verdana, Helvetica;
    font-size: 12px;
    background-color: #F8F8FF;
    border:0px;
    border: solid 1px #DBE8F1 ;
    padding:3px;
    vertical-align:top;
}

.gridRowTransparent{
    background-color:Transparent;
        border: solid 1px Transparent ;
}


/*  Menu Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
#nav {
width: 984px;
margin: auto;
height: 27px;
min-width: 984px;
background-color: #455d2b;
text-align: center;
padding-top: 18px;
color: #3398c5;
}

.hMenu{
cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;

}

/* This style is used for each page
   link in the menu bar */
.hMenu .root  
{ 
	font-size: 100%;
	font-weight:normal;
	color: #FFF;
	cursor: pointer; 
	cursor: hand;	
	text-decoration: none;
    white-space: nowrap;
    padding: 1px 10px 3px 1px;
    background-color: Transparent; 
}

/* The following is the sub menu container  */
.hMenu .m
{
	background-color: #3398c5;
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	color:#fff;
	text-align:left;
	z-index: 2;
	/* this aligns the dropdown with the parent menu item */
	margin-left: 0px; 
	width:180px;
}

/* Adds the hover color to the sub menu items */
.hMenu .m .hov
{
    background-color: #22779d;
}

/* Style adds the separator line between sub menu items */
.hMenu tr.mi td{
    padding:  3px;
    text-transform:none;
    border-bottom: 1px solid #5bb3d7;
}


/* layout styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

body {
/* This sets IE5,5.5/Win to the correct size */
font: x-small Arial, Verdana, Helvetica;
voice-family: "\"}\"";
voice-family: inherit;
/* This size is for all other browsers, including IE6+ */
font: small Arial, Verdana, Helvetica;
text-align: center;
margin-bottom: auto;
margin-left:auto;
margin-top:auto;
margin-right:auto;
line-height: 18px;
background-color: #364f25;
background-image:url(images/background.jpg);
background-repeat: repeat-x;
background-position: top center;
}

#wrapper {
width: 984px;
margin: auto;
text-align:left;
min-width: 984px;
}

#header {
width: 984px;
margin: auto;
height: 143px;
min-width: 984px;
}

#header_left {
width: 341px;
position:relative;
margin: auto;
text-align:left;
min-width: 341px;
height: 143px;
bottom: 12px;
float:left;
}

#header_left .rooster {
margin: auto;
position: absolute;
bottom: -13px;
left: 84px;
text-align:right;
color: #FFFFFF;
z-index: 1;
}

#header_left .Widgets{
margin: auto;
position: absolute;
bottom: -10px;
left: 889px;
text-align:right;
color: #FFFFFF;
z-index: 1;
width:80px;
}


#header_center {
width: 279px;
margin: auto;
text-align:left;
min-width: 279px;
float:right;
padding-top: 24px;
}

#header_right {
width: 337px;
margin: auto;
text-align:right;
min-width: 337px;
float:right;
padding-top: 17px;
color: #3398c5;
padding-right: 27px;
font-size: 90%;
}


#navbar1 {
width: 970px;
margin: auto;
height: 1px;
min-width: 970px;
background-color: #FFFFFF;
}

#navbar2 {
width: 984px;
margin: auto;
height: 6px;
min-width: 984px;
background-color: #3398c5;
}

#content {
width: 926px;
min-width: 926px;
margin: auto;
background-color:#FFFFFF;
padding-top: 18px;
padding-bottom: 18px;
padding-left: 24px;
padding-right: 24px;
}
.column_left {
width: 213px;
min-width: 213px;
margin: auto;
float:left;
min-height: 200px;
padding-bottom: 10px;
}
.column_center {
width: 453px;
min-width: 453px;
margin: auto;
float: left;
padding-left: 26px;
padding-right: 26px;
padding-bottom: 10px;
min-height: 200px;
}
.column_right {
width: 208px;
min-width: 208px;
margin: auto;
float: right;
min-height: 200px;
padding-bottom: 10px;
}

.leftWideColumn{
width: 692px;
min-width: 692px;
margin: auto;
background-color:#FFFFFF;
padding-bottom: 18px;
padding-right: 24px;
float:left;
}

.adminContainer {
width: 90%;
min-width: 90%;
margin: auto;
float: left;
padding-left: 26px;
padding-right: 26px;
padding-bottom: 10px;
min-height: 200px;
}


#footer {
width: 890px;
min-width: 890px;
margin: auto;
background-color:#d0e6ef;
padding-top: 18px;
padding-bottom: 18px;
padding-left: 18px;
padding-right: 18px;
height: 76px;
}
#footer_left {
width: 100%;
min-width: 100%;
margin: auto;
}
#footer_right {
width: 100%;
min-width: 100%;
margin: auto;
}
#footer2 {
padding-top: 12px;
padding-left: 44px;
padding-bottom: 30px;
padding-right: 44px;
color:#FFFFFF;
}
#footer2_left {
width: 50%;
min-width: 50%;
margin: auto;
float:left;
}
#footer2_right {
width: 50%;
min-width: 50%;
margin: auto;
text-align:right;
float:right;
}
#panel_header_left {
width: 175px;
min-width: 175px;
margin: auto;
background-color: #455d2b;
border-bottom: solid;
border-bottom-color: #ffffff;
border-bottom-width: 8px;
height: 8px;
padding-top: 12px;
padding-left: 18px;
padding-bottom: 15px;
padding-right: 18px;
color:#FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:135%;
}
#panel_content_left {
width: 175px;
min-width: 175px;
margin: auto;
background-color: #d0e6ef;
padding-top: 10px;
padding-left: 18px;
padding-bottom: 10px;
padding-right: 18px;
border-bottom: solid;
border-bottom-color: #ffffff;
border-bottom-width:15px;
}

#panel_header_right {
width: 172px;
min-width: 172px;
margin: auto;
background-color: #455d2b;
border-bottom: solid;
border-bottom-color: #ffffff;
border-bottom-width: 8px;
height: 8px !important;
padding-top: 11px;
padding-left: 18px;
padding-bottom: 15px;
padding-right: 18px;
color:#FFFFFF;
font-family:Georgia, Arial, Verdana, Helvetica;
font-size:135%;
}
#panel_content_right {
width: 172px;
min-width: 172px;
margin: auto;
background-color: #d0e6ef;
padding-top: 10px;
padding-left: 18px;
padding-right: 18px;
padding-bottom: 10px;
border-bottom: solid;
border-bottom-color: #ffffff;
border-bottom-width:15px;
}

#search_panel_content_right {
width: 172px;
min-width: 172px;
margin: auto;
background-color: #d0e6ef;
background-image: url(images/search_left_space.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding-top: 10px;
padding-left: 18px;
padding-right: 18px;
border-bottom: solid;
border-bottom-color: #ffffff;
border-bottom-width:15px;
}

.searchHoverPanel {
width: 160px;
min-width: 160px;
margin: auto;
background-color: #dbe8f1;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom:5px;
border: solid 1px #364f25;
}

.searchButton{
padding-bottom:3px;
}

.clearfloat {
clear: both;
}

/*  Calendar Control ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
.cssCalendar .ajax__calendar_container
{
	background-color: transparent;	
	text-align: center;
	font-weight:normal;
}

.cssCalendar .ajax__calendar_header, .ajax__calendar_footer, .ajax__calendar_title
{
	background-color: #364f25;
	color: #ffffff;
}

.cssCalendar .ajax__calendar_header .ajax__calendar_next,
.cssCalendar .ajax__calendar_header .ajax__calendar_prev
{
	background-color: #dbe8f1;
	border: solid 1px #364f25;
}

.cssCalendar .ajax__calendar_body 
{
	background-color: #45412f;
	color: #000;
}

.cssCalendar .ajax__calendar_other .ajax__calendar_day, 
.cssCalendar .ajax_calendar_other .ajax__calendar_year
{
	background-color: #dbe8f1;	
}

.cssCalendar .ajax__calendar_day,
.cssCalendar .ajax__calendar_year,
.cssCalendar .ajax__calendar_month
{
	background-color: #fff;
	border: solid 1px #dbe8f1;
	text-align: center;
}

.cssCalendar .ajax__calendar_dayname 
{
	background-color: #45412f;
	border-color: #000000;
	color: #fff;
	text-align: center;
}

.cssCalendar .ajax__calendar_hover .ajax__calendar_day,
.cssCalendar .ajax__calendar_hover .ajax__calendar_month,
.cssCalendar .ajax__calendar_hover .ajax__calendar_year,
.cssCalendar .ajax__calendar_active .ajax__calendar_day,
.cssCalendar .ajax__calendar_active .ajax__calendar_month,
.cssCalendar .ajax__calendar_active .ajax__calendar_year
{
	background-color: #364f25;
	border-color: #2D6DA1;
	color: #fff;
}

.cssCalendar .ajax__calendar_hover .ajax__calendar_title,
.cssCalendar .ajax__calendar_hover .ajax__calendar_today
{
	color: #dbe8f1;	
}

