@charset "utf-8";
/* CSS Document */


/* CSS reset.. resets all browser defaults */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*--*/



/* 
================================
Skin styles for DotNetNuke
================================
*/   

body 
{
	border-top:5px solid #b8ce0d;
	background-color:#b8ce0d;
}

.pagemaster {
	width: 770px;
	background-color:Transparent;
	z-index:10;
}
.skinmaster {
	background-color:Transparent;
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
	margin: 0px;
	padding: 0px;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane 
{
	/*position:relative;*/ /*This was breaking the control panel in IE*/
	background-color:#fff;
}

.content 
{

	background-repeat:no-repeat;
	/*padding-left:40px;
	padding-right:35px;*/
}

.contentstyle 
{
	background-image:url(images/content_bg.gif); 
	background-position:center;
	background-repeat:repeat-y; 
	background-color:none; 
	color:#000; 
	padding-left:45px; 
	padding-right:35px; 
	width:400px;
	/*min-height:420px; 
	height:auto !important;
	height:420px;
	float:left;*/
}

tr.minheight
{

}

.contentpane table
{
		width: 186px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
	text-align:left;
}
#col_left{
	width:142px;
	margin-right:0px;
	margin-top: 0px;
	padding-left:0px;
	display:block;
	}
.colmiddle
{
		float:left;
		width:385px;
		padding: 0px 0px 0px 0px;
	text-align:left;
	
}

colmiddle_photo
{
		float:left;
		width:405px;
		padding: 0px 0px 0px 0px;
	text-align:left;
	
}

.colmiddle_full
{
		float:left;
		width:605px;
		padding: 0px 0px 0px 0px;
	text-align:left;
}

.rightpane {
	width: 265px;
	background-color: transparent;
	text-align:left;
	padding-left:24px;
}
.rightpane p {
	text-align:left;
}
.quote {
	color:#b6cc0d;
	font-size:12px;
	margin:30px 0px 14px 0px;
	padding:0;
	line-height:19px;
}

.person 
{
	color:#b8aea8;
	font-size:10px;
	margin:0px;
}



.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.main_dnnmenu_container {
	background-color: transparent; 
}
.main_dnnmenu_bar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}

.main_dnnmenu_rootitem  { /*TD if menu option for using tables is on*/
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
	font-family: Tahoma, Arial, Helvetica; 
    white-space: nowrap;  /*Word wrapping menu item now optional*/	    
    padding: 0px 12px 0px 5px;   /*explicitly set padding for root menu items*/
}

.main_dnnmenu_itemhover {  
	background-color: #8da4d3; 
}

.main_dnnmenu_itemhover td {  
	background-color: #8da4d3; 
}


