@charset "utf-8";

img {
border: 0;
}

body {
margin: 0 auto;
text-align: center;
}

#homebody {
margin: 0 auto;
margin-top: 6px;
width: 900px;
min-width: 900px;
background: #C8CCCF;
text-align: center;
}

#homebodytop {
margin: 0px auto;
margin-top: 4px;
width: 900px;
min-width: 900px;
background: url(images09/new-top-header.jpg) no-repeat 0 0;
height: 30px;
line-height: 26px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 100;
}

#homebodytopALT {
margin: 0px auto;
margin-top: 4px;
width: 900px;
min-width: 900px;
background: url(images09/new-top-headerALT.jpg) no-repeat 0 0;
height: 30px;
line-height: 26px;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: 100;
}

#toplogobar {
margin: 10px auto;
width: 840px;
min-width: 840px;
}

.toplogocol1 {
float: left;
width: 300px;
height: 100px;
text-align: left;
}

.toplogocol2 {
float: left;
width: 540px;
height: 75px;
padding-top: 25px;
text-align: right;
}

.toplogocol2 img {
margin-left: 12px;
}

.cleartoplogo {
clear: both;
width: 100%;
height: 5px;
}

#homeimageholder {
margin: 15px auto;
width: 840px;
min-width: 840px;
z-index: -99;
}

#internalHeader {
margin: 15px auto;
margin-top: 0px;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
}

#internalImageHolder {
margin: 0px auto;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
height: 325px;
}

.internalImageHolder h1 {
margin: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.6em;
font-weight: 200;
color: #000066;
text-align: center;
}

.internalImageHolder p {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
text-align: left;
}

.internalImageHolder ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9 em;
font-weight: 200;
color: #666666;
line-height: 29px;
text-align: left;
}

.internalImageHolder li a {
color: #000066;
text-decoration: underline;
}

#internalFormHolder {
margin: 0px auto;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: center;
}

#internalImageHolder h1 {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: 100;
color: #333333;
margin: 8px 20px;
}


#internalScrollerHolder {
margin: 0px auto;
padding: 0;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
}

.IntHeader1 {
float: left;
width: 582px;
min-width: 582px;
}


.IntHeader1RevA-max {
float: left;
width: 840px;
min-width: 840px;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
}

.IntHeader1RevA {
float: left;
width: 700px;
min-width: 700px;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
}

.IntHeader2RevA {
float: left;
width: 60px;
min-width: 60px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
margin-left: 10px;
margin-right: 10px;

}

.IntHeader2RevA p,
.IntHeader3RevA p {
margin: 0;
margin-top: 3px;
font-size: 11px;
color: #666666;
line-height: 12px;

}

.IntHeader3RevA {
float: left;
width: 60px;
min-width: 60px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}

.IntHeader1RevA p,
.IntHeader1RevA-max p {
font-size: 14px;
line-height: 14px;
font-weight: 100;
margin: 0;
padding-right: 6px;
}


.IntHeader1RevA p b,
.IntHeader1RevA-max p b {
font-size: 28px;
line-height: 32px;
font-weight: bold;
margin: 0;
}

.IntHeader2 {
float: left;
width: 87px;
min-width: 87px;
}

.IntHeader3 {
float: left;
width: 88px;
min-width: 88px;
}

.IntHeader4 {
float: left;
width: 83px;
min-width: 83px;
}

.IntHeaderClear {
clear: both;
height: 12px;
font-size: 10px;
width: 100%;
}

#subbody {
margin: 10px auto;
width: 840px;
min-width: 840px;
}

.subbodycol1 {
float: left;
width: 350px;
height: 100px;
text-align: left;
}



#subbody ul {
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #000066;
font-weight: 400;
margin-top: 0;
}

#subbody li {
line-height: 30px;
}

#subbody li a {
text-decoration: underline;
color: #000066;
}

.subbodycol2 {
float: left;
width: 490px;
text-align: right;
}

.subbodycol2 img {
margin-left: 20px;
}

.clearsubbody {
clear: both;
width: 100%;
height: 15px;
}

#hometextcontent {
margin: 35px auto;
width: 840px;
min-width: 840px;
text-align:left;
}

#hometextcontent h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: 200;
color: #000066;
margin-top: 0px;
margin-bottom: 0px;
}

#hometextcontent p,
#hometextcontent ul {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: 200;
color: #666666;
line-height: 18px;
text-align:justify;
}

#hometextcontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: 100;
color: #000066;
margin-top: 24px;
margin-bottom: 0px;
}

#hometextcontent strong {
color: #000066;
}

#hometextcontent a {
color: #000066;
text-decoration: underline;
}

