html	{
	background-color:#fff;
	color:#000;
	display:block;
	}
body 	{ 
	border:none;
	color:#000;
	display:block;
	margin:0px; 
	padding:0px; 
	text-align:center;
	line-height:1.3em;
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(img/bg_horiz_slice_B.png) top repeat-y;
	}
*	{
	margin:0;
	padding:0;
	}
/* Text formatting
--------------------------------------------------------------*/
.textLink a { /*link within text*/
	border-bottom:1px dotted #3085bf;
	color:#007071;
	text-decoration:none;		
	}
.textLink a:hover {	
	background:#ffe405;	
	border-bottom:0;		
	}
.linkOnwhite a { /*link within text*/
	border-bottom:1px dotted #ffffff;
	color:#ffffff;
	text-decoration:none;		
	}
.linkOnwhite a:hover {
	border-bottom:1px dotted #ffffff;	
	color:#c5c5c5;		
	}	
.linkOnBlue a { /*link within text*/
	border-bottom:1px dotted #b0dfff;
	color:#bde4ff;
	text-decoration:none;		
	}
.linkOnBlue a:hover {
	border-bottom:1px dotted #ffe405;	
	color:#ece8d9;		
	}	
.text_content {
	margin:5px 0 15px 0;
	font-size:.8em;
	color:#000;		
	}
.text_content p {
	margin:10px 0;		
	}		
.text_content ol {
	margin:0 0 0 25px;
	}		
.text_content ol li {
	margin:6px 0;
	}	
.text_content ol li ol {
	list-style-type:lower-latin;
	}	
/* end Text formatting */	

	

/* Icons Navigation 
---------------------------------------------------------------	*/
/* not in use?
div.Links {
	clear:both;
	margin:10px 0;
	padding-top:5px;
	border-top:1px solid #e6e3cf;
	}

h4.fullStory, h4.related, h4.print, h4.pdf, h4.moreStories, h4.email-comment, h4.subscribe, h4.tell-friend, h4.tell-friend-2, h4.tell-friend-3, h4.addition {
	display:block;
	clear:both;
	font-size:.75em;
	color:#333;
	margin:5px 0;	
	padding:1px 0 1px 22px;
	font-family:Arial, Helvetica, sans-serif;	
	}
h4.fullStory a, h4.moreStories a, h4.related a {
	color:#5b7bd2;
	text-decoration:none;		
	}
h4.fullStory a:hover, h4.moreStories a:hover, h4.related a:hover {
	color:#ff7800;
	text-decoration:underline;
	}		
h4.fullStory {
	background:url(img/icon-doc.gif) left no-repeat;	
	}			
h4.moreStories {
	background:url(img/icon-down.gif) left no-repeat;
	}					
h4.related {
	background:url(img/icon-pages.gif) left no-repeat;	
	}		
*/

a.iconLinks {
	vertical-align:top;
	color:#007071;	
	font-size:11px;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;	
	}	
a.iconLinks:hover {
	color:#007071;
	background:#ece8d9;	
	text-decoration:none;
	}
/* end Icons Navigation */


	
/* Main Structure Divs 
---------------------------------------------------------------*/
#topLineSides { /*background for the sides*/
	background:url(img/bg_horiz_slice_B.png) top repeat-y;
	}	
#topLine { /*login etc*/
	width:760px;
	margin-left:auto;
	margin-right:auto;	
/*	background:url(img/bg_top_02.png) top left repeat;	*/
	background-color:#ffffff;	
	}
#logoLineSides { /*background for the sides*/
	background:url(img/bg_horiz_slice_B.png) top repeat-y;
	}		
#logoLine {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;		
	}
#primaryNaviLineSides { /*background for the sides*/
	background:url(img/bg_horiz_slice_B.png) top repeat-y;
	}		
	
#primaryNaviLine {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background:url(img/bg_main_navi_0807.png) top left repeat-x;	
	background-color:#025486;		
	}	
