/*** STARVEST MAIN STYLE SHEET ****/

html, body 
{
	padding:0px;
	margin:0px;
	background-color:#dfdfdf;
}

img {border:0px;  }



.img_block
{
	float:left;
	display:block;
}
#centerSite
{
	width:910px;
	margin:55px auto 0px auto;
	padding:0px;
}
#site_holder
{
	width:910px;
	float:left;
	background-image:url(/images/bg_site.jpg);
	background-position:left top;
	background-repeat:repeat-y;	
}
#site_top
{
	width:901px;
	float:left;
	background-image:url(/images/bg_site_top.jpg);
	background-position:left top;
	background-repeat:no-repeat;

	padding:10px 0px 0px 9px;
}
#site_bottom
{
	width:910px;
	float:left;
	background-image:url(/images/bg_site_bottom.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
	height:9px;
	overflow:hidden;
}

/*  LHS ****/
#lhs
{
	width:170px;
	float:left;
	display:inline;
}
#bg
{
	background-image:url(/images/bg_lhs.gif);
	background-position:left top;
	background-repeat:repeat-y;
	float:left;	
}
#bg_homepage
{	
	float:left;	
}
#logo
{
	display:block;
	float:left;
}

#subNav_holder
{
	width:170px;
	float:left;
	border-top:4px solid #fff;
}

a.subNav:link, a.subNav:visited, a.subNav:active
{
	display:inline;
	float:left;
	width:155px;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:5px 15px 5px 0px;
	text-align:right;
	color:#666666;
	background-color:#dfdfdf;
	border-top:1px solid #fff;
	text-decoration:none;
	background-image:url(/images/subnav_bullet.gif);
	background-position:160px 10px;
	background-repeat:no-repeat;
}
a.subNav:hover
{
	display:inline;
	float:left;
	width:155px;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:5px 15px 5px 0px;
	text-align:right;
	color:#666666;
	background-color:#dfdfdf;
	border-top:1px solid #fff;
	text-decoration:none;
	background-image:url(/images/subnav_on_bullet.gif);
	background-position:160px 10px;
	background-repeat:no-repeat;
}
a.subNav_on:link, a.subNav_on:visited, a.subNav_on:active, a.subNav_on:hover
{
	display:inline;
	float:left;
	width:155px;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:5px 15px 5px 0px;
	text-align:right;
	color:#fff;
	background-color:#9a999e;
	border-top:1px solid #fff;
	text-decoration:none;
	background-image:url(/images/subnav_on_bullet.gif);
	background-position:160px 10px;
	background-repeat:no-repeat;
}


a.subNav_2:link, a.subNav_2:visited, a.subNav_2:active
{
	display:inline;
	float:left;
	width:135px;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:5px 35px 5px 0px;
	text-align:right;
	color:#666666;
	background-color:#f0f0f0;	 
	text-decoration:none;
	background-image:url(/images/subnav_bullet.gif);
	background-position:145px 10px;
	background-repeat:no-repeat;
}
a.subNav_2:hover
{
	display:inline;
	float:left;
	width:135px;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:5px 35px 5px 0px;
	text-align:right;
	color:#666666;
	background-color:#f0f0f0;	 
	text-decoration:none;
	background-image:url(/images/subnav_on_bullet.gif);
	background-position:145px 10px;
	background-repeat:no-repeat;
}
a.subNav_2_on:link, a.subNav_2_on:visited, a.subNav_2_on:active, a.subNav_2_on:hover
{
	display:inline;
	float:left;
	width:135px;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:5px 35px 5px 0px;
	text-align:right;
	color:#fff;
	background-color:#9a999e;
	 
	text-decoration:none;
	background-image:url(/images/subnav_on_bullet.gif);
	background-position:145px 10px;
	background-repeat:no-repeat;
}

#bottomBox
{
	width:170px;
	float:left;
	height:140px;
	background-color:#0075a7;
	margin:5px 0px 0px 0px;
}

/* Middle ****/

#middle
{
	width:475px;
	float:left;
	padding:0px 0px 30px 0px;
	margin:0px 0px 0px 5px;
	display:inline;
	overflow:hidden;
	height:auto;

}

div#middle p
{
	display:inline;
	margin:20px 0px 0px 17px;
	padding:0px;
	float:left;
	width:435px;
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;	
}
div#middle p.bordered
{
	display:inline;
	margin:20px 0px 0px 17px;
	padding:0px 0px 25px 0px;
	float:left;
	width:435px;
	color:#666666;
	border-bottom:1px solid #E9EAEE;
	font:normal 11px Arial, Helvetica, sans-serif;	
}
div#middle p.newsDate
{
	display:inline;
	margin:10px 0px 0px 17px;
	padding:0px;
	float:left;
	width:435px;
	color:#000;
	font:bold 11px Arial, Helvetica, sans-serif;	
}
div#middle p.newsDateInside
{
	display:inline;
	margin:5px 0px 0px 17px;
	padding:0px;
	float:left;
	width:435px;
	color:#000;
	font:bold 11px Arial, Helvetica, sans-serif;	
}
div#middle p.newsTitle
{
	display:inline;
	margin:5px 0px 0px 17px;
	padding:0px;
	float:left;
	width:435px;
	color:#0075A7;
	font:bold 14px Arial, Helvetica, sans-serif;	
}
div#middle p.newsAbs
{
	display:inline;
	margin:5px 0px 0px 17px;
	padding:0px 0px 10px 0px;
	float:left;
	width:435px;
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #E9EAEE;	
}
div#middle p.readMore
{
	display:inline;
	margin:0px 0px 0px 17px;
	padding:5px 10px 5px 0px;
	float:left;
	width:425px;
	color:#666666;
	background-color:#F4F4F4;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #E9EAEE;	
}

div#middle ul
{
	padding:0px;
	margin:0px;
	display:block;
	clear:both;
	float:left;
}
div#middle li
{
	padding:0px;
	margin:0px;
	display:inline;
	clear:both;
	color:#666666;
	margin:5px 0px 0px 18px;
	padding:0px 0px 0px 10px;
	list-style:none;
	float:left;
	width:300px;
	font:normal 11px Arial, Helvetica, sans-serif;
	background-image:url(../images/subnav_on_bullet.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
}

div#middle h1 {
	width:450px;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 18px;
	display:inline;
	color:#0075A7;
	font: bold 14px Arial;
		
}

div#middle h2 {
	width:450px;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 18px;
	display:inline;
	font: bold 12px Arial;

}
div#middle h3 {
	width:450px;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 18px;
	display:inline;
	font: bold 11px Arial;

}

