BODY, TD, INPUT, SELECT, TEXTAREA {
font-family: "Arial","Helvetica";
font-size: 12px;
margin: 0px;
color: #585858;
}



INPUT, SELECT, TEXTAREA {
border-style: solid;
border-width: 1px;
border-color: #ccc;
padding: 3px;
height: 22px;
}

.listClass {
margin: 0px;
padding: 0px;
}
.listClass LI {
cursor: move
}

SELECT {
padding: 2px;
}

FORM {
padding: 0px;
margin: 0px;
}

h1 {
color: #ed7500;
font-size: 23px;
font-weight: 100;
cursor: default;
margin: 0px;
}

h2 {
color: #656565;
font-size: 20px;
font-weight: 100;
cursor: default;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}

h3 {
color: #757575;
font-size: 18px;
font-weight: 100;
cursor: default;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}

h4 {
color: #ed7500;
font-size: 16px;
font-weight: bold;
cursor: default;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}


#bg_border1 {
width: 100%;
height: 5px;
font-size: 1px;
background-image: url('../images/bg_border.png');
cursor: pointer;
}

#bg_border2 {
margin-top: 140px;
width: 100%;
height: 40px;
background-color: #e4e4e4;
cursor: pointer;
}

#container {
position: absolute;
left: 50%;
margin-left: -500px;
top: 5px;
width: 1000px;
height: 600px;
}

#container A {
outline:none;
noFocusLine: expression(this.onFocus=this.blur());
}

.banner1 {
background-color: #f0f0f0;
border-style:solid;
border-width:1px;
border-color: #f0f0f0;
width: 468px;
height: 60px;
}

.banner2 {
background-color: #f0f0f0;
width: 133px;
height: 133px;
}

.banner3 {
background-color: #f0f0f0;
width: 133px;
height: 50px;
}

#innercontainer {
position: absolute;
top: 140px;
}

#innercontainer .left {
float: left;
width: 50px;
background-image: url('../images/container_left.png');
background-repeat: no-repeat;
height: 450px;
}
#innercontainer .mid {
float: left;
width: 900px;
background-color: #fff;
height: 450px;
}
#innercontainer .right {
float: left;
width: 50px;
background-image: url('../images/container_right.png');
background-repeat: no-repeat;
height: 450px;
}

#mainmenu {
background-image: url('../images/mainmenu_bg.png');
height: 40px;
}

#mainmenu .item, #mainmenu .item_select, #mainmenu .item_admin, #mainmenu .item_admin_select  {
height: 40px;
float: left;
line-height: 40px;
text-decoration:none;
color: #fff;
padding-left: 18px;
padding-right: 18px;
}

#mainmenu .item:HOVER  {
height: 40px;
float: left;
line-height: 40px;
text-decoration:none;
color: #fff;
padding-left: 18px;
padding-right: 18px;
background-image: url('../images/mainmenu_over_bg.png');
}

#mainmenu .item_select  {
cursor: default;
background-image: url('../images/mainmenu_select_bg.png');
}

#mainmenu .item_admin  {
background-image: url('../images/mainmenu_admin_bg.png');
border-right-style:solid;
border-width:0px;
border-color: #606060;
}

#mainmenu .item_admin_select  {
cursor: default;
background-image: url('../images/mainmenu_admin_select_bg.png');
border-right-style:solid;
border-width:0px;
border-color: #606060;
}

.textfield .t_left {
float: left;
background-image: url('../images/textfield_left.png');
width: 5px;
height: 25px;
}

.textfield .t_mid {
float: left;
background-color: #fff;
height: 25px;
}

.textfield .t_mid INPUT {
border-style:none;
border-color: #fff;
height: 21px;
width: 98%;
margin-top: 2px;
margin-left: 1px;
margin-right: 3px;
_margin-top: 1px;
_height: 20px;

}

.textfield .t_search {
float: left;
background-color: #fff;
background-image: url('../images/textfield_search.png');
width: 20px;
height: 25px;
}

.textfield .t_right {
float: left;
background-image: url('../images/textfield_right.png');
width: 5px;
height: 25px;
}

#credits {
margin-top: 20px;
padding-top: 8px;
border-top-style:solid;
border-width:1px;
border-color: #ddd;
color: #afafaf;
font-size: 11px;
cursor: default;
}

