/* dflt */

html, body {}
html, body {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
body {
	font-size:12px;
	margin:0;
	padding:0;
	line-height: normal;
}
strong, em, b, i, .bold {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
strong, b {color:#333333}

table, td {
	font-size: 1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
p {
	margin:0 0 1em 0;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
h1 {
	font-size:1.3em;
	color:#003366;
	font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h2 {font-size:1.2em; color:#333333; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; margin:0 auto; }
h3 {font-size:1.1em; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
h4 {font-size:0.9em;}
input, select, textarea {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
}


form {display:inline;}
li {padding-bottom: 10px;}
li.addl {padding-top: 5px; padding-bottom: 0px; color: #336699; margin-left: -20px;}

.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
.smallest {font-size:.7em;}
.smaller {font-size:.8em;}
.small {font-size:.9em;}
.normal {font-size:1em;}
.large {font-size:1.1em;}
.larger {font-size:1.2em;}
.largest {font-size:1.3em;}
.bold {font-weight:bold; color:#333333}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.bottom-cut {color:#600;}
.blue {color:#036;}
.white {color:#fff;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.uppercase {text-transform:uppercase}
.blogcat {font-size:1.1em; color:#660000; font-style:italic; text-decoration: none; padding-bottom: 5px; border-bottom: 1px solid #cccccc;}

.lucida {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.georgia {font-family:Georgia,"Times New Roman",Times,serif;}
.arial {font-family: Arial,Helvetica,sans-serif;}

a, a:link, a:visited {color: #336699; text-decoration: none;}
a:hover {color: #336699; text-decoration: underline;}
a:active {color: #336699; text-decoration: underline;}
a:active, a:focus {outline:0;}


/*new-cci-layout */


/*for 3 up lrlm page */

.img-shadow {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	width: 198px;
	height: 198px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

.sm-photo, .lg-photo {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	float: left;
	display: inline;
	margin-top:20px;
	margin-right:20px;
	margin-bottom:20px;
}

#explorer .sm-photo, #explorer .lg-photo {
	border: 1px solid #ccc;
}


.sm-photo {
	width: 150px;
	height: 150px;
	overflow:hidden;
}

.lg-photo {
	width: 300px;
	height: 300px;
	overflow:hidden;
}

#lrlm3 {
	margin-bottom: 20px;	
}

.orange {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	width: 241px;
	background-color: #F68F28;
	margin-right: 20px;
	margin-left: 20px;
	padding: 20px;
	float: left;
	display: inline;
}

.green {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	width: 241px;
	background-color: #006600;
	margin-right: 20px;
	margin-left: 20px;
	padding: 20px;
	float: left;
	display: inline;
}

#vets .orange {
	background-color: #F4C85B;
	margin-top: 6px;
}
.orange-inner {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.green-inner {
	box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6);
	background-color: #FFF;
	height: 100%;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*right column*/

.column-span {
margin-bottom:10px;	
}

.bottom-cut {
	background-image: url(../../new-images/common/bottom-cut.jpg);
	height: 20px;
	width: 390px;
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.subscribe {
	float:right;
	margin-top: 10px;
	margin-right: 20px;
}

.bottom-cut-left {
	background-image: url(../../new-images/common/bottom-cut.jpg);
	height: 20px;
	width: 480px;
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bottom-cut-lrlm {
	background-image: url(../../new-images/common/bottom-cut.jpg);
	height: 20px;
	width: 620px;
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bottom-cut-sub-left {
	background-image: url(../../new-images/common/bottom-cut.jpg);
	height: 20px;
	width: 100%;
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.disclaimer-text {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
}

table {
	border:none;
	padding:none;
}

.fourup-left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	float: left;
	width: 175px;
	padding-right: 19px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline;
}

.fourup-right {
	margin-left: 20px;
	float: left;
	width: 175px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline;
}

.fourup-center {
	margin-left: 108px;
	float: left;
	width: 175px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline;
}

#right-column h4, #lrlm-left h4 {
	margin-bottom: 10px;
	color: #7D241B;
	margin-top: 0px;	
}

#right-column h5, #lrlm-left h5 {
	margin-bottom: 5px;
	color: #999;
	margin-top: 0px;
	font-size: 14px;
}

#mainbody .big-btn {
	background-image: url(../../new-images/common/big-btn-up.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 198px;
	text-align: center;
	text-align: center;
	color: #FFF;
	padding-top: 6px;
	height: 23px;
	font-size: 13px;
}

#mainbody .orange .big-btn {
	margin-right: auto;
	margin-left: auto;
}

#mainbody .green .big-btn {
	margin-right: auto;
	margin-left: auto;
}

#mainbody .big-btn:hover{
	text-decoration: none;
	background-image: url(../../new-images/common/big-btn-over.jpg);
}

#mainbody .big-btn a {
	color: #FFF;
	text-shadow:1px 1px 1px #333333
}

#mainbody .big-btn a:hover {
	text-decoration: none;
	background-image: url(../../new-images/common/big-btn-over.jpg);
}

#mainbody #lrlm-left .big-btn {
margin-bottom:10px;
}

#mainbody .sm-btn {
	background-image: url(../../new-images/common/sm-btn-up.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 175px;
	text-align: center;
	color: #FFF;
	padding-top: 6px;
	height: 23px;
	font-size: 13px;
	
}

#mainbody .sm-btn:hover {
	text-decoration: none;
	background-image: url(../../new-images/common/sm-btn-over.jpg);
}

#mainbody .sm-btn a {
	color: #FFF;
	text-shadow:1px 1px 1px #333333
}

#mainbody .sm-btn a:hover {
	text-decoration: none;
	background-image: url(../../new-images/common/sm-btn-over.jpg);
}


/*layout */

.headerandnav {
	background-image: url(../../new-images/common/topnav.jpg);
	
}

.top-featured, .top-featured-slider {
	width: 925px;
	background-image: url(../../new-images/common/blue-slice.jpg);
	background-repeat: repeat-x;
	padding: 20px;
	background-color: #0A2150;
}

#vets .top-featured-interior-right {
	background-image: url(../../new-images/vets/VETSANDFAMLOGO.jpg);
	background-repeat: no-repeat;
	padding-top: 130px;
	background-position: center top;
	height: 170px;
	overflow: hidden;
}

#vets .top-featured-interior-right-clear {
	height: 273px;
	width: 390px;
	padding: 20px;
	overflow: hidden; 	
}

#vets .top-featured-interior-right-swoop {
	height: 275px;
	width: 390px;
	padding: 20px;
	padding-top: 60px;
	background-image: url(../../new-images/vets/bg_rtfeaturewell_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;	
	overflow: hidden;
}

#vets .top-featured-interior-right-fam {
	background-image: url(../../new-images/vets/VETSANDFAMLOGO_fam.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 170px;
	width: 390px;
	padding: 20px;
	padding-top: 130px;		
	overflow: hidden; 	
}

#vets .top-featured-interior-right-active {
	background-image: url(../../new-images/vets/VETSANDFAMLOGO_active.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 170px;
	width: 390px;
	padding: 20px;
	padding-top: 130px;		
	overflow: hidden; 	
}

#vets .top-featured-interior-right-vets {
	background-image: url(../../new-images/vets/VETSANDFAMLOGO_vets.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 170px;
	width: 390px;
	padding: 20px;
	padding-top: 130px;		
	overflow: hidden; 	
}

.top-featured-slider {

	background-color: #002250;	
}

.top-featured-interior {
	background-color: #FFF;
	width: 925px;
	height: 320px;	
	
}

.top-featured-interior-short {
	background-color: #FFF;
	width: 925px;
	height: 275px;	
	
}

.top-featured-interior h2{
	margin-bottom:20px;	
}

.top-featured-interior-left {
	float: left;
	height: 318px;
	width: 491px;
	margin-right: 1px;
	overflow: hidden;
	border: 1px solid #FFF;
	display:inline;
}

.top-featured-interior-left-short {
	float: left;
	height: 273px;
	width: 491px;
	margin-right: 1px;
	overflow: hidden;
	border: 1px solid #FFF;
	display:inline;
}

.top-featured-interior-right {
	float: left;
	height: 280px;
	width: 390px;
	padding: 20px;
	overflow:auto;
overflow-x:hidden; 
	display:inline;
}

.top-featured-interior-right-vets {
	float: left;
	height: 220px;
	width: 390px;
	padding: 20px;
	overflow:hidden;
overflow-x:hidden; 
	display:inline;
	background-image: url(../../new-images/vets/VETSANDFAMLOGO.jpg);
	background-repeat: no-repeat;
	padding-top: 60px;
	background-position: center -72px;	
}

.top-featured-interior-right-vets-fam {
	float: left;
	height: 220px;
	width: 390px;
	padding: 20px;
	overflow:hidden;
overflow-x:hidden; 
	display:inline;
	background-image: url(../../new-images/vets/VETSANDFAMLOGO_fam_trim.jpg);
	background-repeat: no-repeat;
	padding-top: 60px;
	background-position: center -72px;	
}

#mainbody {
	background-image: url(../../new-images/common/main-blue-and-fade.jpg);
	background-repeat: repeat-x;
	width: 965px;
	margin-top:0px;
	position:relative;
	float:left;
	display:inline;
}

#left-column {
	float: left;
	width: 480px;
	padding-top: 20px;
	padding-left: 20px;
	display:inline;
}



#right-column{
	float: right;
	width: 390px;
	background-color: #FFF;
	margin-right: 20px;
	padding: 20px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	margin-bottom: 20px;
	display:inline;
}

#vets #right-column {
padding: 0px;
width: 430px;
}

#explorer #right-column{
	border: 1px solid #ccc;
}

#find-lg {
	width: 430px;
	background-image: url(../../new-images/vets/VOL-OPP.jpg);
	background-repeat: no-repeat;
	padding-top: 120px;
	background-position: center top;	
}

