@charset "utf-8";
/*-- Colors
Gold/Orange - FFCC00
Yellow - FFFF33
Blue - 3399CC
Purple - 663399
--*/

/*-- Tables --*/
	 table.MultiColumns {
		width: 550px;
		display:block;
		margin:0 auto;
		padding:0;
		border-spacing: 0px;
		table-layout: fixed;
		/*clear:both;*/
		}

	 table.MultiColumns tbody {
		width: 100%;
		}

	 table.MultiColumns tr {
		}

	 table.MultiColumns td {
		padding-left: 7px;
		padding-right: 7px;
		text-align: center;
		vertical-align: top;
		}

	table.MultiColumns td.First, 
	table.MultiColumns td.Middle {
		border-right: solid #3399CC 1px;
		}

	 table.MultiColumns td.Last {
		}

/*-- Blurbs --*/
	#PageText .BlurbHead { /* matches h2 formatting */
		color:#663399;
		display:block;
		font-size:110%;
		font-weight:bold;
		padding-bottom:0.25em;
		padding-top:0.5em;
		}


/*-- Buttons --*/
	.button, .ReadMoreLink {
		font-size: 1em;
		color: #000000;
		padding: .25em;
		width: 50%;
		margin: 1em auto;
		text-align: center;
		background-color: #9DE5FE;
		border: 1px solid #666666;
		}	

	.button:hover, .ReadMoreLink:hover {
		background-color: #25B2E7;
		color: #FFFFFF;
		}

/*-- Footer Area--*/
	#Copyright{
		text-align:left;
		padding-left:15px;
		float:left;
		color: #666666;
		font-size:80%;
		}
		
	#FooterLinks{
		text-align:right;
		padding-right:15px;
		color: #666666;
		font-size:80%;
		}

	.SubtleFooter {
		font-size:smaller;
		color: #AFAFAF;
		}
	.SubtleFooter a {
		color: #AFAFAF;
		border: none;
		}
	.SubtleFooter a:hover {
		color: #AFAFAF;
		border: none;
		}

	#FooterLinks 
		{
		font-size:80%;
		text-align:right;
		float:right;
		}

	#FooterLinks li {
		float:left;
		margin-left:3px;
		list-style-position: inside;
		list-style-type: disc;
		}
	
	#FooterLinks li a
		{
		color: #663399;
		text-decoration: none;
		background-color: transparent;
		border: none;
		}
	
	#FooterLinks li a:hover
		{
		/*background-color: #FFFF33; */
		border: none;
		color: #FFCC00;
		}

/*-- Secondary Content--*/
	#SecondaryContent h3{
		font-size: 100%;
		font-weight:bold;
		color:#3399CC;
		}
	
	#SecondaryContent img{
		float:left;
		padding-right: 5px;
		}
	
	#SecondaryContent .AboutText{
		margin-left: 70px;
		margin-right: 10px;
		/*text-align: justify;*/
		font-size: 85%;	
		}
	
	#SecondaryContent .BlogText{
		margin-left: 50px;
		margin-right: 10px;
		/*-align: justify; */
		font-size: 85%;	
		}

	#SecondaryContent .ContactText{
		/*text-align: justify;	*/
		font-size:85%;
		}

	#SecondaryContent .AboutLink{
		text-align: left;
		margin-top: 1em;
		margin-bottom: 1em;
		}
	
	#SecondaryContent .BlogLink{
		text-align: left;
		margin-top: 1em;
		margin-bottom: 1em;
		}

	#SecondaryContent .ContactLink{
		text-align: left;	
		margin-top: 1em;
		margin-bottom: 1em;
		}	

	#VLPContent {
		display:block;
		float:left;
		width:100%;
		}

/*-- Comments --*/
	#CommentsList {
		display: block;
		width: 100%;
		float:left;
 		}
	.CommentBlock {
		display: block;
		border: dotted #BEC1C2 3px;
		margin: .5em 0; 
		float:left;
		width: 90%;
		}
	.CommentText {	
		padding: .5em;
		}
	.CommentMeta {
		border-top: dotted #BEC1C2 1px;
		line-height: 1.25em;
		padding: .5em;
		font-size: 80%;
		}
	.CommentDate {
		float:left;
		width:50%;
		height:100%;
		}
	.CommentName {
		float:right;
		width:50%;
		height:100%;
		text-align:right;
		}
	.CommentName a {}

	