.main_dnnmenu_icon {
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 100%;
}
.main_dnnmenu_submenu {
	background-color: #cad5ea;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}
.main_dnnmenu_break {
	height: 1px;
	font-size: 1px;
}

.main_dnnmenu_arrow {
	border-right: #cad5ea 1px solid; 
	border-bottom: #cad5ea 1px solid; 
	border-top: #cad5ea 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.main_dnnmenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}
.Head {
	font-family: Verdana, Helvetica, sans-serif; 
	color:#b8ce0d;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:-4px;
}

a.CommandButton:visited, a.CommandButton:link
{
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	color: #4eb7e5; 
	text-decoration: none;
	position:relative;
}

a.CommandButton:hover 
{
	color: #b8ce0d;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none;
	position:relative;
}



h1, h2
{
	font-family: Verdana, Helvetica, sans-serif; 
	color:#b8ce0d;
	font-size:11px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:-4px;
}
h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover
{
	font-family: Verdana, Helvetica, sans-serif; 
	color: #4EB7E5;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
h2 a:hover {color: #B8CE0D; text-decoration: none;}

.SearchResultsTitles
{
	font-family: Verdana, Helvetica, sans-serif; 
	color:#b8ce0d;
	font-size:11px;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:-4px;
}

p, ul, ol
{
	color:#735f51;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	margin-top:11px;
	margin-bottom:3px;
	line-height:14px;
}

ul 
{
	list-style-type:disc;
	margin-left:30px;
	
}

ul li 
{
	margin-top:11px;
	
}

a, a:link, a:active, a:visited 
{
	font-size: 10px;
	color: #4eb7e5;
	text-decoration:none;
}
a:hover 
{
	color:#b8ce0d;
	text-decoration:none;
}

a.newstitle, a.newstitle:visited
{
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #4eb7e5; 
	text-decoration:none;
	margin-top:15px;
}



 a:visited.footer_links
	{
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color:#9ccb3e;
		text-decoration:none;
	}

	a:hover.footer_links
	{
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color:#9ccb3e;
		text-decoration:underline;
	}
	a.footer_links
	{
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 12px; 
		font-weight: normal; 
		color:#9ccb3e;
		text-decoration:none;
	}
		.grey
	{
		color:#ccd0d1;
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 12px; 
	}
	

#clearfooter{clear:both;height:54px;}/*needed to make room for footer*/ 
#clearheader{height:112px;}/*needed to make room for header*/

	
	
	

	.greenText
	{
		color:#99BB22;
	}
	#back_to_home
{
	display:block;width:777px;height:42px;text-align:right;
}



	.block
	{
		display:block;
		padding:2px 4px 2px 5px;
	}
	.block_tan
	{
		display:block;
		background-color:#f3f4f4;
		padding:4px 4px 4px 5px;
	}
	.right_col_head
	{
		font: bold 13px Verdana,Arial,Tahoma,Sans-Serif;
		color:#ccd0d1;
		text-decoration:none;
		display:block;
		padding-left:8px;
		padding-top:5px;
		padding-bottom:5px;
		letter-spacing:0px;
		margin: 0 0 2px 0;
	}
	.right_col_blue
{
	color:#0f65ad;
	font-weight: normal;  
}
.DNN_ANN_Description P
{
	margin-bottom:0px;
}
.NewsDate
{
	color:#735f51;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	line-height: 19px;
	padding-top:0px;
	margin-top:4px;
}



#wrapper
{	
	width:798px; /* total width 941px with padding */
	padding-left:22px;
	padding-right:0px;
	padding-top:15px;
	background-image:url(images/secondary_bg.jpg);
	background-repeat:no-repeat;
	background-position:-8px 90px;
	/*border:1px solid red;*/
}


#blue_box 
{
	background-image:url(images/blue_box_home.jpg);
	width:473px;
	height:240px;
	float:left;
	bottom:400px;
	left:300px;
	z-index:14;
}





.home 
{
	background-image:url(images/home_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 28px;
	width:811px;
	/*border:1px solid green;*/
}


.secondary 
{
	width:769px;
	/*border:1px solid green;*/
}

td.iw_flash 
{
	width:456px;
	vertical-align:top;
	padding-top:31px;
	padding-left:38px;
}

td.home_right
{
	padding-top:0px;
	vertical-align:top;
}



td.secondary_left 
{
	width:480px;
	vertical-align:top;
	padding-top:18px;
}


td.secondary_right
{
	padding-top:0px;
	vertical-align:top;
	width:289px;
	padding-left:0px;
}


/* 
================================
 MAIN NAVIGATION
================================
*/  
#home_nav  
{
	width:310px;
	float:right;
	position:relative;
	z-index:999;
}


#home_nav ul
{
	font-weight:normal;
	margin:0;
	padding:0;
}


#home_nav li {
	color:#999;
	float:left;
	list-style-type:none;
}

#home_nav li a
{
	font-size:11px;
	font-weight:normal;
	color:#18a3de;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration:none;
	height:30px;
	padding-bottom:20px;
	float:left;
}

#home_nav li a#aboutus 
{
	margin-right:20px;
}
#home_nav li a#aboutus:hover {
	background-image:url(images/navbracket_aboutus.gif);
	background-repeat:no-repeat;
	background-position:-2px 16px;
	color:#b8ce0d;
}


#home_nav li a#programs
{
	margin-left:20px;
	margin-right:20px;
}
#home_nav li a#programs:hover {
	background-image:url(images/navbracket.gif);
	background-repeat:no-repeat;
	background-position:3px 16px;
	color:#b8ce0d;
}

#home_nav li a#portfolio
{
	margin-left:20px;
}
#home_nav li a#portfolio:hover {
	background-image:url(images/navbracket.gif);
	background-repeat:no-repeat;
	background-position:0px 16px;
	color:#b8ce0d;
}

#newsevents 
{
	font-size:16px;
}



li a#news 
{
	width:100px;
	font-size:12px;
	outline:none;
		background-image:url(images/navbracket.gif);
	background-repeat:no-repeat;
	background-position:4px 16px;
	color:#b8ce0d;
}

li a#news:hover 
{
	background-image:url(images/navbracket.gif);
	background-repeat:no-repeat;
	background-position:4px 16px;
	color:#b8ce0d;
	width:100px;
}


li a#events
{
	width:120px;
	margin-left:20px;
	font-size:12px;
	outline:none;
	background-repeat:no-repeat;
}

li a#events:hover 
{
	color:#b8ce0d;
	width:120px;
	background-repeat:no-repeat;
}



div#eventsblock 
{
	display:none;
	z-index:990;
	margin-top:75px;
}

div#newsblock 
{
	margin-bottom:20px;
	margin-top:75px;
}

div#newsblock td 
{
	padding-bottom:15px;
}

div#eventsblock 
{
	margin-bottom:100px;
}


.secondary_page 
{
	position:relative;
	left:-13px;
	top:147px;
	width:320px;
	height:37px; /* this removes gap between table and top of body */
	
}

html>body .secondary_page 
{
	position:relative;
	left:-18px;
	top:138px;
	width:320px;
	height:37px; /* this removes gap between table and top of body */
	
}

.home_page 
{
	width:320px;
	height:37px; /* this removes gap between table and top of body */
	position:relative;
	top:-7px;
}

html>body .home_page 
{
	width:320px;
	height:37px; /* this removes gap between table and top of body */
	position:relative;
	top:-7px;
}


.sec_logo {margin-bottom:46px; margin-left:81px;}
html>body .sec_logo {margin-bottom:51px; margin-left:81px;}

.home_logo {margin-left:105px; margin-bottom:5px; margin-top:15px;}
html>body .home_logo {margin-left:105px; margin-bottom:15px; margin-top:15px;}
/*============================*/


/* 
================================
 SEARCH
================================
*/ 


td.home_right div.search ul
{
	position:relative;
	right:25px;
	float:left;
}


html>body td.home_right div.search ul
{
	position:relative;
	right:50px;
	float:left;
}


#search, #portfoliosearch 
{
	width:222px;
	background-image:url(images/searchbg.gif);
	background-repeat:no-repeat;
	height:30px;
	clear:both;
	position:relative;
	left:0px;
}

.search 
{
	position:relative;
	left:0px;
}

html>body .search 
{
	position:relative;
	left:23px;
}

#portfoliosearch 
{
	width:222px;
	background-image:url(images/searchportfoliobg.gif);
	background-repeat:no-repeat;
	height:30px;
	clear:both;
	position:relative;	
	right:25px;

	
}

html>body #search  
{
	width:222px;
	background-image:url(images/searchbg.gif);
	background-repeat:no-repeat;
	height:50px;
	clear:both;
	position:relative;
	top:0px;
	margin-top:0px;	
	margin-bottom:10px;
	right:25px;
}


html>body #portfoliosearch  
{
	width:222px;
	background-image:url(images/searchportfoliobg.gif);
	background-repeat:no-repeat;
	height:50px;
	clear:both;
	position:relative;
	top:0px;
	margin-top:0px;	
	margin-bottom:10px;
	right:25px;
}


#search input#dnn_ctr432_SearchInput_txtSearch,
#search input#dnn_ctr677_SearchInput_txtSearch,
#search input#dnn_ctr668_SearchInput_txtSearch,
#portfoliosearch #dnn_ctr674_DNNArticleSearch_txtSearch
{
	margin-top:20px;
	margin-left:5px;
	height:16px;
	width:175px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	border:none;	
}


#search input#dnn_ctr677_SearchInput_imgGo 
{
	position:relative;
	top:10px;
	left:10px;
}


input#dnn_ctr674_DNNArticleSearch_imgGo
{
	position:relative;
	left:35px;
	top:10px;
}

#portfoliosearch {display:none;}
#portfoliosearch2 {display:block;}


/*============================*/


/* 
================================
 SECONDARY TEMPLATE NAVIGATION
================================
*/  

#navtop 
{
	background-image:url(images/beforenav.gif);
	width:289px;
	height:22px;
}

#navbottom
{
	background-image:url(images/bottomnav.gif);
	width:289px;
	height:29px;
}

#subscribe_bg 
{
	background-image:url(images/subscribe_bg.gif);
	width:289px;
	height:52px;
}

a.rssfeed 
{
	display:block;
	background-image:url(images/rssfeed.gif);
	width:131;
	height:18;
	position:relative;
	top:14px;
	left:26px;
}

#nav 
{
	width:289px;
	float:right;
	position:relative;
	left:-4px; /* don't remove */
}

#nav a, #nav a:visited
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}	

