/* 

    Triangle Spine and Back Care Center 
    Base Styles
    Copyright(c) 2008 Triangle Spine
    Created by Natalie Lestini (www.lestini.com) 2008
	
*/
html { overflow-y: scroll; }

body {
 margin: 0;
 padding: 0;
 background: #99CC66 url(/images/bgBody.gif) center top repeat-y;
 text-align: center;
 font: 11px/16px "Lucida Grande",  Verdana, Tahoma, Helvetica, sans-serif;
 color: #232F38;
}
#main {
 width: 724px;
 margin: 0 auto;
 text-align: left;
}
#head { 
 position: relative;
 height: 100px;
/* background: url(/images/bgTopHead.gif) bottom no-repeat;*/
 background: url(/images/bgTopHeadHome.gif) bottom no-repeat;
}
#home #head { z-index: 4; }
/*#head { background: url(/images/bgTopHeadHome.gif) bottom no-repeat; }*/

#headForms { 
 position: relative;
 height: 100px;
 background: url(/images/bgTopHead.gif) bottom no-repeat;
}
#home #headForms { z-index: 4; }
#headForms { background: url(/images/bgTopHeadHomeForms.gif) bottom no-repeat; }

/* =headers
------------------------------------------------------ */

#head h1, #head h1 a {
 width: 660px;
 height: 50px;
 display: block;
 margin: 0;
 padding: 0;
 text-decoration: none;
}
#head h1 {
 position: absolute;
 top: 17px;
 left: 23px;
}
h1 {
 text-indent: -9000px;
 background: url(/images/logo.gif) no-repeat;
}

#headForms h1, #headForms h1 a {
 width: 660px;
 height: 50px;
 display: block;
 margin: 0;
 padding: 0;
 text-decoration: none;
}
#headForms h1 {
 position: absolute;
 top: 17px;
 left: 23px;
}

h1 {
 text-indent: -9000px;
 background: url(/images/logo.gif) no-repeat;
}


h2 {
 width: 441px;
 height: 200px;
 margin: 0;
 padding: 0;
 text-indent: -9000px;
}

h2#hdEvents { background: url(/images/hdnew.jpg) 0 0 no-repeat; }
h2#hddoctor{ background: url(/images/hddoctor.jpg) 0 0 no-repeat; }
h2#hdappointments{ background: url(/images/hdappointments.jpg) 0 0 no-repeat; }
h2#hdvideos{ background: url(/images/hdvideos.jpg) 0 0 no-repeat; }
h2#hdprocedures{ background: url(/images/hdprocedures.jpg) 0 0 no-repeat; }
h2#hdeducation{ background: url(/images/hdeducation.jpg) 0 0 no-repeat; }
h2#hdStaff { background: url(/images/hdstaff.jpg) 0 0 no-repeat; }
h2#hdHome { background: url(/images/test.swf) 0 0 no-repeat; }
h2#hdAboutUs { background: url(/images/hdAboutUs.jpg) 0 0 no-repeat; }
h2#hdResources { background: url(/images/hdResources.jpg) 0 0 no-repeat; }

h2#hdTestimonials_master { background: url(/images/master_testimonial.jpg) 0 0 no-repeat; }



