
/* This file mainly governs the styling of the wysiwyg content areas. However, it also controls the styling of some database content, such as the services index page and the homepage sidebar. Even though they aren't wysiwyg pages, some database pages sharing similar layouts with the wysiwyg templates have been tagged with wysiwyg IDs and Classes so that they can share styles ------------------------------------------------------- */


/* START OF WYSIWYG LAYOUT STYLES ------------------------------------------------------- */

#content_cell
{
	border-bottom : 2px solid #444442;
	border-left : 1px solid #4c4944;
	background-color: #f0eee4;
}

#wysiwyg_area 
{
	padding: 0px;
	margin: 0px;
	background-color: #f0eee4;
	/* background-image: url(../../images/mission-flat.png); */
	background-repeat: no-repeat;
}

#wysiwyg_area div#project, #wysiwyg_area div#mission, #wysiwyg_area div#contact,  #wysiwyg_area div#aboutus_personnel
{
	/* border-left : 1px solid #4C4944; */
}

td.Project_Title_Contact
{
	width: 359px;
	height :18px;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 11px;
	line-heigth: 18px;
	font-weight: bold;
}

td.Project_Title_Date
{
	height :18px;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 11px;
	line-heigth: 18px;
	font-weight: bold;
}

#wysiwyg_area #content_container
{
	width: 630px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f0eee4;
	/* background-color: transparent; */
	overflow: hidden;
}

#wysiwyg_area #mission #content_container
{
	width: 893px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f0eee4;
	/* background-color: transparent; */
	overflow: hidden;
}

#wysiwyg_area #main_content
{
   /* border: 1px solid #000000;  D change - black */

	width: 630px;
	padding: 0px 0px 0px 0px;
	margin: 0 0 30px 0;
	
	/* background-color: #f0eee4; */
	background-color: transparent;
	overflow: hidden;
		
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #444444;
}


#wysiwyg_area #mission #main_content
{
	width: 894px;
	padding: 0px 0px 36px 0px;
	margin: 0 0 0px 0;

}

#wysiwyg_area #contact #main_content
{
	width: 893px;
	padding: 0px 0px 63px 0px;
	margin: 0 0 0px 0;
	background-color: #f0eee4;
	/* background-color: transparent; */
}


#wysiwyg_area #aboutus_personnel #main_content
{
	width: 630px;
	padding: 0px 0px 90px 0px;
	margin: 0 0 0px 136px;
	background-color: #f0eee4;
	/* background-color: transparent; */
}

#wysiwyg_area #mission #headspacer
{
	width: 486px;
	height: 36px;
	margin: 0px 0px 0px 262px;
	padding: 0px 0px 0px 18px;
	background-color: transparent;
	border-left: 1px solid #34393E;
}

#wysiwyg_area #contact #headspacer
{
	width: 126px;
	height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-right: 1px solid #66625B;
}

#wysiwyg_area #aboutus_personnel #headspacer
{
	width: 126px;
	height: 46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	border-right: 1px solid #66625B;
}


#wysiwyg_area #deck
{
	width: 612px;
	margin: 34px 0 0px 18px;
}

#wysiwyg_area #mission #deck
{
	width: 612px;
	margin: 0px 0 -1px 132px;
}

#wysiwyg_area #blog #deck
{
	width: 630px;
	margin: 0px 0 0px 132px;
}


#wysiwyg_area #column1
{
   /* border: 1px solid #FFFF00;  D change - yellow */
	width: 360px;
	padding: 17px 0px 0px 0px; 
margin: 0;
	background-color: transparent;
	overflow: hidden;
}	

#wysiwyg_area #home #column1
{
    width: 400px;
	padding: 0;
	margin: 0px 120px 0px 108px;
	/* overflow: hidden; */
}	

#wysiwyg_area #mission #column1
{
	width: 486px;
	padding-top: 26px;
	margin: 0 0px 0 0;
	border-left: 1px solid #34393E;
}	

#wysiwyg_area #blog #column1
{
	width: 504px;
	padding-top: 14px;
	margin: 0 0px 0 0;
	border-left: 1px solid #34393E;
}	

#wysiwyg_area #services_index #blog #column1
{
	padding-top: 10px;
}	

#wysiwyg_area #contact #column1
{
	width: 630px;
	padding: 0;
	margin: 0px 0 0px 136px;
	border-bottom: 1px solid #C4C3B5;
}

/* D addition - ie issues addressed --------------------  */

