@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272; /*light gray #c5c6c7 GREEN #7fba00 */
  }

/*-----------LAYOUT--------------*/
#wrapper {
	text-align: left;
	padding: 0px;
	border:0;
	width: 1100px;/*shani fix - old 1000px*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	
}

#wrapper_frame {
	text-align: left;
	padding: 0px;
	border:0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
	
}

#logo_contain {
	width: 160px;
	height: 80px;
	margin-top:10px;
	background: url(images/logo-new.jpg) no-repeat;
	float:left;
}

#nav_contain {
	height: 80px;
	width:900px; /*shani fix old 840px;*/
	margin-top:10px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7fba00;
}

#nav_sub_container {
	width: 830px;
	height:22px;
	padding-top:10px;
}

#contain_primary {
	width: 840px;
	float:left;
}

#contain_primary_frame {
	float:left;
}

#contain_sub {
	width: 160px;
	float:left;
}

.nav_blocks {
	margin-right:75px;
	float:left;

}

#nav_sub_right_container {
	width: 160px;
	padding-top:20px;
}

.home_content_blocks {
	margin-right:15px;

}

.home_float_left {
	float:left;
	margin-right:3px;
}

#footer_container {
	width: 840px;
	padding-left:160px;
	padding-top:20px;
	margin-bottom:10px;
	clear:both;
}


#footertxt {
	margin-top: 10px;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;	
	text-align:center;
	height:50px;
	width:1000px;
}
.clear_div {
	clear: both;
}

.float_left_rmarg {
	float:left;
	margin-right:6px;
	margin-bottom:5px;
}

.mid_cells {
	float:left;
	margin-right:15px;
	width:300px;
}

.mid_cells2 {
	float:left;
	margin-right:15px;
	width:400px;
}

hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7fba00; /*#9ebe01;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

/*-----------HOME ONLY--------------*/

/*-----------STATS PAGE--------------*/

/*------------------#2----------------------*/
.container {
			width:800px;
			height:350px;
			overflow:hidden;
			position:relative;
			/*cursor:pointer;*/
			margin-bottom:1px;
		}
		.slides {
			position:absolute;
			top:0;
			left:0;
			text-align:center;
		}
		.slides > div {
			position:absolute;
			top:0;
			width:800px;
			display:none;
		}

ul.pagination {
			list-style:none;
			padding:0;
			margin-top:5px;
			text-align:right;
			
		}
		ul.pagination li  {
			display:inline;
			list-style-type:none;
			
			
		}
		ul.pagination li a {
			padding:2px 8px;
			text-decoration:none;
			
			
		}
		ul.pagination li.active a {
			background:#7fba00;
			color:white;
			font-weight:bold;
			text-decoration:none;
		}

#loopedslider {
	width:800px;
	height:350px;
	
	
}



/*-----------TABLES--------------*/


/*-----------TEXT--------------*/

