@charset "utf-8";
/* Author: Bamboo Solutions */
/**/
/*
Very Dark Blue = #121c2b
Dark Blue = #2a4162
Light Blue = #deeaf0
Light Blue Saturated = #3d85c8
Dark Grey = #383838
*/

/*
Notes: There are Twelve (x12) columns in the design - wheb referenced a 4 column size equals a third of the page.
*/

*
{ margin:0; outline:none; padding:0; text-decoration:none; }

body
{ font-family:"Helvetica", Arial, Verdana, Geneva, sans-serif; }

a:hover
{ text-decoration:underline; }

h1, h2, h3, h4, h5, h6
{ text-transform:capitalize; }

h2
{ color:#2a4267; font-size:24px; font-weight:bold; margin:0 0 10px 0; }

h3
{ color:#2a4267; font-size:20px; font-weight:normal; margin:0 0 10px 0; }

h4
{ color:#2a4267; font-size:16px; font-weight:normal; margin:20px 0 10px 0; }

p
{ font-family:"Helvetica", Arial, Verdana, Geneva, sans-serif; color:#383838; font-size:13px; font-weight:normal; margin:10px 0 20px 0; }

.welcome
{ background:#ffffff url(/images/welcome-background.png) top left repeat-x; }

.page
{ background:#ffffff url(/images/page-background.png) top left repeat-x; }

.container
{ height:auto; margin:0 auto; width:974px; }

/* Backdrop Images - Added to .container  */
.backdropOne
{ background:transparent url(/images/backdropOne-background.png) top right no-repeat; }

.backdropTwo
{ background:transparent url(/images/backdropTwo-background.png) top right no-repeat; }

.backdropThree
{ background:transparent url(/images/backdropThree-background.png) top right no-repeat; }

.backdropFour
{ background:transparent url(/images/backdropFour-background.png) top right no-repeat; }

.backdropFive
{ background:transparent url(/images/backdropFive-background.png) top right no-repeat; }

.backdropSix
{ background:transparent url(/images/backdropSix-background.png) top right no-repeat; }

.backdropSeven
{ background:transparent url(/images/backdropSeven-background.png) top right no-repeat; }

.backdropEight
{ background:transparent url(/images/backdropEight-background.png) top right no-repeat; }

.backdropNine
{ background:transparent url(/images/backdropNine-background.png) top right no-repeat; }

/**/

.clearLeft
{ clear:left; }

.clearRight
{ clear:left; }

.clear
{ clear:both; }

.floatLeft
{ float:left; }

.floatRight
{ float:right; }

.invisible
{ display:none; }

.switchOne /* Switches color of text */
{ color:#3d85c8; }

.leftPadding30
{ padding-left:30px; }

p.pleaseContactUs
{ font-size:14px; border-top:#deeaf0 1px solid; padding-top:16px; margin-top:40px; }

p.pleaseContactUs a
{ color:#2a4162; text-decoration:underline; }

p.pleaseContactUs a:hover
{ color:#2a4162; font-weight:bold; text-decoration:underline; }

/* Top Navigation */
.topNavigation
{ background:transparent url(/images/topNavigation-background.png) top left no-repeat; display:block; height:117px; margin:0 0 0 14px; width:946px; }

.topNavigation li
{ display:inline-block; float:left; font-size:13px; font-weight:bold; padding:66px 0 0 0;   }

.topNavigation li a
{ color:#2a4162; display:block; height:36px; padding:15px 0 0 0; text-align:center; text-transform:capitalize;  }

.topNavigation li a:hover
{ text-decoration:underline; }

#tab1
{ display:block; width:86px; margin-left:243px; margin-right:8px; }
#tab1.active
{ background:transparent url(/images/tab1-background.png) top left no-repeat; }

#tab2
{ display:block; width:117px; margin-right:8px; }
#tab2.active
{ background:transparent url(/images/tab2-background.png) top left no-repeat; }

#tab3
{ display:block; width:161px; margin-right:8px; }
#tab3.active
{ background:transparent url(/images/tab3-background.png) top left no-repeat; }

/* Original tab for 'become a partner'
#tab4
{ display:block; width:142px; margin-right:8px; }
#tab4.active
{ background:transparent url(/images/tab4-background.png) top left no-repeat; }
*/

#tab4
{ display:block; width:102px; margin-right:8px; }
#tab4.active
{ background:transparent url(/images/tab4-background.png) top left no-repeat; }

#tab5
{ display:block; width:62px; margin-right:7px; }
#tab5.active
{ background:transparent url(/images/tab5-background.png) top left no-repeat; }

#tab6
{ display:block; width:96px; }
#tab6.active
{ background:transparent url(/images/tab6-background.png) top left no-repeat; }
/**/

/* Home Page Animated Banners */
.homeBannerContainer
{ height:325px; margin:0 0 30px 14px; width:946px; overflow:hidden; position:relative;}

#homeBannerOne
{ background:url(/images/bannerOne-background.png) top left no-repeat; height:325px; width:946px; position:absolute; left:0px; top:0px;}

#homeBannerTwo
{ background:url(/images/bannerTwo-background.png) top left no-repeat; height:325px; width:946px; position:absolute; left:946px; top:0px;}
/**/

/* Content Page Header - All H1 are in this area*/
.pageTitle
{ height:128px; margin:0 0 30px 14px; width:946px; }

.pageTitle h1
{ color:#ffffff; font-size:44px; font-weight:bold; margin-top:6px; }

.pageTitle p
{ color:#ffffff; font-size:14px; font-weight:normal; }
/**/

/* Footer */
#footerContainer
{ background:#ffffff url(/images/footer-background.png) top left repeat-x; height:90px; width:auto; margin-top:33px; }

#footer
{ background:#ffffff url(/images/footer-background.png) top left repeat-x; margin:0 auto; height:90px; width:976px; }

#footer p
{ color:#536b8f; font-size:10px; margin-top:50px; }

#footer p a
{ color:#536b8f; }

#btnTop
{ background:url(/images/btnTop-background.png) top left no-repeat; color:#2a4162; float:right; font-size:13px; height:30px; margin-left:0; margin-right:14px; text-align:center; width:66px; }

#btnTop a
{ color:#2a4162; display:block; margin-top:5px; }

#btnTop a:hover
{ text-decoration:underline; }
/**/

/**/
.c1 /* Columns 1 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:66px; margin-left:14px; /*background:red; */ }

.c2 /* Columns 2 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:146px; margin-left:14px; /*background:fuchsia;*/  }

.c3 /* Columns 3 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:226px; margin-left:14px; /*background:lime; */ }

.c4 /* Columns 4 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:306px; margin-left:14px; /*background:maroon; */ }

.c4-block
{ width:249px; background-color:#deeaf0; margin-left:0; margin-right:41px; padding:20px; min-height:370px; }

.c5 /* Columns 5 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:386px; margin-left:14px; /*background:teal; */ }

.c6 /* Columns 6 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:466px; margin-left:14px; /*background:olive; */  }

.c7 /* Columns 6 Float Left */
{ display:block; float:left; min-height:100px; height:auto; width:546px; margin-left:14px; /*background:olive; */ }

.c8 /* Columns 8 Float Left */
{ display:block; float:left; height:100px; height:auto; width:626px; margin-left:14px; /*background:gray; */  }

.c9 /* Columns 9 Float Left */
{ display:block; float:left; height:100px; height:auto; width:706px; margin-left:14px; /*background:olive; */  }

.c11 /* Columns 11 Float Left */
{ display:block; float:left; height:100px; height:auto; width:852px; margin-left:14px; /*background:green; */ }

.c12 /* Columns 12 Float Left */
{ display:block; float:left; height:100px; height:auto; width:946px; margin-left:14px; /*background:olive; */  }
/**/

/* 4 column width lozenges */
#lozengeOne
{ background:transparent url(/images/lozengeOne-background.png) top left no-repeat; height:147px; margin-bottom:10px; text-align:center; }

#lozengeTwo
{ background:transparent url(/images/lozengeTwo-background.png) top left no-repeat; height:147px; margin-bottom:10px; text-align:center; }

#lozengeThree
{ background:transparent url(/images/lozengeThree-background.png) top left no-repeat; height:147px; margin-bottom:10px; text-align:center; }

.lozengeContent
{ display:block; width:200px; padding-left:86px; padding-right:20px; }

.lozengeContent h2
{ color:#121c2b; font-size:18px; font-weight:normal; margin:14px 0 3px 0; }

.lozengeContent p
{ color:#2a4162; font-size:12px; font-weight:normal; margin:0; }

.lozengeContent p a
{ background:transparent url(/images/linkArrow.png) top right no-repeat; color:#2a4162; display:block; height:30px; margin:7px 0 0 34px; text-decoration:none; width:100px; }

.lozengeContent p a:hover
{ text-decoration:underline; }
/**/

/* Homepage welcome text - introduction text */
#welcomeIntroduction
{ height:auto; margin-top:20px; }

#welcomeIntroduction h3
{ color:#2a4162; font-size:22px; font-weight:normal; margin:10px 0 10px; }

#welcomeIntroduction p
{ color:#383838; font-size:13px; font-weight:normal; margin-bottom:14px; }
/**/

/* Column size 4 - Testimonial */
#testimonial
{ background:transparent url(/images/testimonial-background.png) top left no-repeat; margin-top:0; visibility:hidden; }

#testimonial p
{ color:#ffffff; font-size:14px; padding:20px 20px; text-align:center; margin:0; }

p#testimonialName
{ background:#ffffff url(/images/testimonialName-background.png) top left no-repeat; color:#2a4162; font-size:10px; padding:8px 46px 0 0; text-align:right; }
/**/

/* Sub Navigation */
#subNavigation
{ margin-right:44px; min-height:300px;/* Added min height to standardize the smallest height sized pages and giving backfrop images a set area */ }

h2.subNavigationTitle
{ border-bottom:#deeaf0 3px solid; color:#2a4162; font-size:16px; font-weight:normal; height:20px; margin-bottom:10px; width:226px; }

#subNavigation ul li
{ background:transparent url(/images/bulletArrow.png) top left no-repeat; border-bottom:#deeaf0 1px solid; color:#2a4162; font-size:12px; list-style-type:none; list-style-position:outside; padding:4px 0 4px 18px; margin:2px 0 0 0; }


li ul#subList  li
{ font-size:10px; font-style:italic; }

#subNavigation ul li.active
{ background:transparent url(/images/bulletArrow-active.png) top left no-repeat; font-weight:bold; }

#subNavigation ul li a
{ color:#2a4162; margin:2px 0 2px 0; }

.datePosted
{ clear:left; color:#1a1a1a; font-size:10px; font-style:italic; font-weight:normal; }
/**/

/**/
ul#unorderedList, ul#unorderedList_
{ margin-bottom:20px; }

ul#unorderedList li, ul#unorderedList_ li
{ background:transparent url(/images/bulletCircle.png) top left no-repeat; font-size:12px; list-style-type:none; list-style-position:outside; padding:4px 0 4px 18px; margin:2px 0 0 0; }
/**/

/* bubbles */
#bubbleOne
{ background:transparent url(/images/bubbleOne.png) top right no-repeat; height:221px; width:336px; margin-top:34px; margin-left:20px; text-align:left;  }

#bubbleOne h4
{ color:#2a4162; font-size:24px; font-weight:bold; text-transform: none; margin:20px 20px 7px 50px; }

#bubbleOne p
{ color:#2a4162; font-size:14px; margin:7px 20px 0 50px; }

#bubbleTwo
{ background:transparent url(/images/bubbleTwo.png) top right no-repeat; height:241px; width:388px; text-align:left;  }

#bubbleTwo h4
{ color:#2a4162; font-size:24px; font-weight:bold; line-height:26px; text-transform: none; margin:24px 24px 7px 54px; }

#bubbleTwo p
{ color:#2a4162; font-size:14px; margin:7px 24px 0 54px; }

#bubbleTwo p a
{ background:transparent url(/images/linkArrow.png) top right no-repeat; color:#2a4162; display:block; height:30px; margin-top:14px; text-decoration:none; width:80px; }

#bubbleTwo p a:hover
{ text-decoration:underline; }

/**/

/* News */
#news
{ width:640px; }

#news h3
{ color:#2a4267; font-size:28px; font-weight:bold; margin:0 0 3px 0; }

#news img
{ margin-top:20px; margin-bottom:20px;}

#news p
{ color:#383838; font-size:13px; font-weight:normal; margin-bottom:14px; }

#news p.author
{ color:#646464; font-size:12px; }

.newsSourceLink					
{ background:url(/images/sourceIcon.png) 5px no-repeat; color:#1A4D85; display:block; float:left; font-size:12px; margin-bottom:5px; margin-top:30px; padding-left:25px; text-decoration:none; }

.newsSourceLink:hover			
{ text-decoration:underline; }

.addthis_toolbox				
{ float:right;  margin-top:30px;}

.newsHR							
{ border-top:1px solid #bfd1e5; clear:both; width:100%; height:30px; }
/**/


/* Find A Branch */
.location li
{ color:#2a4267; font-size:18px; list-style-type:none; list-style-position:outside; margin:0 0 20px 0; padding:0; }

.reserved li
{ color:#383838; }

.location li a
{ color:#2a4267; }

.location li a span.locationCompany
{ font-size:12px; }

.location li a span.location247
{ background:transparent url(/images/location247-background.png) top left no-repeat; display:inline-block; height:15px; width:40px; }

.locationTelephone
{ color:#383838; font-size:12px; }
/**/

/* interactive sliding form and reserved list */
.frameContainer
{ background-color:#e9f1f5; border-top:#deeaf0 3px solid; height:390px; margin-top:30px; overflow:hidden; position:relative; }

.innerFrameContainer
{ height:390px; position:absolute; top:0px; width:946px; }

.innerFrameContainer h4
{ color:#2a4267; font-size:24px; font-weight:bold; margin-bottom:7px; }

.innerFrameContainer h5
{ color:#2a4267; font-size:46px; font-weight:bold; margin-bottom:7px; }

.innerFrameContainer p
{ color:#383838; font-size:13px; font-weight:normal; margin-bottom:7px; }

#reservedLocation
{ margin:26px 0 0 20px; left:0px;}

#emailForm
{ margin:26px 0 0 0; left:946px;}

#emailResponse
{ margin:26px 0 0 0; left:-946px;}

#goBackLink
{ height:300px; width:186px; margin-left:0; }

#goBackLink p a
{ background:transparent url(/images/goBackLink-background.png) top left no-repeat;  color:#2a4267; font-size:13px; padding:5px 80px 10px 26px; }

#goBackToFindABranchLink
{ width:186px; height:18px; }

#goBackToFindABranchLink p a
{ background:transparent url(/images/goBackToFindABranchLink-background.png) top left no-repeat;  color:#2a4267; display:block; font-size:13px; margin:5px 0 0 0; padding:5px 80px 10px 26px; }

.formColumn
{ padding-left:56px; }

#emailForm label
{ color:#383838; font-size:18px; margin:0 0 5px 0; padding:0; }

#emailForm input
{ color:#2a4267; border:#bdc9d4 1px solid; font-size:13px; height:30px; width:306px; margin:0 0 14px 0; padding:0; }

#btnSend
{ background:transparent url(/images/btnSend-background.png) top left no-repeat; color:#ffffff; font-size:16px; font-weight:bold; height:47px; width:114px; padding:12px 10px 10px 12px; position:relative; top:24px; }

/**/


#talkToUs p
{ color:#2a4267; font-size:18px; }

#partnership
{ margin-bottom:30px; }

#partnership h2
{ color:#2a4267; font-size:24px; font-weight:bold; margin:0 0 3px 0; }

#partnership p
{ color:#2a4267; font-size:12px; font-weight:normal; margin-bottom:14px; }

#branchLeft h3
{ color:#2a4267; font-size:18px; font-weight:normal; margin:30px 0 7px 0; }

#branchLeft p
{ color:#383838; font-size:12px; font-weight:normal; margin:0 0 7px 0; }

#branchLeft p.branchInfo
{ color:#2a4267; font-size:14px; font-weight:normal; margin-bottom:20px; }

#branchLeft img
{ margin-top:30px; }

.infoData
{ color:#383838; font-size:14px; font-weight:normal; }

.infoData a
{ color:#383838; }

#branchRight
{ float:right; width:400px; margin-right:14px; }

#branchRight h5
{ color:#2a4267; font-size:18px; font-weight:normal; margin:30px 0 7px 0; }

.googleMap
{ height:273px; width:400px; border:1px solid #d3d3d3; }

#branchTestimonial
{}

/* Column size 4 - Testimonial */
#branchTestimonial
{ background:transparent url(/images/branchTestimonial-background.png) top left no-repeat; margin:0; width:400px; }

#branchTestimonial p
{ color:#ffffff; font-size:14px; padding:20px 20px; text-align:center; }

p#branchTestimonialName
{ background:#ffffff url(/images/branchTestimonialName-background.png) top left no-repeat; color:#2a4162; font-size:10px; margin:0; padding:8px 46px 0 0; text-align:right; }
/**/


/**/
#tblCost
{ background-color:#deeaf0; color:#2a4162; font-size:13px; width:306px; }

#tblCost tr td
{ border-bottom:1px #fff solid; }

.col1
{ height:30px; }

.col2
{ height:30px; }
/**/

p.contactNumber
{ background:transparent url(/images/contactNumber-background.png) top left no-repeat; display:block; width:600px; height:30px; padding:15px 0 0 15px; }

.no-margin {
	margin:0;
}

#time-contact {
	display:block;
	width:100%;
	height:100px;
	text-align:center;
	padding-top:30px;
	
}

#time-contact p {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#2a4267;
	margin:0 0 20px 0;
}

#time-contact p a {
	color:#2a4267;
}

.time-contact-switch {
	color:#68bef7;
}


#access-247time a {
	margin-top:20px;
	margin-left:30px;
	display:block;
	width:236px;
	height:37px;
	background:transparent url(/images/access-247time-background.png) top left no-repeat;
}

#access-247time a span {
	display:none;
}