h2#hdTestimonials { background: url(/images/hdTestimonials.jpg) 0 0 no-repeat; }
h2#hdTestimonials1 { background: url(/images/hdTestimonials1.jpg) 0 0 no-repeat; }
h2#hdTestimonials2 { background: url(/images/hdTestimonials2.jpg) 0 0 no-repeat; }
h2#hdTestimonials3 { background: url(/images/hdTestimonials3.jpg) 0 0 no-repeat; }
h2#hdTestimonials4 { background: url(/images/hdTestimonials4.jpg) 0 0 no-repeat; }
h2#hdTestimonials5 { background: url(/images/hdTestimonials5.jpg) 0 0 no-repeat; }
h2#hdTestimonials6 { background: url(/images/hdTestimonials6.jpg) 0 0 no-repeat; }
h2#hdTestimonials7 { background: url(/images/hdTestimonials7.jpg) 0 0 no-repeat; }
h2#hdTestimonials8 { background: url(/images/hdTestimonials8.jpg) 0 0 no-repeat; }
h2#hdTestimonials9 { background: url(/images/hdTestimonials9.jpg) 0 0 no-repeat; }
h2#hdTestimonials10 { background: url(/images/hdTestimonials10.jpg) 0 0 no-repeat; }
h2#hdTestimonials11 { background: url(/images/hdTestimonials11.jpg) 0 0 no-repeat; }
h2#hdTestimonials12 { background: url(/images/hdTestimonials12.jpg) 0 0 no-repeat; }
h2#hdTestimonials13 { background: url(/images/hdTestimonials13.jpg) 0 0 no-repeat; }
h2#hdTestimonials14 { background: url(/images/hdTestimonials14.jpg) 0 0 no-repeat; }
h2#hdTestimonials15 { background: url(/images/hdTestimonials15.jpg) 0 0 no-repeat; }
h2#hdTestimonials16 { background: url(/images/hdTestimonials16.jpg) 0 0 no-repeat; }
h2#hdTestimonials17 { background: url(/images/hdTestimonials17.jpg) 0 0 no-repeat; }
h2#hdTestimonials18 { background: url(/images/hdTestimonials18.jpg) 0 0 no-repeat; }
h2#hdTestimonials19 { background: url(/images/hdTestimonials19.jpg) 0 0 no-repeat; }
h2#hdTestimonials20 { background: url(/images/hdTestimonials20.jpg) 0 0 no-repeat; }
h2#hdTestimonials21 { background: url(/images/hdTestimonials21.jpg) 0 0 no-repeat; }
h2#hdTestimonials22 { background: url(/images/hdTestimonials22.jpg) 0 0 no-repeat; }
h2#hdTestimonials23 { background: url(/images/hdTestimonials23.jpg) 0 0 no-repeat; }
h2#hdTestimonials24 { background: url(/images/hdTestimonials24.jpg) 0 0 no-repeat; }
h2#hdTestimonials25 { background: url(/images/hdTestimonials7.jpg) 0 0 no-repeat; }
h2#hdTestimonials26 { background: url(/images/hdTestimonials2.jpg) 0 0 no-repeat; }
h2#hdTestimonials27 { background: url(/images/hdTestimonials27.jpg) 0 0 no-repeat; }
h2#hdTestimonials28 { background: url(/images/hdTestimonials28.jpg) 0 0 no-repeat; }
h2#hdTestimonials29 { background: url(/images/hdTestimonials29.jpg) 0 0 no-repeat; }
h2#hdTestimonials30 { background: url(/images/hdTestimonials8.jpg) 0 0 no-repeat; }
h2#hdTestimonials31 { background: url(/images/hdTestimonials31.jpg) 0 0 no-repeat; }
h2#hdTestimonials32 { background: url(/images/hdTestimonials3.jpg) 0 0 no-repeat; }
h2#hdTestimonials33 { background: url(/images/hdTestimonials33.jpg) 0 0 no-repeat; }
h2#hdTestimonials34 { background: url(/images/hdTestimonials34.jpg) 0 0 no-repeat; }
h2#hdTestimonials35 { background: url(/images/hdTestimonials35.jpg) 0 0 no-repeat; }
h2#hdTestimonials36 { background: url(/images/hdTestimonials36.jpg) 0 0 no-repeat; }
h2#hdTestimonials38 { background: url(/images/hdTestimonials38.jpg) 0 0 no-repeat; }
h2#hdBackbuilder { background: url(/images/hdbackbuilder.jpg) 0 0 no-repeat; }
h2#hdFce { background: url(/images/hdfce.jpg) 0 0 no-repeat; }
h2#hdWellness { background: url(/images/hdwellness.jpg) 0 0 no-repeat; }
h2#hdreferral { background: url(/images/hdreferral2.jpg) 0 0 no-repeat; }
h2#hdForms { background: url(/images/hdForms.jpg) 0 0 no-repeat; }
h2#hdlinks { background: url(/images/hdlinks.jpg) 0 0 no-repeat; }
h2#hdcontact { background: url(/images/hdcontact.jpg) 0 0 no-repeat; }
h2#hdkypho { background: url(/images/hdkypho.jpg) 0 0 no-repeat; }


