body {
background: #bcc59a;
}

#container {
font-size: 70%;
font-family: verdana;
color: #2e2e2c;
text-align : left;
border: 1px solid #3c4904;
background: url(/images/pagebak.jpg) white;
position: relative;
width : 764px;
margin : 0 auto;
}

/*
======================================
==============TAGS====================
======================================
*/


h1,h2,h3 {color: #813d0c;}

h1 {font-size: 26em;}
h2 {font-size: 20px; margin-top: 18px; margin-bottom: 18px;}
h3 {font-size: 15px; margin-top: 10px; margin-bottom: 10px;}

.rhs h3 {font-size: 13px;}

#credits a {color: white; text-decoration: none}
#credits a:hover {text-decoration: underline}

.rhsitem a {color: #c6a816; text-decoration: none}
.rhsitem a:hover {text-decoration: underline}

.content a {color: #AF7F00;}
.content a:hover {color: #813d0c;}

/*
======================================
============== CLASSES ===============
======================================
*/

.content {
line-height: 150%;
padding: 20px;
}

#spacer {
width: 589px;
line-height: 1px;
font-size: 1px;
}

.clearing {
clear: both;
}

.prof {
padding-bottom: 10px;
}

.prof table {
width: 589px;
}

.prof th {
padding: 8px;
font-weight: bold;
font-size: 1.1em;
}

.prof td {
padding: 3px;
}

.qual {
text-transform: capitalize;
color: white;
}

.branch {
margin-bottom: 10px;
}

.branch table {
width: 100%;
}

.name {
width: 190px;
}

.workkey {
width: 210px;
}

.bold {
font-weight: bold;
text-align: right;
}

.showterms {
background: yellow;
}

.rhs {
background: #fefdeb;
padding: 12px;
font-size: 10px;
}

.rhsitem {
width: 110px;
padding-bottom: 14px;
border-bottom: 1px solid #9a2d02;
}

.rhsitem a {
font-size: 1.1em;
color: #B55B40;
font-weight: bold;
}

#images {
text-align: center;
}

#images img {
border: 0;
margin-bottom: 9px;
}

.rhsmap {
float: right;
}

#searchbox {
font-weight: bold;
padding-top: 10px;
text-align: center;
}

.searchinput {
width: 108px;
margin-top: 5px;
margin-bottom: 5px;
border: 1px solid #9a2d02;
margin-left: 0;
margin-right: 0;
padding: 0;
}

#searchbutt:hover {
background: white;
}

#searchfld:focus {
border: 1px solid black;
}

#credits {
font-family: trebuchet ms;
background: #b1b288;
color: white;
font-size: 10px;
}

#credits div {
padding-top: 10px;
padding-bottom: 10px;
}

#rightcredit {

float: right;
background: #b65c41;
border-left: 2px solid white;
width: 134px;
text-align: center;
}

#copy {
float: right;
width: 251px;
text-align: center;
border-left: 2px solid white;
}

#leftcredit {
padding-left: 23px;
}

#side_bar {
border-left: 3px solid #B55B40;
width: 160px;
float: left;
padding-left: 5px;
font-size: 1.1em;
}

#side_bar dt {
font-weight: bold;
font-size: 1.5em;
margin: 0;
padding: 2px 0 10px 0;
}

#side_bar dd {
margin: 0;
padding: 1px 0;
}

#map {
border: 1px solid #018079;
margin-bottom: 20px;
}

.row0 {
background: #bcc59a;
}

.row1 {
background: #C9C772;
}

/* Used on the stats page to create graphs */
.graphbar {
background-color: #ddddff;
border: 1px solid navy;
}

#sitemap ul li {
margin-top: 4px;
}

/*
======================================
============= Form Styles ============
======================================
*/
.pform {

}

.pform fieldset {
margin: 20px 0;
}

.pform fieldset fieldset {
margin: 5px 0 20px 0;
}

.pform fieldset legend {
font-size: 2em;
line-height: 2em;
}

.pform fieldset fieldset legend {
font-size: 1.5em;
line-height: 1.5em;
}

.pform ol {
padding: 5px 5px 0 5px;
list-style: none;
}

.pform li {
padding-bottom: 8px;
list-style: none;
clear: left;
}

.pform li label, .pform li.li_radio span {
display: block;
float: left;
width: 200px;
margin-right: 9px;
}

.pform li.li_checkbox span {
text-align: right;
float: left;
margin: 0 15px 0 0;
}

.pform li label {
font-weight: bold;
}

.pform li label.error {
clear: left;
margin: 0 0 0 209px;
color: #ff0000;
}

.pform li p.note {
margin: 0;
padding: 0;
}

.pform li fieldset span, .pform li label span {
font-weight: normal;
color: #686869;
}

.pform li input, .pform li select, .pform li textarea {
width:350px;
}


.pform li.el_wide label {
float: none;
text-align: left;
width: 95%;
}
.pform li.el_wide input, .pform li.el_wide textarea {
width: 95%;
display: block;
}

.pform li.el_wide p.note {
margin: 0;
}

.pform li.narrowright {
float: right;
text-align: left;
width: 30%;
}

.pform li.narrowright label, .pform li.narrowright input {
width: 90%;

}
.pform li.medleft {
text-align: left;
}

.pform li.medleft input{
width: 60%;
}

.pform li p {
clear: both;
padding: 10px 0 0 0;
}

.pform li .red, .pform label.error {
    color: #ff0000;
}

.pform label.error {
   width: auto;
}


.pform li.li_checkbox input, .pform li.li_radio input {
width:auto;
}

.pform li.li_checkbox label, .pform li.li_radio label {
float:none;
width:auto;
text-align:left;
}



.pform li.li_radio {
padding-bottom: 5px;
}

.pform li.li_hidden {
display: none;
}

.pform li.li_submit label {
visibility:hidden;
}

.pform li.li_submit input {
width:auto;
}

.pform .cke_wrapper {
clear: both;
width: 672px;
}

.pform #submit {
float: right;
}

.pform #submit  {
	-moz-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	box-shadow:inset 0px 1px 0px 0px #d9fbbe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b8e356), color-stop(1, #a5cc52) );
	background:-moz-linear-gradient( center top, #b8e356 5%, #a5cc52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
	background-color:#b8e356;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #86ae47;
	cursor: pointer;
}
.pform #submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a5cc52), color-stop(1, #b8e356) );
	background:-moz-linear-gradient( center top, #a5cc52 5%, #b8e356 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5cc52', endColorstr='#b8e356');
	background-color:#a5cc52;
}
.pform #submit:active {
	position:relative;
	top:1px;
}

.el_rte .cke_contents {
min-height: 500px !important;
}


/* additional css to fix absolutely positioned elements appearing above datepicker */
#ui-datepicker-div {z-index:1000 !important;}

