﻿/* Main Text */
.main_content_text
{
	font-size: 0.7em;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 20px;
}

h1
{
	font-size: 1.4em;
	color: #00529B;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 7px;
}

h2
{
	font-size: 1.1em;
	color: #00529B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 7px;
}

h3
{
}

.content_link
{
	color: #00529B;
	text-decoration: underline;
	line-height: 32px;
}

.sitemap_link
{
	color: #00529B;
	text-decoration: underline;
}

.content_link:hover
{
	color: #62ACD1;
	text-decoration: underline;
	line-height: 32px;
}

.grey_link
{
	color: #666666;
	text-decoration: none;
}

.txt_testimonials
{
	font-size: 0.55em;
	color: #00529B;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	text-decoration: none;
}

.txt_testimonials_index
{
	color: #00529B;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.05em;
	text-decoration: none;
}

.txt_more_info
{
	text-decoration: none;
	color: #666666;
}

.marketing_link
{
	color: #DC3F6C;
	text-decoration: none;
	font-weight: bold;
}

.marketing_link:hover
{
	color: #EA8CA7;
	text-decoration: none;
	font-weight: bold;
}

.web_design_link
{
	color: #8500FF;
	text-decoration: none;
	font-weight: bold;
}

.web_design_link:hover
{
	color: #B666FF;
	text-decoration: none;
	font-weight: bold;
}

.seo_link
{
	color: #BE2B09;
	text-decoration: none;
	font-weight: bold;
}

.seo_link:hover
{
	color: #D8806B;
	text-decoration: none;
	font-weight: bold;
}

.graphic_design_link
{
	color: #F55318;
	text-decoration: none;
	font-weight: bold;
}

.graphic_design_link:hover
{
	color: #F99976;
	text-decoration: none;
	font-weight: bold;
}

.copywriting_link
{
	color: #86A84A;
	text-decoration: none;
	font-weight: bold;
}

.copywriting_link:hover
{
	color: #A8C07E;
	text-decoration: none;
	font-weight: bold;
}

.media_link
{
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}

.media_link:hover
{
	color: #6B98DC;
	text-decoration: none;
	font-weight: bold;
}

/* Top Links */
.top_style1
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.7em;
	text-decoration: none;
	letter-spacing: 0.05em;
}

.top_style1:hover
{
	font-family: Arial, Helvetica, sans-serif;
	color: #00529B;
	font-size: 0.7em;
	text-decoration: none;
	letter-spacing: 0.05em;
	background-color: #C8E6F7;
}

/* Sub Top Links */
.sub_top
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}

.sub_top:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	line-height: 32px;
}

.sub_top_email
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	text-decoration: none;
	line-height: 32px;
}

.sub_top_email:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #00529B;
	text-decoration: none;
	line-height: 32px;
}

/* Left Links */
.left_style1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	text-decoration: none;
}

.left_style1:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

/* Main Footer Text */
.footer_content_text
{
	font-size: 0.6em;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* Footer Links */
.footer_link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #245397;
	text-decoration: none;
	letter-spacing: 0.05em;
}

.footer_link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #62ACD1;
	text-decoration: none;
	letter-spacing: 0.05em;
}

/* begin styles for RSS Feed */
.rss-box
{
	list-style-position: inside;
	width: 167px;
	margin: 0px 0;
	padding: 0px 0;
	text-align: left;
}

.rss-title, rss-title a
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss-items
{
	color: #ffffff;
	margin: 0px 0;
	padding: 0px 0;
}
.rss-item
{
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0;
	padding: 0px 0;
	color: #ffffff;
}

.rss-item a:link, .rss-item a:visited, .rss-item a:active
{
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	font-weight: bold;
}

.rss-item a:hover
{
	text-decoration: none;
	color: #ffff99;
	border-bottom: 1px dotted #ffff99;
}

.rss-date
{
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
/*jargonstyles*/
.title
{
	font-family: Arial;
	
	color: #ff6600;
	font-weight: bold;
}
.answer
{
	font-family: Arial;
	
	color: #666666;
}

.titlealternative
{
	font-family: Arial;
	
	color: #004b85;
	font-weight: bold;
}

.answeralternative
{
	font-family: Arial;
	
	color: #666666;
}


.ecommerce
{
background-image:url(../images/gelstatement.jpg);
color:#990099;
font-size:15px;
padding-top:12px;
}

.ecommercetitle
{
color:#990099;
font-size:18px;

}

.ecommercesubtitle
{
color:#990099;
font-size:15px;
}

.printgallerycontainer 
{ 
padding-top:11px;
border: 1px solid white;
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/

}

#newportfolio
{float:left;}

.gallerycontainer 
{ 
float:left;

}

.gallerycontainer a
{ 
text-align:left;
float:left
border:none;
text-decoration:none;
color:#666666;
}

#webfolio
{
float:left;
width:500px;
margin-bottom:40px;

}


.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover
{
border: 1px solid white;
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid white;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#fff;
padding-top: 7px;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 8px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: #666666;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 135px;
left: 5px; /*position where enlarged image should offset horizontally */
z-index: 50;
}


/* The Team - Start
/* dock - top */
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 50px;
	
	padding-left: 20px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
}

/* dock2 - bottom */
#dock2 {
	width: 730px;
	top:62px;
	/* bottom: 0px;
	position: absolute;
	left: 0px; */
}
.dock-container2 {
	/*position: absolute;*/
	height: 50px;
	padding-left: 20px;
}
a.dock-item2 {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	bottom: 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 40px;
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}
/* The Team - End