#nav a:hover 
{
	color:#b8ce0d;
}

/*================================*/




/****** TOP LEVEL NAV *****/
/**************************/
td#invsidemenu-AboutUs, td#invsidemenu-OurPrograms, td#invsidemenu-OurPortfolio
{
	width:289px;
	background-repeat:no-repeat;
	height:31px;
	text-indent:-9999px;
	outline:0;
}
td#invsidemenu-AboutUs {background-image:url(images/nav_aboutus.gif);}
td#invsidemenu-OurPrograms {background-image:url(images/nav_programs.gif);}
td#invsidemenu-OurPortfolio {background-image:url(images/nav_portfolio.gif);}


/*****************************************************************************/
/****** 2nd LEVEL NAV *****/
/**************************/
td.MenuItem1, td.MenuItemMouseOver1, td.MenuHdr1 
{
	width:289px;
    display:block;
    background-image:url(images/secondary_nav_bg.gif);
   
}
.MenuItem1 a, .MenuItemMouseOver1 a, .MenuItem1 a:visited
{
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:29px;
	background-repeat:no-repeat;
	background-position:258px 4px;
	background-image:url(images/nav_arrows_blue.gif);
	line-height:18px;
	
}
.MenuHdr1 a, .MenuHdr1 a:visited, .MenuHdrMouseOver1 a
{
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:29px;
	background-image:url(images/downarrow.gif);
	background-repeat:no-repeat;
	background-position:260px 4px;
	line-height:18px;
}

