/*//////////////////////////////////////////////////////////////////////////////////////////////////////
											body
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

#body { font-family: Lucida Grande, Verdana, Bitstream Vera Sans, Arial, sans-serif; font-size: 11px; color: #464646; }
#body { margin-left:auto; margin-right:auto; margin-top:0em; margin-bottom:0em;}
#body { background-position: center; background-repeat: repeat-y; }
#body { background-color:#ffffff; }


#wrap { width:1000px; height:100px; }
#wrap { margin-left:auto; margin-right:auto; margin-top:0em; margin-bottom:0em;}
/*#wrap { border:1px solid #000000; }*/


/*//////////////////////////////////////////////////////////////////////////////////////////////////////
											header
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header { width:100%; height:80px; }
#header { background-color: #464646; }
/*#header { border:1px solid #000000; }*/ 
	
	#logo_holder { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:28px; font-weight:bold; font-style:normal; color:#CC7700;}
	#logo_holder { text-transform:none; text-decoration:none; letter-spacing:-4px; word-spacing:normal; text-align:left; vertical-align:baseline; direction:ltr;}
	#logo_holder { width:auto; height:100%; }
	#logo_holder { font-size: 50px; color: #ffffff; font-weight:bold;}
	#logo_holder { vertical-align:center; }
	#logo_holder { margin-left:25px; margin-top:0em; margin-bottom:0em;}
	/*#logo_holder { border:1px solid #ffffff; }*/
	
		#logo_holder a:link, #logo_holder a:visited  {text-decoration: none; color: #ffffff;}
		#logo_holder a:hover {text-decoration: none; color: #ffffff;}	

/* menu css is dynamic and coded on the page */		



/*//////////////////////////////////////////////////////////////////////////////////////////////////////
											common
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* FORM FIELDS .......
specify width and height of field_field name and field_input on the page using style="width:0px; height:0px" and form_style will auto fit */

#field_name { font-weight:bold; }
#field_name { padding:5px; }
#field_name { margin-left:auto; margin-right:auto; margin-top:0em; margin-bottom:0em;}
#field_name { background-color: #ffffff; }