a:link { color: #7fba00; text-decoration: underline; font-weight:bold;  }
a:visited { COLOR: #7fba00; text-decoration: underline; font-weight:bold;  }
a:hover { COLOR: #666666; text-decoration: underline; font-weight:bold;  }

a.normallink { color: #7fba00; text-decoration: underline; font-weight:normal;  }
a.normallink:visited { COLOR: #7fba00; text-decoration: underline; font-weight:normal;  }
a.normallink:hover { COLOR: #666666; text-decoration: underline; font-weight:normal; }

a.whitelink { color: #FFFFFF; text-decoration: none; }
a.whitelink:visited { COLOR: #FFFFFF; text-decoration: none; }
a.whitelink:hover { COLOR: #CCCCCC; text-decoration:underline; }

a.nolinegreylink { color: #959595; text-decoration: none; font-weight:normal; }
a.nolinegreylink:visited { COLOR: #959595; text-decoration: none; font-weight:normal; }
a.nolinegreylink:hover { COLOR: #7fba00; text-decoration:underline; font-weight:normal; }

a.nolinegreylinkoff { color: #c5c6c7; text-decoration: none; font-weight:normal; }
a.nolinegreylinkoff:visited { COLOR: #c5c6c7; text-decoration: none; font-weight:normal; }
a.nolinegreylinkoff:hover { COLOR: #7fba00; text-decoration:underline; font-weight:normal; }

/*-----------NAVIGATION--------------*/

ul.navlist
{
margin: 0;
padding-left:0;
padding-bottom:0;
padding-right:0;
padding-top:0;
white-space: nowrap;

}

.navlist li
{
/*display: inline;*/
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #959595;
	/*background:#FFFF66;*/
	height:15px;
	
	
}
/*
#navlist a {


}
*/
.navlist a:link, .navlist a:visited
{
	color: #727272;
	text-decoration: none;
	padding-bottom:3px;
	padding-top:1px;
	padding-left:7px;
	/*width:217px;*/
	display:block;	

}

.navlist a:hover
{
color: #7fba00;
text-decoration: underline;


}

.navlist li.selected a:link, .navlist li.selected a:visited {
	color: #7fba00;

}

.navlist li.navoff a:link, .navlist li.navoff a:visited {
	color: #c5c6c7;

}

.navlist li.navoff a:hover
{
color: #7fba00;
text-decoration: underline;

}

h1.pagetitle {
	margin-top: 8px;
	margin-bottom: 3px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272;
	margin-left: 5px;
	font-weight:bold;
}

h1 {
	margin-top: 1px;
	margin-bottom: 14px;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	color: #7fba00;
	margin-left: 1px;
	font-weight:bold;
}

h2 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	color: #6C3C2B;
	margin-left: 12px;
	font-weight:normal;
}

h3 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	margin-left: 5px;
}

h4 {
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #959595;
	margin-left: 5px;
	font-weight:normal;
}
p.footertxt {
	margin-top: 3px;
	margin-bottom: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 10px;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272;
	margin-left: 2px;
}

p.whitetxt {
	margin-top: 0px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 2px;

}

p.midhead {
	margin-top: 1px;
	margin-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	margin-left: 2px;

}

p.smallwhite {
	margin-top: 1px;
	margin-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 5px;
}

.smaller {
	font-size: 10px;

}
.green {
	color:#7fba00;

}
.off {
	color:#c5c6c7;
}
/*-----------FORMS--------------*/

.form_fields {
	color: #c5c6c7;
	width:200px;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.form_fields_req {
	color: #c5c6c7;
	width:200px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #f84040;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.form_fieldarea {
	color: #c5c6c7;
	width:300px;
	height:150px;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.form_fieldarea_req {
	color: #c5c6c7;
	width:300px;
	height:150px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #f84040;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.form_button {
	color: #666666;
	border: 2px solid #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background:#7fba00;
	font-weight:bold;
	cursor:pointer;
}


/* SpryValidationTextField.css - version 0.4 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */


/* These are the classes applied on the error messages
 * which prevent them from being displayed by default.
 */ 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg,
.textfieldMaxValueMsg,
.textfieldMinCharsMsg,
.textfieldMaxCharsMsg,
.textfieldValidMsg {
	display: none;
}

/* These selectors change the way messages look when the widget is in one of the error states.
 * These classes set a default red border and color for the error text.
 * The state class (e.g. .textfieldRequiredState) is applied on the top-level container for the widget,
 * and this way only the specific error message can be shown by setting the display property to "inline".
 */
.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg,
.textfieldMaxValueState .textfieldMaxValueMsg,
.textfieldMinCharsState .textfieldMinCharsMsg,
.textfieldMaxCharsState .textfieldMaxCharsMsg
{
	display: inline;
	color: #CC3333;
	background:url(images/required.gif) left no-repeat;
	padding-left:18px;
	
}



/* The next three group selectors control the way the core element (INPUT) looks like when the widget is in one of the states: * focus, required / invalid / minValue / maxValue / minChars / maxChars , valid 
 * There are two selectors for each state, to cover the two main usecases for the widget:
 * - the widget id is placed on the top level container for the INPUT
 * - the widget id is placed on the INPUT element itself (there are no error messages)
 */
 
 /* When the widget is in the valid state the INPUT has a green background applied on it. */
.textfieldValidState input, input.textfieldValidState {
	background-color: #e7f0bc;
}

/* When the widget is in an invalid state the INPUT has a red background applied on it. */
input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input {
	background-color: #FF9F9F;
}

/* When the widget has received focus, the INPUT has a yellow background applied on it. */
.textfieldFocusState input, input.textfieldFocusState {
	background-color: #ffffff;
}

/* This class applies only for a short period of time and changes the way the text in the textbox looks like.
 * It applies only when the widget has character masking enabled and the user tries to type in an invalid character.
 */
.textfieldFlashText input, input.textfieldFlashText {
	color: red !important;
}

/* When the widget has the hint message on, the hint text can be styled differently than the user typed text. */
.textfieldHintState input, input.textfieldHintState {
	/*color: red !important;*/
}

.tablecontainer{
	width:540px;
}
.tablecell input{
	width:150px;
}
.tablecell{
	width:33%;
	float:left;
	height:60px;
}
.submitContainer{
	clear:both;
}
.container{
	clear:both;
}
label{
	display:block;
	margin-bottom:7px;
}
#form2 label{
	display:inline;
}
#form2 input{
	margin-top:7px;
}
td{
	vertical-align:top;
	padding:2px;
}
#min_max_char.textfieldRequiredState .textfieldRequiredMsg,
#min_max_char.textfieldMaxCharsState .textfieldMaxCharsMsg ,
#min_max_char.textfieldMinCharsState .textfieldMinCharsMsg{
	display:inline;
	color:#0033CC;
	border:1px blue solid;
}
.first_textfield{
	padding-left:4px;
 
}
.second_textfield{
	padding-left:2px;
	
}
.third_textfield3{
	padding-left:0px;
}