.MenuItem1 a:hover, .MenuItemMouseOver1 a:hover, .MenuHdr1 a:hover, .MenuHdrMouseOver1 a:hover 
{
	color:#b8ce0d;
	font-size:11px;
	font-family:Arial, Sans-Serif;
	display:block;
	text-decoration:none;
	padding-left:29px;
	line-height:18px;
	background-image:url(images/nav_arrows_green.gif);
	background-repeat:no-repeat;
	background-position:258px 4px;
}


.currentHeaderHighlight2 
{
	color:#b8ce0d;
}

/*****************************************************************************/
/****** 3rd LEVEL NAV *****/
/**************************/
td.MenuItem2, td.MenuItemMouseOver2, td.MenuHdr2, td.MenuHdrMouseOver2
{
	width:289px;
    display:block;
    background-image:url(images/secondary_nav_bg.gif);
}
.MenuItem2 a, .MenuItemMouseOver2 a , .MenuItem2 a:visited, .MenuHdr2 a
{
	display:block;
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
	padding-left:40px;
	padding-right:30px;
	line-height:18px;
	line-height:18px;
	}
	
.MenuHdr2 a 
{
	background-image:url(images/downarrow.gif);
	background-repeat:no-repeat;
	background-position:260px 4px;
}
	
.MenuItem2 a, .MenuItem2 a:visited
{
	background-repeat:no-repeat;
	background-position:258px 4px;
	background-image:url(images/nav_arrows_blue.gif);
}
	
.MenuItem2 a:hover, .MenuItemMouseOver2 a:hover,  .MenuHdr2 a:hover
{
	text-decoration:none;
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	line-height:18px;
	background-image:url(images/nav_arrows_green.gif);
	background-repeat:no-repeat;
	background-position:258px 4px;
}


/*****************************************************************************/
/****** 4th LEVEL NAV *****/
/**************************/