h3 {
 height: 36px;
 margin: 0;
 padding: 0;
 font-size: 12px;
 color: #090;
 text-transform: uppercase;
}

h3.downFade span, h3.downFade strong { height: 30px; padding-top: 6px; }
h3.downFade span { background: url(/images/bgH2Down.gif) 0 0 no-repeat; float: left; padding-left: 12px; }
h3.downFade strong { background: url(/images/bgH2DownCorner.gif) 0 0 no-repeat; width: 12px; float: left; }
h3.upFade { padding-right: 25px; margin-bottom: 15px; }
h3.upFade span, h3.upFade strong { height: 24px; padding-top: 12px; }
h3.upFade span { background: url(/images/bgH2Up.gif) 0 0 no-repeat; float: right; padding-left: 12px; }
h3.upFade strong { background: url(/images/bgH2UpCorner.gif) 0 0 no-repeat; width: 12px; float: right; }
#resources h3.downFade { margin-top: 15px; }

h4 {
 font-size: 13px;
 height: 10px;
/* color: #60B222;*/
 margin: 15;
 padding: 0;
 text-transform: uppercase;
}

.service-mark {
 font-size: 13px;
 height: 10px;
 color: #60B222;
 margin: 15;
 padding: 0;
 text-transform: uppercase;
}

.service-mark-internal {
 color: #60B222;
}

h5 {
 font-size: 10px;
 color: #626F51;
 margin: 0;
 padding: 0;
 text-transform: uppercase;
}

h6 {
 font-weight: bold;
 font-size: 12px;
 color: #626F51;
 margin: 0;
 padding: 0;
}

h7 {
 font-weight: bold;
 font-size: 12px;
 margin: 0;
 padding: 0;
}


/* =nav not using now
------------------------------------------------------ */
#nav {
 position: absolute;
 top: 32px;
 left: 390px;
}
#nav, #nav ul {
 padding: 0;
 margin: 0;
 list-style: none;
}
#nav li {
 float: left;
 position: relative;
 background: #91A5A6 url(/images/bg/bgNav.gif) 0 100% repeat-x;
 font-size: 11px;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
 text-transform: uppercase;
 color: #fff;
 border-right: 1px solid #799193;
}
#nav li ul {
 display: none;
 position: absolute;
 top: 30px;
 left: 0;
 background: url(/images/bg/bgSubLastHover.gif) bottom no-repeat;
}
#nav ul li { 
 padding: 0;
 background: transparent none;
 border-right: none;
 width: 135px;
 text-transform: none;
 float: none;
 display: block;
}
#nav li>ul { top: 30px; left: 0; }
#nav li:hover ul, #nav li.over ul { display: block; z-index: 9999; }
#nav li a {
 display: block;
 padding: 6px 6px 6px 8px;
 text-decoration: none;
 color: #fff;
 background: #91A5A6;
}
#nav li li a { height: 1%; border-bottom: 1px solid #799193; }
#nav li a:hover { background: #8A9878; }
li#navHome {
 height: 22px;
 padding: 8px 10px 0 10px;
}
#navAboutUs:hover, #navResources:hover, #nav li.over, #about #navAboutUs,  { background: #7A8F91 url(/images/bg/bgNavHover.gif) 0 100% repeat-x; }
#nav .baseNav  { padding: 0; margin: 0; background: transparent none; }
#nav a.baseNav:hover { background: transparent none; }
#nav #navHome { background: #91A5A6 url(/images/bg/bgNavFirst.gif) 0 0 no-repeat; }
#nav #navHome:hover, #nav #navHome.over { background: #7A8F91 url(/images/bg/bgNavFirstHover.gif) 0 0 no-repeat; }
#nav #navResources { background: #91A5A6 url(/images/bg/bgNavLast.gif) 100% 0 no-repeat; border-right: none; }
#nav #navResources:hover, #nav #navResources.over, #resources #navResources { background: #7A8F91 url(/images/bg/bgNavLastHover.gif) 100% 0 repeat-x; }
#nav li li a.subLast {
 background: transparent url(/images/bg/bgSubLast.gif) bottom no-repeat;
 border-bottom: none;
}
#nav li a.subLast:hover { background: transparent url(/images/bg/bgSubLastHover.gif) bottom no-repeat; }