div#middle a:link, div#middle a:visited, div#middle a:active, div#middle a:hover
{
	
	color:#0075A7;
	text-decoration:none;
	
}
.bio_intro
{
	float:left;
}
div.bio_intro span
{
	display:block;
	float:left;
	width:250px;
	margin:20px 0px 0px 10px;
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;	
}
.bio_info
{
	float:left;
	margin:20px 0px 0px 17px;
	padding:0px;
	display:inline;
}
.bio_pic
{
	float:left;
	border:1px solid #E9EAEE;
	padding:5px;
	display:block;
}
.contact_info
{
	float:left;
	display:block;	
	width:152px;
	overflow:hidden;
	background-color:#E9EAEE;
	clear:both;
	margin:5px 0px 0px 0px;
	color:#666666;
	font:bold 11px arial;
	padding:5px;
}
div.contact_info a:link, div.contact_info a:visited, div.contact_info a:active, div.contact_info a:hover
{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#0075A7;
	text-decoration:none;
	
}


#hp_middle
{
	width:475px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	display:inline;
	overflow: hidden;

}
div#hp_middle p
{
	display:inline;
	margin:25px 0px 0px 17px;
	padding:0px;
	float:left;
	width:435px;
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;	
}


#section_img
{
	width:475px;
	float:left;
	display:block;
}

