


/************************************ start webfactory  *************************************************/

/* CSS Document for IMDO Homepage */

/* Typography */
a { color:#0066CC; }



/* Layout */
#torso { width:968px; height:auto !important; height:0px; min-height:0px; margin:0px; background:url(../images/generic/content_bg_r17_c2_even.gif)  repeat-y left top; } 
* html #torso { margin-top:0px; }
* + html #torso { margin-top:0px; }



/* Logo */
#logo { margin:0px; }



/* Header */
#header-homepage { width:968px; padding-bottom:5px; margin:0px; 
	background:url(../images/generic/homepage_r3_c2.gif) repeat-x #6DB416;
	margin-bottom:0px; float:left; display:inline; }




/* Primary Navigation */
#primary-navigation { width:733px; }




/* Secondary Navigation */
#secondary-navigation { width:238px; height:auto !important; height:618px; min-height:618px; margin:10px 0px 20px 4px; padding:0px 0px 27px 0px; float:left; display:inline; clear:left; text-align:right; background:url(../images/generic/navigation_shadow.gif) repeat-y right top; position:relative; }
#secondary-navigation .top { width:238px; height:7px; line-height:0px; font-size:0px; background:url(../images/generic/navigation_top.gif) no-repeat right top; }
#secondary-navigation .base { width:238px; height:7px; line-height:0px; font-size:0px; background:url(../images/generic/navigation_bottom.gif) no-repeat right bottom; position:absolute; right:0px; bottom:0px; }
#secondary-navigation h1, #secondary-navigation h2, #secondary-navigation h3, #secondary-navigation h4, #secondary-navigation h5 { }
#secondary-navigation h4 { margin:34px 22px 5px 12px; }
#secondary-navigation h4 a { margin:0 0 5px 0; font-family: Arial, Helvetica, sans-serif;}
#secondary-navigation ul { width:217px; padding:1px 0px 0px 0px; margin:0px 8px 0px 0px; float:right; display:inline; }
#secondary-navigation li { width:217px; height:auto !important; height:18px; min-height:18px; padding:0px 0px 1px 0px; line-height:18px; float:left; font-size:125%; display:block; }
#secondary-navigation li div { width:203px; height:auto !important; height:18px; min-height:18px; float:left; padding:1px 14px 2px 0px; }
#secondary-navigation li.nav-on div { background:url(../images/generic/navigation_highlight.gif) repeat-y right top; }
#secondary-navigation a { float:right; display:inline; cursor:pointer; background:none; z-index:0; background-color:transparent; color:#003366; font-family:Georgia, "Times New Roman", Times, serif; }
#secondary-navigation ul li div a span { max-width:196px; float:left; margin:0px 3px 0px 0px; line-height:18px; display:inline; text-align:right; }
#secondary-navigation a:hover { background:url(blank.gif) repeat left top; }
#secondary-navigation a:hover span { text-decoration:underline; }
#secondary-navigation a:hover b { text-decoration:none; }
#secondary-navigation a b { background:none; font-weight:normal; cursor:pointer; line-height:18px; }





/* Secondary Navigation */
#secondary-navigation { width:205px; height:auto !important; height:252px; min-height:252px; margin:0px 0px 0px 3px; padding:37px 13px 0px 13px; background:url(../images/generic/homepage_r3_c4.gif) repeat-x #05398D; color:#FFFFFF; }
#secondary-navigation h1, #secondary-navigation h2, #secondary-navigation h3, 
#secondary-navigation h4, #secondary-navigation h5 { color:#FFFFFF; }
#secondary-navigation ul { width:205px; padding:13px 0px 0px 0px; margin:0px; background:none; }
#secondary-navigation li { width:202px; height:auto !important; height:0px; min-height:0px; padding:2px 3px 10px 0px; float:left; font-size:135%; display:block; background:none; }
#secondary-navigation a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
#secondary-navigation a span { max-width:178px; margin:0px 10px 0px 0px; }
#secondary-navigation li div { width:auto; height:auto !important; height:0px; min-height:0px; float:right; padding:0px; }
#secondary-navigation li.nav-on div { background:none; }

/*#secondary-navigation1 { width:965px; height:auto !important; height:290px; min-height:290px; margin:0px 0px 0px 3px; padding:37px 13px 0px 13px;  background-color:#05398D; color:#FFFFFF; float:left} */
#secondary-navigation1 { width:965px;  height:auto !important; height:290px; min-height:290px; margin:0px 0px 0px 3px; padding:37px 13px 0px 0px;  background-color:#002966; color:#FFFFFF; float:left}
#secondary-navigation1 {width:965px; height:auto; margin: 0px 0px 5px 3px; padding:3px 0px 0px 3px; float:left; }
#secondary-navigation1 h1, #secondary-navigation1 h2, #secondary-navigation1 h3, 
#secondary-navigation1 h4, #secondary-navigation1 h5 { color:#FFFFFF; }