#find-lg-02 {
	width: 430px;
	background-image: url(../../new-images/vets/FIND-LARGE-SIDE.jpg);
	background-repeat: no-repeat;
	padding-top: 100px;
	background-position: center top;	
}

#reg-lg {
	width: 430px;
	background-image: url(../../new-images/vets/REGISTER-LARGE-SIDE.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#create-lg {
	width: 430px;
	background-image: url(../../new-images/vets/CREATE-LARGE-SIDE.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#btm-lg {
	width: 430px;
	background-image: url(../../new-images/vets/SIDEBAR-BTM.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

.sidepad {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}

#lrlm-left{
	float: left;
	width: 200px;
	padding-top: 20px;
	padding-left: 20px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	margin-bottom: 20px;
	background-color: #FFF;
	margin-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	display:inline;
}

#explorer #lrlm-left{
	border: 1px solid #ccc;
}

#lrlm-right {
	float: right;
	width: 625px;
	background-color: #FFF;
	margin-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 21px;
	padding-right: 20px;
	display:inline;
}

.clearit {
clear:both;	
}


#sponsors {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.sponsors-container {
	width: 300px;
	text-align: center;
}

.sponsor-logo {
	display: block;
	float:left;
	height: 100px;
	width: 100px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
	padding: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	display:inline;
}