#content {
	background:url(http://icfamagazine.com/img/left_menu_bg.png) repeat-y top left;
	width:760px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	font-size:125%;		
	}
#column1 {
    width:140px;
    float:left;
	vertical-align:top;
}

#column2 {
	float:left;
	margin-left:13px;
	width:460px;
    }
#column3 {
	float:left;
	margin-left:6px;
	width:120px;
    }

#column2plus3 {
    width:606px;
    margin-left:14px;
    float:left;
    }	
	
#footerLineSides { /*background for the sides*/
	margin-top:10px;
	margin-bottom: 0;
	/*background:url(img/bg_horiz_slice_B.png) top repeat-y;*/
	}	
#footerLine {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #236a97;
	/*border-bottom:10px solid #ffffff;*/
	padding-bottom:0;	
	text-align:left;
	background-color:#007071;		
	}			
/* end Main Structure Divs */	



	
/* Search Input
---------------------------------------------------------------*/	
#search { /*container div*/
	float:right;
	margin:3px 2px 3px 0px;
	color:#fff;
}
*html div#search { /*IE hack*/
	margin:2px 0 1px 0px;
	}
#search label { /*before the box*/
	font-size:1em;
	font-weight:bold;
	}	
#search input.searchBox { /*box*/
	border-left:0;
	border-right:0;
	border-top:0;
	border-bottom:0px solid #fff8c1;
	padding:3px 3px;
	background-color:#fff;
	color:#000;
	}	
#search input.button { /*button*/
	border:0;
	margin:2px 0px 0px 0px;
	padding:2px 5px;
	color:#fff;
	background-color:#007071;
	font-weight:bold;
	font-size:.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#search input.button:hover { /*button hover*/
	color:#000;
	background-color:#ece8d9;	
	}
/* end Search Input */	



	
/* Small Formating Divs	
---------------------------------------------------------------*/
#greeting { /*Hello Mr Smith*/
	float:left;
	margin:3px 12px 3px 12px;
	color:#fff;
	font-size:.9em;
	font-weight:bold;
	}
* html div#greeting { /*IE hack*/	
	margin:3px 6px 3px 6px; /* IE doubles the horizontal value above - why? */
	}			
#date { /*main date*/
	float:right;
	margin:3px 12px 3px 20px;
	color:#656669;
	font-size:.9em;
	font-weight:bold;
	}
* html div#date { /*IE hack*/	
	margin:3px 6px 3px 10px; /* IE doubles the horizontal value above - why? */
	}	
#logo { 
	float:left;
	padding:0 15px 0 10px;
	}
#bannerLogoBar { /*for holding banner*/
	float:right;
	margin:15px 10px 10px 10px;
	}
#bannerLogoBar img {	
	border:0;
	}
* html div#bannerLogoBar { /*IE hack*/	
	margin:15px 7px; /* IE doubles the horizontal value above - why? */
	}		
#copyright {
	clear:both;
	border-top:1px solid #02898a;
	padding:1px 15px 4px 155px;
	color:#ccc;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	}		
#copyright p {
	margin:8px 0;
	color:#fff;
	}
/* end Small Formating Divs */




/* Content
--------------------------------------------------------------*/
h2.sectionTitle { /*main section titles*/
	margin-bottom:6px;
	border-top:1px solid #dadada;
	background:#f0f0f0;
	padding:5px 10px;
	color:#000;
	font-size:.7em;
	text-transform:uppercase;
	letter-spacing:.07em;
	font-family:Arial, Helvetica, sans-serif;
	}
h2.lightTitle { /*main section titles*/
	margin:6px 0;
	background-color:#f1f0e6;	
	border-bottom:1px solid #e6e3cf;
	padding:3px 20px 3px 10px;
	color:#807b59;
	font-size:.75em;
	text-transform:uppercase;
	letter-spacing:.06em;
	font-family:Arial, Helvetica, sans-serif;
	}
