h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #009933;
  padding: 12px 0 0 10px;
  }

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #07314F;
  padding: 12px 0 0 10px;
  }

a:link, a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #07314F;
  font-weight: bold;
  text-decoration: none;
  outline: none;
  }

a:hover {
  color: #666666;
  }
  
.lt {
  display:block; 
  height:1px; 
  overflow:hidden; 
  background:url(../images/dotted.gif) repeat-x left top; 
  clear:both; 
  margin: 15px 0 15px 15px; 
  width: 95%; 
  }
  
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  padding: 10px 15px 0 15px;
  line-height: 18px;
  }

/***********************************************/
/* TOP LINKS                                   */
/***********************************************/

#topLinks ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0 10px 10px 10px; 
  }

#topLinks li {
  display: inline;
  list-style-type:none; 
  padding-left:1em; 
  margin-left:1em; 
  }

#topLinks ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 15px;
  }
  
#topLinks a:link, #topLinks a:visited {
  margin-right: 2px;
  padding: 3px 5px 2px 5px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  }

#topLinks a:hover {
  color: #196CA0;
  }

/***********************************************/
/* MAIN HEADER                                 */
/***********************************************/

#header {
  background: url(../images/main-header-dark-blue.jpg) no-repeat;
  width: 924px;
  height: 271px;
  }
  
#logo {
  position: absolute;
  top: 50px;
  left: 50px;
  }

#man {
  position: absolute;
  top: 131px;
  left: 20px;
  }

#contact {
  position: absolute;
  top: 185px;
  left: 700px;
  }

.contact1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FFFF00;
  text-transform: uppercase;
  }

.contact2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #FFFFFF;
  text-transform: uppercase;
  }

/***********************************************/
/* MAIN NAVIGATION                             */
/***********************************************/

#navigation {
  text-transform: uppercase;
  }

#navigation ul {
  list-style: none;
  margin: 0;
  padding: 18px 0 0 0px; 
  }

#navigation li {
  display: inline;
  list-style-type:none; 
  padding-left:1em; 
  margin-left:1em; 
  border-left:1px solid #196CA0;
  }

#navigation li:first-child {
  border-left: none;
  }

#navigation ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 15px;
  }

#navigation a:link, #navigation a:visited {
  margin-right: 2px;
  padding: 3px 5px 2px 5px;
  color: #196CA0;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  }

#navigation a:hover {
  color: #666666;
  }

/***********************************************/
/* SLIDER                                      */
/***********************************************/

.slider-wrap { 
  width: 430px; 
  position: absolute; 
  top: 165px; 
  left: 220px;  
  height: 100px;
  overflow: hidden;
  }

.stripViewer { 
  position: relative; 
  overflow: hidden; 
  width: 419px;  
  }

.stripViewer .panelContainer { 
  position: relative; 
  left: 0; 
  top: 0; 
  }

.stripViewer .panelContainer .panel {
  display: inline; 
  float: left; 
  height: 100%; 
  position: relative; 
  width: 419px; 
  }

.stripNavL, .stripNavR, .stripNav { 
  display: none; 
  }

/*** CLICKABLE LINKS - CHANGE MAIN WRITE UP ***/

#movers-row {
  position: absolute;
  top: 10px;
  left: 670px;
  width: 250px;
  }

#movers-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }

#movers-row li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: uppercase; 
  display: block;
  padding: 5px 5px 28px 0.5em;
  color: #FFFFFF;
  text-decoration: none;
  outline: none;
  }

#movers-row li a:hover {
  color: #CCCCCC;
  }

/*** PACKAGE BLURP ***/

.blurp {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  }
  
.photo-meta-data { 
  /* background: url(../images/transpBlack.png); */
  padding: 10px; 
  height: 80px;  
  position: relative; 
  z-index: 9999; 
  color: white; 
  }

.photo-meta-data span { 
  font-size: 13px; 
  }

/***********************************************/
/* LEFT COLUMN SERVICE LINKS                   */
/***********************************************/

#leftColumnServices {
  margin: 0;
  padding: 15px 0 0 0;
  }

#leftColumnMainHeader {
  background: url(../images/articles-curve.gif) no-repeat;
  width: 235px;
  height: 43px;
  }

#leftColumnMainHeader #leftColumnHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  padding: 10px 0 0 20px;
  }

/** LINK STYLING STARTS HERE **/
#leftColumnServiceLinks {
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #02354d;
  background-color: #07314F;
  width: 233px;
  }  

