body {
	background: #577abd url(../images/background.jpg);
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #272727;
}
.contentList {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #272727;
	list-style: disc;
}
#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 900px;
	background: #FFF;
}
#headerWrapper {
	margin: 0px;
	padding: 0px;
}
#headerTop {
	margin: 0px;
	padding: 0px;
	background: right;
}
#headerTopNav {
	background: #FFF;
	height: 83px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#mainText {
	margin-top: 5px;
	margin-bottom: 5px;
}
#headerTop3 {
	background: #FFF;
	margin: 0px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	height: 20px;
}
#leftNavWrap {
	background: #6BB9DD url(../images/back-left.jpg);
	margin: 0px 5px;
	padding: 0px 5px;
	float: left;
	width: 180px;
}
#leftNavModules {
	background: #FFF;
	margin: 5px;
	padding: 0px;
	float: left;
	text-align: center;
}
#leftNavClients {
	background: #FFF;
	margin: 0px 5px;
	padding: 5px;
	float: left;
	width: 180px;
	text-align: center;
}
#leftNavMkt {
	padding-right: 5px;
	padding-left: 5px;
}
#leftNavDev {
	padding-right: 5px;
	padding-left: 5px;
}
#leftNavMktHeading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFF;
	background: #61a2d8;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
}
#leftNavDevHeading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFF;
	background: #61a2d8;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#mainContentWrapper {
	background: #FFF;
	margin: 0px;
	float: left;
}
#logo {
	padding-left: 5px;
	text-align: center;
	float: left;
	height: 81px;
	padding-right: 5px;
}
#headerMainMenu {
	float: left;
	height: 81px;
	padding: 0px;
	margin: 0px;
}
.smallWhite {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #FFF;
}
.socialMedia {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #354870;
	padding-right: 5px;
	padding-left: 5px;
}
#socialMedia {
	padding-right: 5px;
	padding-left: 5px;
}
#sidebarRight {
	background: #FFF;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px;
	float: right;
	width: 185px;
	text-align: center;
}
#mainContent {
	margin: 0px 5px;
	padding: 0px 5px;
	background: #FFF;
	width: 480px;
	text-align: left;
	float: left;
}
#mainContentOneColumn {
	background: #FFF;
	width: 847px;
	text-align: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 30px;
}
#breadCrumbs {
}
#sidebarLeft {
	float: left;
	width: 200px;
	background: #FFF;
}
#topTen {
	float: left;
}
#footer {
	background: #bbd1b0;
	margin: 0px;
	clear: both;
	width: 900px;
	
}
#footer2 {
	margin: 0px auto;
	padding: 0px;
	height: 50px;
	text-align: center;
	width: 900px;
}
#photoHolder {
	width: 685px;
	float: right;
	margin: 0px 10px 5px 5px;
}
div#placeholder-rss {
	height: 16px;
	margin-bottom: 5px;
	text-align: left;
	margin-top: 5px;
}
H1 {
	font-family: Helvetica;
	font-size: 1.5em;
	font-weight: bold;
	color: #587abc;
}
H2 {
	font-family: Helvetica;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;	

}
H3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
	

}
a:link, a:visited {
	color: #5878BC;
	text-decoration: none;
	font-family: Helvetica;
}

a:hover, a:active {
	color: #8f987e;
	text-decoration: underline;
	font-family: Helvetica;
}
a.topNav:link, a.topNav:visited {
	color: #354870;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

a.topNav:hover, a.topNav:active {
	color: #354870;
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
.footerMainLink {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #384E79;
	font-weight: bold;
	text-decoration: underline;
}
.footerMainHover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #FFF;
}
#rightBox {
	padding: 5px 5px 5px 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #272727;
	text-align: left;
}
a.news:link, a.news:visited {
	color: #354870;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

a.news:hover, a.news:active {
	color: #354870;
	text-decoration: underline;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.blogsitesummary {
	list-style: none;
}
#testimonials {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #587abc;
	font-style: italic;
	text-align: center;
	padding: 5px;
}
li {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #272727;
	list-style: disc url(none) outside;
}
.contentList {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #272727;
	list-style: disc;
}
a.footerLink:link, a.footerLink:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFF;
	text-decoration: underline;
}

