
@charset "utf-8";
/******************************************************** 
* Client: Business Barbados
* Coded by: Marcus Thompson (marcus@brightsquareinc.com)
* Version: 1.0
* Date: Sept 29th 2008
********************************************************
COLORS
white: #FFFFFF
blue (logo): #034ea2
tabs purple: #d4d6ec
grey: #808285
dark grey: #6d6f71
light grey: #dcddde
inactive menu bg grey: #e7e8e9

---NEW---
MAIN BLUE #034EA2
ORANGE TITLE #F37021
TITLE BLUE #005BAB
TEXT BLUE #2178B5
BACKGROUND GREY #B2B2B2
DIVIDER BLUE #BBC0C9
DARK GRAY #76787B
*/
html {
font-size:100%
}

body {
/*background:#D4D7ED url(../images/sitebg.gif);*/
background:#B2B2B2;
color:#000;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:1.4em

}

a {
color:#034ea2;
text-decoration:none
}

a:hover {
color:#6d6f71;
}

a:visited {
color:#0D4279;
}

h1,h2,h3,h4,h5,h6 {
color:#000;
font-weight:400
}

ol {
list-style:decimal
}

ol li {
margin-left:18px
}

#wrap {
	background:#ffffff;
	margin:10px auto;
	position:relative;
	width:1004px;
}

#wrap-top {
	background:#ffffff;
	padding-left:12px;
	padding-right:12px;
	border-bottom:10px solid #B2B2B2;
	width:980px;
	float:left;
}

#wrap-middle{
	float:left;
	background:#ffffff;
	padding-left:12px;
	padding-right:12px;
	width:980px;
}

#wrap-bottom {
	float:left;
	background:#ffffff;
	padding-left:12px;
	padding-right:12px;
	border-top:10px solid #B2B2B2;
	border-bottom:10px solid #B2B2B2;
	width:980px;
}

/*BANNER*/
#banner {
	/*background:#ddd url(../images/bg-banner.png) top left no-repeat;*/
	background:#ddd;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	height:90px;
	margin:0px;
	text-align:center;
	width:980px
}

/*BANNER*/
#banner-bottom {
	/*background:#ddd url(../images/bg-banner.png) top left no-repeat;*/
	background:#ddd;
	border-bottom:0px solid #fff;
	border-top:10px solid  #fff;
	height:90px;
	margin:0px;
	text-align:center;
	width:980px
}

/*LOGO*/
#logo {
	height:138px;
	position:relative;
	width:980px;
	background: url(../images/barbados_flag.png) top right no-repeat;
}
#logo img {
	margin-top:32px;
	margin-left:12px;
}


#flags span.flagsmessage {
	color:#202020;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding:0px 5px;
}

#flags {
	color:#202020;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:20px;
	width:285px;
	float:right;
	padding-top:5px;
	margin-right:-5px;
}

#flags .language {
	width:27px;
	height:20px;
	float:left;
}

#flags .language a {
	color:#202020;
}

#flags .language img {
	float:left;
	padding:0px;
	border:0px;
	margin:0px 5px 0px 0px;
}

/*MEMBERS MENU*/
#members-menu {
	background:#76787B;
	border-bottom:1px solid #ddd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0px 5px 10px;
	width:970px;

}

#members-menu #date {
	color:#202020;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	margin-left:20px;
}

#members-menu ul {
	float:right;
}

#members-menu ul li {
	border-right:1px solid #ffffff;
	float:left
}

#members-menu li:last-child {
	border-right:0
}
#members-menu li.last-child{
	border-right:0
}


#members-menu a {
	color:#ffffff;
	padding:0 7px
}



#breadcrumb {
	width:680px;
	height:20px;
	padding-top:5px;
	padding-left:14px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	float:left;
}

#breadcrumb a {
	font-family:Arial;
}

/*MAIN*/
#main {
background:#fff;
}

#main h1 {
font-size:21px;
line-height:1.2;
margin-bottom:5px
}

#main h4 {
font-size:21px;
letter-spacing:1px;
line-height:1.2;
margin-bottom:10px
}

#main h2 {
font-size:18px;
font-weight:200;
letter-spacing:1px;
line-height:1.2;
margin-bottom:5px
}

#main h3 {
font-size:14px;
font-weight:bold;
letter-spacing:1px;

line-height:1.2;
margin-bottom:5px
}

h1 a,h2 a {
color:#000
}

h1 a:hover,h2 a:hover {
color:#034ea2
}

#main p {
color:#4b4c4c;
line-height:1.4;
text-align:justify;
margin-bottom:2px;
}