#leftColumnServiceLinks ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }

#leftColumnServiceLinks li a:link, #leftColumnServiceLinks li a:visited {
  font-size: 100%;
  font-weight: bold;
  display: block;
  padding: 10px 20px 10px 50px;
  color: #7ea9bd;
  text-decoration: none;
  background:url(../images/bullet-arrow.png) no-repeat 18px 10px;
  }

#leftColumnServiceLinks li a:hover {
  font-weight: bold;
  font-size: 100%;
  display: block;
  padding: 10px 20px 10px 50px;
  background-color: #7ea9bd;
  color: #FFFFFF;
  text-decoration: none;
  }

/***********************************************/
/* LEFT COLUMN ADVERTISING                     */
/***********************************************/

#advertising {
  margin: 15px 0 0 0;
  }

/***********************************************/
/* LEFT COLUMN ARTICLES LINKS                  */
/***********************************************/

#leftColumnArticlesHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  background: url(../images/articles-curve.gif) no-repeat;
  width: 235px;
  height: 43px;
  }  

#leftColumnArticleLinks {
  font-family: Arial, Helvetica, sans-serif;
  background: #D3E9F5;
  width: 235px;
  }  

#leftColumnArticleLinks ul {
  margin: 0;
  padding: 0 10px 15px 20px;
  list-style: none;
  color: #333333;
  }

#leftColumnArticleLinks li a:link, #leftColumnArticleLinks li a:visited {
  font-size: 100%;
  font-weight: bold;
  display: block;
  padding: 10px 10px 5px 0px;
  color: #333333;
  text-decoration: none;
  }

#leftColumnArticleLinks li a:hover {
  font-weight: bold;
  font-size: 100%;
  display: block;
  padding: 10px 10px 5px 0px;
  color: #196CA0;
  text-decoration: none;
  }

/***********************************************/
/* MAIN BODY ELEMENTS - Intro                  */
/***********************************************/

#introBody {
  width: 658px;
  margin: 0;
  padding: 0;
  }

#introHeader {
  background: url(../images/main_articles_curve.gif) no-repeat;
  width: 658px;
  height: 43px;
  }

#introMainHeader  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  padding: 10px 0 0 20px;
  text-transform: uppercase;
  }

#introContents {
  background: url(../images/intro-bubble-lightbulb.jpg) no-repeat;
  width: 658px;
  height: 254px;
  margin: 0 0 0 0;
  }

#clientBodybottom {
  background: url(../images/bottom-curve-grey-border-darker.gif) no-repeat; 
  width: 658px;
  height: 18px;
  }

#introContents p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  width: 420px;
  padding: 15px 0 0 10px;
  } 

.yellow {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFF00;
  font-size: 18px;
  }

/***********************************************/
/* MAIN BODY ELEMENTS - Intro                  */
/***********************************************/

#clientBody {
  width: 658px;
  margin: 35px 0 0 0;
  padding: 0;
  float: left;
  }

#clientHeader {
  background: url(../images/main_articles_curve.gif) no-repeat;
  width: 658px;
  height: 43px;
  position:relative;
  }

#blogButton {
  position: absolute;
  top: -15px;
  left: 550px;
  }

#clientMainHeader  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  padding: 10px 0 0 10px;
  text-transform: uppercase;
  }

#clientContents {
  background: url(../images/bg-grey-lines.gif) repeat-y;
  width: 658px;
  } 

/***********************************************/
/* SUB PAGE FORMATTING                         */
/***********************************************/

#boxBody {
  width: 658px;
  margin: 0;
  padding: 0;
  float: left;
  }

#boxHeader {
  background: url(../images/main_articles_curve.gif) no-repeat;
  width: 658px;
  height: 43px;
  position:relative;
  }  

#boxMainHeader  {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
  padding: 0px 0 0 10px;
  text-transform: uppercase;
  }   

#boxContents {
  width: 658px;
  background: url(../images/bg-grey-lines-darker.jpg) repeat-y;
  }   
  
.header-services {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
  color: #003366;
  }
 
/***********************************************/
/* BLOCKQUOTE 1                                */
/***********************************************/ 

blockquote {
  border-top: dashed 1px #bbb;
  border-bottom: dashed 1px #bbb;
  width: 620px;
  margin: 20px -40px 20px 20px;
  background: #fff url(../images/alt_quote_start.gif) 20px 20px no-repeat;
  position: relative;
  left: 0px;
  top: 6px;
  }
  
/* #contentArea > blockquote {
  margin-right: -60px;
  } */