#wysiwyg_area #main_content
{
    clear: both;
}

#wysiwyg_area #project #column1
{
width: 353px;
/* border: 1px solid rgb(250,0,255); */
}

#wysiwyg_area #column2
{
    /* border: 1px solid #FF00FF;   D change - pink */
	float: right; 
	width: 270px;
	margin: 17px 0 0 0;
	padding: 0 0 0 0;
}

#wysiwyg_area #mission #column2
{
	float: left;
	display: inline;
	width: 258px;
	padding: 26px 0 0 0;
	margin: 0 0 0 4px;
}	

#wysiwyg_area #mission #column3
{
   /* border: 1px solid #FF00FF;  D change - pink */
	float: right;
	width: 132px;
	padding: 26px 0 0 0;
	margin: 0;
}

#wysiwyg_area #office
{
	margin= 0;
	padding= 0;
	border-top: 1px solid #34393E;
}

#wysiwyg_area #personnel
{
	margin: 0 0px 0px 0;
	padding: 0 0px 38px 0;
	border-top: 1px solid #34393E;
}


#wysiwyg_area #googlemap
{
	margin: 12px 0 0 0px;
	padding: 0;
	border-top: 1px solid #C4C3B5;
	border-bottom: 1px solid #C4C3B5;
}

#wysiwyg_area #map
{
	/*	float: right;	*/
	margin: 0 0 0 0px;
	padding: 0;
}


#wysiwyg_area #office-addr
{
	margin= 0;
	padding= 0;
}

#wysiwyg_area .row
{
	clear: left;
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	border-top: 1px solid #C4C3B5;
}

#wysiwyg_area .row-spacer
{
	clear: both;
	height: 70px;
	margin= 0;
	padding= 0;
	border-top: 1px solid #C4C3B5;
}

#wysiwyg_area .left-col
{
	float: left;
	width: 149px;
	height: 66px;
	margin: 5px 0px 0 0;
	padding: 0 0px 0 0;
}

#wysiwyg_area .row-spacer .left-col-spacer
{
	float: left;
	width: 131px;
	height: 70px;
	margin= 0;
	padding= 0;
	border-right: 0px solid #C4C3B5;

}

#wysiwyg_area #personnel .left-col
{
	float: left;
	width: 126px;
	height: 108px;
	margin: 0px 0px 0 0px;
	padding: 6px 0px 0 0px;
	border-right: 1px solid #C4C3B5;
}

#wysiwyg_area .center-col
{
	margin: 5px 0 0 0;
	padding: 0px 0 0 0;
}

#wysiwyg_area #personnel .center-col
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
}

#wysiwyg_area .right-col
{
	float: right;
	margin= 0;
	padding= 0;
}

#wysiwyg_area #test-spacer
{
	margin: 0;
	padding: 0;
	height: 500px;
}



/* start of personnel styles --------------------- */

#wysiwyg_area #personnel_index #main_content
{
	/* overflow: auto; */
	clear: both;
	width: 630px;
	margin: 0 0 54px 136px;
	padding: 0 0 0px 0;
	border-bottom: 1px solid #34393e;
}

#wysiwyg_area #personnel_index #headspacer
{
	width: 10px;
	height: 36px;
	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 126px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	
	background-color: transparent;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #34393e;
}

#wysiwyg_area #personnel_index #personnel
{
	margin: 0;
	padding: 0 0 20px 0;
	
	border-style: none;
}

#wysiwyg_area #personnel_index #deck
{
	clear: both;
	width: 630px;
	margin: 0 0 0 0px;
	border-bottom: 1px solid #34393e;
}

#wysiwyg_area #personnel_index .deck
{
display: block;

font-family: verdana,helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 16px;
line-height: 27px;
color: #444444;

padding-top: 0px;
padding-right: 126px;
padding-bottom: 0px;
padding-left: 108px;

margin-top: 0px;
margin-right: 0px;
margin-bottom: 24px;
margin-left: 0px;

background-image: none;
}

#wysiwyg_area #personnel_index #columnB
{
	/* width: 126px; */
	padding-top: 9px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0px;
}

#wysiwyg_area #personnel_index #columnA
{
	/* overflow: auto; */
	float: right;

	width: 503px;
	margin: 0;
	padding: 0px 0 18px 0;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #34393e;

}