#main p.read-more {
font-style:italic;
margin-top:5px;
text-align:right
}

#main p.go-back {
font-style:italic;
margin-top:5px;
text-align:left;
font-size:12px;
}



/*SECTION*/
#section-content {
background:url(../images/bg-section-content.png) repeat-y;
margin:0px 0px;
width:980px;
}

.sectioncontent #content, .newscontent .post  {
	margin:10px 10px 0px 10px;;
}

#section-sidecol {
float:right;
width:250px;
margin-right:4px;
}

#section-maincol {
float:left;
width:695px;
}

/*SECTION AD*/
#section-ads {
margin:15px 0
}

#section-ads #banner-wrap {
/*border:1px solid #ff0000;*/
margin:6px auto;
text-align:center;
width:252px
}

#section-ads #banner-vert {
/*background:#d5d7ec;*/
float:left;
width:250px
}

.banner-ad-vert {
margin:6px 0 15px
}

.banner-ad-vert img {
border:1px solid #ddd
}


.floatright {
	float:right;
}

.floatleft  {
	float:left;
}


.float  {
	float:left;
}


/*COMPANIES HIGHLIGHTED*/
#companies-highlights .company-wrap {
padding:5px;
background:#D4D7ED;
margin-bottom:10px;
}
#companies-highlights .company-wrap.featured {
background:#FFE681;
}

#companies-highlights .company-wrap.premium {
background:#B9DBB9;
}

#companies-highlights .company-wrap.enhanced {
background:#FFB381;
}

#companies-highlights dl {
padding:10px 5px;
border:1px solid #fff;
}

.company-wrap dt {
	width:120px;
	float:left;
	margin: 0 auto;
	text-align:center;
	overflow:hidden;
}

.company-wrap dd {
	width:500px;
	float:left;
	margin-left:10px;
	border-left:1px solid #fff;
	padding-left:15px;
}

.company-enchanced-info {
display:none;
margin-top:8px
}

#companies-highlights .company-image img{
border: 1px solid #DDDDDD;
}

#companies-highlights .company-image {
margin:0px 10px 0px 10px;
}

#companies-highlights .company-url a {
margin-bottom:5px;
}

#companies-highlights .company-employees {
	width:610px;
	clear:both;
}

#companies-highlights .company-employees a {
margin-bottom:5px;
}

#companies-highlights .company-name {
font-weight:bold;
}

#companies-highlights .company-categories {
	margin-top:10px;
	float:left;
	width:420px;
}

#companies-highlights .company-bookmark {
	margin-top:10px;
	float:right;
	width:80px;
	text-align:right;
}



#companies-highlights .company-description p {
font-size:13px;
color:#202020;
margin-bottom:5px;
}

#companies-highlights .company-description a {
margin-bottom:15px;
}

#companies-highlights {
font-size:12px;
margin-top:10px;
float:left;
}

#companies-highlights .staff {
margin-top:10px;
clear:both;
}

#companies-highlights .staff .staff-image{
float:left;
margin-top:2px;
margin-right:10px;
}

#companies-highlights .staff .staff-name{
font-weight:bold;
}

#companies-highlights .staff .staff-description{
font-size:13px;
color:#202020;
margin-bottom:5px;
}


#companies-highlights .company-wrapul {
margin-bottom:15px;
}

#companies-highlights .company-wrap li {
list-style: disc;
margin-left:20px;
font-style:normal;
}

#main #companies-highlights p.read-more {
text-align:left
}

#functionfooter {
	background:#6D6F71;
	width:980px;
	height:230px;
	margin-top:10px;
	margin-botttom:10px;
}

#functionfooter h1 {
	margin-left:10px;
	font-size:18px;
	margin-bottom:5px;
	letter-spacing:1px;
	font-weight:normal;
	color:#ffffff; 
}

#functionfooter h2 {
	margin-left:10px;
	font-size:12px;
	margin-bottom:15px;
	font-style:italic;
	letter-spacing:0px;
	font-weight:normal;
	color:#ffffff; 
}

#functionfooter ul {	
	margin-top:10px;
 	margin-left:10px;
	margin-right:10px;
	
}

#functionfooter .left {
	height:220px;
	margin-top:5px;
	padding-bottom:5px;
	border-right:1px solid #ffffff;
	width:244px;
	float:left;
	color:#ffffff; 
	padding:0px;
}

#functionfooter .left.last-child {
	border-right:0px;
}

#functionfooter a {
	color:#ffffff; 
}


#functionfooter a:hover {
	color:#034EA2;
}


#functionfooter #center {
	height:190px;
	margin-top:5px;
	border-right:1px solid #ffffff;
	width:326px;
	float:left;
}