p.quoteBody {
  color: #363636;
  font-size: 120%;
  line-height: 1.2em;
  font-weight: bold;
  padding: 64px 10px 0 95px;
  text-align: left;
  background: url(../images/alt_quote_end.gif) bottom right no-repeat;
  }

p.quoteCite {
  color: #9d0a0e;
  font-size: 125%;
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  }
 
/***********************************************/
/* BLOCKQUOTE 2                                */
/***********************************************/
  
.newBlockquote {
  border-top: dashed 0px #bbb;
  border-bottom: dashed 0px #bbb;
  float: right;
  width: 300px;
  margin: 20px 20px 20px 20px;
  background: #e1e1e1 url(../images/pullquote_top.gif) no-repeat;
  position: relative;
  left: 0px;
  top: 0px;
  }

#contentArea > newBlockquote {
  margin-right: -60px;
  }

p.bigQuoteBody {
  color: #363636;
  font-size: 120%;
  line-height: 1.2em;
  font-weight: bold;
  padding: 50px 10px 30px 25px;
  text-align: center;
  background: url(../images/quotemark_bottom.gif) bottom right no-repeat;
  width: 285px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 250px;
  }

p.bigQuoteCite {
  color: #003663;
  font-size: 125%;
  font-weight: bold;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 30px;
  background: url(../images/pullquote_bottom.gif) left bottom no-repeat;
  margin-bottom: 0;
  }

/***********************************************/
/* PORTFOLIO SLIDE SHOW                        */
/***********************************************/    

/** 
 * Slideshow style rules.
*/

#slideshow {
  /* margin:0 auto; */
  padding: 0 0 0 10px;
  width:610px;
  height: 220px;
  /* background:transparent url(../images/bg_slideshow.jpg) no-repeat 0 0; */
  position:relative;
  }

#slidesContainer {
  margin:0 auto;
  width:530px; /* determines the width of the slide */
  height: 205px;
  overflow:auto; /* allow scrollbar */
  position:relative;
  padding: 15px 0 0 0;
  }

#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:500px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height: 180px;
  }

/** 
 * Slideshow controls style rules.
 */

.control {
  display:block;
  width:39px;
  height:180px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  }

#leftControl {
  top: 15px;
  left: 10px;
  background:transparent url(../images/control_left.jpg) no-repeat 0 0;
  }

#rightControl {
  top: 15px;
  right: 0;
  background:transparent url(../images/control_right.jpg) no-repeat 0 0;
  }

/** 
* Style rules for Demo page
*/

.slide h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
  text-transform: uppercase;
  }

.slide p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  margin:0;
  width: 520px; 
  padding: 10px 0 0 0;
  }
  
.slide img {
  float:left;
  padding: 0 10px 0 5px;
  }

.portfolioLink {
  font-family: Arial, Helvetica, sans-serif;
  color: #0066CC;
  text-decoration: none;
  }

/***********************************************/
/* PACKAGES                                    */
/***********************************************/

#packageBox1 {
  width: 217px;
  height: 250px;
  float: left;
  margin: 5px 3px 0 0;
  background: url(../images/grey-bg-packages.jpg) repeat-x;
  } 

#packageBox1Header {
  width: 217px;
  height: 40px;
  background: #2D3192;
  }

#packageBox1Header h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  padding: 12px 0 0 10px;
  text-transform: uppercase;
  }

#packageBox1 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }

#packageBox1 li {
  background: url(../images/packageBorder.jpg) no-repeat 10px 0;
  }

#packageBox1 img {
  padding: 5px 5px 0 0;
  }
  
/*************************************************/

#packageBox2 {
  width: 217px;
  height: 250px;
  float: left;
  margin: 5px 3px 0 0;
  background: url(../images/grey-bg-packages.jpg) repeat-x;
  }

#packageBox2Header {
  width: 217px;
  height: 40px;
  background: #00a651;
  }

#packageBox2Header h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  padding: 12px 0 0 10px;
  text-transform: uppercase;
  } 

#packageBox2 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }
  
#packageBox2 li {
  background: url(../images/packageBorder.jpg) no-repeat 10px 0;
  }

#packageBox2 img {
  padding: 5px 5px 0 0;
  }

/*************************************************/

#packageBox3 {
  width: 217px;
  height: 250px;
  float: left;
  margin: 5px 0 0 0;
  background: url(../images/grey-bg-packages.jpg) repeat-x;
  }

#packageBox3Header {
  width: 217px;
  height: 40px;
  background: #ed1c24;
  }