h2.strongTitle { /*contact section titles*/
	margin:1px 0 6px 0;
	background:url(img/shading_grey_01.jpg) top repeat-x;	
	padding:4px 20px 5px 10px;	
	color:#fff;
	font-size:.75em;
	text-transform:uppercase;	
	letter-spacing:.06em;
	font-family:Arial, Helvetica, sans-serif;
	}

span.fullStory a { /*link at the end of news story*/
	border-bottom:1px dotted #5b7bd2;
	color:#5b7bd2;
	text-decoration:none;	
	font-size:.9em;	
	font-family:Arial, Helvetica, sans-serif;	
	}	
span.fullStory a:hover {
	border-bottom:1px solid #ff7800;
	color:#ff7800;
	text-decoration:none;
	}
		
/* Story Main
--------------------------------------------------------------*/
div.storyMain { /*container div*/
	margin-bottom:15px;
	}
div.storyMain h3 { /*title*/
	font-size:1.4em;
	font-weight:normal;
	line-height:1.1em;
	}	
div.storyMain h3 a { /*title with link*/
	color:#007071;
	text-decoration:none;
	}	
div.storyMain h3 a:hover { /*title hover*/
	color:#656669;
	border-bottom:1px solid #083656;
	}	
div.imageMain { /*image*/
	float:left;
	margin:0 12px 12px 0;
	}
div.imageMain p { /*image caption*/
	margin-top:3px;
	width:150px;
	color:#7e7e7e;
	line-height:1.1em;
	font-size:.6em;
	font-family:Arial, Helvetica, sans-serif;
	}
div.newsInfo { /*author and date*/
	margin:8px 0;
	font-size:.7em;
	}
span.author { /*author*/
	color:#9d5e00;
	font-family:Arial, Helvetica, sans-serif
	}
span.date { /*date*/
	margin-left:10px;
	color:#453416;
	font-size:.9em;
	}					
div.textMain p { /*story text*/
	margin:10px 0 6px 0;
	font-size:.8em;
	line-height:1.35em;		
	}	
	
/* Story 2nd / Home Story 2nd and 3rd / Home Feature (Interview, Fund of the Month, etc.)
--------------------------------------------------------------*/
div.StorySecond { /*2nd story*/
	float:left;
	margin-bottom:10px;
	/*border-top:1px solid #e6e3cf;*/
	padding-top:6px;
	}
div.homeStorySecond { /* Home 2nd story*/
	width:220px;
	float:left;
	margin:0 0 10px 0;
	}
div.homeStorySecondLast { /*Home 3rd story*/
	width:220px;
	float:left;
	margin:0 0 10px 18px;
	}
div.storyFeature { /*Home Feature (Interview, Fund of the Month, etc.)*/
	margin:10px 0;
	padding-bottom:5px;		
	width:470px;
	float:left;
	}	
div.storyFeatureBottom { /*Home Feature (Interview, Fund of the Month, etc.)*/
	margin:10px 0;
	padding-bottom:5px;		
	width:470px;
	float:left;
	}	
div.StorySecond div h3, div.homeStorySecond h3, div.homeStorySecondLast h3, div.storyFeature h3, div.storyFeatureBottom h3 { /*title*/
	font-size:1.1em;
	line-height:1.1em;
	font-weight:normal;	
	}	
div.StorySecond div h3 a, div.homeStorySecond h3 a, div.homeStorySecondLast h3 a, div.storyFeature h3 a { /*title with link*/
	color:#007071;
	text-decoration:none;
	}	
div.StorySecond div h3 a:hover, div.homeStorySecond h3 a:hover, div.homeStorySecondLast h3 a:hover, div.storyFeature h3 a:hover { /*title hover*/
	color:#083656;
	border-bottom:1px solid #083656;
	}
div.imageSecond { /*image*/
	float:left;
	margin:0 10px 5px 0;
	}