#functionfooter #right {
	height:190px;
	width:326px;
	margin-top:5px;
	float:left;
}

/*FOOTER*/
#footer {
border-top:1px solid #ddd;
font-weight:700;
padding:7px 0;
text-align:right;
width:980px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer li a {
color:#202020;
}

#footer li a:hover {
color:#034ea2
}

#footer ul {
float:right
}

#footer li {
float:left;
margin-right:10px
}

.box {
float: left;
text-align: left;
margin-right: 10px;
margin-left: 10px;
margin-top: 10px;
width: 305px;
height: 180px;
}
/***********************************
Sitemap
***********************************/
#content #sitemap, #content #sitemap ul,#content #sitemap li {
list-style:none;
}

/*  */
#sitemap {
background:url(../images/line1.gif) repeat-y;
margin-bottom:15px
}

#sitemap li {
line-height:20px;
margin-top:1px;
position:relative;
width:100%
}

/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li {
display:inline;
float:left
}

#sitemap li a {
padding-left:28px
}

#sitemap li span {
cursor:auto;
float:left;
font-size:0;
height:13px;
left:5px;
position:absolute;
top:5px;
width:13px
}

#sitemap li span,#sitemap li span.collapsed {
background:url(../images/collapsed.gif) no-repeat 0 0
}

#sitemap li span.expanded {
background:url(../images/expanded.gif) no-repeat 0 0
}

/* sub levels */
#sitemap li ul {
background:url(../images/line1.gif) repeat-y;
margin-left:28px
}

#sitemap li li {
background:url(../images/line2.gif) no-repeat 0 0
}

/* etc. 
 float fix */
#sitemap:after,#sitemap ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}

/*  \*/
#sitemap,#sitemap ul {
display:block;
min-height:1%
}

* html #sitemap,* html #sitemap ul {
height:1%
}


/***********************************
Directory Map
***********************************/

#directorymap {
width:695px;
list-style:none;
}

#directorymap #left {
float:left;
width:340px;
}

#directorymap #right {
float:left;
width:340px;
}

#directorymap a {
color:#034EA2;
}

#directorymap a:hover {
color:#202020;
}

#directorymap ul {
list-style:none;
}

#directorymap ul ul {
margin-left:5px;
list-style:none;
}

#directorymap ul li {
list-style:none;
font-weight:bold;
margin-bottom:10px;
font-style:normal;
}

#directorymap ul li li {
list-style:none;
font-weight:normal;
margin-bottom:0px;
font-style:normal;
font-size:12px;
}

#dirsecmap #directorymap ul li {
list-style:none;
font-weight:normal;
margin-bottom:2px;
}


/***********************************
Content
***********************************/
#content h1 {
}

#content img[align=right],#content img.alignright,#content div.alignright,#content .alignright  {
float:right;
margin:0 0 2px 15px;
border-left:10px solid #ffffff;
}

#content img[align=left],#content img.alignleft,#content div.alignleft,#content .alignleft {
float:left;
margin:0 15px 2px 0px;
border-right:10px solid #ffffff;
}

#main #content .align { /*DEFAULT none*/
float:right;
margin:0 0 2px 15px;
border-left:10px solid #fff;
}




/* Lists in content */
#content ul,.post-text ul {
margin-bottom:15px;
margin-left:40px;
}

#content ul li,.post-text ul li  {
list-style: disc;
margin-left:20px;
font-style:normal;
}


#content ol li,.post-text content ol li {
list-style: number;
margin-left:40px;
margin-top:5px;
}

#content ol li ul li,.post-text ol li ul li {
list-style: disc;
margin-left:0px;
}


#content ol li ol li,.post-text ol li ol li {
list-style: lower-alpha;
margin-left:40px;
}

#content ol li ul li ol li,.post-text ol li ul li ol li {
list-style: letter;
margin-left:40px;
}


.contentblock ol {
margin-bottom:15px;
}

.post-text ol {
	margin-bottom:15px;
	margin-left:40px;
}


.contentblock ul {
margin-bottom:15px;
}


/*CONTENT*/
#main #section-maincol #content {
/*border-bottom:1px solid #ddd;*/
color:#000;
font-size:13px;
}

#main #section-maincol #content .image {
background:#E7E8E9;
padding:5px;
z-index:10;
position:relative;
}

#main #section-maincol #content  .caption {
color:#808285;
font-style:italic;
text-align:center
}

#main #section-maincol #content  #content img {
border:1px solid #777
}


#main #section-maincol #content h1 {
font-size:34px;
padding-bottom:3px;
margin-bottom:15px;
border-bottom:1px solid #BBC0C9;
color:#F37021;
}

