﻿body,html{background:#ccdfa1; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto; padding-top:5px;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#45989e; font-size:18px; font-weight:bold; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#757676; font-size:15px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#45989e; font-weight:bold; text-decoration:underline;}
a:hover{color:#45989e; text-decoration:none;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.hrBreak{border-bottom:1px solid #BEBEBE; clear:both; height:10px; margin-bottom:10px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; }
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
#hcard{}

/* form styles */
.labeler{color:#175d62;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:30px; width:100px;}
.sButton{background:#57AAB0; color:#fff; font-weight:bold; height:25px; width:157px; text-align:center; border:none !important; cursor:pointer; padding:0;}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
input.phone{width:85px;}
input.addy2{width:60px;}
input.zip{width:60px}
select{border:1px solid #aaabab; font-size:14px; padding:3px; float:left;}
textarea{border:1px solid #aaabab; font-size:14px; padding:3px; float:left; }
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}

/* grid */
#container{height:auto; /* set auto */ margin:20px auto; text-align:left; width:952px;}
#lc{background-image: url('images/copyBg.gif'); background-repeat:repeat-y; background-position:top left; height:auto;/* set auto */ width:656px;}
	#holdme{background-image: url('images/holdBg.gif'); background-repeat:no-repeat; background-position:top left; height:449px; position:absolute; width:656px; z-index:5;}
		#main{ padding:0px 25px; position:relative; z-index:10;}
	#holdme-int{background-image: url('images/holdBg.gif'); background-repeat:no-repeat; background-position:top left; height:449px; position:absolute; width:656px; z-index:5;}
		#main-int{ padding:0px 25px; min-height:415px; height:auto !important; height:415px; position:relative; z-index:10;}
#rc{height:auto;/* set auto */ width:296px;}
#flashMatrix{height:408px; width:740px; /* w, 739 - h, 406 */ float:left; margin:0px 7px 0px 25px;}
#bottom{background-color:#CCDFA1; background-image: url('images/ctaBottom.gif'); background-position:top left; background-repeat:no-repeat; height:224px; margin:10px 0px 0px; text-align:center; width:656px; position:relative; z-index:99;}
#bottomHome{background-color:#CCDFA1; background-image: url('images/ctaBottomHome.gif'); background-position:top left; background-repeat:no-repeat; height:124px; margin:10px 0px 0px; text-align:center; width:656px; position:relative; z-index:99;}
#foot{background-color:#CCDFA1; background-image: url('images/footBg.gif'); background-position:top left; background-repeat:no-repeat; color:#ccdfa1; font-size:16px; font-weight:bold; height:97px; line-height:22px; text-align:center; padding:0px 15px 0px 0px; width:656px;}
#tfoot{line-height:18px; text-align:center;}

/* common */
#homeCtas .phone{background: url('Images/phone.gif') no-repeat; display:block; height:17px; margin:0 auto 9px; width:153px;}
#homeCtas .phone span{display:none;}
	#intCtas .phone{background: url('Images/phone.gif') no-repeat; display:block; height:17px; margin:0 auto 9px; width:153px;}
	#intCtas .phone span{display:none;}
a.addus{background: url('Images/addus.gif') no-repeat; display:block; height:11px; margin:0 auto 9px; width:124px;}
a.addus span{display:none;}
.sep{display:block; height:15px; border-bottom:1px solid #9cab6d; margin:0px 0px 15px;}

/* home top */
.h-top a.logo{background: url('Images/logo.png') no-repeat; height:129px; width:520px; display:block; margin:-15px 0px 0px; position:relative; z-index:10;}
.h-top a.logo span{display:none;}
	.h-top a.logo-int{background: url('Images/logo.png') no-repeat; height:129px; width:520px; display:block; margin:-15px 0px 0px 20px; position:relative; z-index:10;}
	.h-top a.logo-int span{display:none;}
.h-top .photo{margin:-53px 0px 0px 0px; z-index:5;}

/* nav - home */
.nav-home{width:621px;}
.nav-home a.s1{background:url('Images/nav-home.gif') repeat 0px 0px; width: 206px; height: 109px; float:left; margin:0px 3px 0px 0px;}
.nav-home a.s1 span {display: none; }
.nav-home a.s1:hover {background: url('Images/nav-home.gif') repeat 0px -119px; }  
.nav-home a.s2{background:url('Images/nav-home.gif') repeat -209px 0px; width: 189px; height: 109px; float:left; margin:0px 3px 0px 0px;}
.nav-home a.s2 span {display: none; }
.nav-home a.s2:hover {background: url('Images/nav-home.gif') repeat -209px -119px; }  
.nav-home a.s3{background:url('Images/nav-home.gif') repeat -401px 0px; width: 220px; height: 109px; float:left;}
.nav-home a.s3 span {display: none; }
.nav-home a.s3:hover {background: url('Images/nav-home.gif') repeat -401px -119px; }  
	/* nav - interior */
	.nav-int{margin:-50px 0px 0px; width:621px;}
	.nav-int a.s0{background:url('Images/nav-int.gif') repeat 0px 0px; width: 161px; height: 74px; float:left;}
	.nav-int a.s0 span {display: none; }
	.nav-int a.s0:hover {background: url('Images/nav-int.gif') repeat 0px -84px; }  
	.nav-int a.s1{background:url('Images/nav-int.gif') repeat -161px 0px; width: 147px; height: 74px; float:left; position:relative; z-index:15;}
	.nav-int a.s1 span {display: none; }
	.nav-int a.s1:hover {background: url('Images/nav-int.gif') repeat -161px -84px; }  
	.nav-int a.s2{background:url('Images/nav-int.gif') repeat -308px 0px; width: 144px; height: 74px; float:left; position:relative; z-index:15;}
	.nav-int a.s2 span {display: none; }
	.nav-int a.s2:hover {background: url('Images/nav-int.gif') repeat -308px -84px; }  
	.nav-int a.s3{background:url('Images/nav-int.gif') repeat -452px 0px; width: 169px; height: 74px; float:left; position:relative; z-index:15;}
	.nav-int a.s3 span {display: none; }
	.nav-int a.s3:hover {background: url('Images/nav-int.gif') repeat -452px -84px; }  

/* main */
#main .copy{padding:20px 10px 0px 10px; width:608px}
#main .story{background-image: url('images/storyBg.jpg'); background-repeat:no-repeat; background-position:left bottom; height:189px; width:621px; }
#main .story a{color:#c0613e; font-weight:bold; font-size:14px;}
#main .story .area{display:block; padding:45px 20px 0px 20px; height:auto; width:380px;}
	/* main interior */
	#main-int .copy{padding:20px 10px 0px 10px; min-height:415px; height:auto !important; height:415px; width:608px}
	#main-int .story{background-image: url('images/storyBg.jpg'); background-repeat:no-repeat; background-position:left bottom; height:189px; width:621px; }
	#main-int .story a{color:#c0613e; font-weight:bold; font-size:14px;}
	#main-int .story .area{display:block; padding:45px 20px 0px 20px; height:auto; width:380px;}

/* bottom */
#bottomHome a.s1{background:url('Images/ctas.gif') repeat 0px 0px; width: 308px; height: 101px; float:left; margin:5px 5px 0px 25px;}
#bottomHome a.s1 span {display: none; }
#bottomHome a.s1:hover {background: url('Images/ctas.gif') repeat 0px -111px; }  
#bottomHome a.s2{background:url('Images/ctas.gif') repeat -313px 0px; width: 308px; height: 101px; float:left; margin:5px 0px 0px 0px;}
#bottomHome a.s2 span {display: none; }
#bottomHome a.s2:hover {background: url('Images/ctas.gif') repeat -313px -111px; }  

	#bottom a.s1{background:url('Images/ctas.gif') repeat 0px 0px; width: 308px; height: 101px; float:left; margin:5px 5px 0px 25px;}
	#bottom a.s1 span {display: none; }
	#bottom a.s1:hover {background: url('Images/ctas.gif') repeat 0px -111px; }  
	#bottom a.s2{background:url('Images/ctas.gif') repeat -313px 0px; width: 308px; height: 101px; float:left; margin:5px 0px 0px 0px;}
	#bottom a.s2 span {display: none; }
	#bottom a.s2:hover {background: url('Images/ctas.gif') repeat -313px -111px; }  

/* foot */
#foot a{color:#fff; text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot .social{font-size:13px; width:605px; margin:0 auto; height:35px;}
#foot .social img{margin:0px 5px 0px 0px;}
#foot .social a{font-size:13px;}

/* right column area */
#rc .top{background-image: url('images/topBg.gif'); background-repeat:no-repeat; background-position:left top; height:86px; width:297px;}
#rc .top .phone{background: url('images/phone.gif') no-repeat; float:left; margin:20px 0px 0px 70px; height:26px; width:187px;}
#rc .top .phone span{display:none;}
#rc .top .vcard{float:left; margin:5px 0px 0px 90px;}
#rc .rcBreak{float:left;}

/* disabilities list */
.disabilities{margin:0px 0px 0px;}
.disabilities ul{color:#fff !important;}
.disabilities ul li{margin:0px 0px 4px; list-style-image: url('images/arrow.gif'); list-style-type:square;}
.disabilities .t{background: url('images/t-disabilities.gif') no-repeat; height:90px; width:297px;}
.disabilities .w{background: url('images/w-disabilities.gif') repeat-y; height:auto; width:297px;}
.disabilities .b{background: url('images/b-disabilities.gif') no-repeat; margin:-10px 0px 0px; height:24px; width:297px;}
.disabilities a{color:#fff !important; font-weight:bold !important; font-size:12px !important; text-decoration:none;}
.disabilities a:hover{text-decoration:underline;}

/* chalkboard - wall */
.chalkboard{margin:0px 0px 0px;}
.chalkboard .question{background: url('images/q.gif') repeat 0px 0px; color:#fff; background-repeat:no-repeat; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:5px 0px 15px 0px; padding:1px 0px 0px 40px; width:230px; min-height:30px; height:auto !important; height:30px; display:block;}
.chalkboard .answer{background: url('images/a.gif') repeat 0px 0px; background-repeat:no-repeat; color:#fff; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0px 0px 0px 0px; padding:1px 0px 0px 40px; width:230px; min-height:30px; height:auto !important; height:30px; display:block;}
.chalkboard .controls{border-top:1px solid #ef8e03; height:20px; margin:10px auto 0px; padding:10px 0px 0px; position:relative; width:268px; z-index:2;}
.chalkboard a{color:#ef8e03;}
.chalkboard a:hover{text-decoration:none;}
.chalkboard a.ask{background:url('Images/controls.gif') repeat 0px 0px; cursor:pointer; width: 107px; height: 17px;}
.chalkboard a.ask span {display: none; }
.chalkboard a.prev{background:url('Images/controls.gif') repeat -130px 0px; cursor:pointer; width: 79px; height: 17px; }
.chalkboard a.prev span {display: none; }
.chalkboard a.next{background:url('Images/controls.gif') repeat -209px 0px; cursor:pointer; width: 51px; height: 17px; }
.chalkboard a.next span {display: none; }
.chalkboard a.more{float: right; font-size: 10px; margin:0px 14px 0px 0px; color:#fff;}
.chalkboard a.more:hover{color:#EF8E03;}
.chalkboard a.qwView{font-size: 10px; color:#fff;}
.chalkboard a.qwView:hover{color:#EF8E03;}
.chalkboard .t{background: url('images/t-chalkboard.gif') no-repeat; height:70px; width:296px;}
.chalkboard .w{background: url('images/w-chalkboard.gif') repeat-y; height:auto; width:296px;}
.chalkboard .b{background: url('images/b-chalkboard.gif') no-repeat; height:24px; margin:-15px 0px 0px; width:296px;}
	/* chalkboard - interior */
	.chalkboardInt .question{background: url('images/q_int.gif') repeat 0px 0px; color:#000; background-repeat:no-repeat; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:5px 0px 15px 20px; padding:1px 0px 0px 40px; min-height:30px; height:auto !important; height:30px; display:block;}
	.chalkboardInt .answer{background: url('images/a_int.gif') repeat 0px 0px; background-repeat:no-repeat; color:#000; height:auto; font-size:16px; font-weight:bold; line-height:20px; margin:0px 0px 0px 20px; padding:1px 0px 0px 40px; min-height:30px; height:auto !important; height:30px; display:block;}

/* ctas */
a.programs{background: url('images/ctaSpecialPrograms.gif') no-repeat; display:block; height:69px; width:296px;}
a.programs span{display:none;}
a.consultation{background: url('images/ctaConsultation.gif') no-repeat; display:block; height:64px; width:302px;}
a.consultation span{display:none;}
a.tips{background: url('images/ctaTips.gif') no-repeat; display:block; height:64px; width:302px;}
a.tips span{display:none;}
a.qaInt{background: url('images/ctaChalkboard.gif') no-repeat; float:left; height:72px; width:302px;}
a.qaInt span{display:none;}
a.postTwitter{background: url('images/ctaTwitter.gif') no-repeat; display:block; height:38px; width:216px; float:left; margin:0px 25px 0px 70px;}
a.postTwitter span{display:none;}
a.postFacebook{background: url('images/ctaFacebook.gif') no-repeat; display:block; height:38px; width:201px; float:left;}
a.postFacebook span{display:none;}
.askQ{background: url('images/ctaAskQuestion.gif') no-repeat; display:block; height:64px; width:302px; cursor:pointer;}
.askQ span{display:none;}


/* did you know */
.facts{background: #ccdfa1 url('images/titleDidYouKnow.gif') no-repeat; height:auto; width:277px; margin:10px 0px 10px; padding:69px 0px 0px;}
.facts span{color:#499ca2; font-size:18px; display:block; line-height:20px; margin:0px 0px 0px 20px; width:265px;}

/* articles */
.articles{background: #ccdfa1 url('images/titleArticles.gif') no-repeat; height:auto; margin:0px 0px 0px 20px; width:260px; padding:71px 0px 0px;}
.articles a{color:#9bac64; display:block; font-size:14px; font-weight:bold; line-height:18px; margin:0px 0px 8px; text-decoration:none;}
.articles a:hover{text-decoration:underline;}

/* glossary */
.glossary{}
.glossary .tabs{background: url('images/tabsBg.gif') no-repeat; color:#9cab6d; font-size:18px; font-weight:bold; height:29px; margin:0px 0px 20px; padding:11px 0px 0px; text-align:center; width:608px;}
.glossary .tabs a{color:#003f4d; font-weight:bold; font-size:18px; text-decoration:none;}
.glossary .defs{}
.glossary .term{color:#003F4D; display:block; font-weight:bold; font-size:16px; margin:0px 0px 10px;}
.glossary .term a{color:#45989e;}
.glossary .summary{color:#000; line-height:18px;}

/* meet the staff */
.meetStaff{padding:10px 10px; line-height:18px; width:580px;}
.meetStaff a{font-size:12px; font-weight:normal; text-decoration:none;}
.meetStaff a:hover{text-decoration:underline;}
.meetStaff .image{border:1px solid #57aab0; margin:0px 10px 0px 0px; padding:1px;}
.meetStaff .name{color:#45989e; font-weight:bold; font-size:14px;}
.meetStaff .teamcopy{}
.meetStaff .answers{}
.meetStaff .footer{}
.meetStaff .spacer{border-bottom:1px solid #BEBEBE; height:15px; margin:0px 0px 15px;}
.meetStaff .more{cursor:pointer;}
.meetStaff .bioQuestion{color:#45989e; font-size:14px; font-weight:bold;}
.meetStaff .bioAnswer{float:left; padding:5px 0px 15px 5px;}

/* programs */
.programs{}
.programs .details{margin:0px 0px 5px 10px; width:225px;}
.programs .details .t{background: url('images/t-details.gif') no-repeat; width:225px; height:7px;}
.programs .details .w{width:203px; height:auto; border:1px solid #57aab0; border-top:none; border-bottom:none; padding:3px 10px 0px;}
.programs .details .b{background: url('images/b-details.gif') no-repeat; width:225px; height:7px;}
.programs .details strong{color:#175d62; margin:0px 5px 0px 0px;}
.programs .dates{display:block; line-height:16px; margin:0px 0px 5px;}
.programs .cost{display:block; line-height:16px; margin:0px 0px 5px;}
.programs .location{display:block; line-height:16px; margin:0px 0px 5px;}
.programs .pname{color:#45989E; font-size:16px; font-weight:bold; display:block; margin:0px 0px 10px;}
.programs .pdescrip{}


/* tfoot - sgg */
#tfoot a{color:#8fa155; font-size:11px; text-decoration:none;}
#tfoot a:hover{text-decoration:underline;}

/* round box */
.rb-t {background: url('Images/dot.gif') 0 0 repeat-x; float:left; }
.rb-b {background: url('Images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('Images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('Images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('Images/bl.gif') 0 100% no-repeat}
.rb-br {background: url('Images/br.gif') 100% 100% no-repeat}
.rb-tl {background: url('Images/tl.gif') 0 0 no-repeat}
.rb-tr {background: url('Images/tr.gif') 100% 0 no-repeat; padding:20px} 
	/* form sizes */
	.form-tips{width:560px;}
	.form-contact{width:560px;}
	.form-consultation{width:560px;}
	.form-paper{width:560px;}
	.form-online{width:560px;}

/* name customizer tricks */
.nameCustomizer{cursor:pointer; font-weight: normal; background-color: #f8f9c8;}
.nameCustomizer:hover{border-bottom:1px dashed #c5c66f;}
.nameCustomized{font-weight:bold; background-color:inherit;}

/* spam trap hider */
.heidi{display:none;}

/* articles area */
.srchBar{border-bottom:1px solid #CECECA; display:block; padding:10px 0px;}
.srchBar a{font-size:15px;}
.reiArticles{}
.reiArticles .what{color:#6E6C5E}
.reiArticles a{color:#1f56b1;font-weight:bold;}
.reiArticles a:hover{color:#4581e3;}
.reiArticles ul{color:#1f56b1; font-size:14px; font-weight:normal; margin:0px 0px 10px 15px;}
.reiArticles ul li{list-style-type:square; margin:0px 0px 5px;}

/* offices area */
#loc{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px; line-height:18px; display:block;}
#loc span{font-weight:bold;}
#loc .branch{color:#1F57B3; font-size:20px; font-weight:normal; padding:0px 0px 5px;}
#loc span{font-weight:bold; color:#6e6c5e; }
#loc a{font-weight:bold;}
#loc .notes{margin-top:10px;}
#loc img{border:1px solid #6E6C5E; margin:0px 0px 5px;}

/* resources */
.resourceCenter{}
.resourceCenter .top{line-height:20px; width:99%;}
.resourceCenter .lc{line-height:20px; width:50%;}
.resourceCenter .rc{line-height:20px; width:50%;}


/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/