div.imageSecond p { /*image caption*/
	margin-top:3px;
	width:80px;
	color:#7e7e7e;
	line-height:1.1em;
	font-size:.6em;
	font-family:Arial, Helvetica, sans-serif;
	}	
div.textSecond p { /*story text*/
	margin:10px 0;
	font-size:.7em;
	line-height:1.4em;	
	}	
	
/* Story Headline Only (no image, no story text)
--------------------------------------------------------------*/
div.homeStorySmall { /*Home - 1st in a row*/
	width:220px;
	float:left;
	}
div.homeStorySmallLast { /*Home - 2nd in a row*/
	margin-left:18px;
	width:220px;
	float:left;
	}
div.storySmall { /*Other pages*/
	margin-bottom:10px;
	}	
h4.storySmall { /*headline*/
	font-size:.7em;
	margin:3px 0;
	padding:0 0 0 12px;
	background:url(img/icon-arrow_red.gif) top left no-repeat;
	}
h4.storySmall a { /*headline with link*/
	color:#007071;
	text-decoration:none;		
	}
h4.storySmall a:hover { /*headline hover*/
	color:#656669;
	border-bottom:1px solid #083656;
	}

/* Home Box Banner (for Ads)
--------------------------------------------------------------*/
div.boxFeature {
	margin-top:10px;
	margin-left:18px;
	width:180px;
	float:left;	
	}
div.boxFeature img {
	border:0;
	}	
/* end Content */



/* Contacts
--------------------------------------------------------------*/
.contact {
	background:#e5e5e5;
	margin:10px 0;
	border-bottom:1px solid #635800;
	padding-bottom:5px;
	}
img.contact_img {
	margin:5px 9px 0 5px;
	padding:3px;
	float:left;
	background:#fff;
	border:1px solid #d5d5d5;
	}		
.address_name {
	display:block;	
	border-bottom:1px dotted #d7d6d0;
	padding:3px 9px;
	font-size:1em;
	color:#7b6d00;	
	font-weight:bold;	
	}
.address {
	display:block;
	margin-top:.3em;
	padding:0 9px;		
	font-size:.8em;
	color:#000;	
	}	
.contact_name {
	display:block;
	border-bottom:1px dotted #d7d6d0;
	padding:3px 9px;
	font-size:1em;
	color:#635800;	
	font-weight:bold;
	}
.contact_info {
	display:block;
	border-bottom:1px dotted #d7d6d0;
	padding:0 9px;		
	font-size:.7em;
	color:#000;
	font-weight:bold;	
	}
.contact_tel {
	display:block;
	border-bottom:1px dotted #d7d6d0;
	padding:0 9px;		
	font-size:.7em;
	color:#000;	
	}
.contact_email {
	display:block;
	padding:0 9px;		
	font-size:.7em;
	color:#000;	
	}
.contact_email a {	
	color:#007071;	
	text-decoration:none;
	border-bottom:1px dotted #007071;	
	}
.contact_email a:hover {
	background:#ece8d9;
	text-decoration:none;
	border-bottom:1px solid #007071;	
	}
/* end Contacts */



/* Advertising
--------------------------------------------------------------*/
div#advertising p {
	margin:10px 0;
	font-size:.8em;
	}
/* end Advertising */



/* About us
--------------------------------------------------------------*/
div#aboutUs h3 {
	margin:12px 0 8px 0;
	font-size:.8em;
	}
div#aboutUs p {
	margin:10px 0;
	font-size:.8em;
	}
/* end About us */


/* Awards
--------------------------------------------------------------*/
div#awards h3 {
	margin:12px 0 8px 0;
	font-size:.8em;
	}
div#awards p {
	margin:10px 0;
	font-size:.8em;
	}
div#awards img {
	margin-top:20px;
	}
div#awards ul {
	font-size:.9em;
	}	
div#awards li {
	list-style-type:none;
	margin:5px 0;
	}