#field_input { height:100%; }
#field_input { padding:5px; }
#field_input { margin-left:auto; margin-right:auto; margin-top:0em; margin-bottom:1em;}
#field_input { background-color: #ffffff; }

	.form_style { width:100%; height:100%; }
	.form_style { padding:5px; }
	.form_style { background-color: #ffffff; }
	.form_style { border:1px solid #cccccc; }

/* TABLES ....... */
.table_showall { width:100%; height:auto; }
.table_showall { padding:5px; }
.table_showall { background-color: #ffffff; }
.table_showall { border:1px solid #cccccc; }

.table_header { font-weight:bold; }
.table_header { padding:5px; }
.table_header { background-color: #D2DFEA; }
.table_header { border:1px solid #cccccc; }

.table_row1 { background-color: #EAF1F7; }
.table_row1 { text-align:center }
.table_row1 { vertical-align:top }

.table_row2 { background-color: #EAF1F7; }
.table_row2 { vertical-align:top }



/*//////////////////////////////////////////////////////////////////////////////////////////////////////
											holders
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

#box_rec_00_holder { width:900px; height:auto; }
#box_rec_00_holder { padding:20px; }
#box_rec_00_holder { margin-left:auto; margin-right:auto; margin-top:3em; margin-bottom:0em;}

#box_rec_01_holder { width:300px; height:auto; }
#box_rec_01_holder { padding:20px; }
#box_rec_01_holder { margin-left:auto; margin-right:auto; margin-top:3em; margin-bottom:3em;}
#box_rec_01_holder { background-color: #ffffff; }
#box_rec_01_holder { border:1px solid #cccccc; }


/* 
///////////////////////////////////////////////////
///////////////////////////////////////////////////
*/

#rec_top { font-size: 13px; color: #cccccc; font-weight: bold; }
#rec_top { width: 900px; height: auto; }
#rec_top { float:left; }
#rec_top { padding: 5px; }
#rec_top { text-align: center; }
#rec_top { margin-left: 10px; }
#rec_top { margin-bottom: 10px; }
/*#rec_container { border: 1px solid #000000; }*/

/* 
///////////////////////////////////////////////////
///////////////////////////////////////////////////
*/

#rec_container { width: 400px; height: auto; }
#rec_container { float:left; }
#rec_container { padding: 5px; }
#rec_container { margin-left: 5px; }
#rec_container { margin-bottom: 10px; }
/*#rec_container { border: 1px solid #000000; }*/

/* 
///////////////////////////////////////////////////
///////////////////////////////////////////////////
*/

#rec_title_col { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:18px; font-weight:401; font-style:normal; color:#ffa200; }
#rec_title_col { text-transform:uppercase; text-decoration:none; letter-spacing:normal; word-spacing:normal; line-height:11px; text-align:left; vertical-align:baseline; direction:ltr; }
#rec_title_col { width: 400px; height: auto; }
#rec_title_col { float:left; }
#rec_title_col { margin-bottom: 10px; }
/*#rec_title_col { border: 1px solid #000000; }*/

#rec_title_col2 { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:12px; font-weight:401; font-style:normal; color:#646464; }
#rec_title_col2 { text-transform:uppercase; text-decoration:none; letter-spacing:normal; word-spacing:normal; line-height:11px; text-align:left; vertical-align:baseline; direction:ltr; }
#rec_title_col2 { width: 400px; height: auto; }
#rec_title_col2 { float:left; }
#rec_title_col2 { margin-bottom: 20px; }


#rec_title_col3 a:link, #rec_title_col3 a:visited { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:18px; font-weight:401; font-style:normal; color:#525252; }
#rec_title_col3 a:link, #rec_title_col3 a:visited{ text-transform:uppercase; text-decoration:underline; letter-spacing:normal; word-spacing:normal; line-height:11px; text-align:left; vertical-align:baseline; direction:ltr; }
#rec_title_col3 a:hover {text-decoration: none; color: #525252;}
#rec_title_col3 { width: 400px; height: auto; }
#rec_title_col3 { float:left; }
#rec_title_col3 { margin-left: 5px; }
#rec_title_col3 { margin-bottom: 20px; }

#rec_title_col4 a:link, #rec_title_col4 a:visited { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:18px; font-weight:401; font-style:normal; color:#525252; }
#rec_title_col4 a:link, #rec_title_col4 a:visited{ text-transform:uppercase; text-decoration:underline; letter-spacing:normal; word-spacing:normal; line-height:11px; text-align:left; vertical-align:baseline; direction:ltr; }
#rec_title_col4 a:hover {text-decoration: none; color: #525252;}
#rec_title_col4 { width: 400px; height: auto; }
#rec_title_col4 { float:left; }
#rec_title_col4 { margin-bottom: 20px; }
#rec_title_col4 { padding-bottom: 15px; }
#rec_title_col4 { border-bottom: 1px solid #D5D5D5; }

#rec_title a:link, #rec_title a:visited { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:20px; font-weight:bold; font-style:normal; color:#e7a023;}
#rec_title a:link, #rec_title a:visited  { text-transform:none; text-decoration:none; letter-spacing:-1px; word-spacing:normal; line-height:32.4px; text-align:left; vertical-align:baseline; direction:ltr;}
#rec_title a:hover {text-decoration: none; color: #525252;}
#rec_title { width: 400px; height: auto; }
#rec_title { float:left; }
#rec_title { margin-bottom: 3px; }

#rec_title_long { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:28px; font-weight:bold; font-style:normal; color:#CC7700;}
#rec_title_long { text-transform:none; text-decoration:none; letter-spacing:-2px; word-spacing:normal; line-height:32.4px; text-align:left; vertical-align:baseline; direction:ltr;}
#rec_title_long { width: 400px; height: auto; }
#rec_title_long { float:left; }
#rec_title_long { margin-bottom: 3px; }
#rec_title_long { margin-left: 5px; }

#rec_posted { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:16px; font-weight:400; font-style:normal; color:#E4BC00; }
#rec_posted { text-transform:none; text-decoration:none; letter-spacing:-1px; word-spacing:normal; line-height:19.2px; text-align:start; vertical-align:baseline; direction:ltr; }
#rec_posted { width: 400px; height: auto; }
#rec_posted { float:left; }
#rec_posted { margin-bottom: 3px; }

#rec_posted_long { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:16px; font-weight:400; font-style:normal; color:#E4BC00; }
#rec_posted_long { text-transform:none; text-decoration:none; letter-spacing:-1px; word-spacing:normal; line-height:19.2px; text-align:start; vertical-align:baseline; direction:ltr; }
#rec_posted_long { float:left; }
#rec_posted_long { margin-bottom: 3px; }
#rec_posted_long { margin-left: 15px; }

#rec_copy { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:14px; font-weight:400; font-style:normal; color:#7A7A7A; }
#rec_copy { text-transform:none; text-decoration:none; letter-spacing:normal; word-spacing:normal; line-height:20px; text-align:left; vertical-align:baseline; direction:ltr; }
#rec_copy { width: 400px; height: auto; }
#rec_copy { float:left; }
#rec_copy { margin-bottom: 20px; }

#rec_copy_long { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:14px; font-weight:400; font-style:normal; color:#333333;}
#rec_copy_long { text-transform:none; text-decoration:none; letter-spacing:normal; word-spacing:normal; line-height:24px; text-align:left; vertical-align:baseline; direction:ltr;}
#rec_copy_long { width: 355px; height: auto; }
#rec_copy_long { padding:15px; }
#rec_copy_long { float:left; }
#rec_copy_long { margin-top: 10px; }
#rec_copy_long { margin-bottom: 20px; }
#rec_copy_long { background-color:#ffffff; }



#validate_box a:link, #validate_box a:visited { font-family:Arial,Helvetica,Geneva,sans-serif; font-size:18px; font-weight:401; font-style:normal; color:#525252; }
#validate_box a:link, #validate_box a:visited{ text-transform:uppercase; text-decoration:underline; letter-spacing:normal; word-spacing:normal; line-height:11px; text-align:left; vertical-align:baseline; direction:ltr; }
#validate_box a:hover {text-decoration: none; color: #525252;}
#validate_box { padding:5px; }
#validate_box { margin-left:auto; margin-right:auto; margin-top:0em; margin-bottom:1em;}
#validate_box { background-color: #ffffff; }


/*//////////////////////////////////////////////////////////////////////////////////////////////////////
											applicant form
//////////////////////////////////////////////////////////////////////////////////////////////////////*/

#rec_app_holder { width: 355px; height: auto; }
#rec_app_holder { padding:15px; }
#rec_app_holder { float:left; }
#rec_app_holder { margin-top: 10px; }
#rec_app_holder { margin-bottom: 20px; }
#rec_app_holder { background-color:#ffffff; }