td.MenuItem3, td.MenuItemMouseOver3, td.MenuHdr3, td.MenuHdrMouseOver3
{
	width:289px;
    display:block;
    background-image:url(images/secondary_nav_bg.gif);
}
.MenuItem3 a, .MenuItemMouseOver3 a , .MenuItem3 a:visited
{
	display:block;
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
	padding-left:51px;
	padding-right:30px;
	line-height:18px;
	background-repeat:no-repeat;
	background-position:258px 4px;
	background-image:url(images/nav_arrows_blue.gif);
	}
.MenuItem3 a:hover, .MenuItemMouseOver3 a:hover
{
	text-decoration:none;
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	line-height:18px;
	background-repeat:no-repeat;
	background-position:258px 4px;
	background-image:url(images/nav_arrows_green.gif);
}



.CurrentMenuItem1, .currentHeaderHighlight1, .CurrentMenuItem2, .currentHeaderHighlight2, .CurrentMenuItem3,  .currentHeaderHighlight3
{
	color:#b8ce0d;
}



/*****************************************************************************/
/****** 2nd LEVEL NAV *****/
/**************************/
.SiteMapMenuItem0
{
	display:none;
}

.SiteMapMenuHdr0, .SiteMapMenuHdr0 a, .SiteMapMenuHdr0 a:visited, .SiteMapMenuHdrMouseOver0 a
{
	color:#b8ce0d;
	font-size:12px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:10px;
	line-height:18px;
	background:none;
	text-indent:0px;
	padding-top:10px;
}
td.SiteMapMenuHdr0 {background-image:none;background-position:9000 1000;}


td.SiteMapMenuItem1, td.SiteMapMenuItemMouseOver1, td.SiteMapMenuHdr1 
{
	width:289px;
    display:block;
   
}
.SiteMapMenuItem1 a, .SiteMapMenuItemMouseOver1 a, .SiteMapMenuItem1 a:visited
{
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:29px;
	line-height:18px;
	
}
.SiteMapMenuHdr1 a, .SiteMapMenuHdr1 a:visited, .SiteMapMenuHdrMouseOver1 a
{
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding-left:29px;
	line-height:18px;
	
}

.SiteMapMenuItem1 a:hover, .SiteMapMenuItemMouseOver1 a:hover, .SiteMapMenuHdr1 a:hover, .SiteMapMenuHdrMouseOver1 a:hover 
{
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	display:block;
	text-decoration:none;
	padding-left:29px;
	line-height:18px;
}


.currentSiteMapHeaderHighlight2 
{
	color:#b8ce0d;
}

/*****************************************************************************/
/****** 3rd LEVEL NAV *****/
/**************************/
td.SiteMapMenuItem2, td.SiteMapMenuItemMouseOver2, td.SiteMapMenuHdr2, td.SiteMapMenuHdrMouseOver2
{
	width:289px;
    display:block;
}
.SiteMapMenuItem2 a, .SiteMapMenuItemMouseOver2 a , .SiteMapMenuItem2 a:visited, .SiteMapMenuHdr2 a
{
	display:block;
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
	padding-left:40px;
	padding-right:30px;
	line-height:18px;
	line-height:18px;
	}
	
.SiteMapMenuHdr2 a 
{
}
	
.SiteMapMenuItem2 a, .SiteMapMenuItem2 a:visited
{
}
	
.SiteMapMenuItem2 a:hover, .SiteMapMenuItemMouseOver2 a:hover,  .SiteMapMenuHdr2 a:hover
{
	text-decoration:none;
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	line-height:18px;
}


/*****************************************************************************/
/****** 4th LEVEL NAV *****/
/**************************/

td.SiteMapMenuItem3, td.SiteMapMenuItemMouseOver3, td.SiteMapMenuHdr3, td.SiteMapMenuHdrMouseOver3
{
	width:289px;
    display:block;
}
.SiteMapMenuItem3 a, .SiteMapMenuItemMouseOver3 a , .SiteMapMenuItem3 a:visited
{
	display:block;
	color:#17a1dd;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-decoration:none;
	padding-left:51px;
	padding-right:30px;
	line-height:18px;
	}
.SiteMapMenuItem3 a:hover, .SiteMapMenuItemMouseOver3 a:hover
{
	text-decoration:none;
	color:#b8ce0d;
	font-size:10px;
	font-family:Verdana, Arial, Sans-Serif;
	font-weight:bold;
	line-height:18px;
}