#explorer .sponsor-logo {
	border: 1px solid #ccc;
	margin-right: 9px;	
	margin-left: 9px;
}

#social a {
	display: block;
	height: 50px;	
}

.facebook {
	background-image: url(../../new-images/common/social_05.jpg);
	background-repeat: no-repeat;	
}

.twitter {
	background-image: url(../../new-images/common/social_08.jpg);
	background-repeat: no-repeat;	
}

.youtube {
	background-image: url(../../new-images/common/social_09.jpg);
	background-repeat: no-repeat;	
}

.email {
	background-image: url(../../new-images/common/social_10.jpg);
	background-repeat: no-repeat;	
}

.facebook:hover {
	background-image: url(../../new-images/common/2010-cci-redesign-over_05.jpg);
	background-repeat: no-repeat;	
}

.twitter:hover {
	background-image: url(../../new-images/common/2010-cci-redesign-over_08.jpg);
	background-repeat: no-repeat;	
}

.youtube:hover {
	background-image: url(../../new-images/common/2010-cci-redesign-over_09.jpg);
	background-repeat: no-repeat;	
}

.email:hover {
	background-image: url(../../new-images/common/2010-cci-redesign-over_10.jpg);
	background-repeat: no-repeat;	
}

a img {
	border: none;
}


/* Stories Slider */

