/* Start of CMSMS style sheet 'global' */
body, div, pre, form, label, input, textarea, blockquote, th, td, h1, h2, h3, h4, h5, h6, ol, dl, dt, dd, fieldset, address, a {
	margin:0;
	padding:0;
}
body {
	-moz-opacity: 0.9999;
}
select, input, button, textarea {
	font:99% arial, helvetica, clean, sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:inherit;
	font:100%;
}
ul {
	
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
abbr, acronym, fieldset, img, a img {
	border:0;
}
a {
	outline:none;
}
.italic {
	font-style:italic;
}
.hide, .more, .screen-reader-text {
	display:none;
}
.show {
	display:block;
}
.clear-a:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
html, body {
	margin:0;
	padding:0;
	height:100%;
	background-image: url(/uploads/images/background1.jpg);
	background-repeat: no-repeat;
	background-color: #8ab73e;
}
a:link {
	color:#cccccc;
}
a:visited {
	color:#cccccc;
}
a:active {
	color:#cccccc;
}
a:hover {
	color:#71bf44;
}
#container {
	min-height:100%;
	position:relative;
}
#header {
	padding:15px;
	height:40px;
	background-image: url(/uploads/images/fill.png);
	background-repeat: repeat-x;
}
#body {
	padding:10px;
	padding-bottom:60px;	/* Height of the footer */
}
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;			/* Height of the footer */
	background-image: url(/uploads/images/fill.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
/* other non-essential CSS */
	#header p, #header h1 {
	margin:0;
	padding:10px 0 0 10px;
}
#topnav {
	float:right;
	margin:0;
        width:800px;
}
#logo {
	float:left;
	width:200px;
        margin:0px;

}
#header ul {
	list-style:none;
	margin-right:20px;
	margin-top:10px;
	display:block;
	float:right;
}
#header ul li {
	font-weight:bold;
	float:left;
	color:white;
	padding-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#header ul li a {
	color:#FFFFFC;
	text-decoration:none;
}
#header ul li a:hover {
	color:#CCCCCC;
}
#sub {
	float:right;
	margin:-20px 0px 0px 0px;
        .margin:-5px 0px 0px 0px;
	clear:both;
        padding:0;!important
        width:400px;


}
#header #sub ul {
	float:right;
	list-style:none;
        .width:400px;
}
#header #sub ul li {
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	display:inline;
	float:right;
	text-align:right;
	padding-left: 10px;
}
#main {
	background-image: url(/uploads/images/fill_center.png);
	background-repeat: repeat;
	padding:20px 50px 50px 50px;
	min-height:300px;
	height:auto!important  height:300px;
	width:800px;
	margin:auto;
	margin-top:30px;
	display:table;
}
#mainFlash {
	width:800px;
	margin:auto;
}
#main_home {
	background-image: url(/uploads/images/fill_center.png);
	background-repeat: repeat;
	padding:0;
	min-height:300px;
	height:auto !important;
	height:300px;
	width:900px;
	margin:auto;
	margin-top:30px;
	display:table;
}
#main h1 {
	font-size:18px;
	color:#71bf44;
	font-weight:bold;
	margin: 15px 0px 4px 0px;
}
#main h2 {
	font-size:16px;
	color:#9d9f9b;
	font-weight:bold;
	margin: 0px 0px 4px 0px;
}
#main h3 {
	font-size:16px;
	color:#71bf44;
	font-weight:bold;
	margin: 0px 0px 4px 0px;
}
h2 {
	font-size:16px;
	color:#9d9f9b;
	font-weight:bold;
	margin: 0px 0px 4px 0px;
}
#mainCopy {
	/*position:relative;*/
	float:left;
	width:500px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
}
#mainCopy2 {
	position:relative;
	float:left;
	width:640px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
}
#sidebar {
	float:right;
	width:150px;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	padding-top:55px;
}
#sidebar #sub ul {
	list-style:square;
	line-height:12px;
	margin-left:-15px;
}
#sidebar #sub ul li {
	margin-bottom:10px;
}
#sidebar #sub ul li a {
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	line-height:12px;
}
#footer p {
	margin:0;
	padding:10px;
}
#flash {
	margin:0 auto;
	text-align:center;
	padding:0;
	width:100%;
	height:100%;
}
a.NewsSummaryLink {
	font-size:14px;
	color:#71bf44;
	font-weight:bold;
	margin: 15px 0px 4px 0px;
}
.NewsSummaryPostdate {
	text-align:center;
	width:45px;
	float:left;
	padding-top:8px;
}
.NewsSummaryPostdate_h {
	text-align:center;
	width:45px;
	float:left;
}
.month {
	color:#575e52;
	font-size:35px;
}
.month_h {
	color:#575e52;
	font-size:25px;
}
.year {
}
.newsblock {
	margin:0px 0px 30px 70px;
}
.newsblock_h {
	margin:4px 0px 30px 70px;
}
.NewsSummaryMorelink a {
	color:#a0c147;
	text-decoration:none;
}
#NewsPostDetailTitle {
	font-size:16px;
	color:#71bf44;
	font-weight:bold;
}
#NewsPostDetailReturnLink {
	float:right;
}
#NewsPostDetailPrintLink {
	float:right;
}
.there {
	color:#a0c147;!important
}
.newsIMG{margin:0px 0px 10px 10px;float:right;clear:both;}
.copy_green {
	color:#a0c147;!important font-weight:bold;
}
#home_holder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
#home_holder #box1 {
	float:left;
	width:250px;
	padding:20px 20px 10px 20px;
}
#home_holder #box2 {
	float:left;
	width:400px;
	padding:10px 20px 10px 20px;
	font-size:11px;
	line-height:18px;
}
#home_holder #box3 {
	float:left;
	width:100px;
}