/*-- Breadcrumbs --*/
	#Breadcrumbs
		{
		font-size:smaller;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-top: .25em;
		padding-bottom: 2em;
		padding-left: 0;
		margin-left:0;
		margin-top:.25em;
		margin-bottom: .25em;
		max-width: 500em;
		display:block;
		}
	
	#Breadcrumbs li
		{
		/*float:left;*/
		display:inline;
		list-style-image:none;
		margin:0pt 3px 3px 0pt;
		padding:0pt;
		}
	
	#Breadcrumbs li a
		{
		color: #663399;
		text-decoration: none;
		background-color: transparent;
		border: none;
		}
	
	#Breadcrumbs li a:hover
		{
		/*background-color: #FFFF33; */
		border: none;
		color: #FFCC00;
		}
		
	#Breadcrumbs li.ThisPage
		{
		/*display: none;*/
		}


/*-- Testimonials --*/

	/* General */
	.TestimonialBlock {}
	.TestimonialText {}
	.TestimonialHeader {}
	.TestimonialTitle{
		text-align: right;
		font-style:italic;
		}
	.TestimonialPersonName {
		text-align: right;
		font-style:italic;
		font-weight: bold;
		}
	
	.TestimonialLink {
		text-align: right;
		font-style:italic;
		}
	
	.TestimonialLocation {
		text-align: right;
		font-style:italic;
		}
	
	.TestimonialBlock a {
		text-align: right;
		font-style:italic;
		}
	
	.TestimonialBlock a:link {}
	
	.TestimonialBlock a:visited {}
	
	.TestimonialBlock a:hover {}
	
	.TestimonialBlock a:active {}

	/* Sidebar */
	#SidebarTestimonial{}
	
	#SidebarTestimonial .TestimonialBlock {
		background-image: url(/images/Quote-Marks-O.png);
		background-repeat: no-repeat;
		background-position: 3px 3px;
		padding: 1em;
		}
	
	#SidebarTestimonial .TestimonialText {
		background-image: url(/images/Quote-Marks-C.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		font-size: 85%;
		}
	#SidebarTestimonial .TestimonialPersonName, 
	#SidebarTestimonial .TestimonialTitle, 
	#SidebarTestimonial .TestimonialLink, 
	#SidebarTestimonial .TestimonialLocation {
		font-size: 85%;
		}
	
	/* Client Pages*/

	#ClientTestimonial {
		background-color:#FFFF99;
		color:#000000;
		margin-right:20px;
		margin-top:.5em;
		margin-bottom:.5em;
		clear:right;
		}

	#ClientTestimonial .TestimonialBlock {
		background-image: url(/images/Quote-Marks-O.png);
		background-repeat: no-repeat;
		background-position: 3px 3px;
		padding: 1em;
		}
	
	#ClientTestimonial .TestimonialText {
		background-image: url(/images/Quote-Marks-C.png);
		background-repeat: no-repeat;
		background-position: bottom right;
		font-size: 85%;
		}
	#ClientTestimonial .TestimonialPersonName, 
	#ClientTestimonial .TestimonialTitle, 
	#ClientTestimonial .TestimonialLink, 
	#ClientTestimonial .TestimonialLocation {
		font-size: 85%;
		}

	#ClientsList {
		display:block;
		float:left;
		width:100%;
		}
	#ClientsList .Client {
		display:block;
		float:left;
		width:100%;
		}
	#ClientsList .Client .ClientLogo {
		float:left;
		padding-right:10px;
		}
	#ClientsList .Client .ClientText {}
	#ClientsList  hr {
		display:block;
		float:left;
		width:100%;	
		margin:15px;
		}
	.CurrentLaunch {
		border: solid 1px #FFCC00;
		padding: 3px;
		margin-bottom: 15px;
		}

	#ClientsList .TestimonialBlock {
		background-image:url(/images/Quote-Marks-O.png);
		background-position:150px 10px;
		background-repeat:no-repeat;
		padding:1em;
		}

	#ClientsList .TestimonialText {
		background-image:url(/images/Quote-Marks-C.png);
		background-position:right bottom;
		background-repeat:no-repeat;
		}
	#ClientsList .TestimonialHeader {
		color: #3399CC;
		font-weight: bold;
		font-style: italic;
		padding-top: .5em;
		padding-bottom: .25em;
		}

	#ClientsList .TestimonialOrganization {
		text-align: right;
		}

	#ClientsList h2 {
		display:block;
		float:left;
		width:100%;
		margin-top: 15px;
		}