a.footerLink:hover, a.footerLink:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}
.printerContainer {
	float: left;
	padding: 2px;
	height: 16px;
	width: 16px;
}
/* gallery */
 
#gallery {
	min-height: 650px;
	background-color: transparent;
	background-image: url(../images/gallery-photo-frame.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin-top: 20px;
}
#gallery:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
* html #gallery { height:650px; }
html* #gallery { zoom: 1; }
 #gallery .data { list-style: none; margin: 0; padding: 0; }
 .js #gallery .data { display: none; }
  #gallery .data li { position: relative; margin-bottom: 10px; }
   #gallery .data li img { display: block; }
   #gallery .data li .thumb { display: none; }
 #main-photo { position: relative; z-index: 90; height: 615px;  }
  #main-photo ul { list-style: none; margin: 0; padding: 0; }
   #main-photo ul li {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	overflow: hidden;
	width: 100%;
}
    #main-photo ul li .full {
	position: relative;
	display: block;
	width: 825px;
	height: 615px;
	margin-left: 11px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
     #main-photo ul li .full img { display: none; }
   #main-photo ul li.active { z-index: 30; }
   #main-photo ul li.nextItem { z-index: 20; }
    #main-photo .description, #gallery .data .description {
	position: absolute;
	z-index: 100;
	left: 0;
	bottom: 0;
	width: 790px;
	padding: 17px 30px;
	background: transparent url(../images/gallery-description-bg.png);
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-family: arial;
	font-size: 12px;
	line-height: 1.5;
}
    .js #main-photo .description { display: none; }
    .js .thumbnails ul li.active:hover .description { display: block; }
     #gallery .description span { display: block; }
      #gallery .description span em { font: 12px Arial, sans-serif; font-style: normal; }
     #gallery .description a { color: #b8d0b0; }
  #main-photo .prev, #main-photo .next { position: absolute; top: 50%; z-index: 100; overflow: hidden; width: 39px; height: 39px; margin-top: -19px; background: transparent url(../images/gallery-prev-next.png) 0 0 no-repeat; text-indent: -1000em; opacity: 0.4; }
  * html #main-photo .prev, * html #main-photo .next { background-image: url(../images/gallery-prev-next-ie6.png); }
  #main-photo .prev { left: 0;border: 0 none; }
  #main-photo .next { right: 0; background-position: -44px 0;border: 0 none; }
 .gallery-nav {
	float: left;
	width: 50%;
	margin-top: 38px;
}
  .gallery-nav .carousel-wrap {
	position: relative;
	z-index: 200;
	margin-left: 15px;
}
  * html .gallery-nav .carousel-wrap { height: 28px; }
  .gallery-nav:after, .gallery-nav .carousel-wrap:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }
   .gallery-nav .carousel-wrap button { overflow: hidden; float: left; width: 10px; height: 11px; margin-top: 6px; background: transparent url(../images/gallery-nav-buttons.png) 0 0 no-repeat; font-size: 1px; line-height: 1px; text-indent: -1000em; border:0px;}
    .gallery-nav .carousel-wrap button.carousel-prev { margin-right: 6px; }
    .gallery-nav .carousel-wrap button.carousel-prev:hover, .gallery-nav .carousel-wrap button.carousel-prev:focus, .gallery-nav .carousel-wrap button.carousel-prev:active {
	background-position: -30px 0;
	margin-left: 15px;
}
    .gallery-nav .carousel-wrap button.carousel-next { margin-left: 3px; background-position: -15px 0; }
    .gallery-nav .carousel-wrap button.carousel-next:hover, .gallery-nav .carousel-wrap button.carousel-next:focus, .gallery-nav .carousel-wrap button.carousel-next:active { background-position: -45px 0; }
    .gallery-nav .carousel-wrap button.button-disabled { visibility: hidden; }
   .gallery-nav .thumbnails-nav { float: left; overflow: hidden; }
  .slideshow .carousel-wrap { display: none; }
    .gallery-nav .thumbnails-nav ul { list-style: none; width: 100%; margin: 0; padding: 0; }
     .gallery-nav .thumbnails-nav li { display: inline; margin: 0; }
      .gallery-nav .thumbnails-nav a {
	float: left;
	width: 23px;
	height: 24px;
	padding: 0 3px 4px 0;
	background: transparent url(../images/gallery-thumbnails-nav-bg.png) 0 0 no-repeat;
	color: #32446a;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
	outline: none;
	margin-right:3px;
}
      * html .gallery-nav .thumbnails-nav a { background-image: url(../images/gallery-thumbnails-nav-bg-ie6.png); }
      .gallery-nav .thumbnails-nav a:hover, .gallery-nav .thumbnails-nav a:focus, .gallery-nav .thumbnails-nav a:active, .gallery-nav .thumbnails-nav li.active a { position: relative; background-position: -28px 0; text-decoration: none; }
   .gallery-nav .carousel-wrap span.thumb { display: none; position: absolute; top: -79px; z-index: 100; padding-bottom: 9px; background: transparent url(../images/gallery-thumbnail-pointer.png) 50% 100% no-repeat; }
   * html .gallery-nav .carousel-wrap span.thumb { background-image: url(../images/gallery-thumbnail-pointer-ie6.png); }
    .gallery-nav .carousel-wrap span.thumb img {
	display: block;
	border: 2px solid #fff;
}
   
  .gallery-nav .slideshow-nav { color: #32446a;  }
  .thumbnails .slideshow-nav { display: none; }
   .gallery-nav .slideshow-nav .category { margin-right: 5px; }
   .gallery-nav .slideshow-nav .info { margin-left: 5px; }
   .gallery-nav .slideshow-nav button { position: relative; top: 2px; overflow: hidden; width: 7px; height: 9px; margin: 0 3px; background: transparent url(../images/gallery-nav-buttons.png) -3px -16px no-repeat; text-indent: -1000em; border: 0 none; }
   html* .gallery-nav .slideshow-nav button { top: -3px; border: 0 none; }
   .gallery-nav .slideshow-nav button:hover, .gallery-nav .slideshow-nav button:focus, .gallery-nav .slideshow-nav button:active { background-position: -27px -16px; }
   .gallery-nav .slideshow-nav button.next { background-position: -15px -16px; }
   .gallery-nav .slideshow-nav button.next:hover, .gallery-nav .slideshow-nav button.next:focus, .gallery-nav .slideshow-nav button.next:active { background-position: -39px -16px; }
   html* .gallery-nav .slideshow-nav .current, html* .gallery-nav .slideshow-nav .max { margin: 0 2px; }
   .gallery-nav .slideshow-nav a {
	color: #5e9bd1;
	font-style: italic;
	font-weight: normal;
}
 .toggle-gallery-view { float: right; margin: 45px -2px 0 0; }
  .toggle-gallery-view button { float: left; width: 115px; height: 29px; margin-left: 6px; padding: 0; background: none;border: 0 none; }
   .toggle-gallery-view button span {
	display: block;
	height: 29px;
	padding-left: 30px;
	background: transparent url(../images/gallery-toggle-view-buttons.png) 0 0 no-repeat;
	color: #32446a;
	text-align: left;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 10px;
	line-height: 24px;
}
  .toggle-gallery-view button.slideshow span {}
   .toggle-gallery-view button.slideshow span.active, .toggle-gallery-view button.slideshow:hover span, .toggle-gallery-view   button.slideshow:focus span, .toggle-gallery-view button.slideshow:active span { background-position: 0 -37px; }
  .toggle-gallery-view button.thumbnails span { background-position: -114px 0; }
   .toggle-gallery-view button.thumbnails span.active, .toggle-gallery-view button.thumbnails:hover span, .toggle-gallery-view button.thumbnails:focus span, .toggle-gallery-view button.thumbnails:active span { background-position: -114px -37px; }