/* Footer content */
#footer {
background: url(http://www.nimlok.co.uk/resources/images07/footer-background.gif) repeat-x;
text-align: left;
margin: 10px auto;
padding-bottom: 20px;
width: 840px;
min-width: 840px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.60em;
color: #666666;
}

#footercontainer {
margin: 10px auto;
max-width: 840px;
min-width: 840px;
width: 100%;
}

#footercontainer H4, footer_bl1, footer_bl2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.35em;
font-weight: 100;
text-align: left;
padding-left: 8px;
padding-bottom: 0px;
margin-bottom: 9px;
}

#footercontainer H4 a, footer_bl1 a, footer_bl2 a {
color: #999666666999;
text-decoration: underline;
}

#footer_bl1 {
float: left;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 12px;
width: 20%;
height: auto;
}

#footer_bl2 {
float: left;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 12px;
width: 20%;
height: auto;
}

#footer_bl2 ul {
text-align: left;
padding: 0px;
margin: 0px;
margin-left: 10px;
}

#footer_bl2 li {
list-style: none;
BACKGROUND-POSITION: left center; 
PADDING-LEFT: 10px;
BACKGROUND-IMAGE: url(images09/list-arrow.gif);
BACKGROUND-REPEAT: no-repeat
}

#footer_bl2 li a {
color: #666666;
text-decoration: none;
}
	
#footer_clear {
margin: 0 auto;
clear: both; 
height: 1px; 
font-size: 0.1em;
width: 100%;
}

#FooterPhone p {
background-position: left centre;
background-image: url(images09/footerPhone.jpg);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.9em;
font-weight: 700;
text-align: left;
text-indent: 22px;
}

#FooterEmail p {
margin-top: 0px;
margin-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
text-align: left;
}

#FooterEmail a {
color: #666666;
text-decoration: none;
}

#footer a:link {
color: #666666;
text-decoration: none;
}

#footer a:visited {
color: #666666;
text-decoration: none;
}

#footer a:hover {
color: #000066;
text-decoration: underline;
}
#footer a:active {
color: #666666;
text-decoration: none;
}

.AwardCol1 {
float: left;
width: 550px;
}

.AwardCol2 {
float: left;
width: 240px;
}
.AwardColClear {
clear: both;
height: 5px;
font-size: 3px;
}

#tabtextcontent {
margin: 35px auto;
width: 840px;
min-width: 840px;
text-align:left;
}

/* Styles for portfolio page */
#portfoliotextcontent {
margin: 35px auto;
width: 840px;
min-width: 840px;
text-align:left;
}

#portfoliotextcontent h1,
#portfoliotextcontent h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
margin: 0 auto;
margin-bottom: 10px;
color: #000000;
font-weight: 100;
}

#portfoliotextcontent h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-bottom: 0px;
}


#portfoliotextcontent p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
LINE-HEIGHT: 19px;
color: #000000;
font-weight: 100;
}

#portfoliotextcontent ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
LINE-HEIGHT: 19px;
color: #000000;
font-weight: 100;
}

#portfoliotextcontent p strong {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
LINE-HEIGHT: 19px;
color: #000000;
font-weight: bold;
}

#portfoliotextcontent p a {
color: #000000;
text-decoration: underline;
}

#PortfolioCol_1 {
float: left;
width: 600px;
margin: 0;
margin-right: 18px;
}

#PortfolioCol_2 {
float: left;
width: 222px;
margin: 0;
}

#PortfolioCol_2 p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
LINE-HEIGHT: 14px;
color: #000000;
font-weight: 100;
text-align: center;
margin: 0;
margin-bottom: 13px;
}

#PortfolioCol_2 h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
font-weight: 100;
text-align: center;
margin: 0;
margin-top: 18px;
}

#PortfolioCol_2 h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 14px;
color: #000000;
font-weight: 100;
text-align: center;
margin: 0;
margin-top: 8px;
}

#PortfolioCol_2 strong {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;

}

#PortfolioCol_2 strong a {
text-decoration: none;
color: #ffffff;
font-weight: 100;
text-align: center;
background: #CC0000;
border: 2px solid #993300;
padding: 8px;
margin: 0 auto;
width: 175px;
display: block;
}

#PortfolioCol_2 strong a:hover {
text-decoration: underline;
color: #ffffff;
font-weight: 100;
text-align: center;
background: #009933;
border: 2px solid #006633;
padding: 8px;
}

#PortfolioCol_Clear {
clear: both;
height: 10px;
font-size: 2px;
}







.ProjectsCol1 {
float: left;
width: 500px;
min-height: 400px;
}