#main #section-maincol #content .content-recommend {
	margin:10px 0px 0px 0px;
	position:relative;
	z-index:5;
}

#main #section-maincol #content p {
color:#202020;
line-height:1.4;
margin:0 0 13px
}




/***********************************
FEATURED ARTICLES
***********************************/

#main #section-maincol #featured-articles {
	margin:10px 0px 0px -20px;
	width:710px;
	border:0px;
	padding:0px 0px 10px 0px;
	float:left;
	height:320px;
}

#main #section-maincol #featured-articles a {
	color:#0072BC;
}

#main #section-maincol #featured-articles p {
	color:#4C4D4F;
}	

#main #section-maincol #featured-articles a:hover {
	color:#005BAB;
}

#main #section-maincol #featured-articles h1 {
	font-size:36px;
	color:#F37021;
}

#main #section-maincol #featured-articles a {
	color:#202020;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
}



#main #section-maincol #featured-articles #featured-articles-content {
	width:655px;
	overflow:hidden;
	height:320px;
	float:left;
	margin:0px 5px 0px 5px;
	padding:0px;
	border:1px solid #BBC0C9;
}

#main #section-maincol #featured-articles #featured-articles-content #scroll-wrap {
	float:left;
	width:655px;
	height:320px;
	overflow:hidden;	
	position:relative;
}	


#main #section-maincol #featured-articles #scroll-next,
#main #section-maincol #featured-articles #scroll-prev {
	float:left;
	width:20px;	
	height:300px;
	padding:0px 0px 0px 0px;
}	

#main #section-maincol #featured-articles #scroll-next img,
#main #section-maincol #featured-articles #scroll-prev img {
	float:left;
	margin:135px 0px 0px 2px;
}

#main #section-maincol #featured-articles #featured-articles-content #scroll-wrap #scroller{
	float:left;
	width:5000px;	
	height:320px;
}	


#main #section-maincol #featured-articles .featured-column .read-more {
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 15px 5px 0px;
	text-align:right;
}

#main #section-maincol #featured-articles  .featured-column .read-more a {
	font-style:italic;
	font-weight:normal;
	color:#005BAB;
	font-size:11px;
}

#main #section-maincol #featured-articles  .featured-column {
	margin:10px 0px 0px 0px;
	padding:2px 10px 0px 20px;
	width:188px;
	height:298px;
	border-right:1px solid #BBC0C9;
	float:left;	
	text-align:left;	
	position:relative;
}

#main #section-maincol #featured-articles  .featured-column p {
	font-size:11px;
	text-align:left;
}

#main #section-maincol #featured-articles  .featured-column a {
	color:#202020;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	width:176px;
	float:left;	
	margin-bottom:3px;
}


#main #section-maincol #featured-articles .featured-column  h2 a {
	font-size:18px;
	color:#005BAB;
	font-weight:bold;
	margin-bottom:10px;
	font-style:normal;
}


#main #section-maincol #featured-articles .featured-column h3 a {
	color:#0072BC;
	font-weight:bold;
	font-size:14px;
	font-style:normal;
}


#main #section-maincol #featured-articles  .featured-column a.section {
	font-size:11px;
	font-weight:italics;
	width:176px;
	float:left;
	font-weight:normal;
}

#main #section-maincol #featured-articles .read-more {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;	
	position:absolute;
	bottom:0px;
	left:20px;

}
#main #section-maincol #featured-articles  .read-more a {
	font-style:italic;
	font-size:11px;
	font-weight:normal;
}
#main #section-maincol #featured-articles .news-column {
	width:205px;
	float:left;
	margin:0px 20px 10px 0px;
	padding:0px;
	border:0px;

}
#main #section-maincol #featured-articles .news-column .news-column-inner {
	border-right:1px solid #BBC0C9;
	float:left;
	min-height:230px;
	width:205px;
}

#main #section-maincol #featured-articles .news-column .last-child {
	border-right:0px;
}




/***********************************
ARTICLES
***********************************/

#main #section-maincol .post {
/*border-bottom:1px solid #ddd;*/
color:#000;
font-size:13px;
margin-bottom:10px
}

#main #section-maincol .post .post-image {
background:#E7E8E9;
padding:5px;
z-index:10;
position:relative;
max-width:335px;
overflow:hidden;
text-align:center;
}

#main #section-maincol .post-image-caption {
color:#808285;
font-style:italic;
text-align:center;
max-width:335px;
}

#main #section-maincol .post .post-image img {
border:1px solid #777
}


#main #section-maincol .post h2.post-title {
font-size:34px;
line-height:34px;
margin-bottom:2px;
color:#F37021;
}