form fieldset { border:none; }
form legend { display:none; }
form fieldset div { margin-bottom:10px; padding:0; float:left;}
form fieldset div label { display:block; float:left; width:150px; padding:0; margin:6px 0 0;color:#8ac63b; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:14px; }
form fieldset input, form fieldset textarea { margin-top:5px; width:300px; border:1px solid #fdb303; font-size:15px;padding:4px; }
form fieldset textarea { height:70px; }
form .label { display:inline; float:none; margin-top:5px; }
form .best_way div { margin:0 0 0 200px; }
form .best_way div label { float:none; display:inline; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:1.3em; }
form .best_way input { border:none; width:10px; }
form div.submit { margin:20px 0 0 330px;}
.fbsubmit{
cursor:pointer;
border:1px solid #fdb303;
background:#000;
color:#FFF;
font-size:11px;
font-weight:bold;
padding: 3px 8px 3px 8px;
}
form div img.captchapict { margin-left: 200px; }
.tell_a_friend form div img.captchapict { margin-left:90px; }
#divError, .formMessage { color:#ff0000; font-family:Verdana, Tahoma, Helvetica, Arial; font-size:1.3em; padding:4px 0 0 15px; }
.formMessage { color:#000; }
/* validation */
form input.err, form textarea.err, form select.err { border:1px dotted #ff0000; outline:1px dotted #ff0000; }
form .msgErr { display:none; color:#FF0000; padding:8px 5px 8px 8px; text-align:left; width:384px; border:1px solid #FF0000; margin-bottom:10px; min-height:40px; }
form .msgErr ul { }
form .msgErr ul li { margin:0 !important; padding:0; background:none !important; color:#ff0000 !important; font-size:1.15em !important; }


#shadowbox_overlay { visibility:hidden; position:absolute; display:block; margin:0; padding:0; top:0; left:0; z-index:998; }
#shadowbox_container { position:fixed; height:0; width:100%; margin:0; padding:0; top:0; left:0; z-index:999; text-align:center; }
#shadowbox_container a:link, #shadowbox_container a:visited, #shadowbox_container a:active, #shadowbox_container a:hover { border-bottom:none; text-decoration:none; }
#shadowbox { display:none; visibility:hidden; margin:0 auto; position:relative; font-family:'Lucida Grande', Tahoma, sans-serif; text-align:left; }
#shadowbox_title { height:25px; padding:0; overflow:hidden; }
#shadowbox_title_inner { height:16px; font-size:11px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#e5e5e5; }
#shadowbox_body { position:relative; overflow:hidden; margin:0; padding:0; border:2px solid #fff; background-color:#000; }
#shadowbox_body_inner { position:relative; overflow:hidden; }
#shadowbox_loading { position:absolute; top:0; left:0; height:10000px; width:100%; background-color:#222; }
#shadowbox_loading img { float:left; margin:10px 10px 0 10px; }
#shadowbox_loading span { float:left; margin-top:16px; font-size:10px; }
#shadowbox_loading span a, #shadowbox_loading span a:link, #shadowbox_loading span a:visited { color:#e5e5e5; }
#shadowbox_content.html { height:100%; width:100%; overflow:auto; }
#shadowbox_toolbar { margin:0; padding:0; height:20px; overflow:hidden; }
#shadowbox_toolbar_inner { height:20px; color:#e5e5e5; }
#shadowbox_toolbar_inner div { padding-top:4px; padding-bottom:2px; font-size:10px; height:10px; line-height:10px; }
#shadowbox_toolbar_inner div span.shortcut { text-decoration:underline; font-weight:bold; }
#shadowbox_toolbar_inner div a { text-decoration:none; color:#e5e5e5; }
#shadowbox_nav_close, #shadowbox_nav_previous, #shadowbox_nav_next { float:right; padding-right:10px; }
#shadowbox_counter { float:left; padding-left:10px; }
#shadowbox_counter a { padding:0 4px 0 0; }
#shadowbox_counter a.shadowbox_counter_current { text-decoration:underline; font-weight:bold; }
div.shadowbox_message { text-align:center; padding:10px; }
div.shadowbox_message a:link, div.shadowbox_message a:visited { text-decoration:none; color:#bed333; }
div.shadowbox_message a:hover, div.shadowbox_message a:focus { text-decoration:underline; }


/* Job Application Styles */
.submitter form {visibility:hidden;height:1px;overflow:hidden;}
.error_message, .fb_invalid {color: #FF0000;}
.JobAssessment, .JobAssessment a:link, .JobAssessment a:visited{color:#71BF44}
.JobAssessment a:hover{color:#FFFFFF}
.JobSummaryCategory {border-top:2px solid #71BF44;}
.JobSummary {list-style:none;padding-left:20px;}
.JobSummaryLink a {text-decoration:none;font-weight:bold;}
/* End of 'global' */