.CurrentSiteMapMenuItem1, .currentSiteMapHeaderHighlight1, .CurrentSiteMapMenuItem2, .currentSiteMapHeaderHighlight2, .CurrentSiteMapMenuItem3,  .currentSiteMapHeaderHighlight3
{
	color:#b8ce0d;
}



/* 
================================
 HOME PAGE BLUE BOX STYLE
================================
*/   

.homepage_bluebox 
{
	background-color:none;
	width:282px;
	height:173px;
	padding-bottom:20px;
	position:relative;
	top:7px;
}

html>body .homepage_bluebox 
{
	background-color:none;
	width:282px;
	height:173;
	padding-bottom:45px;
	position:relative;
	top:55px;
}


#bluebox_content 
{
	width:282px;
	height:190px;
	/*border:1px solid black;*/
	overflow:auto;
	padding-right:10px;
	float:left;
	
}

html>body #bluebox_content 
{
	margin-top:35px;
}

.homepage_bluebox p 
{
	color:#fff;
	font-family:Verdana, Arial, helvetica, Sans-Serif;
	font-size:10px;
	line-height:14px;
	margin:0px 0px 14px 0px;
	padding:0;
}


/*============================*/




/* 
================================
TABS
================================
*/ 
#tabs 
{
	background-image:url(images/content_bg.gif); 
	background-repeat:repeat-y; 
	background-color:none; 
	color:#000; 
	width:480px; 
	padding-left:20px;
	float:left;
	padding-top:20px;
	margin-bottom:0px;
}

html>body #tabs 
{
	width:460px;
}

#tabs a 
{
	display:block;
	height:34px;
	background-image:url(images/inw_tabs.gif);
	background-repeat:no-repeat;
	float:left;
	outline:0;
}

a#concepttab {width:88px;background-position:0px 0px;}
a#formationtab {width:98px;background-position:-88px 0px;}
a#growthtab {width:82px;background-position:-186px 0px;}
a#maturitytab {width:171px;background-position:-267px 0px;}




#concept, #formation, #growth, #maturity 
{
	width:400px;
	margin-top:-1px;
	
}

#formation, #growth, #maturity 
{
	display:none;
}
/*============================*/







/* 
================================
 FOOTER
================================
*/ 

#tree_secondary 
{
	background-image:url(images/tree.png);
	background-repeat:no-repeat;
	width:126px;
	height:116px;
	position:relative;
	z-index:99;
	top:15px;
	background-color:Transparent;
	right:300px;
	float:none;
} 

#tree
{
	background-image:url(images/tree.png);
	background-repeat:no-repeat;
	width:126px;
	height:116px;
	position:relative;
	z-index:99;
	bottom:130px;
	float:left;
} 

#footer 
{
	background-image:url(images/grass.gif);
	background-repeat:repeat-x;
    text-align:center;
    padding-top:30px;
    display: block;
    position: relative;
}
#footer_text {
	width:750px; 
	margin:0 auto; 
	text-align:left;
	clear:both;
	padding-bottom:50px;
	display: block;
	position: relative;
}

.copyright 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	line-height: 14px;
	color:#fff;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}
.copyright a 
{
    color:#fff;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	text-decoration: none;
}
.copyright a:hover {text-decoration: underline;}

.footer_links 
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	line-height: 14px;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
}

.footer_links a, .footer_links a:hover, .footer_links a:visited
{
	color:#fff;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	line-height: 14px;
	font-weight:normal;
}

.footer_links a:hover {text-decoration:underline;}

/*============================*/


#content_bottom 
{
	width:480px;
	height:38px;
	background-image:url(images/content_bottom.gif);
	margin-top:-1px;
}

#dnn_ctr408_SearchResults_dgResults 
{
	width:400px;
}

#dnn_ctr408_SearchResults_dgResults td 
{
	padding-top:15px;
	line-height:14px;
	color:#735f51;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
}

#blogrss {margin-bottom:20px;position:relative; top:-30px;}

#blogrss p
{
	margin-top:0px;
	margin-bottom:5px;
}


#blogrss a 
{
	font-size:11px;
	font-style:italic;
	
}