/* =end of nav not using now
------------------------------------------------------ */

#testimonial p {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
font-size: 10px;

}


#alert p {
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
font-size: 14px; color: #B40909;

}


/* =classes
------------------------------------------------------ */

.clear {
 clear: both;
 height: 1px;
 overflow: hidden;
 margin-bottom: -1px;
}
.bgContentTop { background: url(/images/bgTopContent.gif) repeat-y;  }
.bgContentTopForms { background: url(/images/bgTopContentForms.gif) repeat-y;  }
.bgContentMain { background: url(/images/bgBottomContent.gif) repeat-y; }
.leftCol {
 float: left;
 width: 443px;
}
.rightCol {
 float: right;
 width: 200px;

}

.fullCol {
	float: left;
	width: 643px;
	margin: 5px;
	
}

.twitter {
 float: right;
 width: 200px;
 margin-top:30px;

}

#colRel.rightCol { position: relative; }
.hide { display: none; }
.news {
 background: url(/images/bgNewsBtm.gif) bottom repeat-x;
 padding: 11px 0 6px 0;
}

/* =basic layout
------------------------------------------------------ */

#contentTop, #content { padding: 0 27px 0 31px; }
#content { padding-top: 6px; }
#contentForms { padding-top: 6px; padding-left:8px; margin-left:10px; }
#upComingEvents h4 { padding-left: 4px; }
#upcomingEvents p a {
 text-decoration: none;
 color: #232F38;
 display: block;
 height: 1%;
 padding: 8px 4px;
 border-bottom: 1px solid #B7C4C5;
 line-height: 15px;
}
#upcomingEvents p a:hover { background: url(/images/bgEventHover.gif) bottom repeat-x; }
#upcomingEvents p a:hover span { background: url(/images/arrwEventHover.gif) bottom right no-repeat; }
#upcomingEvents strong {
 text-transform: uppercase;
 color: #080C89;
 font-weight: normal;
}
#upcomingEvents p {
 margin: 0;
 padding: 0;
}
#upcomingEvents span { 
 background: url(/images/arrwEvent.gif) bottom right no-repeat; 
 padding-right: 10px; 
}

/* =NOT USING NOW
------------------------------------------------------ */
#btnMore {
 display: block;
 width: 38px;
 height: 21px;
 background: url(/images/btnMore.gif) 0 0 no-repeat;
 text-indent: -9000px;
 margin: 10px 0 3px 150px;
 text-decoration: none;
}
#btnMore:hover { background: url(/images/btnMoreHover.gif) 0 0 no-repeat; }
#divider {
 height: 35px;
 width: 724px;
 background: url(/images/divider.gif) 0 0 no-repeat; 
}
/* =NOT USING NOW
------------------------------------------------------ */


#footer {
 background: url(/images/bgFooter2.gif) 0 0 no-repeat;
 color: #030659;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
}
#home #footer { background: url(/images/bg/bgFooterHome.gif) 0 0 no-repeat; }
#home #footer p { padding-top: 25px;  }
#footer p {
 padding: 20px 0 12px 0;
 text-align: center;
 font-size: 10px;
 margin: 0;
}
.rightCol p { 
 margin: 0 0 15px 0;
 padding: 0;
}
.leftCol .news p {
 margin: 0;
 padding: 0 0 7px 0;
 line-height: 17px;
}
.news span {
 /* text-transform: uppercase; */
 color: #626F51;
 font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, Helvetica;
}
#last.news { background: transparent none; margin-bottom: 8px; }
#first.news { padding-top: 0; }