/* Scrolling News Navigation */
#news-scroll-column { width:200px; height:auto !important; height:252px; min-height:252px;  margin:0px 0px 0px 3px; padding:7px 13px 0px 13px; display:block; float: left;  color:#FFFFFF;  }
#news-scroll-column h1, #news-scroll-column h2, #news-scroll-column h3, 
#news-scroll-column h4, #news-scroll-column h5 { color:#0E76CF; }
#news-scroll-column ul { width:200px; padding:13px 0px 0px 0px; margin:0px; background:none; }
#news-scroll-column li { width:200px; height:auto !important; height:0px; min-height:0px; padding:2px 3px 10px 0px; float:left; font-size:135%; display:block; background:none; }
#news-scroll-column a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
#news-scroll-column a span { max-width:178px; margin:0px 10px 0px 0px; }
#news-scroll-column li div { width:auto; height:auto !important; height:0px; min-height:0px; float:right; padding:0px; }
#news-scroll-column li.nav-on div { background:none; } 
#news-scroll-column  a:hover { color:#669933; }
#news-scroll-column p {text-align: right; }

/* Scrolling News Navigation */
#news-scroll-area { width:180px; height:auto !important; height:200px; min-height:200px;  margin:0px 0px 0px 3px; padding:37px 13px 0px 13px; position:relative; display:block;  }
#news-scroll-area h1, #news-scroll-area h2, #news-scroll-area h3, 
#news-scroll-area h4, #news-scroll-area h5 { color:#0E76CF; }
#news-scroll-area ul { width:200px; padding:13px 0px 0px 0px; margin:0px; background:none; }
#news-scroll-area li { width:200px; height:auto !important; height:0px; min-height:0px; padding:2px 3px 10px 0px; float:left; font-size:135%; display:block; background:none; }
#news-scroll-area a { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; }
#news-scroll-area a span { max-width:178px; margin:0px 10px 0px 0px; }
#news-scroll-area li div { width:auto; height:auto !important; height:0px; min-height:0px; float:right; padding:0px; }
#news-scroll-area li.nav-on div { background:none; } 
#news-scroll-area  a:hover { color:#669933; }


/* CjF Nov 2010 */
/* Search Navigation */
#search-navigation { width:auto; height:auto; margin:  -5px 0px 3px 3px; padding:3px 0px 5px 13px; float:right; }
#search-navigation h1, #search-navigation h2, #search-navigation h3, 
#search-navigation h4, #search-navigation h5 { color:#FFFFFF; }
#search-navigation ul { width:205px; padding:3px 0px 0px 0px; margin:0px; background:none; }
#search-navigation li { width:202px; height:auto !important; height:0px; min-height:0px; padding:2px 3px 10px 0px; float:left; font-size:135%; display:block; background:none; }
#search-navigation a { color:#003366; font-family:Arial, Helvetica, sans-serif; font-size:115%;}
#search-navigation a.linkbold { font-weight:bold }
#search-navigation  a:hover { color:#669933; }


#search-navigation a span { max-width:178px; margin:0px 10px 0px 0px; }
#search-navigation li div { width:auto; height:auto !important; height:0px; min-height:0px; float:right; padding:0px; }
#search-navigation li.nav-on div { background:none; }

#homelinks { width:auto; height:auto; margin:0px 0px 0px 3px; padding:3px 13px 3px 13px; float:right; }


/* Tertiary Navigation */
#tertiary-navigation { width:892px; padding:0px 38px 0px 38px; margin:0px; float:left; display:inline; background:url(../images/generic/homepage_r15_c15.gif) repeat-x left top #00539C; color:#FFFFFF; }



