@charset "utf-8";
/********************************************************************* CSS Template Document *********************************************************************/

html {
   text-align: center;
   color: black;
   overflow-y: scroll;
 }

/************************************************************************ GENERIC CSS ************************************************************************/

body
{padding:0px; margin:0px 0px 20px 0px; color:#333; font-size:13px; background: #a9bad2; font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}

p {margin:0px; padding:0px;}

img {border:none;}

.image_border
{ border:1px solid #CCCCCC; margin:0px 0px 4px; padding:4px;}

.border
{ border:1px solid #eee; background:#b8d1e7; margin:4px; padding:1px}

.orange-title {color: #FF6600}
.gree-title {color: #00984f}
.blue-title {color:#2183b4}
.red-title {color:#ff0033}
.light-blue {color:#98bad5}
.light-grey {color:#bbb; font-size:14px}
.break {width:640px; height:0px; border-bottom:5px solid #e2eceb; float:left}

/********************************************************************************************** GOOGLE COLORS ******************************************/

.googleblue {color:#1849b5}
.googlered {color:#c61800}
.googleyellow {color:#d6ae00}
.googlegreen {color:#109618}
.casestudy-text {color:#0d5aac; font-weight:bold; font-size:10px;}
.yahoored {color:#ff0033}

/************************************************************************ <h> TAGS CSS ************************************************************************/

h1 {font-size:150%; color:#294970;}
h2 {font-size:130%; color:#294970}
h3 {font-size:110%; color:#294970}
h4 {font-size:100%; color:#2183b4}
h5 {font-size:90%; color:#294970}
h6 {font-size:80%; color:#9cbadc}

/************************************************************************ LIST ITEMS CSS ************************************************************************/

ul, li {list-style-image: url(../images/tcm-arrow.png); }

ul.casestudy, li.casestudy {list-style-image: url(../images/tcm-tick.jpg);}

/************************************************************************ PSEUDO CLASSES CSS ************************************************************************/

a:link, a:visited {color:#294970; text-decoration:none; font-weight:bold}

a:hover
{ color:#7089ac; text-decoration:underline;}

#gmap {height:310px; float:right; width: 400px; margin:10px 20px 10px 0px; -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3); border:1px solid rgba(0, 0, 0, 0.4);}

#gmapusa {height:310px; float:right; width: 400px; margin:10px 20px 10px 10px; -moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.3); border:1px solid rgba(0, 0, 0, 0.4);}

/******************************************************************************** MAIN CSS ************************************************************************/

.homepage-boxes {width:206px; min-height:85px; border:2px solid #e6f1fb;  -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; text-align:left; margin-bottom:10px; padding:5px; padding-top:50px; margin-left:2px; margin-right:2px; position:relative}

.homepage-boxes li  {list-style-image: url(../images/bullet_images/b-bullet3.png); padding-bottom:2px; width:180px}

.homepage-boxes ul { position:relative; right:20px; margin-top:0px; margin-bottom:0px}

.homepage-boxes p {padding-bottom:1px}

.homepage-boxes a:link {color:#294970; font-weight:normal}

.homepage-boxes a:hover {color:#7089ac; font-weight:normal}

.homepage-boxes a:visited {color:#294970; font-weight:normal}

.homepage-boxes-staff {position:absolute; top:0px; right:0px; height:50px; width:216px;}
.homepage-boxes-staff div {float:left; height:50px}

.homepage-boxes-blog {position:absolute; top:0px; right:0px; height:50px; width:216px;}
.homepage-boxes-blog div {float:left; height:50px}

.blog-recent-list {text-align:left; padding:20px 0 0 0;margin: 0 2px 10px 2px;}
.blog-recent-list UL {margin:0 0 0 20px;padding:0;}
.blog-recent-list LI {list-style-image: url(../images/bullet_images/b-bullet3.png); padding-bottom:6px;}
.blog-recent-list H2 {text-align:center;margin:0;padding:6px 0 12px 0;}
.staff-blog, .tcm-blog, .blog-recent-list {width:206px;}

.seo-ppc-testimonials {border:1px solid #98a0aa; width:560px; margin-top:10px; margin-bottom:10px; background:url(../images/bg_testimonial.jpg) #eee no-repeat; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; height:auto; padding:20px 10px 30px 60px;}

#intl-links {width:960px; height:25px; margin:0px auto 0px auto; margin-top:5px; text-align:right; padding-right:10px;}

#container
{width:970px; margin:0px auto; overflow:hidden;}

#header
{width:970px; height:115px; margin:0px auto 0px auto; background:#fff; margin-top:5px}

#navigation {
	width:489px;
	height:28px;
	position:relative;
	left:444px;
	bottom:28px;
	text-align:left
}

/* =================================
CleanUP
==================================*/
#main-pic-container {background: #FFF url(../images/main-image.jpg) no-repeat; width:970px; height:185px;margin: 0 auto; padding:0;text-align:left;} 
#main-pic {width:511px; height:184px; float:left; margin:0 0 0 38px;padding:0;}
#flash {width:383px; height:184px; float:right; margin:0;padding: 0 38px 0 0; z-index:0;}
#container-body {width:894px; min-height:auto; margin:0px auto; padding:0px 38px 20px 38px; overflow:hidden; background:#FFF; text-align:justify}

.endBorder {background: #a9bad2 url(http://www.topclickmedia.co.uk/images/footer.jpg) no-repeat; width:970px; height:32px; margin:-3px auto 30px auto; clear:both; padding-top:26px;}
.footernav {width:894px; margin:0px auto; padding:0px 38px 1px 38px; background:transparent; text-align:left; color:#fff; font-weight:bold; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.0em;}
#iefix .footernav {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.0em;}
.footernav {width:894px; margin:0px auto; padding:0px 38px 1px 38px; background:transparent; text-align:left; color:#fff; font-weight:bold; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1.0em;}
.footernav a:link, .footernav a:visited {color:#294970; font-weight:bold; text-decoration:underline}
.footernav a:hover {color:#FFF; font-weight:bold}
#ancillaryText {width:894px; margin:-30px auto 0px auto; padding:0px 38px 20px 38px; background:transparent; text-align:justify; color:#294970;}

/* old discard ========================
#main-pic-container {background: #fff url(../images/main-image.jpg); width:970px; height:185px; margin-left:auto; margin-right:auto; text-align:left} 
#main-pic {width:511px; height:185px; float:left; margin-left:38px}
#flash {width:383px; height:182px; float:right; margin-right:38px} 
*/

.services-boxes {width:212px; height:215px; margin-right:11px; margin-bottom:20px; float:left}

.testimonial-box {width:150px; height:150px; margin-right:11px; margin-bottom:20px; float:left; clear:right}

#casestudy-wrapper {width:894px; margin-top:0px; margin-bottom:10px; float:left; padding:10px 0px;}

.casestudy-boxes {width:167px; height:105px; text-align:left; font-size:18px; color:#293841; border:1px solid #ccc; padding:35px 35px 10px 10px; float:left; background:#fff;  -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; text-align:left; margin-right:11px;}


#socialIcons {height:130px; width:204px; text-align:left; font-size:18px; color:#293841;  border:1px solid #ccc; padding:10px 0 10px 12px; float:left; background:#eee; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; text-align:left; margin: 0 11px 10px 0;}

/* style="margin: 0 0 10px 0; background:#eee; height:130px; width:204px; padding:10px 0 10px 12px; border:1px solid #ccc;" */



.casestudy-boxes a:link {color:#294970; font-size:18px; font-weight:normal}
.casestudy-boxes a:hover {color:#294970; font-size:18px; font-weight:normal}
.casestudy-boxes a:visited {color:#294970; font-size:18px; font-weight:normal}


#clients-wrapper {width:894px; margin-top:10px; margin-bottom:10px; float:left}

/********************************************************************************************** RIGHT NAVIGATION ******************************************/

.container-box-right {width:223px; height:auto; float:right; text-align:center}

.signup-box {width:223px; height:54px; background:url(../images/sign-up.jpg) no-repeat #FFFFFF} /*unused? delthis?*/

.news-box {width:223px; height:249px; background:url(../images/news-div_bg.jpg); font-size:11px;}

#container-body {width:894px; min-height:auto; margin:0px auto; padding:0px 38px 20px 38px; overflow:hidden; background:#FFFFFF; text-align:justify}

#content {width:669px; min-height:auto; margin:0px 0px 0px 0px;  background:transparent; text-align:justify; padding-right:0px; padding-bottom:20px; line-height: 1.6em; font-size:12px}

#text {width:649px; min-height:250px; margin:0px 12px 0px 0px;  background:transparent; text-align:justify; padding:10px 20px 30px 0px}

/********************************************************************************************** PPC LOGOS ******************************************/

.ppclogos {width:669px; height:78px; margin:10px 0px 0px 0px; background:transparent; text-align:right}

/***************************************************************************************************************************************************/

#sign-up-box {width:198px; height:250px; background: url(../images/enquiry-bg.jpg) no-repeat; float:right; padding: 55px 20px 20px 5px; text-align:center;}
#enquiryBox {width:198px; height:250px; background: url(../images/enquiry-bg.jpg) no-repeat; padding: 55px 20px 10px 5px; text-align:center;}
#services {width:223px; height:auto; background: transparent; float:right; padding: 0px 0px 5px 0px; text-align:center;}
#services a:link {color:#294970;}
#services a:hover {color:#8a9bb3}
#services a:visited {color:#294970}

.seo-text {width:894px; margin:0px auto; padding:0px 38px 20px 38px; background:transparent; text-align:justify; color:#294970;}

/************************************************************************ FOOTER / BOTTOM LINKS & ARTICLES ************************************************************************/

.footer {background: #a9bad2 url(../images/footer.jpg) no-repeat;  width:970px; height:22px; margin:0px auto 20px auto; clear:both} 

.bottomlinks {width:894px; margin:0px auto; padding:0px 38px 0px 38px; background:transparent; text-align:left; color:#fff; font-weight:bold;}

.bottomlinks a:link, .bottomlinks a:visited {color:#294970; font-weight:bold; text-decoration:underline}

.bottomlinks a:hover {color:#fff; font-weight:bold}

/************************************************************************ WEB DESIGN CSS ************************************************************************/

.portfolio-pic {width:200px; height:240px; padding:5px; padding-bottom:10px; background:#eee; float:left; margin:5px 0px 10px 5px; border:2px solid #ddd}
.portfolioWeb {width:400px; min-height:230px; padding:10px; padding-bottom:50px; text-align:left; float:left; margin:5px 0px 10px 5px; border:2px solid #ddd; background:url(../images/bg_webportfolio.jpg) top left repeat-x #fff; line-height:130%; position:relative;}
.portfolioSkills {width:406px; height:20px; padding:5px; padding-top:12px; padding-right:10px; position:absolute; bottom:0px; left:0px; background: url(../images/bg_portfolio-skills.jpg) top left no-repeat #eee; color:#294970; font-size:10px; font-weight:bold; text-align:right;}
.portfolio-description {width:400px; height:230px; padding:10px; text-align:left; float:left; margin:5px 0px 10px 5px; border:2px dotted #aabad3; line-height:130%}
.portfolio-showcase {width:620px; height:auto; padding:20px 10px; text-align:left; float:left; margin:5px 0px 20px 5px; border:2px dotted #aabad3; line-height:130%}
.desc-text {font-size:90%; text-align:justify}
.testimonial-text {font-size:90%; text-align:justify; color:#2183b4}

/************************************************************************ CREATIVE BRANDING CSS ************************************************************************/

.logo-pics {width:200px; height:90px; padding:5px; background:#eee; float:left; margin:5px 0px 10px 5px;}
.business-card-pics {width:300px; height:200px; padding:5px; background:#eee; float:left; margin:5px 5px 20px 5px;}
.letterhead-pics {width:300px; height:435px; padding:5px; background:#eee; float:left; margin:5px 5px 20px 5px;}
.compslip-pics {width:300px; height:150px; padding:5px; background:#eee; float:left; margin:5px 5px 20px 5px;}

/************************************************************************ TESTIMONIALS CSS ************************************************************************/

.clientTestimonial {width:400px; height:230px; padding:10px; padding-bottom:10px; width:600px; height:auto; text-align:left; float:left; margin:5px 0px 10px 5px; /*background:url(../images/bg_homebox.jpg) bottom repeat-x;*/ border:2px dotted #ccc; line-height:130%}
.desc-text {font-size:90%; text-align:justify}
.clientTestimonial-text {font-size:90%; text-align:justify; color:#2183b4;}

.linkTop {width:120px; height:28px; margin-bottom:3px; background:url(../images/link_top.jpg); float:right}
.linkTop:hover { height:28px; background-position: 0px -28px;}

/************************************************************************ MAIN FORM ELEMENTS ************************************************************************/

#form-container {width:620px; height:auto; padding:5px 5px 5px 15px; border:1px solid #cccccc; margin-top:20px; margin-bottom:20px; background-color:#EAF4FD; font-size:11px; color:#333333; overflow:hidden}
#ppc-container {width:569px; height:auto; padding:10px 1px 10px 0px; background-color:#EAF4FD; margin-top:10px; overflow:hidden; float:left}
.datafieldcontainer {width:300px; height:20px; padding:5px; background:#EAF4FD; margin:5px 0px 2px 5px; border:1px solid #EAF4FD; text-align:left; float:right}
.datafield {width:285px; height:15px; background:#fff; margin-left:10px; padding:2px; border:1px solid #a9bad2; color:#294970; text-transform:capitalize; float:right}
.datatextarea {width:285px; height:70px; background:#fff; margin-left:10px; margin-bottom:60px; padding:2px; border:1px solid #a9bad2; color:#294970; text-transform:capitalize; float:right}
.dropdown {width:291px; height:20px; background:#fff; margin-left:10px; padding:2px; border:1px solid #a9bad2; color:#294970; text-transform:capitalize; float:right}
.datalabel {width:235px; height:20px; padding:5px; background:#fff; float:left; margin:5px 0px 2px 5px; border:1px dotted #ccc; text-align:right; float:left}
.datalabel2 {width:235px; height:20px; padding:5px; background:#eee; float:left; margin:0px 0px 10px 5px; border:1px dotted #ccc; text-align:right}
.submit {width:145px; background: #0674e3; border:1px solid #a9bad2; color:#294970; float:left; margin:5px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", sans-serif; font-weight:bold}

/************************************************************************ QUICK FORM ELEMENTS ************************************************************************/

.generic-box {width:140px; height:15px; background:#fff; margin:2px 0px 5px 5px; color:#294970; float:right; border:1px solid #a9bad2; font-family:"Lucida Grande", sans-serif; padding:2px}
.dropdown-box {width:146px; height:25px; background:#fff; margin:2px 0px 5px 5px; color:#294970; float:right; border:1px solid #a9bad2; font-size:12px; font-family:"Lucida Grande", sans-serif; padding:2px}
.text-box {width:140px; height:50px; background:#fff; margin:2px 0px 5px 5px; color:#294970; float:right; border:1px solid #a9bad2; font-family:"Lucida Grande", sans-serif; padding:2px}
.submit_btn {width:145px; background: #fff; border:1px solid #a9bad2; color:#294970; float:right; margin:5px 0px 0px 0px; font-size:11px; font-family:"Lucida Grande", sans-serif; font-weight:bold}
.homepagetitle {
	font-size:150%;
	color:#294970;
	font-weight: bold;
}


/* =================================
Footer
================================= */
#addressMap { text-align:center; color:#294970;}
p#addressMap {padding-top: 12px; font-weight:normal;}
/* =================================
Sprite
================================= */

#services_sprite {position:absolute; top:0px; right:10px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); height:60px; width:407px; }
#services_sprite div {float:left; list-style:none; list-style-image:none; height:60px;}
#sprite_wrapper {position:relative; width:960px; display:block; margin: 0px auto;}
#services_sprite DIV A {width:100%; height:100%; display:block;cursor:pointer;}
.ss_facebook {width:59px;}
.ss_google {width:59px;}
.ss_msn {width:92px;}
.ss_yahoo {width:59px;}
.ss_miva {width:59px;}
.ss_adwords {width:59px;}


.ss_facebook:hover {width:59px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:0px -60px }
.ss_google:hover {width:59px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:-59px -60px }
.ss_msn:hover {width:92px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:-118px -60px }
.ss_yahoo:hover {width:59px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:-210px -60px }
.ss_miva:hover {width:59px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:-269px -60px }
.ss_adwords:hover {width:59px; background-image:url(http://www.topclickmedia.co.uk/images/payperclick-qualified.jpg); background-position:-328px -60px }

/* =================================
404
================================= */

#content404 {width:100%; min-height:auto; margin:0px 0px 0px 0px;  background:transparent; text-align:left; padding-right:0px; padding-bottom:20px; line-height: 1.6em; font-size:12px}
#content404 #text {width:100%; min-height:250px; margin:0px 12px 0px 0px;  background:transparent; text-align:justify; padding:10px 20px 30px 0px}
#content404 .postHR {margin: 20px 0 20px 0}
UL.bullet404 LI {list-style-image: url(../images/bullet_images/b-bullet3.png); padding-bottom:2px;}
#content404 P {margin:10px 0 10px 0; text-align:left;}

/* =================================
NewMenu
================================= */
/*#navigation {
	width:489px;
	height:28px;
	position:relative;
	left:444px;
	bottom:28px;
	text-align:left
}*/
#mainMenu {
margin:-26px auto 0 auto;
padding:0;
position:relative;
height:26px;
width:970px;
}
#mainMenu UL {
	/*width:488px;*/
	float:right;
	margin:0;
	padding:0 38px 0 0;
	list-style:none;
	display:block;
}
#mainMenu LI {
	margin:0;
	padding:0;
	list-style:none;
	float: left;
}

a.btn-home, a.btn-home-selected {  
background: url(http://www.topclickmedia.co.uk/buttons/home-tcm.gif) no-repeat 0 0;
width: 61px; 
}
a.btn-about, a.btn-about-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/about-tcm.gif) no-repeat 0 0;
width: 55px; 
}
a.btn-ppc, a.btn-ppc-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/ppc.gif) no-repeat 0 0;
width: 46px; 
}
a.btn-seo, a.btn-seo-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/seo.gif) no-repeat 0 0;
width: 38px; 
}
a.btn-design, a.btn-design-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/design.gif) no-repeat 0 0;
width: 60px; 
}
a.btn-social, a.btn-social-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/social.gif) no-repeat 0 0;
width: 55px; 
}

a.btn-sem-blog, a.btn-sem-blog-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/sem-blog.gif) no-repeat 0 0;
width: 50px; 
}
a.btn-ppc-blog, a.btn-ppc-blog-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/ppc-blog.gif) no-repeat 0 0;
width: 50px; 
}
a.btn-contact, a.btn-contact-selected { 
background: url(http://www.topclickmedia.co.uk/buttons/contact.gif) no-repeat 0 0;
width: 73px; 
}

a.btn-home, a.btn-home-selected, a.btn-about, a.btn-about-selected, a.btn-ppc, a.btn-ppc-selected, a.btn-seo, a.btn-seo-selected, a.btn-design, a.btn-design-selected, a.btn-social, a.btn-social-selected, a.btn-sem-blog, a.btn-sem-blog-selected, a.btn-ppc-blog, a.btn-ppc-blog-selected, a.btn-contact, a.btn-contact-selected {  
margin:0;
padding:0;
display: block; 
height: 26px;  
overflow: hidden;  
text-indent: -9997em;  
} 
a:visited.btn-home, a:visited.btn-about, a:visited.btn-ppc, a:visited.btn-seo, a:visited.btn-design, a:visited.btn-social, a:visited.btn-sem-blog, a:visited.btn-ppc-blog, a:visited.btn-contact
{background-position: 0 0;}  
a:hover.btn-home, a:active.btn-home, a.btn-home-selected, a:hover.btn-about, a:active.btn-about, a.btn-about-selected, a:hover.btn-ppc, a:active.btn-ppc, a.btn-ppc-selected, a:hover.btn-seo, a:active.btn-seo, a.btn-seo-selected, a:hover.btn-design, a:active.btn-design, a.btn-design-selected, a:hover.btn-social, a:active.btn-social, a.btn-social-selected, a:hover.btn-sem-blog, a:active.btn-sem-blog, a.btn-sem-selected, a:hover.btn-ppc-blog, a:active.btn-ppc-blog, a.btn-ppc-blog-selected, a:hover.btn-contact, a:active.btn-contact, a.btn-contact-selected 
{background-position: 0 -26px;} 


/* =================================
Other Sprites
================================= */
#signup {
padding:0 0 14px 0;	
}
#signup A,#signup A:link,#signup A:visited {  
background: url(http://www.topclickmedia.co.uk/images/sign-up.gif) no-repeat 0 0;
width: 223px;
height: 54px;  
margin:0;
padding:0;
display: block; 
overflow: hidden;  
text-indent: -9997em;
}
#signup A:hover {background-position: 0 -54px;}

.btn_clientPort {width:199px; float:left; margin-right:5px; border:1px solid #a9bad2; margin-left:2px; height:73px; background: url(../images/clientportfolioSprite.gif) no-repeat; display:block; cursor:pointer}
.btn_clientPort:hover { height:73px; background-position: 0px -73px;}

.btn_services {width:199px; height:73px; float:left; margin-right:5px; border:1px solid #a9bad2; background: url(../images/services.gif) no-repeat; display:block; cursor:pointer}
.btn_services:hover { height:73px; background-position: 0px -73px;}

.btn_quote {width:199px; height:73px; float:left; border:1px solid #a9bad2;  background: url(../images/getquote.jpg) no-repeat; display:block; cursor:pointer}
.btn_quote:hover { height:73px; background-position: 0px -73px;}


/************************************************************************ EVENTS PAGE ************************************************************************/

.eventsWrap {width:600px; position:relative; padding:20px 10px 50px; margin:10px 0px; border:1px solid #ccc; background: #e4eaf0; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius:10px;}
.eventsWrapOver {width:600px; position:relative; padding:20px 10px 50px; margin:10px 0px; border:1px solid #ccc; background: url(../images/event_bg_over.jpg) bottom left no-repeat #e4eaf0; overflow:hidden; -moz-border-radius: 10px; -webkit-border-radius:10px;}
.eventsThumb {width:100px; height:100px; background:#fff; border:5px solid #fff; float:left; margin-right:5px;}
.eventsDescription {width:480px; font-size:10px; float:right;}
.eventsMapLink {position:absolute; bottom:0px; right:30px; height:26px; font-weight:bold; width:100px; background:#fff; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border:1px solid #ccc; border-bottom:none; text-align:center; padding-top:5px;}
.eventsMapLink span {cursor:pointer}
.eventsMap {width:470px; height:300px; background:#ccc; border:5px solid #fff; margin:10px 0px; display:none}
.testimonialsLink {position:absolute; bottom:0px; right:135px; height:26px; font-weight:bold; background:#fff; -moz-border-radius: 10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border:1px solid #ccc; border-bottom:none; text-align:center; padding:5px 10px 0px;}
.testimonialsLink a {color:#000;}

.eventsMapLink span {cursor:pointer}

/************************************************************************ LIVE PERSON POP UP CSS ************************************************************************/

#dialog {width:700px; height:640px; padding:10px; margin-top:5px; text-align:left; margin:auto; background: url(../images/bg_liveperson.jpg) bottom right no-repeat #eee; border:1px solid #ccc; -webkit-border-radius:10px; -moz-border-radius:10px;}
#dialog input, #dialog select, #dialog textarea, #dialog label {float:left; width:300px; border:1px solid #ccc; padding:5px; font-size:16px; margin-top:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#dialog select {width:310px;}
#dialog label {clear:both;}
label.error{color: red;}
input.error, select.error, textarea.error{background-color:#b9d8e0; color:#333}
.live_rep {cursor:pointer;}


.testimonial blockquote, #testimonial blockquote {
-moz-border-radius:6px 6px 6px 6px;
background-color:#B7E0FF;
border:0 none;
display:block;
font-size:1.6em;
line-height:1.2em;
color:#294870;
letter-spacing:-1px;
font-weight:normal;
float:left;
margin:0 0 20px;
padding:15px;
width:95%;
}

.testimonial cite, #testimonial cite {
background:url("../images/tip-rounded.gif") no-repeat scroll 20px 0 transparent;
font-style:italic;
font-weight:bold;
color:#c70051;
letter-spacing:-1px;
font-size:1.2em;
margin:0;
padding:11px 0 0 15px;
position:relative;
top:-11px;
}

a.galleryThumb img {
	width:200px;
	height:200px;
	float:left;
}