#adNewcomer { background: url(http://www.trianglespine.com/images/adNewcomer.gif) 0 0 no-repeat; }
#adNewcomer a {
 display: block;
 width: 114px;
 height: 62px;
 padding: 22px 10px 0 76px;
 text-decoration: none;
 font-size: 10px;
 color: #60B222;
}




#home #adNewcomer a {  background: url(http://www.trianglespine.com/images/adNewcomerFront.gif) 0 0 no-repeat; }
#adNewcomer a:hover, #adPodcast1 a:hover { color: #c60; }


#adPodcast1 { background: url(/images/podcastAd1.gif) 0 0 no-repeat; margin: 0 0 0 7px; width: 186px; }
#adPodcast1 a {
 display: block;
 width: 186px;
 height: 22px;
 padding: 130px 0 0 0;
 text-decoration: none;
 color: #724391;
 text-align: center;
}
#adPodcast1 a:hover { background: url(/images/podcastAd1.gif) -186px 0 no-repeat; }
.leftCol p, .leftCol ul {
 margin: 3px 0 15px 0;
 padding: 0;
}
hr {
 margin: 10px 0 18px 0;
 color: #B7C4C5;
 background-color: #B7C4C5;
 height: 1px;
 border: 0;
}
#servTime p { line-height: 18px; }
.arch dt { font-weight: bold; margin-top: 10px; }
.arch dd { padding-left: 5px; margin: 2px 0; }
.minArt { margin: 12px 0; }
.minArt p { padding: 0; margin: 0; }
#oldStuff p { clear: both; }
#mapBox { margin-bottom: 5px; }
#mapBox { padding: 10px 10px 5px 10px; }
#mapBox div#mapLink {
 margin-top: 5px;
 padding: 4px;
 background-color: #fff;
 text-align: center;
}
#map span { background-color: #fff; padding: 1px; }
.leftCol ul { list-style: none; }
.leftCol ul li {
 padding: 0 0 0 25px;
 margin: 3px 0;
 background: url(/images/bul.gif) 10px 5px no-repeat;
}
#curSeriesImg { padding: 0; margin: 3px 0 5px 0; }
#curSeries p { font-style: italic; }
#subFeed a, #subItunes a {
 padding: 2px 0 5px 20px;
 display: block;
}
#home #subFeed a { margin: 0 0 15px 0; }
#subFeed a { background: url(/images/icFeed.gif) 0 2px no-repeat; }
#subItunes a { background: url(/images/icItunes.gif) 0 2px no-repeat; }

/* =links
------------------------------------------------------ */

a {
	color: #080C89;
	text-decoration: underline;
	outline: none;
	font-weight: bold;
}
.leftCol a:visited, a:hover {
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #9ACD67;
	font-weight: bold;
}

/* =images
------------------------------------------------------ */

img.left, img.right, img.noFloat, .vidList img, .pdfList img, #mapBox {
 padding: 3px;
 border: 1px solid #9acd67;
 background: #F5F7F7; 
}
img.right { 
 float: right;
 margin: 2px 0 5px 10px;
}
img.left, .vidList img {
 float: left;
 margin: 2px 10px 5px 0;
}
.vidList { margin-top: 5px; }
.vidList img { margin-top: 0; }
.vidList a {
 padding-left: 22px;
 background: url(/images/44.gif) 0 0 no-repeat;
}

.pdfList img{
float: left;
 margin: 2px 10px 5px 0;
}
.pdfList { margin-top: 5px; margin-bottom: 40px;}
.pdfList img { margin-top: 0; }
.pdfList a {
 padding-left: 22px;
 background: url(/images/adobe.gif) 0 0 no-repeat; 
}

/* =forms
------------------------------------------------------ */

