


/************************************ 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.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; }




/* 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; }




/* Billboard Image Area */
#billboard { width:734px; height:auto !important; height:0px; min-height:0px; margin:-25px 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;}


/* Content */
#content { width:968px; height:auto !important; height:0px; min-height:0px; padding:0px; background:url(../images/generic/fade_line.gif) no-repeat 660px bottom; }

.left-column { width:661px; }
.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:627px; padding:22px 0px 15px 0px; float:left; display:inline; }
ul.snippets li { width:170px; margin:0px 1px 0px 38px; 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; }





#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 ************************************/