.ProjectsCol2 {
float: left;
width: 320px;
margin-left: 20px;
min-height: 400px;
}

.ProjectsClear {
clear: both;
height: 10px;
font-size: 8px;
}

.ProjectsCol2 p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
color: #333333;
text-align: justify;
margin: 0;
margin-bottom: 12px;
}

.ProjectsCol2 h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 25px;
color: #333333;
text-align: justify;
margin: 0;
}

.pastprojects h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 25px;
color: #333333;
text-align: center;
margin: 0;
}

.pastprojects h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: 100;
color: #333333;
text-align: left;
margin: 0 30px;
}

#breadcrumbs {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: 100;
margin: 10px 0;
color: #666666;
}

#breadcrumbs a {
color: #666666;
text-decoration: none;
}

#breadcrumbs a:hover {
color: #000066;
text-decoration: underline;
}

/* Temp Form CSS */
.CF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.CF table {
width: 400px;
margin: 0 auto;
}

.CF input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

.CFButton input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	background-color: #CC0000;
}

.CFButtonRED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #E57F7F;
	border: 2px solid #CC3300;
}
.ContactSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	width: 300px;
	font-weight: normal;
}

.newSingleColContent h2 {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: 100;
color: #333333;
margin: 0;
margin-bottom: 18px;
}

.newSingleColContent p {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0;
margin-bottom: 14px;
font-size: 14px;
line-height: 18px;
text-align: justify; 
color: #000000;
font-weight: 100;
}

/* Page Navigation Sqaures for Dynamic Pages */
#PageNav {
text-align: center;
color: #FFFFFF;
}

#PageNav a:link, #PageNav a:visited, #PageNav a:active {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #999999;
padding: 2px 4px;
line-height: 14px;
text-decoration: none;
color: #999999;

margin-left: 4px;
margin-right: 4px;
}

#PageNav a:hover {
text-decoration: underline;
color: #333333;
background-color: #A2C1DD;
}

#PageNav a:link.Current, #PageNav a:visited.Current, #PageNav a:active.Current {
border: 1px solid #999999;
background-color: #333333;
color: #ffffff;
}
#PageNav a:hover.Current {
text-decoration: underline;
color: #ffffff;
}

#KnowledgeBody {
margin: 15px auto;
margin-top: 0px;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
}

#KnowledgeBody p {

}
#KnowledgeBody H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 200;
color: #000000;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
}

#KnowledgeBody H2   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

#KnowledgeBody H3   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

#KnowledgeBody H4   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

#KnowledgeBody H4 a  {
color: #000000;
text-decoration: none;
}

#KnowledgeBody p {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
}

#KnowledgeBody ul {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
}

#KnowledgeBody a,
#KnowledgeBody ul a {
font-weight: bold;
color: #666666;
text-decoration: underline;
}

/* Nimlok Blog */

#BlogBody {
margin: 15px auto;
margin-top: 0px;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
}

#BlogBody p {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
text-align: justify;
}

#BlogBody H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

.BlogCol1 {
float: left;
width: 150px;
}

.BlogDateBox {
width: 70px;
background: url(images09/date-back.gif) no-repeat left bottom #00519C;
color:#FFFFFF;
text-align: center;
margin-left: 25px;
padding: 10px;
border: 1px solid #ffffff;
}

.BlogDateDD {
color: #FFFFFF;
font-size: 2.5em;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
display: block;
margin: 0;
}

.BlogDateMM {
color: #FFFFFF;
font-size: 1.0em;
text-align: center;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
display: block;
}

.BlogDateYY {
color: #FFFFFF;
font-size: 1.0em;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
display: block;
}

.BlogCol2 {
float: left;
width: 500px;
margin: 0;
margin-left: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9 em;
line-height: 22px;
margin-right: 30px;
}

.BlogCol2 H2 {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
font-size: 1.5em;
font-weight: 100;
color: #00519C;
padding-top: 14px;
}

.BlogCol2 a {
color: #00519C;
text-decoration: underline;
}

.BlogCol3 {
float: left;
width: 120px;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9 em;
line-height: 22px;
margin-right: 20px;
text-align: right
}


.BlogColRSP {
float: left;
width: 500px;
margin: 0;
margin-left: 20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9 em;
line-height: 22px;
margin-right: 30px;
text-align: center;
}

.BlogColRSP p {
text-align: center;
}

.BlogColClear {
clear: both;
height: 10px;
margin-bottom: 10px;
background: url(images09/blog-break.gif) no-repeat top left;
}

