@font-face {
	font-family: 'Quicksand Book';
	src: url('Quicksand_Book.eot');
	src: local('Quicksand_Book'),url('Quicksand_Book.otf') format('opentype');
}
@font-face {
	font-family: 'Quicksand Bold';
	src: url('Quicksand_Bold.eot');
	src: local('Quicksand_Bold'),url('Quicksand_Bold.otf') format('opentype');
}

/* start clearfix, use to fix CSS issues */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%; color:#000;}
.clearfix {display: block;}
/*end clearfix */

/* start GENERAL SELECTORS */
.fltLft {float:left;}
.fltRt {float:right;}
.dispNone {display:none;}
.clrLft {clear:left;}
.clrRt {clear:right;}
.clrBoth {clear:both;}
.dispBlock {display:block !important;}
.noMargLeft{margin-left:0 !important}
.noDecoration {text-decoration:none !important;}
.noDecoration:hover {text-decoration:none !important;}
.noBg{background:none !important}
.noBdr {border:none !important}
.imgRep {display:block;text-indent:-999em;overflow:hidden !important}
.margBtmMed{margin-bottom:50px;}
.no-list-style{list-style:none}
/* GENERAL SELECTORS */



h2 {font-family:'Quicksand Book',Helvetica,Arial,sans-serif;margin-top:10px;line-height:1.2em}
h3 {margin-top:10px;font-size:11px}
p {
	color:#323232;
	font-size:9pt;
	line-height:1.3em;
	margin:3px 0 15px 110px;
}


html, body {
	margin: 0;
	background: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size:9pt;
}
body {}
a {
	text-decoration: none;
	color:#2A7CB4;
}
a:hover {
	color:#000;
}
img {
	border: none;
}

#body {
	width: 1024px;
	margin: 0 auto;
	padding: 0 12px 0 12px;
	background: url('/img/body_bg.gif') top center repeat-y;
}

#head {
	background: url('/img/cac_vision.gif') 280px 60px no-repeat;
	width: 1000px;
	margin: 0 auto;
	z-index:2;
}

#logo {
	padding: 5px 0 5px 95px;
}
#logo a {
	position:relative;
	z-index:4;
	background:url('/img/cac_logo.gif') no-repeat;
	width:107px;
	height:185px;
	text-indent:-999em;
	overflow:hidden;
	display:block;
	margin-bottom:3px;
}
html>body #logo a {
	position:relative;
	z-index:4;
	background:url('/img/cac_logo.png') no-repeat;
	text-indent:-999em;
	overflow:hidden;
	width:107px;
	height:185px;
	display:block;
	margin-bottom:3px;
}

#head_nav {
	background: url('/img/nav_bg.gif') bottom left repeat-x;
}

#head_nav ul {
	list-style-type: none;
	margin: -43px 0 0 0;
	padding: 0 0 0 200px;
	height: 31px;
	overflow: hidden;
}

#head_nav ul li {
	float: left;
	padding: 9px 8px 7px 8px;
	border-left: solid 1px #5E9CD3;
	border-right: solid 1px #396A8E;
}

#head_nav ul li a {
	color: #FFF;
	text-shadow: 0px 2px 3px #555;
	letter-spacing: 2px;
	font-size: 13px;
}

#head_nav ul li a.active {
	color: #323232;
}

#head_subnav {
	border-bottom: dotted 2px #2E8DCC;
}

#head_subnav ul {
	list-style-type: none;
	margin: 8px 0 0 192px;
	padding: 0;
	height: 20px;
}

#head_subnav ul li {
	float: left;
	margin: 0;
	padding: 0 8px 0 8px;
}

#head_subnav ul li a {
	color: #2E8DCC;
	font-size: 9pt;
}

#head_subnav ul li a.active {
	color: #323232;
}

#main {
	width: 1000px;
	margin: 0 auto;
	overflow:visible;
}

#main h1 {
	color: #E92128;
	font-size: 18pt;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 20px 0 0 110px;
}
h2 {font-family:'Quicksand Book',Helvetica,Arial,sans-serif;font-size:13px;width:575px;margin:5px 0}