#siteSubmit {
 height: 21px;
 width: 45px;
 background: url(/images/btnSearch.gif) 0 0 no-repeat;
 display: block;
 text-indent: -9999px;
 margin: 5px 0 0 0;
}
#siteSubmit:hover { background: url(/images/btnSearchOver.gif) 0 0 no-repeat; }
#search_field  {
 border: 1px solid #B7C4C5;
 padding: 3px;
 width: 250px;
 font: 11px "Lucida Grande", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
 color: #232F38;
}
input { font:11px/1.4 Tahoma, Verdana, Helvetica, san-serif; color:#666666; margin:0.3em; border:1px solid #AAA; background-color:#e0dfe3; cursor:pointer; cursor:hand; }
input:hover { color:#444444; border-color:#888888; background-color:#EEEEEE; cursor:pointer; cursor:hand; }

a.inputbutton 		{ padding:.2em .5em; background-color:#e0dfe3; }
a.inputbutton:hover { text-decoration:none; }
#search p { padding: 0; margin: 5px 0; }
form { margin: 0; padding: 0; }
.leftCol ul.zemError {
 background: #F1D1D1 url(/images/icError.gif) 7px 7px no-repeat;
 color: #c00;
 padding: 6px 7px 6px 40px;
 border: 1px solid #E7C3C3;
}
.leftCol ul.zemError li { background: transparent none; padding: 1px 0; }
#zemContactForm #email, #zemContactForm #name, #zemContactForm #message, #mapInput {
 font: 11px "Lucida Grande", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
 color: #232F38; 
 border-right: 1px solid #CFD6D8; 
 border-bottom: 1px solid #CFD6D8; 
 border-top: 1px solid #B4C4C8; 
 border-left: 1px solid #B4C4C8; 
 padding: 4px;
}
#zemContactForm #email, #zemContactForm #name { width: 200px; }
#zemContactForm #message { width: 385px; }
#mapInput { width: 180px; }
#mapInput:focus, #zemContactForm #email:focus, #zemContactForm #name:focus, #zemContactForm #message:focus, #search_field:focus { background-color: #DEE3E5; }
#mapSubmit, #zemSubmit {
 font: 11px "Lucida Grande", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
 color: #fff; 
 background-color: #8A9878;
 margin-top: 5px;
 border-right: 1px solid #A2AD94; 
 border-bottom: 1px solid #A2AD94; 
 border-top: 1px solid #7A8769; 
 border-left: 1px solid #7A8769; 
}
#zemThanks { 
 font-weight: bold;
 color: #c60;
}

/* =gallery
------------------------------------------------------ */

.gallery dl { 
 float: left;
 padding: 8px 8px 5px 9px;
 width: 118px;
 border: 1px solid #CFD6D8;
 background: #F5F7F7;
 margin: 0 0 0 10px;
} 
.gallery dl dd {
 font-size: 9px;
 line-height: 13px;
 padding: 0;
 margin: 0;
}
.gallery dl:hover { background: #fff; border-color: #90A0A2; }
.gallery dl.row { margin: 0; }
.gallery a img { border: 1px solid #7F9497; }
.gallery a:hover img { border: 1px solid #c60; }
.galWrap {
 margin-bottom: 10px;
 float: left;
}
kbd {
 background-color: #ddd;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-size: inherit;
 font-family: inherit;
 padding: 0 3px 2px 4px;
}

/* =home page buckets
---------------------------------------------- */

#buckets {
 width: 687px;
 background: #fff url(/images/bg/bgBucketsTop.gif) 0 0 repeat-x;
 margin: 0 0 0 19px;
 padding-top: 22px;
}
#bucketStripes { background: url(/images/bg/bgBucketStripe.gif) 0 0 repeat-y; }
#bucket1, #bucket2, #bucket3 {
 width: 220px;
 float: left;
}
#bucket1, #bucket2 {
 margin-right: 8px;
}
#bucket1 a, #bucket2 a, #bucket3 a {
 display: block;
 text-decoration: none;
 color: #232F38;
}
#bucket1 a { background: url(/images/bucketPodcast.jpg) 0 0 no-repeat; padding: 10px 10px 0 90px; width: 120px; }
#bucket2 a { background: url(/images/bucketGallery.jpg) 0 5px no-repeat; padding: 10px 10px 15px 85px; width: 125px; }
#bucket3 a { background: url(/images/bucketNewHere.jpg) 0 5px no-repeat; padding: 10px 10px 0 75px; width: 135px; }
#bucket1 a:hover, #bucket2 a:hover, #bucket3 a:hover {
 color: #c60;
}