#packageBox3Header h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  padding: 12px 0 0 10px;
  text-transform: uppercase;
  }  

#packageBox3 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }

#packageBox3 li {
  background: url(../images/packageBorder.jpg) no-repeat 10px 0;
  }

#packageBox3 img {
  padding: 5px 5px 0 0;
  }

/***********************************************/
/* PORTALS                                     */
/***********************************************/

#portalsBox1 {
  width: 217px;
  float: left;
  margin: 0 3px 0 0;
  }

#portalsBox1 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666666;
  padding: 15px 0 15px 10px;
  width: 217px;
  background:  #FFFFFF;
  }

#portalsBox1 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }

#portalsBox1 li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  }

#portalsBox1 li {
  background: #e9f4f9;
  height: 110px;
  }

#portalsBox1 img {
  padding: 0;
  }

/*************************************************/

#portalsBox2 {
  width: 217px;
  float: left;
  margin: 0 3px 0 0;
  }
  
#portalsBox2 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666666;
  padding: 15px 0 15px 10px;
  width: 217px;
  background:  #FFFFFF;
  }

#portalsBox2 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }

#portalsBox2 li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  }

#portalsBox2 li {
  background: #e9f4f9;
  height: 110px;
  }

#portalsBox2 img {
  padding: 0;
  }

/*************************************************/

#portalsBox3 {
  width: 217px;
  float: left;
  margin: 0;
  }

#portalsBox3 h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666666;
  padding: 15px 0 15px 10px;
  width: 217px;
  background:  #FFFFFF;
  }

#portalsBox3 ul li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  list-style: none;
  padding: 10px 0 10px 10px;
  }

#portalsBox3 li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  text-decoration: none;
  }

#portalsBox3 li {
  background: #e9f4f9;
  height: 110px;
  }

#portalsBox3 img {
  padding: 0;
  }

/***********************************************/
/* SCROLLER CONTROLLER                         */
/***********************************************/

#fW_Content { 
  float: left; 
  width: 658px; 
  height: 290px; 
  margin: 3px 0 0 0; 
  display: inline; 
  overflow: hidden; 
  }
  
#fW_Controls {
  position: absolute;
  top: 7px;
  left: 450px;
  float: right; 
  width: 250px; /* this is the width of the controller */ 
  height: 30px;  
  display: inline; 
  }

#fW_Controls a {
  float: left; 
  width: 30px; 
  height: 24px; 
  padding-top: 6px;
  color: white; 
  font-size: 14px; 
  font-weight: bold; 
  text-align: center;
  background: url("../images/btnFeatureHover2.gif") no-repeat;
  outline: none;
  }

#fW_Controls a.activeSlide,
#fW_Controls a:hover {		
  color: #FFFFFF; 
  background-position: 0 -30px;
  outline: none;
  }  
  
/*************************************************************/
/* ARTICLE BULLETS                                           */
/*************************************************************/

#bullets ul {
  font: arial;
  font-size: 12px;
  margin: 0;
  padding: 10px 5px 5px 20px;
  list-style: none;
  overflow: auto;
  } 

#bullets ul li {  
  margin: 0 0 5px 0px;
  padding: 0 0 0 20px;
  list-style: none;
  background: url("../images/bullet.gif") no-repeat 0 6px;
  color: #666666;
  } 

#bullets a {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #07314F;
  font-weight: bold;
  line-height: 16px;
  }

#bullets a:hover {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #666666;
  }
  
/***********************************************/
/* FOOTER                                      */
/***********************************************/

#footer {
  position: relative;
  background: url(../images/grey-line-bottom.jpg) no-repeat top;
  width: 924px;
  height: 150px;
  }

#adwords {
  position: absolute;
  top: 20px;
  left: 850px;
  }

/***********************************************/
/* FOOTER NAVIGATION                           */
/***********************************************/

#footerLinks ul {
  list-style: none;
  margin: 0;
  padding: 15px 0 0 0px; 
  }

#footerLinks li {
  display: inline;
  list-style-type:none; 
  padding-left:1em; 
  margin-left:1em; 
  }

#footerLinks ul li {
  margin: 0 0 5px 5px;
  padding: 0 0 0 15px;
  }

#footerLinks a:link, #footerLinks a:visited {
  margin-right: 2px;
  padding: 3px 5px 2px 5px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  }

#footerLinks a:hover {
  color: #196CA0;
  }
  
/*********************************************************/
/* SUMMARY SECTION                                       */
/*********************************************************/  