/*CJF changed margin from -25px */
/* Billboard Image Area */
#billboard { width:734px; height:auto !important; height:0px; min-height:0px; margin:0px 0px 0px 0px; position:relative;}
#billboard div 
{ 
	background: url(../images/homepage/gradient.png); color:#fff; height:94px; width:387px; position:absolute; padding:80px 20px 10px 20px; left:0; bottom:0; }
#billboard div#flashcontent { background:none; width:auto; height:auto; padding:0px; position:static; }
#billboard div h3{ color:#0E76CF; }
#billboard div h4{ color:#fff; }
#billboard div a{ float:right; color:#fff;}
#billboard div#flashconent { background:#00539C; width:auto; height:auto; padding:0px; position:static; }


#billboard1 { width:434px; height:auto !important; height:0px; min-height:0px;  margin:0px 0px 0px 0px; position: relative; float:left; }
#billboard1 div 
{ 
	background: url(../images/homepage/gradient.png); color:#fff; height:94px; width:87px; position:relative; float: left; padding:80px 0px 10px 0px; left:0; bottom:0; }
#billboard1 div h3{ color:#0E76CF; }
#billboard1 div a{ float:right; color:#fff;}

#billboard1-text  { 
	background: url(../images/homepage/gradient_topnews.jpg) repeat-x left top #00539C; overflow: auto; color:#fff; min-height:280px; height:280px; width:240px;  position:relative; float: left; padding:5px 5px 10px 5px; left:0; bottom:0; }
#billboard1-text  h3{ color:#0E76CF; padding-bottom: 10px;}
#billboard1-text  h5{ padding-bottom: 20px; font-size:135%;}
#billboard1-text  a{ float:right; font-family:Arial, Helvetica, sans-serif; color:#fff;}
#billboard1-text  a:hover { color:#669933; }
#billboard1-text  p { font-size:135%; }




/* Content */
#content { width:968px; height:auto !important; height:0px; min-height:0px; padding:0px; background: url(../images/generic/content_bg_r17_c2_even.gif) no-repeat 660px bottom;}

.left-column { width:968px; }
.right-column { width:307px; }

#content ul, li { list-style:none; }
#content ul { margin-left:0; clear:both;}

/* Footer */
#footer { width:892px; margin:0px 0px 0px 0px; }
* html #footer { margin-bottom:-15px; }




/* News Snippets */
ul.snippets { width:968px; padding:22px 0px 15px 0px; margin: 0 0 15px 0; float:left; display:block; }
ul.snippets li { width:170px; margin:0px 1px 0px 55px; float:left; display:inline; }
ul.snippets li a { width:100%; float:left; display:block; color:#333333; background:url(blank.gif) repeat left top; }
ul.snippets li a:hover { color:#333333; }
ul.snippets li a img { margin-bottom:10px; }
ul.snippets li a .h5 { margin-bottom:5px; font-weight:bold; }
ul.snippets li a .read-more { margin-top:10px; color:#0066CC; display:block; }
ul.snippets li a:hover .read-more { color:#669933; }




/* Search */
.search { width:307px; margin-bottom:24px; padding:19px 0px 5px 0px; float:left; background:url(../images/generic/homepage_r8_c21.gif) no-repeat left bottom #E7E6E1; }
.search form { margin-right:20px; float:right; display:inline; text-align:right; }
.search input { width:210px; float:left; clear:right; background:url(../images/generic/homepage_r6_c24.gif) no-repeat 195px 2px #FFF; }
.search label { margin:4px 5px 0px 0px; float:left; display:inline; }
.search a { clear:both; font-size:90%; color:#666666; }
.search a:hover { color:#669933; }
.search br { clear:both; }




/* News */
.news { width:258px; margin:25px 0px 0px 30px; padding-bottom:50px; float:left; display:inline; position:relative; }
#content .news ul { list-style:none; margin:4px 0 0 0;  width:258px; float:left; background:url(../images/generic/homepage_r11_c22.gif) no-repeat left top; }
.news li { list-style:none; width:258px; float:left; background:url(../images/generic/homepage_r11_c22.gif) no-repeat left bottom; font-size:105%; }
.news li a { width:228px; padding:8px 15px 8px 15px; float:left; display:block; color:#333333; background:url(../images/generic/bullet.gif) no-repeat 0px 13px; }
.news li a .read-more { width:100%; float:right; display:block; cursor:pointer; text-align:right; color:#0066CC; font-size:95%; }
.news li a:hover { color:#333333; }
.news li a:hover .read-more { color:#669933; }
#content .news .prev-next { float:left; clear:both; }
#content .news .prev-next ul { list-style:none; margin:0; width:auto; float:right; background:none; }
.news .prev-next li { width:auto; float:left; padding:0px 6px 0px 0px; margin:0px; background:url(../images/generic/homepage_r15_c24.gif) no-repeat right center; display:inline; font-weight:bold; border:none; cursor:pointer; }
.news .prev-next li.last { padding:0px 0px 0px 5px; margin:0px; background:none; }

/* CJF Dec 2010
there to add space to bottom of news stories in edit mode so you see the HTML Mode checkbox
*/
#blocknewspacer { width: 400px; padding: 5px 0 5px 0; margin: 5px 0 5px 0; float: left; border: solid thin red; }
#newsentryeditmode { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }


#Radeditorplaceholdercontrol4 a
{
color:#0066cc;
}


#Radeditorplaceholdercontrol3 a
{
	color:#0066cc;
}

#Radeditorplaceholdercontrol1 a
{
	color:#0066cc;
}

#Radeditorplaceholdercontrol2 a
{
	color:#0066cc;
}

#Radeditorplaceholdercontrol5 a
{
	color:#0066cc;
}

#Radeditorplaceholdercontrol6 a
{
	color:#0066cc;
}



#Radeditorplaceholdercontrol6 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol3 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol1 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol2 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol5 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol6 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol6 a:hover
{
	color:#669933;
}

#Radeditorplaceholdercontrol4 a:hover
{
color:#669933;
}

#Radeditorplaceholdercontrol17 a
{
	color:#ffffff;
}



/************************************ end webfactory ************************************/