div#awards ul li {
	margin-top:20px;
	font-weight:bold;
	}
div#awards ul li ul {
	margin-left:10px
	}	
div#awards ul li ul li {
	margin-top:5px;
	font-weight:normal;
	}				
/* end Awards */



/* Gallery 
--------------------------------------------------*/	
#gallery { /*container div*/
	text-align:center;
	margin:20px 0;
	border-top:1px solid #b3b3b3;
	text-align:center;
	}
#gallery h4 { 
	margin:6px 0;
	font-size:20px;
	color:#025182;
	}
#gallery img { /*main image*/
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;	
	margin-bottom:3px;
	padding:5px;
	}	
#gallery div.thumbnail img { /*thumbnail images*/
	background-color:#f5f5f5;
	border:1px solid #e6e6e6;
	padding:5px;
	margin:0 5px;
	}	
#gallery div.thumbnail img:hover { /*thumbnail images*/
	background-color:#efefef;
	border:1px solid #999;	
	padding:5px;
	margin:0 5px;
	}



/* Events
--------------------------------------------------------------*/
div#events p {
	margin:10px 0;
	font-size:.7em;
	}	
div.listings {
	background:#e5e5e5;
	border-bottom:1px solid #807b59;
	margin:14px 0;
	padding-bottom:4px;
	}
.listingLogo {
	 padding:6px;
	 }
.listingLabelMain {
	border-top:1px dotted #d7d6d0;
	padding:2px 0 2px 4px;
	font-size:.6em;
	text-align:right;
	vertical-align:top;		
	font-weight:bold;
	}		
.listingLabel {
	border-top:1px dotted #807b59;
	padding:2px 0 2px 4px;	
	font-size:.6em;
	text-align:right;
	vertical-align:top;	
	color:#7b6d00;
	font-weight:bold;
	}
.listingValueMain {
	border-top:1px dotted #d7d6d0;
	padding:2px 0 2px 6px;		
	font-size:.75em;
	font-weight:bold;	
	}		
.listingValue {
	border-top:1px dotted #d7d6d0;
	padding:2px 0 2px 6px;	
	font-size:.75em;
	}	
.listingValue a {
	color:#405693;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px dotted #405693;
	}	
.listingValue a:hover {
	background:#ffe405;
	text-decoration:none;
	border-bottom:1px solid #ffe405;	
	}			
/* end Events */

	
	
	
/* Registration Prompt (to view full story)
--------------------------------------------------------------*/
#registerPrompt {
	background-color:#f1f0e6;
	border-top:1px solid #807b59;
	border-bottom:1px solid #807b59;
	padding:20px 0;
	text-align:center;
	}
#registerPrompt p.register {
	margin:12px 0;
	padding:1px 0;
	background-color:#e6e3cf;
	}
#registerPrompt p.register a {
	color:#5b7bd2;
	text-decoration:none;
	font-size:1.8em;	
	}	
#registerPrompt p.register a:hover {
	color:#ff7800;
	text-decoration:underline;
	}
/* end Registration Prompt */



/* Registration Form
--------------------------------------------------------------*/	
div#formcontainer { /*container div*/
	margin-top:20px;
	text-align:left;
	font-size:.75em;
	}
div#formcontainer form div.clearfix { /*element container div*/
	border-top:1px #c6c3ac;
	padding:6px 0;
	vertical-align:top;
	}
div#formcontainer form p { /*inline text formatting*/
	font-weight:bold;
	padding:0 12px;	
	margin:5px 0;
	}	
div#formcontainer form p span, div#formcontainer form label span { /*inline text formatting*/
	font-weight:normal;
	}	
div#formcontainer form label { /*label*/
	display:block;
	width:170px;
	float:left;
	padding:0 15px;
	font-weight:bold;
	}
div#formcontainer form input { /*field*/
	margin-left:0;
	padding:1px;
	color:#003a5e;
	}
