* {margin: 0; padding: 0;}
Body { background-color: #333333; }
/* Content / Page title containers for SEO */
H1 { display:block; margin:0 0 5px; padding:0; font-size:11px; }
H2 {  }
H3 {  }
.mainpage { font-family: Arial; width: 705px; margin-left: auto; margin-right:auto; }

/* Subnav on each page on, left side links */
#subnav { width:232px; display:block; clear:both; float:left; font-size:11px; padding-top:22px; font-family: Arial; }
#subnav ul { display:block; margin:0px; padding:0px; }
#subnav li { display:block; margin-left:0px; margin-bottom:5px; list-style-type:none; }
#subnav a:link, #subnav a:visited { color: #31a1dd; text-decoration:none; font-family: Arial; font-weight: bold; }
.subnav_navon { color:white; }

/* Container for the content of each page */
#content { width:458px; display:block; float:left; color:white; padding:22px 0 0 15px; margin-bottom:10px; font-size:11px; }
#teamcontent { width:458px; display:block; float:left; color:white; padding-top:20px; margin-bottom:10px; font-size:11px; }
#teamcontent a:link, #content a:visited { color: #31a1dd; text-decoration:none; }

#content a:link, #content a:visited { color: #31a1dd; text-decoration:none; }

#footer { width:100%; clear:both; color:white; text-align:right; font-size:10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
#footer a { color: white; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: right; width: 100%; clear: both; }
#footer img { margin:0 0 0 0; padding: 0 0 0 0; }

.nav { color: #31a1dd; font-family: Arial; font-weight: bold; font-size:11px; text-decoration: none; }
.navon { color: white; font-family: Arial; font-weight: bold; font-size:11px; text-decoration:none; }

/* Used specifically on the Focused Markets template for the 6 images */
.focusedmarkets, .focusedmarkets a:link, .focusedmarkets a:visited {
	color: #31a1dd; padding:3px 0 0; font-size:11px; text-decoration:none; font-family: Arial; font-weight: bold; }

.subnavtitle { color:#FFFFFF; font-weight:bold; }

/* Used specifically on the portfolio template */
.portfoliotext { color: #31a1dd; font-size:20px; font-weight:bold; line-height:26px; font-family: Arial; }
.portfoliotype { color: #ffffff; font-size:20px; font-family: Arial; }
.portfolioheadtext { color: #31a1dd; font-weight:bold; line-height:14px; text-decoration: none; font-family: Arial; }
.portfolioattributes { font-family: times; font-size:12px}
.portfolioimage { display:block; margin-bottom:5px; }
a { text-decoration: none; }
#layer1  { color: white; font-size: 11px; font-family: Arial; background-image: url(/images/back.png); float: left; padding-top: 10px; padding-right: 20px; padding-left: 20px; position: absolute; top: 250px; left: 50%; width: 290px; height: 150px; visibility: hidden }
#layer2  { color: white; font-size: 11px; font-family: Arial; background-image: url(/images/back.png); float: left; padding-top: 10px; padding-right: 20px; padding-left: 20px; position: absolute; top: 250px; left: 50%; width: 290px; height: 150px; visibility: hidden }
.whitetext  { color: white; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ThumbnailImage { padding-right: 10px; padding-bottom: 17px; }
.quote { color: #31a1dd; }

