/* ARMtech CSS - EJM */

@import url('reset.css'); /* Reset all styles */

/* Generic Inline Styles */

.subtitle { font-family: Arial, sans-serif; color: #a9a8a8; font-style: italic; font-size: 0.9em; line-height: 3em; }
.t_l { text-align: left; }
.t_c { text-align: center; }
.t_r { text-align: right; }
.cb { clear: both; display: block; }
.t_blue { color: #0f75bc; }
.t_gray { color: rgb(102, 102, 102); }
.t_small { font-size: 0.74em; }
.pad_bottom { padding-bottom: 3px; }
:link img.link, :active img.link, :hover img.link, :visited img.link { border-style: none; }

/* Structure */

body { background: #fff; color: #333; font-family: "Arial", sans-serif; }

#container { border-top: 6px solid #0f75bc; padding: 16px 0px; }
#main { width: 950px; margin: 0px auto; }

#header { clear: both; margin: 0px auto; width: 800px; }
	.float_left { width: 42%; float: left; }
	.float_right { width: 58%; float: right; }
	.float_full { width: 98%; float: left; }

/*	#header_right a { margin-left: 15px; }*/
	#header_right .n { position: relative; top: 8px; }
	a.Feed, a.PHAButton { margin-left: 15px; }
/*	a.PHAButton { 
		margin-left: 15px; 
	}*/
	a.AgriNetButton { margin-left: 0px; }
	
#flash_area { clear: both; width: 950px; background: url('/images/flash_back.png') no-repeat center top #fff; color: #fff; padding-top: 30px; text-align: center; }
#nav_container { width: 800px; margin: 0px auto; font-size: 0.8em; }
#nav_container .n { position: relative; top: -5px; left: 15px; }
	#nav { float: left; position: relative; top: -7px; }
	#nav_container li { float: left; line-height: 30px; }
	#nav_container li.active a { color: #fff; background: url('/images/nav/_nav_back.gif') center bottom; }
		#nav_container li a { color: #0f75bc; text-decoration: none; padding: 6px 8px 7px 8px; }
		
.search { border: none; background: url('/images/search/search_back.gif') no-repeat; height: 16px; padding: 3px; position: relative; top: -9px; left: 3px; font-size: 12px; width: 135px; }
	
#content { width: 800px; margin: 0px auto; }
#content h2 { width: 485px; background: url('/images/subhead_back.png') no-repeat; clear: both; height: 33px; line-height: 33px; padding: 0px 10px; color: #666; border:none; }
#content h2 strong { font-weight: bold; color: #0f75bc; }
#content h1 { width: 780px; background: url('/images/Pagehead_back.png') no-repeat; clear: both; height: 33px; line-height: 33px; padding: 0px 10px; color: #666; }
#content h1 strong { font-weight: bold; color: #0f75bc; }

* html #content { padding-top: 25px; }
* html #content h2 { width: 515px; }

.post { width: 485px; padding: 10px; font-size: 0.8em; line-height: 1.2em; clear: both; margin: 10px 0px; display: block; }
	.post .date { color: #069f06; font-weight: bold; padding: 5px 13px 5px 8px; line-height: 30px; background: url('/images/date_back.png') right top; }
	.post .intro { font-size: 1.3em; padding-bottom: 15px; }
	.post a { font-weight: bold; color: #0f75bc; text-decoration: none; }
	.post a.normal { font-weight: normal; color: black; text-decoration: none; }
	.post a.normal:hover { font-weight: normal; color: black; text-decoration: underline; }
	
	.gridnormal a { font-weight: normal; color: black; text-decoration: none; }
	.gridnormal a:hover { font-weight: normal; color: black; text-decoration: underline; }


	
.side_table_container { padding-top: 30px; }
.side_table_container img { position: relative; top: 3px; }
	
.side_table { width: 255px; height: 291px; background: url('/images/table_back.png') no-repeat; }

	.side_table table { width: 230px; font-size: 0.8em; margin: 0px auto 0px auto; position: relative; top: 5px; }
	.side_table th { font-weight: bold; padding-bottom: 5px !important; }
	.side_table th, .side_table td { padding: 4px 3px; }
	.side_table td.highlight { background: #f7fef1; }
	.side_table td.up { color: green; }
	.side_table td.down { color: red; }
	
	.pres_box { width: 255px; height: 245px; background: url('/images/_pres_back.gif') no-repeat; margin-top: 20px; }
		.pres_box p { color: #0f75bc; font-size: 0.8em; line-height: 1.5em; padding: 5px 15px; }
		.pres_box .btn { margin: 6px 5px 0px 5px; }
		.pres_box h3 { padding: 10px; font-weight: bold; color: #0f75bc; }
		.pres_box span { font-weight: normal; color: #069f06; }
	
/* Corp */
.data_grid td
{
    padding: 4px;
}
.data_grid th
{
    font-size: larger;
    font-weight: bold;
    padding: 4px;
}
.box_withoutBorder { width: 255px; height: 500px; margin: 15px 0px; padding:0px; }
.box { width: 255px; background: url('/images/box.png') no-repeat; height: 245px; margin: 15px 0px; padding:0px; }
.box h3 { color: #0f75bc; font-weight: bold; padding: 15px; }
	.box h3 span { font-weight: normal; color: #333; }
	.box_inner { margin: 0px 10px; }
.box table {
	width: 235px;
	font-size: 0.74em;
	margin: 0px 0px;
	color: #666;
}

.box_withoutBorder table {
	font-size: 0.74em;
	margin: 0px 0px;
	color: #666;
}

.box_withoutBorder th a { font-weight:bold; color:White; }
.box_withoutBorder th { padding: 6px 0px 0px; }
.box_withoutBorder td { padding: 4px 0px;}
* html .box_withoutBorder td { padding: 2px 0px 1px 0px;}

.box td { padding: 4px 0px;}
* html .box td { padding: 2px 0px 1px 0px;}
#corp_area { clear: both; width: 778px; 
position: relative; left: -2px; 
margin: 0px auto; color: #333; background: url('/images/corp_back_top.png') repeat-x; padding: 5px; }
* html #corp_area { width: 780px; clear: both; }
	#corp_area .corp_left p { font-size: 0.9em; line-height: 1.5em; padding-bottom: 20px; }
	#corp_area .corp_left p.intro { font-size: 1.1em; line-height: 1.3em; }
	#corp_area .corp_left h2 { color: #000; font-weight: bold; font-family: Arial, sans-serif; font-size: 1.15em; padding: 10px 0px; }
	.date_location { background: url('/images/date_location_header.png') no-repeat; width: 235px; font-weight: bold; color: #0f75bc; height: 20px; line-height: 20px; font-size: 0.8em; padding-left: 10px;  }
	.date_location span { padding-right: 20px; }
.corp_right a img.p { padding-top: 10px; }
.corp_right .pres_box_container { border-top: 1px dotted #ccc; margin-top: 15px; padding-top: 15px; }
.state_info { width: 500px; height:100%; position: relative; top: -20px; padding: 40px 0px 0px 0px;}	

.state_info .middleimage { width: 500px; background: url('/images/state_info_back_middle.gif') repeat-y;  float:left; }	
.state_info .topimage { width: 500px; background: url('/images/state_info_back_top.gif') no-repeat; height:47px;  }	
.state_info .bottomimage { width: 500px; background: url('/images/state_info_back_bottom.gif') no-repeat; height:20px; }	


* html .state_info { width: 500px; }
.state_info img { float: left; margin-top: 20px; }
.state_info h3 { font-size: 1.5em; padding: 10px 0px; }
.state_info .right { width: 250px; float: right; font-size: 0.8em; padding: 0px 0px 0px 0px;}
.state_info ul li { line-height: 1.5em; padding-left: 0px; /*background: url('/images/_b.gif') no-repeat left;*/ list-style-image:url(/images/_b_states.gif) !important; }

.StateListView li { line-height: 1.5em; padding-left: 0px; /*background: url('/images/_b.gif') no-repeat left;*/ list-style-type:none !important; }
.StateListView li a { font-family:Verdana, Arial; font-size:0.8em; color:#0F75BC; font-weight:bold; }

#footer { width: 780px; margin: 0px auto 15px auto; background: #f2f2f2; color: #666666; padding: 0px 10px; clear: both; font-size: 0.8em; }
#footer #lineOne #links{
        line-height:30px;
}
#footer #barcharts{
        line-height:30px;
}
	#footer .n { position: relative; top: 5px; }
	#footer a { color: #666; text-decoration: none; padding: 0px 8px; }
* html p.cp { position: relative; top: 8px; }	
/*.gr_link a{ width: 230px; height: 45px; line-height: 45px; display: block; color: #666666; font-size: 0.85em; text-align: center; margin-bottom: 10px; background: url('/images/gr_link_back.png') no-repeat; text-decoration: none; font-weight:bold; padding-left: 25px; }*/
.gr_link a{ width: 175px; height: 45px; line-height: 45px; display: block; color: #666666; font-size: 0.85em; text-align: center; margin-bottom: 10px; background: url('/images/gr_link_back_200px.png') no-repeat; text-decoration: none; font-weight:bold; padding-left: 25px; }
* html .gr_link { width: 255px; }

.gr_selectedlink a
{
	width: 175px;
	height: 55px;
	line-height:45px;
	display: block;
	color: #0576ba;
	font-size: 0.85em;
	text-align: center;
	background: url(   '/images/selected_submenu_200px.png' ) no-repeat;
	text-decoration: none;
	font-weight:bold;
	padding-left: 25px;
}

* html .gr_selectedlink
{
	width: 255px;
}

#corp_area .float_left
{
    width:555px;
}

#corp_area .float_right
{
    width:200px;
}

.BannerTitle { color:#fff; font-weight:bold; font-size:16px; line-height:25px; }
.BannerText  
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	width: 200px;
}
.Hide { display:none; }

.Success_message
{
	font-size: 11px;
	color:Green;
	font-family:Arial,sans-serif;
	font-weight: bold;
}
.Error_message
{
	font-size: 11px;
	color: red;
	font-family: verdana;
	font-weight: bold;
}
.Text_message
{	
	font-family: none;
	color: #333;
	font-size: 13px;
	line-height: 1.5em;
	padding-bottom: 20px;
}
.Label
{
	font-size: 11px;
	color: black;
	font-style: normal;
	font-family:Arial,sans-serif;
}
.LabelTopRight
{
	font-size: 11px;
	color: black;
	font-style: normal;
	font-family:Arial,sans-serif;
	text-align:right;
	vertical-align:top;
}
.LabelRight
{
	font-size: 11px;
	color: black;
	font-style: normal;
	font-family:Arial,sans-serif;
	text-align:right;
	
}
.TextBox
{
	font-size: 11px;
	color: black;
	font-style: normal;
	font-family: Arial, Sans-Serif;
}
.MultiLineTextBox
{
	font-size: 11px;
	color: black;
	font-style: normal;
	font-family: Arial, Sans-Serif;
}
.InputButtons
{
 border-style: solid;
	border-color: inherit;
	border-width: 1px;
	BACKGROUND-COLOR:#B5D5F1;
 	FONT-SIZE:8pt;
 	TEXT-ALIGN:center;
 	font-family:Arial,sans-serif;
    	FONT-WEIGHT:normal;
	height: 19px;
}
.InputButtons_hov
{
   BORDER-TOP-COLOR:#003466;
   BORDER-LEFT-COLOr:#003466;
   BORDER-RIGHT-COLOR:#003466;
   BORDER-BOTTOM-COLOR:#003466;
   BACKGROUND-COLOR:#C1D7EE;
   FONT-SIZE:8pt;
   TEXT-ALIGN:center;
   BORDER:1px solid;
   font-family:Arial,sans-serif;
   FONT-WEIGHT:normal;
} 

/*** ***/
#corp_area .corp_left h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
	padding:8px 0 8px 0;	
	font-weight:normal;
	width:auto !important;
}
#corp_area .corp_left h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0F75BC;
	padding:8px 0 8px 0;
	font-weight:normal;
}
#corp_area .corp_left p, #corp_area .corp_left li, blockquote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:18px;
}
#corp_area .corp_left a{
	color:#0F75BC;
}
#corp_area .corp_left ul li{
	/*list-style-type:disc !important;*/
	/*background: url('/images/_b.gif') no-repeat left; list-style-type:none !important;*/
	list-style-image:url(/images/_b.gif);
}
li{
	padding:0 0 5px 3px;
}
ol li{
	list-style-type:decimal;
}
#corp_area .corp_left ul,ol{
	padding:4px;
	margin-left:20px;
}
#corp_area .corp_left blockquote{
	padding:0 20px 20px 20px;
	margin:0;
}
hr{
	height:1px !important;
	color:#999999 !important;
	width:100% !important;
}
address{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	line-height:18px;
}

h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0F75BC;
	padding:8px 0 8px 0;
	font-weight:normal;
}
h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:8px 0 8px 0;
	font-weight:bold;
}
h1{
	color:#000;
	font-weight:bold;
	font-family:Arial,sans-serif;
	font-size:20px;
	padding:10px 0px;
}
.float_left h1{
	border:none;
}

.PagingStyle
{
	color:Black;
    background-color:White;
    font-size:11px;
}

.PagingStyle span
{
	color:Blue;
    background-color:White;
      font-size:11px;
}
/* added to change contacts page links */
.box_withoutBorder a, .box_withoutBorder span{
	font-size:12px;
	padding-right:3px;
}
.box_withoutBorder td{
	line-height:16px;
	height:32px;
	padding-right:10px;
}
.box_withoutBorder{
	height:auto;
	padding-bottom:10px;
}
.PagingStyle td{
	font-size:12px;
	padding-right:3px;
	color:#666666;
}
 .PagingStyle td span{
	font-size:12px;
	color:#666666;
 }
.PagingStyle td a{
	color:#0F75BC;
	text-decoration:underline;
	font-size:12px;
}

/* AMRtech Styles */

.ARMGrid table
{
    font-size: .75em;
	 color: rgb(102, 102, 102);
}
.ARMGrid img
{
	width: 18px;
	height: 19px;
	border: none;
}

.imageDV
{
    height:183px;
}

.table_ht
{
    height:255px;
}