#wysiwyg_area #personnel_index p
{
clear: both;

margin-top: 0px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: 18px;

padding: 0;

background-color: transparent;

font-family: Verdana,Helvetica,sans-serif;
font-size: 11px;
line-height: 18px;
color: #444444;
}

#wysiwyg_area #personnel_index #column1 > p:first-child
{
margin-top: 0px;
}

#wysiwyg_area #personnel_index .personnel_header
{
	height: 17px;
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#wysiwyg_area #personnel_index span.name
{
	font-weight: bold;
}

#wysiwyg_area #personnel_index span.job_title
{
	margin: 0 0 0 12px;
	padding: 2px 0 2px 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

#wysiwyg_area #personnel_index .dhtmlgoodies_question
{
	margin: 12px 0 0 0;
}

#wysiwyg_area #personnel_index .dhtmlgoodies_question p
{
}

#wysiwyg_area #personnel_index .dhtmlgoodies_answer div
{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #444444;
	padding-left:18px;
}

#wysiwyg_area #personnel_index .dhtmlgoodies_answer p
{
	margin-left:0;
	padding-left:0px;
}


#wysiwyg_area #personnel_index div.dhtmlgoodies_answer_content ul
{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:18px;
}

/* end of personnel styles --------------------- */



/* START OF WYSIWYG TEXT STYLES ---------------------------------------------------------- */


span.field-label	
{
	display: inline;
	margin: 0;
	padding: 0;
	font-size:9px;
	font-weight: normal;
	text-transform: uppercase;

}

#wysiwyg_area .related_items p
{
	border-top: 1px solid #C4C3B5;
	margin-bottom: 9px;
}

#wysiwyg_area p	
{
	clear: both;

	margin: 0px 3px 18px 18px;
	color: #444444;
	background-color: transparent;
	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #444444;

}

#wysiwyg_area #home p	
{
	margin-right: 18;
}

#wysiwyg_area #links p	
{
	clear: none;
	margin: 0;
}

#wysiwyg_area #column2 p	
{
	clear: both;
	margin-right: 9px;
}

#wysiwyg_area #contact p	
{
	clear: none;
	margin: 0;
}

#wysiwyg_area #contact #office-addr .center-col p	
{
	font-weight: bold;
}

#wysiwyg_area #contact #personnel .row p	
{
	clear: none;
	margin: 0 126px 0 127px;
	padding-left: 18px;
	border-bottom: 1px solid #C4C3B5;
}

#wysiwyg_area #contact .left-col p	
{
	text-align: right;
	clear: none;
	margin: 0 18px 0 0;
}

#wysiwyg_area #contact #personnel .center-col > p:first-child
{
	font-weight: bold;
}









#wysiwyg_area #aboutus_personnel #personnel .left-col
{
	height: auto;
	border-right: 0px;
	padding: 6px 0 0 0;
	margin: 0px;
}

#wysiwyg_area #aboutus_personnel #personnel .row
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	border-top: 1px solid #777;
}

#wysiwyg_area #aboutus_personnel div.dhtmlgoodies_question	
{
	margin: 0;
	padding: 9px 0 18px 0;
}

#wysiwyg_area #aboutus_personnel div.dhtmlgoodies_answer	
{
	margin: 0;
	padding: 0;
}

#wysiwyg_area #aboutus_personnel div.dhtmlgoodies_answer_content p
{
	margin: 0;
	padding-left: 18px;
}


#wysiwyg_area #aboutus_personnel div.dhtmlgoodies_answer_content ul
{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 18px;
	list-style-image: url(images/bullet-icon.gif);
}

#wysiwyg_area #aboutus_personnel #personnel
{
	margin: 0 0px 0px 0;
	padding: 0 0px 0px 0;
	border-top: 0px solid #34393E;
	border-bottom: 1px solid #777;
}

#wysiwyg_area #aboutus_personnel p	
{
	clear: none;
	margin: 0;
}

#wysiwyg_area #aboutus_personnel .personnel_header
{
	border-bottom: 1px solid #AAA;
}

#wysiwyg_area #aboutus_personnel #personnel .row div.center-col	
{
	margin: 0 0px 0 126px;
	padding-bottom:18px;
	border-left: 1px solid #66625B;
}

#wysiwyg_area #aboutus_personnel span.job-title	
{
	display: inline;
	margin: 0 0px 0 6px;
	padding: 3px 0px 3px 9px;
	border-left: 1px solid #AAA;
	font-weight: normal;
}

#wysiwyg_area #aboutus_personnel span.credentials	
{
	font-size: 10px;
	font-weight: normal;
}

#wysiwyg_area #aboutus_personnel #personnel .row p	
{
	clear: none;
	margin: 0 0px 0px 0px;
	padding-left: 18px;
}

#wysiwyg_area #aboutus_personnel #personnel .row .personnel_header p
{
	border-bottom: 1px solid #C4C3B5;
}

#wysiwyg_area #aboutus_personnel .left-col p	
{
	text-align: right;
	clear: none;
	margin: 0 18px 0 0;
}

#wysiwyg_area #aboutus_personnel #personnel .center-col > p:first-child
{
	font-weight: bold;
}













 #wysiwyg_area #blog #column1 > p:first-child
{
	margin-bottom:0;
}

 #wysiwyg_area #column1 > p:first-child:first-letter
{
	font-size: 22px;
	font-weight: normal;
}

 #wysiwyg_area #blog #column1 > p:first-child:first-letter
{
	font-size: 11px;
	font-weight: normal;
}

#wysiwyg_area #column1 > p:first-child
{
	margin-top:-5px;
} 

#wysiwyg_area a:link 
	{color: #007AD0;text-decoration: none;}     /* unvisited link */
#wysiwyg_area a:visited 
	{color: #007AD0; text-decoration: none;}  /* visited link */
#wysiwyg_area a:hover 
	{color: #EFB701; text-decoration: none;}   /* mouse over link */
#wysiwyg_area a:active 
	{color: #007AD0; text-decoration: none;}   /* selected link */

#wysiwyg_area #blog a
{
	color: #0007AD0;
	font-size:9px;
	font-weight: normal;
	text-transform: uppercase;
}

#wysiwyg_area a.blog-title:link 
	{color: #444444;text-decoration: none;}     /* unvisited link */
#wysiwyg_area a.blog-title:visited 
	{color: #444444; text-decoration: none;}  /* visited link */
#wysiwyg_area a.blog-title:hover 
	{color: #EFB701; text-decoration: none;}   /* mouse over link */
#wysiwyg_area a.blog-title:active 
	{color: #007AD0; text-decoration: none;}   /* selected link */

#links a.list_link:visited
	{color: #007AD0;}
#links a.list_link:hover
	{color: #EFB701;}

a.smallcaps_link:link 
	{color: #007AD0;font-size:9px; font-weight: normal; text-transform: uppercase; text-decoration: none;}     /* unvisited link */
a.smallcaps_link:visited 
	{color: #007AD0;font-size:9px; font-weight: normal; text-transform: uppercase; text-decoration: none;}  /* visited link */
a.smallcaps_link:hover 
	{color: #EFB701; font-size:9px; font-weight: normal; text-transform: uppercase; text-decoration: none;}   /* mouse over link */
a.smallcaps_link:active 
	{color: #007AD0;font-size:9px; font-weight: normal; text-transform: uppercase; text-decoration: none;}   /* selected link */


#wysiwyg_area #blog a.blog-title
{
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}


#wysiwyg_area .contact-header
{
	display: block;
	font-family: verdana, helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
	color: #444444;
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
}

#wysiwyg_area .subheader	
{
	clear:left;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 18px;
	margin: 0px 18px 18px 18px;
	color: #444444;
	background-color: transparent;
}

#wysiwyg_area ul
{
	margin: 0px 0 18px 18px;
	padding: 0 18px 0 18px;	
	list-style-image: url('images/bullet-icon.gif');
}

#wysiwyg_area img
{	
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}

#wysiwyg_area .youtube
{
	padding: 3px 0 15px 0px;
	margin: 0 0 0px 18px;
}

#wysiwyg_area #home .youtube
{
	clear: none;
	/* display: inline; */
	padding: 3px 0 15px 0px;
	margin: 0 0 0px 18px;
}

#wysiwyg_area #project #column1 .youtube, #wysiwyg_area #mission #column1 .youtube, #wysiwyg_area #contact #column1 .youtube
{
	height: 288px;
}

#wysiwyg_area #column2 .youtube
{
	height: 180px;
}


#wysiwyg_area .image-thumb
{
	/* float:left; */
	clear: none;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 15px 17px;
	background-color: transparent;
}

#wysiwyg_area #column3 .image-thumb
{
	margin-left: 0px;
	margin-bottom: 20px;
}

#wysiwyg_area #home .image-thumb
{
	float: left;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
	color: #444444;
	background-color: transparent;
}


#wysiwyg_area .image-medium
{
	clear: none;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 11px 18px;
	background-color: transparent;
}

#wysiwyg_area #home .image-medium
{
	padding: 0px 0px 0px 0px;
	margin: 0;
}

#wysiwyg_area .image-large
{
	clear: none;
	width: 342px;
	line-height: normal;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 22px 18px;
	background-color: transparent;
}

#wysiwyg_area .caption
{
	clear: both;
	font-style: italic;
	margin: 0px 9px 28px 18px;
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #34393E;
}

#wysiwyg_area #mission #column2 .caption
{
	clear: both;
	margin: 0px 0px 28px 18px;
	padding-right: 9px;
}

#wysiwyg_area #column1 .caption
{
	clear: both;
	width: 342px;
	padding-right: 0px;
}

#wysiwyg_area #project #column1 .caption
{
	clear: both;
	width: 331px;
	padding-right: 0px;
}

#wysiwyg_area #column3 .caption
{
	clear: both;
	margin: 0 18px 0 0;
}

#wysiwyg_area .deck
{
	display: block;
	font-family: verdana, helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
	color: #444444;
	padding: 0px 126px 0px 108px;
	margin: 0px 0px 24px 0px;

	background-image: url(../../images/deck-rule.gif);
	background-repeat: repeat;
}

#wysiwyg_area #home .deck
{
	display: block;
	font-family: verdana, helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 27px;
	color: #444444;
	padding: 0px 117px 0px 108px;
	margin: 0px 9px 24px 0px;

	background-image: url(../../images/deck-rule.gif);
	background-repeat: repeat;
}

#wysiwyg_area #mission .deck
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #C4C3B5;
	background-image: url(../../images/deck-rule.gif);
	background-repeat: repeat;
}

#wysiwyg_area #blog .deck
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	border-top: 1px solid #C4C3B5;	
	background-image: url(../../images/deck-rule.gif);
	background-repeat: repeat;
}

#wysiwyg_area .title_bar
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 23px;
	font-size: 14px;
	border-top: 1px solid #C4C3B5;	
	background-image: none;
	border-bottom: 1px solid #C4C3B5;	
}

#wysiwyg_area #home .stackedthumbs
{
	width:108px;
	float:left;
	padding: 0 16px 0 18px;
}

#wysiwyg_area #contact span.job-title	
{
	display: inline;
	margin: 0 0px 0 6px;
	padding: 3px 0px 3px 9px;
	border-left: 1px solid #C4C3B5;
	
	font-weight: normal;
}

#wysiwyg_area #blog span.blog-date	
{
	display: inline;
	margin: 0 0px 0 9px;
	padding: 0px 0px 6px 9px;
	border-left: 1px solid #C4C3B5;
	font-size:9px;
	font-weight: normal;
	text-transform: uppercase;

}

.homepage_sidebar_blogentry span.blog-date	
{
	color: #0175A8; 
	display: inline;
	margin: 0 0px 0 0px;
	padding: 0px 0px 0px 0px;
	font-size:9px;
	font-weight: normal;
	text-transform: uppercase;
}

.homepage_sidebar_featuredcontent p.featured_title
{
	margin: 3px 0px 0 0px;
	padding: 0px 0px 0px 0px;
}

.homepage_sidebar_featuredcontent p.featured_title span
{
	margin: 0px 0px 0 0px;
	padding: 0px 1px 0px 0px;
	font-size:11px;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #eae9e2;

	border-top: 1px dotted #888;
	border-bottom: 1px dotted #888;
}

.homepage_sidebar_featuredcontent img
{
	margin: 3px 0px -12px 0px;
	padding: 0px 0px 0px 0px;
}

.homepage_sidebar_featuredcontent a
{
display: block;
margin-top:6px;
}

.homepage_sidebar_featuredcontent span.featured_link
{
color: #0175a8;
font-size: 9px;
font-weight: normal;
text-transform: uppercase;
}

.homepage_sidebar_featuredcontent p.feature_teaser
{
margin-bottom: 6px;
}

div.listview_item
{
	width:423px;
    margin-left: 18px;
    margin-top: 18px;
}

#links p.list_title
{
	color: #0007AD0;
	background-color: #e4e3dc;
	font-weight: bold;
	line-height: 16px;
	border-top: 1px solid #454a4d;
	border-bottom: 1px solid #999;
}

span.row_number
{
	font-size: 9px; 
	font-weight: bold; 
	color: #555;
}

.list_title_span
{
	margin-left: 0px;
}

#links p.list_URL
{
	padding-left: 0px;
	color: #007ad0;
	font-weight: normal;
	line-height: 16px;
	border-bottom: 1px solid #999;
}

#links p.list_category
{
	padding-left: 0px;
	color: #007ad0;
	font-size: 9px; 
	font-weight: normal;
	line-height: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
}

#links p.list_description
{
	padding-left: 0px;
}

div.listview_item_projects
{
	clear: right;
	width: 486px;
	margin-left: 18px;
	margin-top: 18px;
}

#projects_list div.list_item_header
{
	background-color: #e4e3dc;
	border-top: 1px solid #454a4d;
	border-bottom: 1px solid #999;
}

#projects_list div.list_title
{
	clear:left;
	color: #0007AD0;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#projects_list div.date
{
	float:right;
	width:126px;
	max-width:106px;
	color: #0007AD0;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin:0;
	padding:0 0 1px 19px;
	border-left: 1px solid #999;
}

#projects_list div.text_col
{
	min-height: 96px;
	width: 360px;
	padding-right: 0px;
}

#projects_list div.image_col
{
	float:right;
	
	padding-top: 9px;
}

#projects_list p.project_contact
{
	font-weight: normal;
	line-height: 16px;
	margin-bottom:6px;
	border-bottom: 1px solid #999;
}

#projects_list p.project_contact span
{
	font-size: 9px;
}

#projects_list p.project_contact img
{
	vertical-align: -1px;
}

#projects_list p.resource_author
{
	font-weight: normal;
	line-height: 15px;
	margin-bottom:0px;
	border-bottom: 1px solid #999;
}

#projects_list p.resource_author span
{
	font-size: 9px;
}

#projects_list p	
{
	clear: none;
	width: 360px;
	margin: 0;
}

#projects_list .dhtmlgoodies_answer_content
{
	margin-left: 18px;
}

#projects_list #community_resources .dhtmlgoodies_answer_content
{
	margin-top: 12px;
}

#projects_list #community_resources .dhtmlgoodies_answer_content p
{
	margin-bottom: 12px;
}

#projects_list #community_resources div.related_items
{
	margin-top: 18px;
}

#projects_list #community_resources div.dhtmlgoodies_answer
{
	margin-bottom: 12px;
}

#projects_list a.list_link:visited
	{color: #007AD0;}
#projects_list a.list_link:hover
	{color: #EFB701;}

#projects_list a.list_link_small:link
	{color: #007AD0; font-size: 9px; font-weight: normal; text-transform: uppercase;}
#projects_list a.list_link_small:visited
	{color: #007AD0; font-size: 9px; font-weight: normal; text-transform: uppercase;}
#projects_list a.list_link_small:hover
	{color: #EFB701; font-size: 9px; font-weight: normal; text-transform: uppercase;}
#projects_list a.list_link_small:active
	{color: #007AD0; font-size: 9px; font-weight: normal; text-transform: uppercase;}



/* END OF WYSIWYG STYLES ---------------------------------------------------------- */


/* BEGIN   Navigation  Link values --------------------------------------   */

.site-nav a:link
{
	text-decoration: none;
	color: WHITE;
}

.site-nav a:visited
{
	text-decoration: none;
	color: WHITE;
}

site-nav a:hover
{
	text-decoration: none;
	color: WHITE;
}

.site-nav a:active
{
	text-decoration: none;
	color: WHITE;
}

/* END  Navigation  Link values --------------------------------------   */

/* BEGIN   Homepage Link values --------------------------------------   */

.homepage_sidebar a:link
{
	text-decoration: none;
	color: #525252;
}

.homepage_sidebar a:visited
{
	text-decoration: none;
	color: #525252;
}

homepage_sidebar a:hover
{
	text-decoration: none;
	color: #F00;
}

.homepage_sidebar a:active
{
	text-decoration: none;
	color: #525252;
}

/* END  Homepage Link values --------------------------------------   */


/* BEGIN   Footer Link values --------------------------------------   */
.footer_nav a:link
{
	text-decoration: none;
	color: #525252;
}

.footer_nav a:visited
{
	text-decoration: none;
	color: #525252;
}

.footer_nav a:hover
{
	text-decoration: underline;
	color: black;
}

.footer_nav a:active
{
	text-decoration: underline;
	color: black;
}
/* END  Footer Link values --------------------------------------   */


/* BEGIN - NAVIGATION STYLES ---------------------------------------------------------- */

.nav-normal
{
	width: 108px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../images/nav_normal.gif);
	background-repeat: no-repeat;
	right: 10px;
	cursor: pointer;	
	
}

.nav-hover
{
	width: 108px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../images/nav_hover.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

.nav-selected
{
	width: 108px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 0px 0px 5px 18px;
	margin: 0px 0px 0px 0px;
	background-image: url(../../images/nav_selected.gif);
	background-repeat: no-repeat;
	cursor: pointer;	
}


/* END - NAVIGATION STYLES   ---------------------------------------------------------- */





/* ---------------------------------------------------------- ---------------------------------------------------------- */
/* LAYOUT STYLES BY Francisco   ---------------------------------------------------------- */

body
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #c9c1b1;
	/* background-image: url(images/home-flat.png);
	background-repeat: no-repeat; */
	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #444444;

}

.site-header
{
	border-left : 1px solid Black;
}

.site-header_expanded
{
	border-left : 1px solid Black;
	border-right : 2px solid #8D867C;
}


.site-nav
{
	border-left : 1px solid Black;
}

.site-contentarea
{
	border-right : 2px solid #8D867C;
}


.homepage_sidebar
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #525252;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-left : 1px solid #4C4944;
	background-color: #E3E0D7;
}

.homepage_sidebar_header
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #525252;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom : 1px solid black;
	border-left : 1px solid black;
	background-color: #ECC400;
	background-image: url(../../images/sidebar_header_background.gif);
}

div.homepage_sidebar_blogentry
{
	padding-top: 7px;
	padding-right: 9px;
}

.homepage_sidebar_blogentry p
{

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	padding: 3px 6px 4px 12px;
	margin: 0px 0px 0px 9px;
	line-height: 10pt;

	border-bottom: 1px dotted #999;
}

.homepage_sidebar_blogentry a
{
	margin-left:-9px;
}

.homepage_sidebar_featuredcontent
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	padding: 10px 5px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.footer_nav
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #525252;
	padding: 5px 0px 5px 20px;
	margin: 0px 0px 0px 0px;
	/* border-top : 2px solid #444442; */
}

.project_sidebar_header
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #525252;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom : 1px solid black;
	border-left : 1px solid black;
	background-color: #ECC400;
	background-image: url(../../images/sidebar_project_background.gif);
}

.project_Item_page_header
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	width: 595px;
	color: #444442;
	padding: 10px 0px 10px 20px;
	margin: 0px 0px 0px 0px;
	border-bottom : 5px solid #444442;
	border-left : 1px solid black;
	background-color: #f0eee4;
}

.Project_back_link
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0094D6;
	padding: 19px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom : 5px solid #444442;
	border-left : 1px solid black;
	background-color: #f0eee4;
}

.view_all_resources
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0094D6;
	padding: 15px 0px 8px 13px;
	margin: 0px 0px 0px 0px;
}

.view_all_resources .Project_Title_Back_Link
{
	width: 486px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #DAE1E6;
	color: #0094D6;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	border-top : 1px solid #0189c5;
	border-bottom : 1px solid #0189c5;
}

.Project_Title_Back_Link img
{
vertical-align:-2px;
}


/* BEGIN   homepage_sidebar_blogentry  Link values --------------------------------------   */
.homepage_sidebar_blogentry a:link
{
	text-decoration: none;
	color: #525252;
}

.homepage_sidebar_blogentry a:visited
{
	text-decoration: none;
	color: #525252;
}

.homepage_sidebar_blogentry a:hover
{
	text-decoration: underline;
	color: Black;
}

.homepage_sidebar_blogentry a:active
{
	text-decoration: none;
	color: #525252;
}
/* END  Footer Link values --------------------------------------   */



/* ADMIN STYLES --------------------------------------   */

.admin_instruction
{

}

/* END  Admin Styles --------------------------------------   */



/* transparent BGs for testing ----------------------------------------- */

/* #wysiwyg_area 
{
	background-color: transparent;
	background-image: url(../../images/contact-flat.png);
	background-repeat: no-repeat;
}

#wysiwyg_area #content_container
{
	background-color: transparent;
}

#wysiwyg_area #mission #content_container
{
	background-color: transparent;
}


#wysiwyg_area #main_content
{
	background-color: transparent;
}

*/