#main #section-maincol .post .byline {
color:#000;
font-size:18px;
margin-bottom:3px
}

#main #section-maincol .post .post-author {
color:#999;
font-size:13px;
font-style:italic;
margin-bottom:10px;
padding-bottom:5px;
position:relative;
z-index:5;
}

#main #section-maincol .post .post-recommend {
	border-bottom:1px solid #BBC0C9;
	padding-bottom:5px;
	margin:10px 0px 10px 0px;
	position:relative;
	z-index:5;
}

#main #section-maincol .post .float {  /*DEFAULT none*/
float:right;
margin:0 0 2px 15px;
border-left:10px solid #fff;
}


#main #section-maincol .post .floatright {
float:right;
margin:0 0 2px 15px;
border-left:10px solid #fff;
}

#main #section-maincol .post .floatleft  {
float:left;
margin:0 15px 2px 0px;
border-right:10px solid #fff;
}

#main #section-maincol .post .post-date {
color:#999;
}

#main #section-maincol .post p {
color:#202020;
line-height:1.4;
margin:0 0 13px
}

#main #section-maincol .post .post-credit {
color:#999;
font-size:13px;
font-style:italic;
margin-bottom:10px;
padding-bottom:5px;
}

#main #section-maincol .post .post-date {
color:#22020;
font-size:13px;
font-style:italic;
margin-bottom:10px;
padding-bottom:5px;
text-align:right;

}




#article-tools {
width:695px;
height:35px;
border-bottom:1px solid #BBC0C9;
float:left;
clear:both;

}

#article-tools ul {
float:right;
}

#article-tools ul li {
display:inline;
margin:10px;
float:left;
}

#article-tools img {
float:left;
margin-right:2px;
}





/***********************************
MARKET DATA
***********************************/
#market-data {
margin-top:20px;
width:250px;
}

#market-data h4 {
margin-bottom:0px;
}

#search-indices {
border:1px solid #999999;
padding:5px;
margin-top:-1px;
font-size:11px;
background-color:#727D84;
color:#ffffff;
}

#search-currencies{
border:1px solid #999999;
padding:5px;
margin-top:-1px;
font-size:11px;
background-color:#727D84;
color:#ffffff;
} 

#search-commodities{
border:1px solid #999999;
padding:5px;
margin-top:-1px;
font-size:11px;
background-color:#727D84;
color:#ffffff;
} 

#search-indices ul,#search-currencies ul {

}

#search-indices ul.heading,#search-currencies ul.heading,#search-commodities ul.heading {
font-weight:bold;
margin-bottom:5px;
}

#search-indices ul.even li,#search-currencies ul.even li,#search-commodities ul.even li {
background:#034EA2;
}

#search-indices ul li,#search-currencies ul li,#search-commodities ul li{
float:left;
padding:3px 2px 3px 2px;
}


#search-indices ul .rate,#search-currencies ul .rate,#search-commodities ul .rate {
text-align:right;
width:66px;
}

#search-indices ul .market,#search-currencies ul .market,#search-commodities ul .market {
text-align:left;
width:91px;
}

#search-indices ul .change,#search-currencies ul .change,#search-commodities ul .change {
text-align:right;
width:66px;
}


#box-display {
	float:left;
	margin-top:10px;
	border-bottom:10px solid #ffffff;
	padding:5px;
	width:686px;
}


/***********************************
JOKE
***********************************/

#joke {
margin:5px 40px 0px 15px;
float:left;
width:294px;
overflow:hidden;
border:1px solid #BBC0C9;
padding:3px;
height:244px;
}

#joke h4 {
margin-bottom:0px;
}


/***********************************
WEATHER
***********************************/
#weather {
	margin:5px 0px 0px 10px;
	float:left;
	width:300px;
	overflow:hidden;
	border:1px solid #BBC0C9;
	height:250px;
	text-align:center;
	padding:0px;
	background:#151E49;
	padding:0px 0px 0px 0px;
}

#wx_module_4104 {
}

#e-book {
margin-top:10px;
float:left;
margin-left:30px;
width:200px;
overflow:hidden;
border:1px solid #BBC0C9;
height:256px;
}


#e-book-title a {
	float:left;
	margin-top:15px;
	color:#005BBA;
	font-size:14px;
	margin-left:30px;
	width:215px;
}

/***********************************
OTHER RECENT ARTICLES
***********************************/

#main #in-the-news {
margin-top:10px
}

#in-the-news h1 {
margin-bottom:5px;
font-size:36px;
color:#F37021;
}