/* PNG Hack for IE6 */
* html img,
* html .png {
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
/*--*/

#flash_div_1
{
    z-index:150;background-attachment: fixed;background-image: url(images/spacer.gif);background-repeat: no-repeat;/*odd styles fix FF scroll issue with Flash objects*/
}

#HomeLeftPane, .HomeLeftPane {clear: both;}

.ctr507class {padding-left:25px;background-image:url(images/content_top.gif); background-repeat:no-repeat; background-color:transparent; background-position:0px 106px; width:476px;}
.ctr508class {padding-left:15px;background-image:url(images/content_top.gif); background-repeat:no-repeat; background-color:transparent; background-position:0px 124px; width:476px;}

td.secondary_left_comm
{
	width:480px;
	vertical-align:top;
	padding-top:0px;
}

.SecondNoNav {padding-left:25px;background-image:url(images/content_top_nonav.gif); background-repeat:no-repeat; background-color: transparent; background-position:0px 106px; width:476px;}
.SecondTop {padding-left:25px;background-image:url(images/content_top.gif); background-repeat:no-repeat; background-color:transparent; background-position:0px 106px; width:476px;}
.SecondTopNoImage {padding-left:25px;background-image:url(images/content_top.gif); background-repeat:no-repeat; background-color:transparent; background-position:0px 0px; width:476px; height:40px;}
.SecondTabContent {background-image:url(images/content_bg.gif); background-repeat:repeat-y; background-color:transparent; color:#000; width:480px; padding-left:20px;}

.containerrow1_blue {background-image: url(gradient_LtBlue.jpg);}

.ShowClix {background: url(images/showclix.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.vivisimo {background: url(images/vivisimo.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.allfacilities_energy_group {background: url(images/allfacilities_energy_group.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.applachian_lighting {background: url(images/applachian_lighting.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.deep_local {background: url(images/deep_local.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.propel {background: url(images/propel.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.regear {background: url(images/regear.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.richardson {background: url(images/richardson.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.shoefitr {background: url(images/shoefitr.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}
.tower {background: url(images/tower.png) no-repeat 0 0; width: 400px; height: 194px; display: block;}

.CommunityReportHeader {background: url(images/community_report_header.png) no-repeat 0 0; width: 450px; height: 269px; display: block;}

#BottomLeftPane, .BottomLeftPane {clear: both; width: 480px; margin: 0 auto; text-align: center; position: relative;}

#HomeReportAd {background: url(images/home_report.png) no-repeat top right; width: 420px; height: 155px; display: block; position: relative; margin-top: 15px; margin-bottom: 5px;}
#OurPortfolioReportAd {background: url(images/our_portfolio_report.png) no-repeat top left; width: 425px; height: 171px; display: block; position: relative; margin: 0 auto;}
#CommunityReportAd {background: url(images/home_report.png) no-repeat top right; width: 350px; height: 155px; display: block; position: relative; margin-top: 15px; margin-bottom: 5px;}

#navbottom_companies
{
	background-image:url(images/bottomnav_cropped.png);
	width:289px;
	height:2px;
}

#subscribe_bg_companies
{
	background-image:url(images/subscribe_bg_cropped.png);
	width:289px;
	height:37px;
}

.secondary_companies
{
	width:990px;
}

td.secondary_farleft 
{
	width: 221px;
	vertical-align: top;
	padding-top: 180px;
}

#FarLeftPane, .FarLeftPane {clear: both; margin: 0 auto; position: relative; clear: both; background: url(images/middle_farleftpane.png) repeat-y 0 0; width: 221px;}

#farlefttop {background: url(images/before_farleftpane.png) no-repeat 0 0; width: 221px; height: 40px; display: block; clear: both;}
#farleftbottom {background: url(images/after_farleftpane.png) no-repeat 0 0; width: 221px; height: 39px; display: block; clear: both;}

#home_nav li a#homelink 
{
    width: 100px;
    margin-left: 30px;
}
#home_nav li a#homelink:hover {
	background-image:url(images/navbracket_aboutus.gif);
	background-repeat:no-repeat;
	background-position:22px 16px;
	color:#b8ce0d;
}

#wrapper_companies
{	
	width:990px; 
	padding-top:15px;
	background-image:url(images/secondary_bg.jpg);
	background-repeat:no-repeat;
	background-position:-8px 90px;
	margin: 0 auto;
}