#ContactCol3 {
margin: 15px auto;
margin-top: 0px;
width: 375px;
min-width: 375px;
z-index: -99;
background: #000066;
color: #FFFFFF;
padding: 11px;
border: 2px solid #FFFFFF;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
float: right;
}

#ContactCol3 p {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
margin: 0;
text-align: center;
}

#ContactCol3 p b {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
margin: 0;
}

#ContactCol2 {
margin-right: 15px;
margin-top: 0px;
width: 405px;
min-width: 405px;
z-index: -99;
text-align: left;
float: left;
}

#internalContactPage {
margin: 0px auto;
width: 840px;
min-width: 840px;
z-index: -99;
text-align: left;
}

.ContactCol1 {
width: 300px;
float: left;
}

#internalContactPage p {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 0;
}

#internalContactPage ul,
.ContactCol1 ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
}

#internalContactPage li,
.ContactCol1 li {
line-height: 26px;
}

/* Three Way Columns for Banner Overview */
.IntOverCol1 {
float: left;
width: 252px;
margin-left: 15px;
text-align: center;
}

.IntOverCol2 {
float: left;
width: 252px;
margin-left: 26px;
text-align: center;
}

.IntOverClear {
clear: both;
height: 2px;
}

.IntOverCol1 p,
.IntOverCol2 p {
text-align: center;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
margin: 0;
margin-top: 5px;
margin-bottom: 20px;
}

.IntOverCol1 p a,
.IntOverCol2 p a {
color: #333333;
text-decoration: underline;
}

/* New Banner Detail Pages */
.BannerColImage {
float: left;
width: 250px;
margin-left: 15px;
}

.BannerColInfo {
float: left;
width: 575px;
margin: 0;
}

.BannerColClear {
clear: both;
height: 5px;
}

.BannerColInfo H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.4em;
font-weight: 200;
color: #000066;
margin: 0 50px;
}

.BannerColInfo p {
margin: 0 50px;
margin-top: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
text-align: left;
}

.BannerColInfo ul {
margin: 0 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: 200;
color: #666666;
line-height: 18px;
text-align:left;
}

.BannerColInfo img {
margin-left: 50px;
}

#NewHomeLeftHolder {
margin-top: 33px;
float: left;
width: 552px;
height: 325px;
background: url(images09/new-home-background.jpg) no-repeat top left;
text-align: center;
padding-top: 15px;
}


#NewHomeRightHolder {
margin-top: 33px;
float: left;
width: 288px;
height: 325px;
background: url(images09/new-home-background-right.jpg) no-repeat top left;
}

#ClearHomeHeader {
clear: both;
height: 2px;
}

.wosLeft {
background: url(images09/bubble.jpg) top center no-repeat;
height: 75px;
float: left;
width: 100px;
text-align: center; }

.wosRight {
float: left;
width: 700px;
}

.wosRight p {
margin: 0;
}

.wosRight p b {
margin: 0;
font-weight: 100;
color: #001C4F;
}

.wosClear {
height: 30px;
clear: both;
}

#internalYouTube {
margin: 0px auto;
width: 840px;
min-width: 840px;
z-index: 1;
text-align: left;
}

/* Reskined Portfolio*/#NewTextArea {
margin: 0 auto;
margin-top: 20px;
min-width: 840px;
width: 840px;
text-align: left;
color: #000000;
}

#TextArea H1, #NewTextArea H1, .InternalBox1 H1, .InternalBox2 H1, .InternalBox1third H1, .InternalBox2third H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

#TextArea H2, #NewTextArea H2, .InternalBox1 H2, .InternalBox2 H2, .InternalBox1third H2, .InternalBox2third H2   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

#TextArea H3, #NewTextArea2Col H3, .InternalBox1 H3, .InternalBox2 H3, .InternalBox1third H3, .InternalBox2third H3   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

#TextArea H4, #NewTextArea H4, .InternalBox1 H4, .InternalBox2 H4   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

#TextArea H4 a, #NewTextArea H4 a, .InternalBox1 H4 a, .InternalBox2 H4 a, .InternalBox1third H4 a, .InternalBox2third H4 a  {
color: #000000;
text-decoration: none;
}


#TextArea p,
#TextArea ul,
#NewTextArea p,
#NewTextArea ul {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 200;
color: #000000;
line-height: 16px;
}

#NewTextArea ol {
list-style: none;
margin-left: 10px;

}

#NewTextArea a:link, #NewTextArea a:visited, #NewTextArea a:active {
color:#000000;
text-decoration: underline;
}
#NewTextArea a:hover {
color: #000099;
text-decoration: underline;
}

.PortfolioButtonHolder {
float: left;
width: 210px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: bold;
}