#main #in-the-news .post {
float:left;
margin-bottom:10px;
padding:10px 0px;
}

#main #in-the-news .post p {
	margin:0px 0px 0px 5px;
	font-size:12px;
	line-height:1.2;
}

#main #in-the-news .post p.read-more a {	
	color:#0072BC;
}

#main #in-the-news .post .post-image img {
	max-width:90px;
}

#main #in-the-news .post .post-image {
float:left;
margin:5px 15px 0px 0px;
background:transparent;
padding:0px;
}

#main  #in-the-news .post .floatright {
	float:left;
}

#main  #in-the-news .post .floatleft  {
	float:left;
}

#main #in-the-news h2.post-title a {
font-size:16px;
margin:0px 0px 0px 0px;
color:#2178B5;
font-weight:bold;
}

#main #in-the-news .post-text {
margin:0px;
padding:0px;
}

#main #in-the-news .post-byline{
font-size:14px;
margin:0px 0 5px 5px;
letter-spacing:1px;
}

#main #in-the-news .post .post-author {
border:0px;
padding:0px;
margin:3px 0 3px 5px;
font-style:italic;
font-size:12px;
line-height:12px;
color:#202020;
}

#main #in-the-news .post  .post-date {
margin:3px 0 3px 10px;;
padding:0px;
font-style:italic;
font-size:12px;
line-height:12px;
float:right;
color:#202020;
}

#main #in-the-news .post .float {  /*DEFAULT none*/
float:right;
margin:0 0 2px 15px;
border-left:0px solid #fff;
}

#main #in-the-news .post .floatright {
float:right;
margin:0 0 2px 15px;
border-left:0px solid #fff;
}
#main #in-the-news  .post .floatleft  {
float:left;
margin:0 15px 2px 0px;
border-right:0px solid #fff;
}


#searchresults h2 {

}

#searchresults .result-wrap {
	margin-bottom:15px;
}


.result-wrap a {
	color:#2178B5;
}


.result-wrap h2 a {
	color:#005BAB;
}

#main #section-maincol #news-results{
	float:left;
}


#main #section-maincol #news-results .post-wrap {
border-bottom:0px solid #888a90;
margin:0px 0px 10px 0px;
padding:0px 0px;
float:left;
width:675px;
}

#main #section-maincol #news-results  .post-wrap  p.read-more {
font-style:italic;
margin-top:0px;
text-align:right;
float:right;
min-width:400px;
}

#main #section-maincol #news-results .post-wrap  p.read-more a {
color:#034ea2;
text-decoration:none;
float:right;
}

#main #section-maincol #news-results .post-wrap  p.read-more a:hover {
color:#6d6f71;
}

#main #section-maincol #news-results .post-wrap .post-summary,
#main #section-maincol #news-results .post-wrap .post p {
margin:0px 10px 0px 10px;
font-size:12px;
line-height:1.2;
color:#202020;
min-width:500px;
}


 

#main  #section-maincol  #news-results .post-wrap dd {
	margin:0px;
	padding:0px 0px;
}

#main  #section-maincol  #news-results .post-wrap dt {
float:left;
margin-right:15px;
border:0px;
padding:0px;
}

#main #section-maincol #news-results .post-wrap .post-image {
float:left;
margin-right:15px;
border:0px;
padding:0px;
}

#main #section-maincol #news-results .post-wrap .post-image img{
width:100px;
}

#main #section-maincol #news-results .post-wrap .float {
float:left;
}

#main #section-maincol #news-results .post-wrap .floatright {
float:left;
}

#main #section-maincol #news-results .post-wrap .floatleft  {
float:left;
}

#main #section-maincol #news-results .post-wrap h3.post-title a {
color:#005BAB;
font-size:16px;
letter-spacing:1px;
}

#main #section-maincol #news-results .post-wrap h3.post-title {
margin:0px;
padding:0px;
}

#main #section-maincol #news-results .post-wrap .post-byline a{
font-size:12px;
margin:0px 0px 5px 5px;
letter-spacing:1px;
color:#303030;
}

#main #section-maincol #news-results .post-wrap .post-author {
margin:0px 0 5px 10px;
font-style:italic;
font-size:12px;
border:0px;
text-align:right;
float:right;
color:#606060;
width:390px;
}

#main #section-maincol #news-results .post-wrap .post-author.wide{
	width:500px;
}



#main #section-maincol #news-results .post-wrap .post-date {
margin:0px 0 5px 0px;;
font-style:italic;
font-size:12px;
float:left;
width:160px;
text-align:left;
color:#606060;
}

#main #section-maincol #news-results .post-wrap h4 {
font-size:28px;
}
#main #section-maincol #news-results .post-wrap .author-date {
	background:#ff0000;
	display:block;
}