#credits A {
color: #999999;
text-decoration:none;
}

#credits A:HOVER {
color: #454545;
text-decoration:none;
}

#signedbox {
margin-top: 10px;
text-align:right;
color: #303030;
height: 12px;
}

#signedbox .note {
font-weight: bold;
color: #f48500;
text-decoration:none;
}

#signedbox A {
color: #999;
text-decoration:none;
}

#signedbox A:Hover {
text-decoration:underline;
}


#content A {
color: #ed7500;
text-decoration:none;
}

#content A:Hover {
color: #ed7500;
text-decoration:underline;
}

#content .formTitle {
font-size: 16px;
font-weight: 100;
cursor: default;
color: #f88e00;
}

#content .formTitle2 {
font-size: 13px;
font-weight: 100;
cursor: default;
color: #656565;
background-image: url('../images/gr9.png');
}

#content .button  {
padding: 4px;
_padding: 3px;
border-style:solid;
border-color: #AAA;
border-width: 1px;
background-color: #656565;
border-style:none;
color: #ccc;
height: auto;
}

#content .buttonOver {
padding: 4px;
_padding: 3px;
height: auto;
border-style:solid;
border-color: #f98f00;
background-image: url('../images/mainmenu_bg.png');
background-position: bottom;
border-style:none;
color: #fff;
border-width: 1px;
cursor: pointer;
}



#content .textButton  {
padding: 4px;
_padding: 3px;
border-style:none;
border-color: #fff;
border-width: 1px;
background-color: transparent;
color: #ed7500;
cursor: pointer;
}

#content .textButtonOver  {
padding: 4px;
_padding: 3px;
border-style:none;
border-color: #ccc;
border-width: 1px;
background-color: transparent;
color: #ed7500;
text-decoration:underline;
cursor: pointer;
}

#content .roundButton,#content .roundButton_fade, #content .roundButton_fade2 {
color: #ccc;
height: 25px;
display: block;
background-image: url('../images/login_button.png');
background-color: transparent;
color: #fff;
width: 90px;
text-align:center;
line-height: 25px;
cursor: pointer;
}

#content .roundButton:HOVER {
text-decoration:none;
color: #fff
}

#content .roundButton_fade {
opacity: 0.50; 
filter:alpha(opacity=50); 
-khtml-opacity: 0.50; 
-moz-opacity:0.50; 
}

#content .roundButton_fade2 {
opacity: 0.75; 
filter:alpha(opacity=75); 
-khtml-opacity: 0.75; 
-moz-opacity:0.75; 
}


#content .calendar .title {
background-image: url('../images/gr4.png');
border-left-style:solid;
border-width:1px;
border-color: #505050;
font-size: 11px;
color: #ccc;
padding: 3px;
padding-right: 0px;
cursor: default;
}

#content .calendar .blockholder {
/*background-image: url('../images/gr9.png');*/
color: #fff;
padding: 0px;
border-left-style:solid;
border-width:1px;
border-color: #fff;
}

#submenu .item, #submenu .item_select {
float: left;
padding-left: 15px;
padding-right: 15px;
border-style:solid;
border-width:1px;
border-color: #d0d0d0;
line-height: 25px;
color: #858585;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px; 
}

#submenu .item:HOVER {
text-decoration:none;
background-color: #f5f5f5;
color: #656565;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px; 
}


#submenu .item_select {
text-decoration:none;
border-bottom-style:none;
font-weight: bold;
line-height: 26px;
color:#656565;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px; 
}


#submenu .item_select:HOVER {
color: #656565;
text-decoration:none;
cursor: default;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px; 
}

#submenu .space {
float: left;
width: 10px;
height: 26px;
_height: 27px;
border-bottom-style:solid;
border-width:1px;
border-color: #d0d0d0;
}





#content .startLink {
display:block;
background-color: #f5f5f5;
cursor: pointer;
_height: 100%;
}

#content .startLink:HOVER {
background-color: #f0f0f0;
text-decoration:none;
}








/* VALIDATION */

input.validation-failed, textarea.validation-failed {
border-style: solid;
border-width: 1px;
border-color: #a11515;
color: #a11515;
padding: 3px;
height: 22px;
}