.main-products-list li h3 {
  margin: 11px 0 3px;
  padding: 0 0 0 5px;
  color: #333;
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  }

.main-products-list li h3 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #565656;
  text-decoration: none;
  }

.main-products-list li h3 a:hover {
  text-decoration: none;
  color: #999999;
  }

.main-products-list {
  margin: 4px 0 0 4px;
  padding: 0 0 0 0;
  width: 100%;
  }

.main-products-list li {
  list-style: none;
  padding: 5px 0 5px;
  overflow: hidden;
  width: 100%;
  vertical-align: top;
  }

.main-products-list li .image {
  float: left;
  margin: 4px 20px 0 10px;
  display: inline;
  width: 91px;
  /* height: 130px; */
  }

.main-products-list li .text h3 {
  margin: 10px 0 0;
  padding: 0 0 1px 50px;
  color: #333;
  font: bold 17px/18px Arial, Helvetica, sans-serif;
  }
  
.main-products-list li .text p {
  margin: 0;
  padding: 5px 15px 4px 20px;
  color: #595959;
  font: 12px/17px Arial, Helvetica, sans-serif;
  }

.main-products-list li .text p a {
  color: #003366;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  letter-spacing:1px;
  }
  
.main-products-list li .text p a:hover {
  text-decoration: none;
  color: #333333;
  }
  
/*********************************************************/
/* PORTFOLIO SECTION                                     */
/*********************************************************/  

.main-portfolio-list li h3 {
  margin: 11px 0 3px;
  padding: 0 0 0 5px;
  color: #333;
  font: bold 12px/15px Arial, Helvetica, sans-serif;
  }

.main-portfolio-list li h3 a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #565656;
  text-decoration: none;
  }

.main-portfolio-list li h3 a:hover {
  text-decoration: none;
  color: #999999;
  }

.main-portfolio-list {
  margin: 20px 0 0 4px;
  padding: 0 0 0 0;
  width: 100%;
  }

.main-portfolio-list li {
  list-style: none;
  padding: 5px 0 5px;
  overflow: hidden;
  width: 100%;
  vertical-align: top;
  }

.main-portfolio-list li .image {
  float: left;
  margin: 4px 20px 0 10px;
  display: inline;
  }

.main-portfolio-list li .text h3 {
  margin: 10px 0 0;
  padding: 0 0 1px 50px;
  color: #333;
  font: bold 17px/18px Arial, Helvetica, sans-serif;
  }
  
.main-portfolio-list li .text p {
  margin: 0;
  padding: 5px 15px 4px 20px;
  color: #595959;
  font: 12px/17px Arial, Helvetica, sans-serif;
  }

.main-portfolio-list li .text p a {
  color: #003366;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
  letter-spacing:1px;
  }
  
.main-portfolio-list li .text p a:hover {
  text-decoration: none;
  color: #333333;
  }
  
/*********************************************************/
/* PAGINATION                                            */
/*********************************************************/
  
#pagination {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#003366;
  font-weight: bold;
  padding: 0 10px 0 15px;
  }

/*********************************************************/
/* Niki Stuff                                            */
/*********************************************************/  

.table-text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#666666;
  }
  
/*********************************************************/
/* SUBSCRIPTION FORM                                     */
/*********************************************************/

input.txt {
  background: url(../images/bigshadow.gif) top left no-repeat #fff;
  color: #00008B;
  background-color: #e3f2f7;
  border: 1px solid #999999;
  width: 220px;
  }
  
select.txt {
  background: url(../images/bigshadow.gif) top left no-repeat #fff;
  color: #00008B;
  border: 1px solid #999999;
  width: 222px;
  }
  
input.btn {
  background: url(../images/smallshadow.gif) bottom right no-repeat #fff;
  padding: 2px 3px 2px 3px;
  margin: 0 0 0 40px;
  font-size: 12px;
  color: #000;
  }
  
form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  }
  
form p label {
  float: left;
  width: 30%;
  font: bold 0.9em Arial, Helvetica, sans-serif;
  padding: 0 0 0 40px;
  }
  
textarea.txt {
  border: none;
  background: url(../images/bigshadow.gif) top left no-repeat #fff;
  padding: 2px 3px 3px 3px;
  width: 250px !important;
  width: 250px;
  width/**/:/**/200px;
  height: 80px !important;
  height: 85px;
  height/**/:/**/80px;
  background-color: #e3f2f7;
  border: 1px solid #999999;
  }