/***********************************
HOME PAGE NEWS
***********************************/

#main #section-maincol #business-news {
margin-top:10px;
width:675px;
}

#main #section-maincol #business-news a {
color:#0072BC;
font-weight:bold;
}

#main #section-maincol #business-news a:hover {
	color:#005BAB;
}

#main #section-maincol #business-news .post {
margin:0px;
padding:0px 0px 10px 0px;
float:left;
width:185px;
}

#main #section-maincol #business-news .post .post-date{
	color:#202020;
	font-size:11px;
	font-style:italic;	
	width:165px;	
	text-align:left;
	margin:2px 0px 0px 0px;
	padding:0px;
}

#main #section-maincol #business-news h1 {
font-size:36px;
color:#F37021;
}


#main #section-maincol #business-news h2 {
font-size:18px;
color:#005BAB;
font-weight:bold;
margin-bottom:15px;
}

#main #section-maincol #business-news .news-column .read-more {
	width:190px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 15px 5px 0px;
	text-align:right;
	border-right:1px solid #BBC0C9;
}
#main #section-maincol #business-news  .read-more a {
	font-style:italic;
	font-weight:normal;
	font-size:11px;
}
#main #section-maincol #business-news .news-column {
	width:205px;
	float:left;
	margin:0px 20px 10px 0px;
	padding:0px;
	border:0px;
}

#main #section-maincol #business-news .news-column .news-column-inner {
	border-right:1px solid #BBC0C9;
	float:left;
	min-height:230px;
	width:205px;
}

#main #section-maincol #business-news .news-column .last-child {
	border-right:0px;
}


/*QUICK LINKS*/
#highlights-quick h2{
margin-top:10px;
}

#highlights-quick {
margin-top:0px;
border-top:0px solid #BBC0C9;
border-bottom:1px solid #BBC0C9;
padding-bottom:15px;
padding-top:0px;
}

#highlights-quick a {
color:#000;
font-size:13px;
}

#highlights-quick a:hover {
color:#034ea2
}

#highlights-quick li {
border-right:1px solid #BBC0C9;
float:left;
padding:0 5px 0 15px;
width:300px;
list-style-type: none;
}

#home #highlights-quick li {
width:185px;
}

#highlights-quick li:last-child {
border-right:0;
padding-right:4px
}

#highlights-quick span.highlight-image {
float:left;
height:75px;
margin-right:10px;
width:75px
}

#highlights-quick p.read-more a {
font-size:11px;
font-style:italic;
margin-top:7px;
padding-right:10px;
text-align:right
}




#home2 {
margin-top:10px;
}

.post table, .contentblock table {
border-collapse: separate;
border-spacing: 2px;
border: 1px solid #B4B4B4;
background: #F4F4F6;
padding: 3px;
}

.post table td, .contentblock table td {
background: #D3D3D5;
padding: 3px;
}

.contentblock table th, .post table th {
background: #AEB6DD;
color: #5B5F78;
padding: 5px;
}

.homeform {
	margin-top:10px;
	margin-left:10px;
}



.homeform .formgroup {
	float:left;
	width:100%;
	font-size:11px;
	line-height:1.2em;
	margin-bottom:8px;
}

.homeform .formgroup a {
	color:#B39759;
	text-decoration:none;
	line-height:1.5em;
}

.homeform .formgroup .label {
	float:left;
	width:55px;
	padding-top:3px;
	color:#ffffff;
}

.homeform .formgroup .field {
	float:left;
	
}

.homeform input {
	background:#E7E8E9;
	border:0px;
	height:18px;
	width:165px;
	color:#034EA2;
}

.homeform textarea {
	background:#E7E8E9;
	border:0px;
	height:40px;
	width:165px;
	color:#034EA2;
	overflow: auto;
}

.homeform .submit input {
	float:right;
	width:100px;
	background:transparent;
	margin-top:2px;
	color:#ffffff;
	font-weight:bold;
} 

.homeform .submit:hover input {
	color:#034EA2;
}
	
#main #section-maincol #content p.editlink {
	margin:0px;
	padding:0px 0px 0px 10px;
}		

#main #section-maincol #content p.edittitle {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}



#main #section-maincol #key-display-wrap {
	border-bottom:10px solid #B2B2B2;	
	margin-left:-12px;
	float:left;
	width:691px;
	padding:0px 0px 10px 24px;
}

#main #key-display h1 {
	font-size:36px;
	color:#F37021;
}



#main  #key-display #discussions {
	margin-top:10px;
	width:425px;
	float:left;
	border-right:1px solid #BBC0C9;
	min-height:450px;
}