#main h2 {
	color: #323232;
	letter-spacing: 1px;
	margin: 10px 0 10px 110px;
	display:block;
	position:relative;
	width: 100%;
}

#main p.main {
	color: #323232;
	margin: 3px 0 15px 110px;
	font-size: 9pt;
	line-height: 1.3em;
}

#foot_nav {
	background: url('/img/nav_bg.gif') bottom left repeat-x;
	width: 1000px;
	margin: 0 auto;
	padding: 7px 0 0 0;
	height: 24px;
}

#foot_nav ul {
	list-style-type: none;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#foot_nav ul li {
	display: inline;
	padding: 0 8px 0 10px;
}

#foot_nav ul li.b {
	border-left: solid 1px #FFF;
}

#foot_nav ul li a {
	color: #FFF;
	text-shadow: 0px 2px 3px #555;
	font-size: 9pt;
	letter-spacing: 1px;
}

#foot_nav ul li a.active {
	color: #323232;
}

#foot {
	background: url('/img/foot_bg.gif') top center no-repeat;
	width: 1024px;
	margin: 0 auto;
	padding: 0 12px 10px 12px;
}

#subfoot {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	line-height: 1.5em;
}

#submain {
	width: 1000px;
	margin: 0 auto 15px auto;
	padding: 135px 0 0 0;
	background: url('/img/ribbons.gif') 0 0 no-repeat;
	overflow:hidden;
}
.submainNoBG{background:none !important;display:none}
#submain_index {
	width: 1000px;
	margin: 0 auto 15px auto;
	padding: 4px 0 0 0;
}
div.submain div.thirds {
	width: 252px;
	padding: 0 40px 0 40px;
	margin: 0;
	height:auto;
	float: left;
	display:inline;
	overflow:hidden;
}
html>body div.submain div.thirds {
	width: 252px;
	padding: 0 40px 0 40px;
	margin: 0;
	height: 208px;
	min-height:230px;
	height:auto;
	float: left;
	display:inline;
}

div.submain div.quarters {
	width: 188px;
	padding: 0 30px 0 30px;
	min-height: 148px;
	height:auto;
	margin: 0;
	float: left;
	overflow:hidden;
}

div.submain div.b {
	border-right: dotted 2px #999;
}

div.submain h1 {
	font-size: 16pt;
	color: #323232;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0;
}

div.submain h2 {
	font-size: 13pt !important;
	letter-spacing: 1px;
	margin-left:0 !important;
	margin-bottom:10px !important;

}