div#formcontainer form img { /*indents "Required Text" image*/
	margin-left:200px;
	}
div#formcontainer form img.checkbox { /*indents "Required Text" image for checkboxes*/	
	margin-left:10px;
	}	
.required {
	background:url(img/asterisk_red.gif) top left no-repeat;
	}		
div#formcontainer form input.button { /*button*/
	padding:2px 10px;
	font-weight:bold;		
	}
div#formcontainer form input.login_button { /*login button*/
	float:right;
	padding:2px 10px;
	font-weight:bold;
	}
			
/* form buttongroup*/	
div.buttongroup { /*checkbox or radial group*/
	float:left;
	border:0px;
	padding:0px;
	}
div#formcontainer div.buttongroup div {
	font-size:.9em;
	}
div#formcontainer div.buttongroup input {
	margin-right:5px;
	}	
/* end Registration Form */




/* Search Results
--------------------------------------------------------------*/
div#searchResults h2.sectionTitle { /*main section titles*/
	margin:6px 0 0 0;
	border-bottom:1px solid #e6e3cf;
	padding:1px 20px 6px 0;
	color:#807b59;
	font-size:.75em;
	text-transform:uppercase;
	letter-spacing:.06em;
	}
div#searchResults h2.lightTitle { /*main section titles*/
	margin:0 0 6px 0;
	background-color:#f1f0e6;	
	border-bottom:1px solid #e6e3cf;
	padding:3px 10px 3px 10px;
	color:#633e00;
	font-size:.65em;
	text-transform:uppercase;
	letter-spacing:.05em;
	}
.search-result {
	color:#5b7bd2;
	border-bottom:1px dotted #5b7bd2;	
	text-decoration : none;	
}
.search-result:hover {
	color:#ff7800;
	border-bottom:1px solid #ff7800;	
	text-decoration: none;
}
.search-info {
	color:#000;
	font-weight:bold;
	font-size:.8em;
	letter-spacing:.02em;
	text-decoration:none;
}
.search-info:hover {
	color:#ff7800;
	text-decoration : underline;
}
.search-normal {
	display:block;
	width:15px;
	float:left;
	color:#405693;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:3px;
	font-size:.9em;
	text-decoration : none;
}
.search-normal:hover {
	background:#ff7800;
	color:#fff;
	text-decoration : none;
}
.search-bold {
	display:block;
	width:15px;	
	float:left;
	color:#fff;
	background:#5b7bd2;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	padding:3px;
	font-size:.9em;
	text-decoration : none;
}
.search-bold:hover {
	background:#ff7800;
	text-decoration : none;
}
.search-alert {
	color:#000000;
	font-size:12px;
	font-weight:normal;	
}
/* end Search Results */



/* Data Table
--------------------------------------------------------------*/	
table#data {
	width:606px;
	border:1px solid #000;
	font-size:11px;
	line-height:14px;
	}
table#data caption {
	margin-top:15px;
	padding:3px 8px;
	text-align:left;
	color:#333;
	border:1px solid #000;
	border-bottom:none;
	}			
table#data th, table#data td {
	margin:0;
	padding:2px 8px;
	text-align:left;
	border-bottom:1px solid #b5b5b5;
	}
table#data th	{
	font-size:12px;
	padding:5px 8px;	
	}
table#data tr {
	background:#e6e6e6;
	}
table#data tr.alt {
	background:#f1f1f1;
	}	
/* end Data Table */



/* Current Issue
----------------------------------------------------*/
/* current issue left menu */	
#cover {
	width:130px;
	background:url(img/shading_grey_02.png) top repeat-x;
	background-color:#c5c5c5;
	margin:15px 6px 0 0;
	padding:10px 0 5px 0;
	text-align:center;
	}
#cover img {
	border:5px solid #c5c5c5;
	}		
#subscribeFeatures {
	margin-bottom:20px;
	}