/*SITE HIGHLIGHTS*/
#main  #key-display #highlights-site {
	margin-top:10px;
	width:260px;
	float:left;
}

#highlights-site h1 {
	margin-left:10px;
}

#highlights-site h2 {
	margin-top:25px;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

#highlights-site h2 {
	text-align:right;
}

#highlights-site a {
color:#2178B5;
}

#highlights-site a:hover {
color:#034ea2
}

#highlights-site li {
border-bottom:1px solid #BBC0C9;
float:left;
margin:10px 10px;
width:240px;
padding:10px 0px 10px 0px;
}

/*#highlights-site li:last-child {
border-right:0;
padding-right:4px
}*/

span.highlight-image {
float:left;
margin-right:0px;
}

#highlights-site p.read-more {
margin-top:7px;
text-align:right;
}



#highlights-site p.read-more a {
font-style:italic;
color:#2178B5;
}


#highlights-site p.read-more img {
	margin:0px;
	padding:0px;
}


#discussions .wp-post {
	float:left;
	width:400px;
	margin:0px 0px 10px 0px;
}

#discussions .wp-post .image {
	width:100px;
	height:110px;
	float:left;
	margin:2px 10px 0px 0px;
}

#discussions .wp-post .image img {
	max-width:100px;
	max-height:100px;
}

#discussions .wp-post h1 {
	line-height:16px;
	margin:0px 0px 5px 0px;
	padding:0px;	
}

#discussions .wp-post h1 a {
	font-size:16px;
	font-weight:bold;
	color:#005BAB;
}


#discussions .wp-post p {
	color:#4C4D4F;
}

#discussions .wp-post h2 {
	line-height:14px;
	font-size:12px;
	margin:3px 0px 2px 0px;
	padding:0px;
	color:#2178B5;	
	font-weight:bold;
	width:290px;
}

#discussions .wp-post h2 span {
	color:#606060;
	font-size:11px;
	font-style:italic;
	font-weight:normal;	
}

#discussions .wp-post .post-details {
	width:290px;
	float:left;
}

#discussions .wp-post h2 a {
	color:#2178B5;	
}

#discussions .wp-post h3 {
	line-height:11px;
	font-size:11px;
	color:202020;
	font-style:italic;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-weight:normal;
}


#discussions .wp-post .read-more {
	width:100%;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 15px 0px 0px;
	text-align:right;
}
#discussions .wp-post .read-more a {
	font-style:italic;
	color:#2178B5;
}

#main #section-maincol #content #home h1 {
	font-size:36px;
	color:#F37021;
	padding:5px 0px 3px 0px;
	margin-bottom:0px;
	border-bottom:0px;
	height:36px;
}


#main #section-maincol #content #home .home_info {
	border-bottom:10px solid #B2B2B2;	
	margin:0px 0px 0px -12px;
	float:left;
	width:691px;
	padding:0px 0px 0px 24px;
}

#main #section-maincol #content #home .home_info p {
	max-width:670px;
}

.bookmark {
	width:400px;
	float:left;
	margin-right:10px;
}
.remove {
	width:200px;
	float:left;
	text-align:left;
}

.remove a {
	color:#800000;
}


span.searchword {
	font-weight:bold;
	background:#f0f0f0;
	padding:0px 2px;
}


#messages {
	min-height:10px;
	border-bottom:1px solid #BBC0C9;
	margin:0px 12px;
}
	
#messages p {
}

	
.home_info h6 {
	float:right;
	font-weight:normal;
	font-size:10px;	
	margin:-15px 35px 0px 0px;
}

#insoutslogo {
	position:absolute;
	bottom:0px;
	right:0px;	
	margin:0px 0px -5px 0px;
	padding:0px;
}	

#insoutslogo img {
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
}	

#discussion-login {
	margin-left:5px;
	font-size:14px;
	line-height:16px;
	background:#808285;
	height:16px;
	float:left;
	padding:5px;
}

#discussion-login a {
	color:#ffffff;
}

#discussion-login a:hover {
	color:#034EA2;
}



#prevnextnav {
	width:685px;
	float:left;
	margin:10px 0px;
	font-size:13px;
}

#prevnextnav a {
	color:#034EA2;
}


#prevnextnav a:hover {
	color:#6d6f71;
}

#prevnextnav #next {
	float:right;
}

#prevnextnav #prev {
	float:left;
}



#section-featured {
	float:left;
	width:100%;
	margin:10px 0px;
}

#section-featured h1 {
	color:#034ea2;
}


#section-featured p {
	margin:5px 0px;
}