div.submain h3 {
	color: #E92128;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: 1px;
}
div.submain h3 a{color: #E92128;}

div.submain h4 {
	font-size: 10pt;
	font-weight: normal;
	margin: 0;
	padding: 15px 0 5px 0;
}

div.submain h5 {
	font-size: 10pt;
	font-weight: normal;
	color: #E92128;
	margin: 0;
	letter-spacing: 1px;
}

div.submain p {
	color: #323232;
	text-align:left;
	margin:0;
}

div.clear {
	clear: both;
	height: 1px;
	width: 1000px;
	margin: 0 auto;
}

div.caldate {
	width: 36px;
	height: 50px;
	float: left;
	background: url('/img/caldate_bg.gif') top left no-repeat;
	margin: 5px 10px 5px 0;
}

div.caldate_month {
	color: #E92128;
	font-size: 11pt;
	text-align: center;
	margin: 7px 0 2px 0;
}

div.caldate_date {
	font-size: 15pt;
	text-align: center;
	font-weight: bold;
}

div.submain a.right {
	display: block;
	text-align: right;
	color: #2E8DCC;
	font-size: 9pt;
	margin: 40px 0 0 0;
}


div.staff_lg {
	float: left;
	margin: 12px;
	width:188px;
}
div.staff_lg img {
	width:160px;
	height:auto;
}
div.staff_lg p {
	font-size: 11pt;
	margin: 0 0 0 8px;
}

div.staff_lg a {
	display: block;
	margin: 0 0 0 8px;
	font-size: 9pt;
	color: #2E8DCC;
}


div.staff_sm {
	float: left;
	margin: 3px 10px;
	width: 193px;
	height:220px;
	overflow: hidden;
}

div.staff_sm p {
	font-size: 9pt;
	width:170px;
	margin: 0 0 0 8px;
}

div.staff_sm a {
	font-size: 9pt;
	margin: 0 0 0 8px;
	color: #2E8DCC;
	display: block;
}


.bio {margin-left:0 !important;cursor:pointer}

.oneCol{width:900px;}
.oneCol h3{margin-left:110px;}
.oneCol h4{margin-left:110px;}
.oneCol ul{position:relative;padding:0;margin:0;margin-left:125px;}
.oneCol ul li{list-style-position:outside}


#twoColLft{float:left;display:inline;width:600px;overflow:hidden}
#twoColLft p{width:485px}

/* start SERVICES PAGE */
#servicesAnim{width:980px;display:block;text-align:center;margin:-20px 0 0 -80px;height:377px;}
#servicesInfo{height:150px;width:700px;display:block;position:relative;margin-top:-55px;margin-bottom:-100px;display:none}
#servicesInfo div{display:none}
#servicesInfo h3{font-size:20px;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;}


.servicesCont{padding-left:90px;}
.servicesCol{float:left;border-right:2px dashed #afabaa;padding-right:20px;width:250px;}
.servicesCol img{float:left;}
.servicesCol h3{font-size:20px;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding-top:0;margin-top:0;text-align:left;}
.servicesCol p{}

/* end SERVICES PAGE */

/* start CONTACT PAGE */
#contactPage {}
#contactForm input,#contactForm textarea{border:solid 1px #2A7CB4}
#contactPage form{margin:20px 0 0 110px;width:350px;float:left;display:inline;height:375px;}
#frmmessage{margin:20px 0 0 110px;width:350px;float:left;height:375px;display:none}

#contactPage form span{width:70px; margin-right:10px;clear:both;float:left;text-align:right;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding-top:3px;font-size:14px;position:relative;display:inline}
#contactPage form input{float:left;width:150px;display:inline;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding:3px;font-size:14px;margin-bottom:15px !important;}
#contactPage form textarea{float:left;width:154px;display:inline;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding:3px;font-size:14px;}
#send{clear:both;float:none;margin-left:152px;display:block;top:10px;position:relative;padding:0 !important}
#contactUs{float:left;width:400px;margin-top:15px;font-size:14px;line-height:1.2em}
#contactUs ul{text-align:right;list-style:none;font-family:'Quicksand Book',Helvetica,Arial,sans-serif}
.contactIcons{float:right}
/* end CONTACT PAGE */



/* REPORT PAGE */

#reportForm input,#reportForm textarea{border:solid 1px #2A7CB4}
#reportForm{margin:20px 0 0 61px;width:650px;float:left;height:375px;}
#frmmessage{margin:20px 0 0 110px;width:650px;float:left;height:375px;display:none}
#reportForm span{width:380px; margin-right:10px;clear:both;float:left;text-align:right;margin-bottom:15px;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding-top:3px;font-size:14px;}
#reportForm input{float:left;width:150px;display:inline}
#reportForm textarea{float:left;width:154px;display:inline}

/* end REPORT PAGE */

/* start DONORS PAGE */
#donors1,#donors2{margin-top:0px;}
#donors1{width:450px;float:left;display:inline;}
#donors2{width:450px;float:left;display:inline;}
#donors1 h2,#donors2 h2 {font-family:'Quicksand Book',Helvetica,Arial,sans-serif;font-size:13px;width:450px}
#donors1 h2.blue,#donors2 h2.blue {color:#2E8DCC}


#donors1 ul{width:550px;display:block;margin-left:110px;list-style:none}
#donors2 ul{width:550px;display:block;margin-left:110px;list-style:none}

html>body #donors1 ul{width:550px;display:block;margin-left:70px;list-style:none}
html>body #donors2 ul{width:550px;display:block;margin-left:70px;list-style:none}
/* end DONORS PAGE */

/* start VOLUNTEER OPPORTUNITIES */

.volunteerOpportunity {display:block;clear:both;margin-bottom:30px;}
.volunteerOppUserInfo {float:left;display:inline;margin-left:110px;overflow:hidden}

.volunteerOppUserInfo div {width:460px;}
.volunteerOppUserInfo input{width:105px;height:17px;margin-top:1px}
#volunteerCont{float:left;width:662px;}
.volunteerSignUp{float:left;display:inline;padding:0;margin-left:0px;cursor:pointer}

#donateFormCont{float:left;width:300px;}
#donateForm{margin:0;float:left}
#donateFormCont h1{margin-bottom:15px;color:#E92128}
#donateFormCont input{width:100px;margin:2px 0 0 110px;height:17px;width:75px}
#donateSubmit {cursor:pointer}


#donateConnectNews{margin:30px auto}
#donateFormCont2{float:left;display:inline;width:275px;margin-left:110px;}
#donateForm2{margin:0;float:left}
#donateFormCont2 h1{margin-bottom:15px;color:#E92128;margin-bottom:5px}
#donateFormCont2 input{width:130px;margin:2px 0 0 0px;height:17px;width:75px;float:left}
#donateSubmit2 {cursor:pointer;float:left}

#subConnect{float:left;width:275px;margin-left:0 !important}
#subConnect h1{margin-left:10px}

#subConnect .contactIcons{float:left;margin:6px 0 0 54px;clear:both;float:left;display:inline;width:100px}
#subConnect p{float:left;margin:4px 0 0 10px;}
#subConnect .contactIcons img{height:20px;width:auto;}
#subNewsletter{float:left;color:#149d55}
#subNewsletter h1{color:#149d55;margin-bottom:5px;margin-left:0 !important}
#subNewsletter input{float:left;width:150px;height:17px;font-size:11px;}
#newsSignup{float:left;margin-top:-2px;cursor:pointer}
/* end VOLUNTEER OPPORTUNITIES */


/* CMS */
.CMSAdmin {width:950px;margin-bottom:30px;}
.CMSAdmin h2{clear:left;float:left;width:200px !important;margin:0 0 0 90px !important;text-align:right;padding-right:10px;padding-top:12px}
.CMSAdmin textarea{float:left;width:350px;background-color:#2A7CB4;color:#fff;border:solid 1px #fff;padding:10px;-moz-border-radius:3px;overflow:auto;height:140px;}
.CMSAdmin input{float:left;width:350px;background-color:#2A7CB4;color:#fff;border:solid 1px #fff;padding:10px;-moz-border-radius:3px;}
.CMSAdmin select{float:left;width:373px;background-color:#2A7CB4;color:#fff;border:solid 1px #fff;-moz-border-radius:3px;height:30px;margin-top:5px;}
.CMSAdmin select option{background-color:#fff;color:#000;padding:2px}

#CMSUpdate{position:fixed;top:271px;margin-left:795px;text-align:left;padding:0;width:200px;}
#CMSUpdate img{float:left;margin:0;display:inline;position:relative;padding:0 !important;left:0}
#CMSMessage{width:133px !important;margin:8px 0 0 11px !important;position:absolute;text-align:center;font-size:12px !important;opacity:0;filter:alpha(opacity=0)}
#CMSAdminSubmit,#CMSAddNew,.CMSAdminDelete,#CMSLoginSubmit{cursor:pointer}

/* not IE */
.CMSDelete{margin-top:-2px;cursor:pointer;position:relative;float:right;margin:-2px 253px -14px 0}
.CMSMoveUp{cursor:pointer;position:relative;float:right;display:inline;left:46px;top:0px;margin-bottom:-20px;padding:0 !important;width:10px;}
.CMSMoveDown{cursor:pointer;position:relative;float:right;display:inline;left:59px;top:0px; margin-bottom:-20px;;padding:0 !important;width:10px;}
/* not IE */


#CMSLogout {display:block;margin:-30px 0 0 105px;clear:both;float:left}
#CMSLoginErr{display:block;color:#E92128;clear:both;margin:30px 0 0 301px;padding-top:10px;}


.calEventAddInfo{height:75px !important;scroll:auto}
/* CMS */


/* start PUBLICATIONS */
#pubImg{margin-left:96px;border:solid 1px #999}
#publications_archive{}

#pubLft{float:left;width:504px;position:relative;display:inline;overflow:hidden}

#pubLft ul{display:block;position:relative;list-style:none;line-height:1.3em;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;}
#pubRt{float:left;position:relative;display:inline;margin-top:-75px;overflow:visible;z-index:4 !important;}
#pubLft ul li{margin-left:69px !important;}

#pubRt ul {list-style:none;margin-left:110px;line-height:1.4em}
html>body #pubRt ul {list-style:none;margin-left:72px;line-height:1.4em}
#pubRt ul li{margin-bottom:7px}
/* end PUBLICATIONS */

/* start CENTERS */
#centerNetworkOfficers{margin-left:86px;}
.centerCont{display:block;clear:both;height:auto;margin:5px 0 5px 0px;width:990px;padding:10px 5px}
.centerName,.centerContact,.centerAddress,.centerPhone,.centerEmail{float:left;}
.centerName{width:275px;margin-left:30px;}
.centerContact{width:175px;}
.centerAddress{width:175px;}
.centerPhone{width:125px;}
.centerEmail{width:150px;}

.centersZebraStripe {background-color:#2E85BF;color:#fff !important}
.centersZebraStripe a{color:#fff !important}
/* end CENTERS */

/* start GENERAL */
.genBroch {margin-left:70px;margin-bottom:65px;width:900px;}
.genBroch a{text-align:center;float:left;margin-right:21px;}
.genBroch img{display:block;}
/* end GENERAL */

/* start GENERAL */
.siteMap div{float:left;width:160px;display:inline;position:relative;overflow:hidden}
#sitemapFirst{margin-left:90px;}
.siteMap div ul{margin-left:15px !important;}
.siteMap div h2{margin-left:1px !important}
/* start GENERAL */

/* start CALENDAR */
#calHero {margin:20px auto -5px;display:block;}
#calContAll{margin:34px 0 40px 140px;display:block;}

.calCol {width:400px;float:left;display:inline;margin-bottom:20px;overflow:hidden}
html>body .calCol {width:400px;float:left;display:inline;margin-bottom:20px;overflow:visible}
.calItem {width:400px;padding-bottom:10px;}
.calMonth {margin:0 0 25px -30px !important; position:relative}
.calItem h3{text-transform:uppercase;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;padding-top:10px;margin-bottom:3px;width:345px;color:#000 !important;font-weight:bold !important;line-height:1.3em}
.calItem span,.calItem a{text-transform:uppercase;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;color:#E92128;cursor:pointer}

.calInfo{clear:both;margin:20px 0 10px 0;display:block;position:relative;overflow:hidden}
.calInfo p {margin:5px 0 0 0;width:370px;}
.calInfoDesc {margin-top:10px;clear:both;}
.calInfoContact{margin-bottom:10px;}


.calDate{background:url('/img/calDate_bg.jpg') no-repeat;width:36px;height:60px;float:left;margin-right:10px;}
#hpCalCont .calDate{clear:left}
.calDate div{text-transform:uppercase;color:#E92128;width:36px;text-align:center !important;margin:auto;font-family:'Quicksand Book',Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;padding-top:8px;}
.calDate p{margin:0;width:36px;text-align:center !important;font-family:'Quicksand Bold',Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;}
.calDate p.tba{margin:0;width:36px;text-align:center !important;font-family:'Quicksand Bold',Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;}

#submain_index .calItem h3{width:225px;margin-top:0}
html>body #submain_index .calItem h3{width:275px}
/* end CALENDAR */


/* start TRAINING TESTIMONIALS */
#trainingTest li{margin-bottom:25px;}
/* end TRAINING TESTIMONIALS */

/* start STORE */
.clearMe
{
	display:block;
	clear:both;
	height:0px;
}
.clearMeLine
{
	display:block;
	clear:both;
	height:1px;
	background-color:#ccc;
	margin:10px 0px;
}
.gridCell
{
	float:left;
	display:inline;
	padding-right:20px;
	padding-bottom:10px;
	text-align:center;
}
.gridCellInfo
{
	text-align:center;
}
.gridCellInfo .productTitle
{
	font-size:120%;
	line-height:120%;
	display:block;
}
.gridCellInfo .productDescription
{
	font-size:90%;
	line-height:110%;
	height:50px;
	display:none;
}
.gridCellInfo .productPrice
{
	line-height:150%;
}
/* end STORE */