/* =slideshow
---------------------------------------------- */
#OuterContainer {
 height: 214px;
 width: 436px;
 background: url(/images/bg/bgSlideShow.gif) 0 0 no-repeat;
 padding: 5px 0 0 6px;
}
#Container {
 position: relative;
 height: 203px;
 width: 429px;
 z-index: 0;
}
#Loading {
 height: 25%;
 width: 100%;
 position: absolute;
 top: 40%;
 left: 0%;
 text-align: center;
 z-index: 0;
}
#LinkContainer {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
}
#PrevLink span, #NextLink span { display: none; }
#PrevLink, #NextLink { display: block; }
#PrevLink { position: absolute; top: 208px; left: 17px; width: 23px; height: 20px; background: url(/images/tabBack.gif) 0 0 no-repeat;  }
#NextLink { position: absolute; top: 208px; left: 40px; width: 24px; height: 20px; background: url(/images/tabNext.gif) 0 0 no-repeat;  }
#PrevLink:hover { background: url(/images/tabBackOver.gif) 0 0; }
#NextLink:hover { background: url(/images/tabNextOver.gif) 0 0; }
#CaptionContainer {
 position: absolute;
 top: 208px;
 left: 380px;
 width: 39px;
 height: 20px;
 background: url(/images/bg/bgCounter.gif) 0 0 no-repeat;
 text-align: center;
 color: #fff;
 font-size: 10px;
}



img {border-style: none;}

ul { list-style-type: none }



/* testimonial navigation */

#testimonialnav { margin: 0 auto 20px auto; padding: 0; width: 500px; clear: both; }

#testimonialnav p { text-align: center; padding: 5px; margin: 0; }

#testimonialnav a { text-decoration: none; padding: 0 5px; background: #666666; border: 1px solid #666666; color: #FFFFFF; }

#testimonialnav a:hover { text-decoration: none; background: #9F9F9F; border: 1px solid #9F9F9F; padding: 0 5px; color: #FFFFFF; }

#testimonialnav a.current { text-decoration: none; background: #9F9F9F; border: 1px solid #9F9F9F; padding: 0 5px; color: #FFFFFF; }

/* end of testimonial navigation */

/*--testimonial button--*/
#testimonialbutton 								{
	display:block;
	width:312px;
	height:85px;
	margin-top:40px;
	background: url(images/testimonial_button_small.png) no-repeat 0 0;
}
#testimonialbutton:hover 						{background-position:0 -85px;}
#testimonialbutton span 							{display:none;}
/*--end testimonial button--*/


/*------------------------------------------------------------------------------------
    PHOTOS  -- GALLERY STYLES
  ------------------------------------------------------------------------------------*/


			
	
.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	
	#web_container {width: 400px;padding-left: 10px;}
	
	
	.web_thumbnail {float:left;width:160px;margin:0 10px 10px 0;padding:5px 5px 0;}
	.web_thumbnail a img {
	border: 3px solid #2A3865;
	padding: 3px;
}
	.web_thumbnail a:hover img {border: 3px solid #A8D57A;}
	.web_thumbnail h6 {color:#4c535d;font-weight:500;font-family:Verdana, sans-serif;font-size:11px;font-style: italic;line-height:1em;margin-top:0.8em;margin-bottom:0.2em;}
	.web_thumbnail h6 a {color: #d84b1a;text-decoration: none;}
	.web_thumbnail h6 a:hover {color: #d84b1a;}

	#web_container .web_thumbnail  {font-size: 9px;}
	#web_container .web_thumbnail a:hover  {color:#4c535d;}


	.clearboth { clear: both; }	