.stories-slider-topcontainer {
	position: relative;
	width: 556px;
	background-image: url(../../new-images/common/bg_star_stories.jpg);
	background-repeat: repeat-x;
	padding-left: 27px;
	padding-right: 27px;	
	padding-top: 77px;
	padding-bottom: 20px;
	background-color: #FFF;
	height: 347px;
	margin: 0px;
}
.stories-slider-picture {
	background-color: #FFF;
	width: 185px;
	height: 104px;
	padding: 0px;
	margin: 0px;
}
.stories-slider-text {
	background-color: #FFF;
	width: 174px;
	padding: 5px;
	border-right: 1px solid #cccccc;
	height: 158px;
	margin: 0px;
	color: #666666;
	font-size: .9em;
}

/* layout */

.mainbody {
	width:100%;
	color:#333;
	text-align:center;
	margin:0;
	padding:0;
	background-image: url(../../new-images/common/bg-main-one.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #ffffff;
}
.bdywrpr {
	width:980px;
	text-align:center;
	margin:0 auto;
	z-index:1;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
.ctwrpr {clear:both; width: 966px; position: relative; text-align: left;margin:0 auto; background: #ffffff; padding-left: 0px;}
.ctwrpr_special {clear:both; width: 928px; position: relative; margin:0 auto; padding-left: 19px; padding-right: 19px; text-align: left; background: #ffffff; padding-left: 0px;}

/* boilerplate */

.boilerwrpr {clear:both; width:980px; height:25px; position:relative; margin:0 auto;}
.boilerflag {top:6px; left:0px; position:absolute;}
.boilerflag img {width:21px; height:13px; border-style:none;}
.boilerdate {top:5px; left:26px; position:absolute; color: #666666; margin:0 auto; text-transform:uppercase; font-size:.8em;}
.boileraddthis {top:4px; left:753px; position:absolute;}
.boileraddthis img {border-style:none;}

/* header */

.headerwrpr {
	clear:both;
	width:980px;
	height:100px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.intheaderwrpr {clear:both; width:966px; height:25px; position: relative; margin:0 auto; background: #ffffff; background-image: url(/images/common/bg-header-three.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
.intheaderwrpr_nosub {clear:both; width:966px; height:25px; position: relative; margin:0 auto; background: #ffffff; background-image: url(/images/common/bg-header-two.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
#naviwrpr {clear:both; width:966px; height:40px; position: relative; margin:0 auto; padding-left: 7px; padding-right: 7px; text-align:left; z-index:3000;}
.navilinks {position: relative; margin:0 auto; text-align:left;}
.navitools {position: absolute; top: 11px; left:593px; color: #666666;}
.breadcrumb {clear:both; position: relative; margin:0 auto; padding-left: 25px; padding-bottom: 22px; text-align:left; }
.headerlogo {
	margin-top: 27px;
	margin-left: 30px;
	width: 450px;
	float: left;
	display:inline;
}

.header_cncstag {
	top:35px;
	float:right;
	margin-right: 30px;
	margin-top: 11px;
	display:inline;
}
.signupwrpr {top: 27px; left: 547px; height:22px; position:absolute; text-align: right;}
.signuptext {color:#336699; padding-right: 8px; text-transform:uppercase; font-size:.9em;}
.signupwrpr input.signupeml, .signupwrpr input.signupzip {font-size:0.9em; color:#999; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
.signupwrpr input.signupeml {width:152px;}
.signupwrpr input.signupzip {width:50px;}
.signupwrpr input.signupbtn {width:68px; height:22px; border-style:none; margin:0;}
input.signupbtnhover {width: 68px;height: 22px; background: url("/images/common/button_signup_tri.jpg") no-repeat 0 0;}
input.signupbtnhover:hover {background-position: 0 -22px;}
input.signupbtnhover:active {background-position: 0 -44px;}
input.signupbtnhover:focus {background-position: 0 -44px;}
.sitejump {font-size:0.9em; color:#666666; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}

/* HP left content block */

.leftctwrpr {float: left; width: 512px; position: relative; margin: 0 auto; vertical-align: top;}
.leftctphotobg {width: 480px; height: 330px; padding-top: 19px; padding-right: 12px; padding-left: 20px; padding-bottom: 19px; background: #ffffff; background-image: url(/images/common/bg-leftct-one_02.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; color:#b4cad9; font-size:.9em; line-height: 1.2em;}
.leftctphotobg img {width:480px; height:285px; border-style:none; padding-bottom: 5px;}
.leftctwelcome {width: 472px; margin: 0 auto; padding-top: 6px; padding-right: 20px; padding-left: 20px; background: #ffffff; vertical-align: top; text-align:left; color: #666666; font-size: 1em;}
.leftctwelcome img {border-style:none;}
.leftctdivider {width: 512px; height: 25px; background: #ffffff; background-image: url(/images/common/bg-divider-one.jpg); background-repeat: no-repeat; background-position: top center;}
.leftctbuttons {width: 479px; padding-left: 20px; padding-right: 13px; text-align:left;}

/* HP right content block */

.rightctwrpr {float: right; width: 454px; text-align:left; position: relative; margin: 0 auto; vertical-align: top;}
.rightctquotebg {width: 441px; padding-top: 19px; padding-left: 13px; background: #ffffff; background-image: url(/images/common/bg-rightct-one_02.jpg); background-repeat: no-repeat; background-position: top left; text-align:left; vertical-align: top;} 
.rightctquotebg_text {width: 351px; padding-left: 30px; padding-right: 30px; color: #000000; font-size:13px; }
.rightctphotobg img {width:421px; height:231px; border-style:none;}
.rightctquotebg_register {width:198px; height:29px; background: url("/images/common/button_register_tri.jpg") no-repeat 0 0;}
a.rightctquotebg_register {width:198px; height:29px; background: url("/images/common/button_register_tri.jpg") no-repeat 0 0;}
a.rightctquotebg_register:hover {background-position: 0 -29px;}
a.rightctquotebg_register:active {background-position: 0 -58px;}
a.rightctquotebg_register:focus {background-position: 0 -58px;}
.rightctsearchbg {width: 411px; background: #ffffff; padding-left: 43px; padding-top: 5px; background-image: url(/images/common/bg-rightct-two.jpg); background-repeat: repeat-y; background-position: top left; text-align:left; color: #666666; font-size: 1em; vertical-align: top;} 
.rightctsearchbg input.searchkey {font-size:16px; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:352px;}
.rightctsearchbg input.searchlocation {font-size:16px; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}
.rightctsearchtext {text-align:left; color: #666666; font-size: 1em; padding-bottom: 3px;}
.rightctsearchtext_sub_01 {text-align:left; color: #999999; font-size: 11px; font-style:italic;}
a.rightctsearchtext_sub_01 {text-align:left; color: #999999; font-size: 11px; font-style:italic;}
a.rightctsearchtext_sub_01:hover {text-align:left; color: #999999; font-size: 11px; font-style:italic; font-decoration: underline;}
.rightctsearchtext_sub_02 {text-align:left; color: #999999; font-size: .8em; font-style:italic; padding-right: 50px; width: 325px;}
.rightctsearchbuttons {padding-bottom: 15px; padding-top: 17px; padding-right: 50px;}
input.findoppsbtnhover {width: 198px;height: 29px; background: url("/images/common/button_findopps_tri.jpg") no-repeat 0 0;}
input.findoppsbtnhover:hover {background-position: 0 -29px;}
input.findoppsbtnhover:active {background-position: 0 -58px;}
input.findoppsbtnhover:focus {background-position: 0 -58px;}
.rightctsearchfooter {width: 100%; height: 25px; padding-top: 0px; background-image: url(/images/common/bg-rightct-three.jpg); background-repeat: no-repeat; background-position: top left; text-align:left;} 
.rightctsearchfooter_initiatives {width: 454px; padding-top: 20px; text-align:center;}
.rightctsearchfooter_initiatives img {padding-bottom: 5px;}
.rightctsearchfooter_connect {width: 454px; padding-top: 20px; text-align:center;}
.rightctsearchfooter_connect img {padding-bottom: 5px;}
.rightctsearch_divider_or {padding-top: 10px; padding-bottom: 10px;}
.rightctregister {padding-bottom: 20px; color: #000000; font-size:13px;}
.rightct_new {padding-left: 30px; padding-right: 30px; padding-top: 25px; color: #000000; font-size:13px; }
.rightct_new input.searchkey {font-size:16px; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:345px;}
.rightct_new input.searchlocation {font-size:16px; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}
.rightctsept11_sub_01 {text-align:left; color: #999999; font-size: 11px; font-style:italic; padding-right: 50px;}
.rightctsept11searchbuttons {padding-bottom: 15px; padding-top: 17px; padding-right: 20px;}
input.findoppsbtn_sept11_hover {width: 198px;height: 29px; background: url("/images/common/button_findopps_tri.jpg") no-repeat 0 0;}
input.findoppsbtn_sept11_hover:hover {background-position: 0 -29px;}
input.findoppsbtn_sept11_hover:active {background-position: 0 -58px;}
input.findoppsbtn_sept11_hover:focus {background-position: 0 -58px;}

/* INTERIOR left content block */

.intleftctwrpr {float: left; width: 610px; position: relative; margin: 0 auto; padding-left: 18px; vertical-align: top; text-align:left;}
.sept11search {border:1px solid #cccccc; padding: 10px; width: 268px; text-align: left;}
.sept11search input.searchlocation {font-size:1.3em; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}


/* INTERIOR right content block */

.intrightctwrpr {float: right; text-align:left; width: 264px; position: relative; margin: 0 auto; padding-top: 0px; vertical-align: top; background-color: #ffffff; background-image: url(/images/common/bg-callout-interior.jpg); background-repeat: no-repeat; background-position: top left;}
.intrightctwrpr_text {width: 220px; text-align:left; color:#666666; font-size:12px; padding-left: 24px; padding-right: 20px; padding-bottom: 15px;}
.intrightctwrpr_text_center {width: 220px; text-align:left; color:#666666; font-size:12px; padding-left: 24px; padding-right: 20px; padding-bottom: 15px; text-align: center;}
.intrightctwrpr_divider {width: 220px; padding-left: 24px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.intrightctwrpr_image {width: 220px; margin: 0 auto; text-align:left; padding-left: 24px; padding-right: 20px; padding-bottom: 3px;}
.intrightctwrpr_image_social {width: 210px; margin: 0 auto; text-align:left; padding-left: 34px; padding-right: 20px; padding-bottom: 3px;}
.intrightctwrpr_trim {width: 264px; height: 24px; padding-top: 0px; background-image: url(/images/common/bg-callout-interior-trim.jpg); background-repeat: no-repeat; background-position: top left; text-align:left;}
.intrightctwrpr input.searchlocation {font-size:1.3em; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}
.intrightctwrpr_bullet_lg {font-size: 1.1em; padding-left: 15px; padding-bottom: 10px; background-image: url("/images/common/bullet_int_blogcat_large.gif"); background-repeat: no-repeat; background-position: 0px 4px;}
.intrightctwrpr_bullet_sm {font-size: .9em; padding-left: 15px; padding-bottom: 3px; background-image: url("/images/common/bullet_int_blogcat_small.gif"); background-repeat: no-repeat; background-position: 0px 4px;}

/* share your story */

input.share_firstname {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_firstname {width:200px;}
input.share_lastname {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_lastname {width:200px;}
input.share_email {font-size:; }
input.share_email {width:200px;}
input.share_zip {font-size:; }
input.share_zip {width:50px;}
input.share_category {font-size:; }
input.share_story {font-size:; }
input.share_story {width:600px;}
input.share_spam {font-size:; }
input.share_spam {width:50px;}
input.share_link {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_link {width:400px;}

/* stories of service */
.story_focusareas {height: 40px; width: 609px; color:#666666; padding-top: 5px; text-align: center; font-size:.9em; background-image: url(/images/common/bg-focusareas.jpg); background-repeat: no-repeat; background-position: top center;}

.story_title {padding-top: 30px; font-weight:bold; font-size:1.3em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.story_title_small {font-weight:bold; font-size:1.2em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.story_author {color:#666666; font-style:italic;}
.story_content {padding-top: 10px;}
.story_date {text-align: right; font-size:.9em; color:#666666; padding-bottom: 5px;}
.story_keywords {font-size: .9em; color: #999999; font-style: italic; padding-top: 10px; padding-bottom: 10px;}
.homepage_story_title {width: 85%; font-weight:bold; font-size:1.1em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.homepage_story_title a {}
.homepage_story_title_large {width: 85%; font-weight:bold; font-size:1.2em; color:#336699; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.homepage_story_title_large a {}

.homepage_story_content {padding-top: 10px;}
.homepage_story_date {text-align: right; font-size:.9em; color:#888888; padding-bottom: 20px;}
.homepage_story_category {font-style: italic;font-size:.9em; color:#888888;}
 

/* disclaimer */

.disclaimer {color: #999999; font-size: .8em; font-style:italic; }
.disclaimer_large {color: #666666; font-size: .9em; font-style:italic; }

/* callouts */

.calloutswrpr {
	clear:both;
	width:925px;
	position: relative;
	margin:0 auto;
	padding-top: 44px;
	padding-bottom: 24px;
	padding-left:20px;
	padding-right:20px;
	background: #ffffff;
	background-image: url(../../new-images/common/bg-callout-trim-one.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align:left;
	color:#999999;
	font-size:0.9em;
	vertical-align: top;
}
.calloutswrpr_footer {clear:both; width:965px; position: relative; margin:0 auto; padding-bottom: 24px; background: #ffffff; background-image: url(/images/common/bg-callout-trim-one-foot.jpg); background-repeat: no-repeat; background-position: top center; text-align:center; color:#999999; font-size:.9em; vertical-align: top;}
.callouts_cells {width: 33%; padding-left: 20px; padding-right: 20px; vertical-align: top; text-align:left; color: #666666; font-size: 1em;}
#SiteJump {
	margin-bottom:15px;
}

/* footer */

.footerwrpr {
	clear:both;
	width:965px;
	height:95px;
	position: relative;
	margin:0 auto;
	padding-top: 22px;
	background: #ffffff;
	background-image: url(../../new-images/common/bg-footer-one.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align:center;
	color:#999999;
	font-size:0.9em;
	vertical-align: top;
}
.footer_feedback {text-align:center; color:#666666; font-size:1em; padding-bottom: 20px;}
.footer_servicesites {text-align:center; color:#666666; font-size:1em; padding-bottom: 15px;}
.footerwrpr img {width:86px; height:38px; border-style:none; padding-bottom: 15px;}
a.footerlinks {color:#999999; text-decoration: none;}
a.footerlinks:hover {color:#666666; text-decoration: underline;}
a.footerlinks:active {color:#666666; text-decoration: underline;}
a.footerlinks:visited {color:#999999; text-decoration: none;}

/* widgets */

.widget_wrpr {width:218px; border:1px solid #cccccc; background-image: url(http://www.serve.gov/widgets/assets/widget_background.jpg);}
.widget_div {text-align: center; padding-top: 5px;}
.widget_div input.searchlocation {font-size:1.3em; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}
.widget_div input.findoppsbtn_hover {width: 198px;height: 29px; background: url("http://www.serve.gov/images/common/button_findopps_tri.jpg") no-repeat 0 0;}
.widget_div input.findoppsbtn_hover:hover {background-position: 0 -29px;}
.widget_div input.findoppsbtn_hover:active {background-position: 0 -58px;}
.widget_div input.findoppsbtn_hover:focus {background-position: 0 -58px;}

/* forms */
#hidden {display:none;}

/* white house council for community solutions site */



#council .orange {
	background-color: #890619;
	margin-top: 6px;
}

#council .top-featured-interior-right {
	background-image: url(../../new-images/council/VETSANDFAMLOGO.jpg);
	background-repeat: no-repeat;
	padding-top: 130px;
	background-position: center top;
	height: 170px;
}

.councilfourup-left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	float: left;
	width: 130px;
	padding-right: 19px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:inline;
}

.councilfourup-right {
	margin-left: 20px;
	float: left;
	width: 195px;
	margin-top: 0px;
	margin-bottom: 0px;
	display:inline;
}

.top-featured-interior-right-council {
	float: left;
	height: 153px;
	margin-top: 35px;
	width: 390px;
	padding: 20px;
	overflow:hidden;
    overflow-x:hidden; 
	display:inline;

}

.top-featured-interior-left-council {
	float: left;
	height: 225px;
	width: 483px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	overflow: hidden;
	border: 0px solid #FFF;
	display:inline;
}

.top-featured-interior-council {
	background-image: url(../../new-images/council/backgroundtop.jpg);
	background-repeat: no-repeat;
	width: 925px;
	height: 320px;	
	
}

.top-featured-interior-council-latest {
	width: 100%;
	margin-top: -12px; 
	margin-bottom: -3px;
	text-align: center;
	color: #ffffff;
	}
	
.top-featured-interior-council-latest a:link {
	color: #ffffff;
	text-decoration: underline;
	}
	
.top-featured-interior-council-latest a:visited {
	color: #ffffff;
	text-decoration: underline;
	}	

#council #right-column {
   padding: 0px;
   width: 430px;
}

#council-bio {
    margin-top: 0px;
	margin-right: 20p;
	margin-left: 20px;
	width: 925px;
    background-color: #FFF;
}

.subnav-council {
	padding-top: 67px;
	width: 920x;
}

.council-subnav {
	
	float: left;
	height: 31px;
	width: 185px;
    text-align: center;
	background-image: url(../../new-images/council/nav-background.jpg); 
	display:block;
}

.council-subnav:hover {
	
	
	background-image: url(../../new-images/council/nav-background-hover.jpg);
	text-decoration:none 
	
}

.council-subnav-text {
	
	color:#670513;
	margin-top: 6px;
	width: 185px;
    text-align: center;
	font-weight: bold;
}
#council-bio-text {
	
	width: 860px;
	padding-top: 5px;
	padding-left: 23px;
	padding-right: 23px;
}

#right-column-title-council1 {
	width: 430px;
	background-image: url(../../new-images/council/council-members.jpg);
	background-repeat: no-repeat;
	padding-top: 120px;
	background-position: center top;	
	
}

#reg-lg-council1 {
	width: 430px;
	background-image: url(../../new-images/council/council-members.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#reg-lg-council2 {
	width: 430px;
	background-image: url(../../new-images/council/council-meetings.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#reg-lg-council3 {
	width: 430px;
	background-image: url(../../new-images/council/contact-us.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#reg-lg-council4 {
	width: 430px;
	background-image: url(../../new-images/council/resources.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#reg-lg-council5 {
	width: 430px;
	background-image: url(../../new-images/council/updates.jpg);
	background-repeat: no-repeat;
	padding-top: 65px;
	background-position: center top;
}

#council h2, #council #slider h2 {
	font-size: 24px;
	color: #866B3C;	
}

.mobile	{
	width: 100%;
	padding: 10px;
	font-size: 3em;
	color: #ffffff;
	text-align: center;
	background-color: #336699;
	border-bottom: 1px solid #cccccc;
	}