#section_header
{
	width:460px;
	float:left;
	background-image:url(/images/bg_header.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	height:20px;
	vertical-align:top;
	color:#101010;
	/*font:bold 12px Arial, Helvetica, sans-serif;*/
	padding:0px 0px 0px 15px;
	margin:30px 0px 0px 0px;
}
/** RHS ****/
#rhs
{
	width:238px;
	float:left;
	margin:0px 0px 0px 5px;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#mainNav_insidePages
{
	width:238px;
	float:left;
	display:inline;
}

div#mainNav_insidePages a:link, div#mainNav_insidePages a:visited, div#mainNav_insidePages a:active, div#mainNav_insidePages a:hover
{
	display:block;
	width:238px;
	clear:both;
	overflow:hidden;	
	border-bottom:1px solid #fff;	
}

#rhs_content
{
	width:236px;
	border:1px solid #e9eaee;
	float:left;
	clear:both;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;	
}

div#rhs_content h1 {
	
	float:left;	
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 23px;
	display:inline;
	color:#0075A7;
	font: bold 14px Arial;
		
}
div#rhs_content .imgLogos
{
	float:left;
	display:inline;
	margin:20px 0px 0px 30px;
	padding:0px;
}

div#rhs_content p
{
	clear:both;
	display:block;
	width:200px;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 25px ;
	color:#666666;
}
div#rhs_content span
{
	clear:both;
	display:block;
	width:200px;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 25px ;
	color:#326495;
}
div#rhs_content a:link, div#rhs_content a:visited, div#rhs_content a:active, div#rhs_content a:hover
{
	color:#326495;
}
div#rhs_content strong
{
	color:#326495;
}

/*** HOMEPAGE STYLES ****/
#lhs_img
{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	border-top:4px solid #fff;
	border-left:1px solid #e9eaed;
	border-bottom:1px solid #e9eaed;	
}
#hp_mainImg
{
	float:left;
	display:block;
}
#hp_fullWidthContent
{
	width:459px;
	float:left;
	height:123px;
	margin:5px 0px 0px 0px;
	background-color:#e3e3e3;
	padding:15px 8px 15px 8px;
	overflow:hidden;
	
}
div#hp_fullWidthContent p
{
	display:block;
	padding:10px 0px 0px 10px;
	margin:0px;
	width:445px;
	clear:both;
	float:left;
}
div#hp_fullWidthContent #lhs
{
	width:200px;
	float:left;
	overflow:hidden;
	clear:both;
	margin:10px 0px 0px 0px;
}
div#hp_fullWidthContent #rhs
{
	width:213px;
	float:left;
	overflow:hidden;
	margin:15px 0px 0px 40px;
	
}
.hp_halfWidthContent
{
	width:219px;
	float:left;
	background-color:#f4f4f4;
	margin-top:5px;
	padding:15px 8px 15px 8px;
	height:295px;
	overflow:hidden;
	
}
div.hp_halfWidthContent p
{	
	padding:10px 0px 0px 10px !important;
	margin:0px !important;
	float:left;
	clear:both;
	display:block;	
	width:200px !important;
}
div.hp_halfWidthContent ul
{
	list-style-type:square!important;
	clear:both;
	display:block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	margin:10px 0px 6px -16px!important;
	padding-top:10px;
	*margin:6px 0px 6px 27px!important;
	*padding-top:0px;
}
div.hp_halfWidthContent ul li
{
	line-height:130%;
}
#hp_lhs
{
	width:167px;
	height:481px;
	float:left;
	background-image:url(../images/hp_lhs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:3px 0px 0px 2px;
	display:inline;
}
.hp_img
{
	display:block;
	float:left;
	margin:3px 0px 0px 0px;
}
div#hp_lhs p
{
	width:150px;
	display:inline;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	font:normal 11px Arial, Helvetica, sans-serif;
}

div#hp_lhs img
{
	 
	display:inline;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #E3E3E3;
}
div#hp_lhs span
{
	width:150px;
	display:inline;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	color:#cc0000;
	text-align:right;
	font:normal 10px Arial, Helvetica, sans-serif;
}
.mar_left_5
{
	margin-left:5px;
}

#login_holder
{
	width:235px;
	float:left;
	clear:both;
	background-color:#9a999e;
	padding:4px 0px 0px 3px;
	height:62px;
	
}
.loginInput
{
	display:block;
	float:left;
	border:0px;
	background-color:#fff;
	width:183px;	
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	font:normal 11px arial;
}
#loginBtn
{
	float:left;
	display:block;
	margin:6px 0px 0px 5px;
	cursor:pointer;
}
a.forgotPass:link, a.forgotPass:visited, a.forgotPass:active, a.forgotPass:hover
{
	display:block;
	clear:both;
	float:left;
	margin:5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	text-decoration: none;
	color:#cc0000;
	font:normal 9px arial;
}



h4 {
	font-size: 28px;
	color:#fff;
	padding:0px;
	font-weight:normal;
	margin:-3px 0px 0px 0px;
}



h5 {
	width:450px;
	float:left;	
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	font-size: 14px;
	
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */





.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5 {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 14px;
}

/*** LATEST NEWS ADDITION ***/
#homepage_latestNews
{
	float:left;
	height:153px;
	width:238px;
	/*background-color: red;*/	
	margin:5px 0px 2px 0px;
	overflow:hidden;
	display:block;
}
#headerLatestNews
{
	display:inline;
	float:left;	
	margin:10px 0px 0px 15px;	
}
div#homepage_latestNews p
{	
	display:inline;
	width:223px;
	float:left;
	margin:5px 0px 0px 15px;
	height:120px;
	overflow:hidden;
	/*background-color: blue;*/
}
div#homepage_latestNews strong
{	
	font:normal 11px arial;
	display:inline;
	width:223px;
	color:#f61c1b;
	clear:both;
}
div#homepage_latestNews span
{	
	font:normal 11px arial;
	display:block;
	width:223px;	 
	clear:both;
	margin:5px 0px 0px 0px;
	height:57px;
	
	overflow:hidden;
}
a.news_articleTitle:link,
a.news_articleTitle:active,
a.news_articleTitle:visited,
a.news_articleTitle:hover
{
	font:bold 11px Tahoma;
	display:inline;
	width:223px;
	color:#f61c1b;
	clear:both;
	text-decoration: none;
	
}
a.news_moreBtn:link,
a.news_moreBtn:active,
a.news_moreBtn:visited,
a.news_moreBtn:hover
{
	float:left;
	display:inline;	
	margin:5px 0px 0px 0px;
	
}

#news_input span {
	margni-bottom:0px;
}

	