.validation-advice {
margin-top: 3px;
margin-bottom: 3px;
padding: 5px;
background-color: #c65252;
color : #FFF;
padding-right: 30px;
cursor: default;
}

.validation-advice A {
color : #f6f6f6;
text-decoration: underline
}

.validation-advice A:HOVER {
color : #232323;
text-decoration: underline
}


.tableHead{
background-image: url('../images/gr8.png');
color:#fff;
cursor: default;
border-left-style:solid;
border-width: 1px;
border-color: #586d85;
}


.errorReport {
margin-bottom: 10px;
padding: 6px;
background-color: #f84859;
color : #FFF;
padding-right: 30px;
cursor: default;
}


.errorReport TD {
color: #fff;
}

.updateComplete {
background-color: #bcee87;
cursor: default;
margin-bottom: 10px;
}

.updateComplete TD {
color: #404040;
}

.noticeReport {
background-color: #ff9900;
cursor: default;
margin-bottom: 10px;
color: #454545;
}

.noticeReport2 {
background-color: #fff;
background-image: url('../images/gr9.png');
cursor: default;
color: #121212;
margin-bottom: 10px;
}

.noticeReport2 A {
font-weight: bold;
text-decoration:underline;
color: #fff;
}

.noticeReport2 TD {
color: #ddd;
}




.noticeReport3 {
background-color: #656565;
cursor: default;
color: #121212;
margin-bottom: 10px;
}

.noticeReport3 TD {
color: #fff;
}

#content .loginbox {
background-image: url('../images/login_bg.png');
background-color: #8f7259;
background-repeat: no-repeat;
color: #fff;
width: 280px;
}

#content .loginbox .title {
font-size: 16px;
font-weight: bold;
color: #fff;
cursor: default;
}

#content .loginbox .title2 {
color: #fff;
padding: 3px;
background-image: url('../images/mainmenu_bg.png');
background-color: #ccc;
cursor: default;
margin-bottom: 3px;
}


#content .loginbox TD {
color: #fff;
}

#content .loginbox A {
color: #fff;
}


#content .loginbox .button {
background-image: url('../images/login_button.png');
background-color: transparent;
color: #fff;
width: 90px;
cursor: pointer;
}

#content .loginbox .button_2 {
padding: 4px;
_padding: 3px;
border-style:solid;
border-color: #AAA;
border-width: 1px;
border-style:none;
color: #ccc;
height: auto;
background-image: url('../images/login_button_2.png');
background-color: transparent;
color: #fff;
width: 90px;
cursor: pointer;
}

#bread {
cursor: default;

}

.fade75 {
opacity: 0.75; 
filter:alpha(opacity=75); 
-khtml-opacity: 0.75; 
-moz-opacity:0.75; 
}

.fade50 {
opacity: 0.50; 
filter:alpha(opacity=50); 
-khtml-opacity: 0.50; 
-moz-opacity:0.50; 
}

.fade25 {
opacity: 0.25; 
filter:alpha(opacity=25); 
-khtml-opacity: 0.25; 
-moz-opacity:0.25; 
}


#search_content {
position: absolute;
background-color: #fff;
right: 57px;
width: 350px;
z-index: 100;
}


#search_content .pad {
padding: 5px;
}

#search_content A {
display: block;
text-decoration:none;
color: #121212;
cursor: pointer;
}

#search_content .inner {
border-style:solid;
border-width:1px;
border-color: #ccc;
}

#search_content .title {
background-image: url('../images/mainmenu_bg.png');
color: #fff;
}

#search_content .msg {
text-align:center;
padding: 15px;
background-color: #f0f0f0;
cursor: pointer;
}

#map_canvas {
width:100%;
height:300px;
border-style:solid;
border-width:1px;
border-color:#ccc;
z-index: 0;
}







#search_results .pad {
padding: 5px;
}

#search_results A {
display: block;
text-decoration:none;
color: #121212;
cursor: pointer;
}

#search_results A:HOVER {
display: block;
text-decoration:none;
color: #121212;
cursor: pointer;
}

#search_results .inner {
border-style:solid;
border-width:1px;
border-color: #ccc;
}

#search_results .title, #search_results .title:HOVER {
background-image: url('../images/mainmenu_bg.png');
color: #fff;
}



#search_results .msg {
text-align:center;
padding: 15px;
background-color: #f0f0f0;
cursor: pointer;
}