/*-- Documents Display --*/
	ul.DocsList{
		list-style: none;
		margin-left: 0px;
		}
	
	ul.DocsList > li{
		padding-top: 10px;
		}
	
	.DocDate {
		display: block;
		font-style: italic;
		font-size: 95%;
		}
	
	a.DocLink{
		background-color: transparent;
		font-weight: bold;
		}

/*-- Blog Posts --*/
	.BlogPost {
		display:inline;
		}
	
	.PostDate {
		background:transparent url(../images/DateBG.png) no-repeat scroll 0 0;
		color:#FFFFFF;
		height:70px;
		width:62px;
		margin-left:-11px;
		padding:0;
		text-align:center;
		top:2px;
		float:left;
		}

	.PostDate .day {
		display:block;
		font-weight:bold;
		font-family:'Arial';
		font-size:16px;
		letter-spacing:-1px;
		line-height:18px;
		padding-top:16px;
		}
	
	.PostDate .month {
		display:block;
		font-weight:bold;
		font-size:10px;
		text-transform:uppercase;
		font-family:'Verdana';
		line-height:9px;
		padding-top:14px;
		}

	.PostDate .year {
		display: none;
		}

	.PostTitle {
		font-weight:bold;
		}

	.PostContent {}

	.BlogLink {}

	a.ReadMoreLink {}
	a.ReadMoreLink:hover {}
	
	
/*--Media Items--*/

	.Logo .MediaItemWrapper {}
	.Logo .MediaItemWrapper_hover {}
	.Logo .MediaImg img {
		border: none;
		text-decoration:none;
		}
	.MediaImg a {
		text-decoration:none;
		border: none;
		}
	.Logo {
		float:left; 
		padding-right: 10px; 
		}

/*--VL Related Media Items--*/	

	#ScreenShots{
		float: left; 
		padding-bottom: 10px;
		padding-top: 10px;
		display:block;
		}
	#ScreenShots a {
		border:none;
		}

	#ScreenShots  .RelatedMediaItem , 
	#ScreenShots  .RelatedMediaItem_hover {
		border: 1px #DFDFDF solid;
		float:left;
		margin: 4px;
		}

	#ScreenShots  .RelatedMediaItem_hover {
		background-color: #B297CA; 
		}

	#ScreenShots .RelatedMediaThumb {
		padding: 5px;
		}
	img.RelatedMediaImg, a img.RelatedMediaImg, a:hover img.RelatedMediaImg{
		border: 1px #DFDFDF solid;
		background-color: #FFFFFF; 
		}

	#ScreenShots .RelatedMediaCaption {
		font-size: 90%;
		text-align: center;
		padding-bottom: 4px;
		}
	#ScreenShots .RelatedMediaCaption a {
		text-decoration: none;
		}

/*-- News --*/
   .NewsList {}
   .FullNewsItem {}
   .NewsLink {}
   .NewsDate {
	font-weight:bold;
	}
  .FullNewsItem h2{
	font-size: 90%;
	}
   .FullNewsItem .NewsLink {
	color:#663399;
	display:block;
	font-size:110%;
	font-weight:bold;
	padding-bottom:0.25em;
	padding-top:0.5em;
	border: none;
	}



/*-- Google Widget Styles --*/
    /* Widget content container */
   #goog-wm { }

    /* Heading for "Closest match"
   #goog-wm h3.closest-match { }

    /* "Closest match" link
   #goog-wm h3.closest-match a { }

    /* Heading for "Other things" */ /*Same as Layout: #CentralArea h2 */

  	#goog-wm h3.other-things { 	
		margin-left: 45%;
		padding-left: 1em;
		padding-right: 1em;
		padding-bottom: 1em;
		max-width: 40em;
		margin: 0 0 .5em 0;
		color: #3399CC; /*Blue*/
		font-size:medium;
		font-weight:bold;
		}

    /* "Other things" list item */
   	#goog-wm ul li { }

    /* Site search box */
   	#goog-wm li.search-goog { display: block;  }

/* Facebook Widgets */

	#SidebarFBLogin {
		padding-bottom: 5px;
		}

	.FBLikeBox {
		background-color:#FFFF99;
		padding: 5px;
		}

	.LikeOnly {
		float:right;
		width:260px;
		margin-left: 5px;
		margin-bottom: .5em;
		}

	.LikeComments {
		width:100%;
		}

	.FBLikeText {
		font-size:9px;
		text-align:left;
		color:#333333;
		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
		font-style:italic;
		display: block;
		}

	.LikeOnly .fb_iframe_widget{
		display: block;
		}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