#subscribe p {
	margin-bottom:10px;
	color:#000;
	font-size:.8em;
	}
/* end Current Issue */


/* Right Column
--------------------------------------------------------------*/
/* ad boxes */
.adBox {
	margin:0 0 10px 0;
border: 1px solid #ccc;
	}
.adBox img {
	display:block;
	border:0;
	}
	
/* money am boxes
--------------------------------------------------------------*/
.sH {
	color : #FFFFFF;
	font : bold 11px Verdana, Helvetica, Arial sans-serif;
	text-decoration : none;
	background-color: #8F8C7E;
	height : 20px;
}
.snu {
	font : normal 9px Arial, Helvetica, Arial sans-serif;
	color : #000000;
	text-decoration : none;
}
.box-subtile {
	color : #000000;
	font : normal 11px Verdana, Helvetica, Arial sans-serif;
	text-decoration : none;
	background-color: #F4F7FA;
	height : 20px;
}
/* end money am boxes */
/* end Right Column */




/* Directory Static (temporary until dynamic version goes live)
----------------------------------------------------*/
#directoryStatic ul {
	margin-top:20px;
	}
#directoryStatic ul li {
	list-style-type:none;
	margin:5px 0;
	}
#directoryStatic ul li a {	
	font-size:.9em;
	}
/* end Directory Static */



/* Directories
----------------------------------------------------*/


.box-pic, .box-text {
	width:100%;
	float:left;
	margin:0 0px 10px 0;
	border:1px dotted #ccc;
	} 
.box-pic {
	padding:15px 0px 15px 0px;
	text-align:center; 		/* refers to picture and text*/
	}
.box-pic p { 				/* for text under picture*/
	padding:0px 10px 0px 10px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.box-pic a { 				/* for links under picture*/
	font-size:12px;
	color:#000;
	text-decoration:none;	
	}
.box-pic a:hover { 				
	text-decoration:underline;
	}


.box-text {
	padding:5px 0px 15px 0px;
	text-align:left;
	} 

.box-text p {
	padding:0px 2px 0px 10px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

.box-text a {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	}

.box-text a { 				
	font-size:11px;
	color:#000;
	text-decoration:none;	
	}

.box-text a:hover { 				
	text-decoration:underline;
	}

.text-lead-just-normal {
	color : #000000;
	font : normal 11px Verdana, Helvetica, Arial sans-serif;
	text-decoration : none;
	line-height : 14px;
	text-align : justify;
}



	/* Directories - group */

.box-group, .box-group-last {
	float:left;
	width:148px;
	padding:15px 0px 15px 0px;
	text-align:center; 		/* refers to picture and text*/
	border:1px dotted #ccc;
	} 

.box-group {
	margin:0 10px 10px 0;
	}
.box-group-last {
	margin:0 0px 10px 0;
	} 

.box-group a , .box-group-last a { 				/* for links under picture*/
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-decoration:none;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
.box-group a:hover, .box-group-last a:hover { 				
	text-decoration:underline;
	}
	/* Directories - group -end*/	
	
/* Directories - end */


.box-extra-text {
	width:100%;
	float:left;
	margin:0 0px 10px 0;
	border:1px dotted #1f4277;
	} 

.box-extra-text {
	padding:5px 0px 5px 0px;
	text-align:left;
	} 

.box-extra-text p {
	padding:0px 10px 0px 10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2e5ca0;
	}

/* Directories
----------------------------------------------------*/


/* Clear Floats
--------------------------------------------------------------*/
div.clearfloats { /* empty div to clear floats*/
	clear:both;
	}
/* end clear floats */


/* hacks and fixes
--------------------------------------------------------------*/
div.leftFloat { /*Win explorer puts negative left margin*/
	float:left;
	}
	
	
/* The Aslett Clearing Method start
--------------------------------------------------------------*/	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
 .clearfix {
display: inline-block;
}   
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
/* The Aslett Clearing Method end */		
