.colWrap .pad {border: none;}

.caps {float: left; margin: 0 5px 10px 0;}

/****** FOOTER ******/

.subscribe .c1 .pad {
	background-color: #E0E0E0; 
	padding: 3px 6px;
	text-transform: none;
	font-size: 100%;
	color: #4F4E4E;
	}

.subscribe .c2 .pad {padding: 0;}

#footer .subscribe .c1 {width: 70%;}
#footer .subscribe .c2 {width: 30%; text-align: right;  background-color: #FFF;}

.subscribe {margin-top: -12px;}


/****** HOME ******/
.home .c1 .nopad {padding: 0;}

.home .c2 .p1 {padding: 20px;}

.home .c2 strong {color: #68A8B1;}

.home .set2 .c1 {width: 280px;}
.home .set2 .c2 {width: 520px; overflow: hidden;}

.home .set2 {background: #FFF URL(/images/N-bkg.gif) 0 0 no-repeat; padding: 0;}

.home .set2 .c1 .pad {
	margin-top: 11px;
	padding: 0 15px 15px 15px;
	}
	
.home .set2 .c2 .pad {padding-right: 0; padding-bottom: 0;}
	
.home .set2 img {display: block;}

h1.heading {
	text-transform: uppercase;
	padding: 6px 6px 6px 15px;
	font-size: 120%;
	border-top: 1px solid #CCC;
	border-bottom: 3px solid #CCC;
	margin: 0;
	}

.home .set2 .c1 h1 {	margin: 0 -15px 6px -15px;}

.arrow_m {background: #FFF URL(/images/arrow_m.gif) center left no-repeat;}
.arrow_c  {background: #FFF URL(/images/arrow_c.gif) center left no-repeat;}


.home .container .container-pad {padding-top: 0;}




/****** NEWS ******/

.news .container .container-pad {padding-top: 0;}

.news .colWrap img {display: block;}

.news .colWrap .col {overflow: hidden;}

.news .colWrap .c1 {width: 67%;}
.news .colWrap .c2 {width: 33%;}

.news .set2 {background: transparent URL(/images/grey-strip.gif) top right repeat-y;}

.news .set2 .c1 .pad {padding: 26px;}
.news .set2 .c2 .pad {padding: 26px;}

.news .colWrap  h1 {
	color: #D7006C;
	font-size: 105%;
	}
	
.news .colWrap  h4 {
	color: #000;
	font-style: italic;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 4px;
	}

/****** ABOUT ******/

.about .container .container-pad {padding-top: 0;}

.about .colWrap img {display: block;}

.about .colWrap .col {overflow: hidden;}

.about .colWrap .c1 {width: 67%;}
.about .colWrap .c2 {width: 33%;}

.about .set2 {background: transparent URL(/images/grey-strip.gif) top right repeat-y;}

.about .set2 .c1 .pad {padding: 26px;}
.about .set2 .c2 .pad {padding: 26px;}

.about .colWrap  h1 {
	color: #D7006C;
	font-size: 105%;
	}
	
.about .colWrap  h4 {
	color: #000;
	font-style: italic;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 4px;
	}


/****** PEOPLE ******/

.people .container .container-pad {padding-top: 0;}

.people .colWrap .c1 {width: 67%;}


.people .colWrap .c1 .pad {margin-top: 1em;}

.people #footer .colWrap .c1 .pad {margin-top: 0;}


.people .colWrap .c2 {width: 33%;}
.people .colWrap .c2 h4 {color: #D7006C;}

.people .colWrap .c2 {background-color: #E0E0E0;}

.people .colWrap .c2 li.sidebar-block h2 {
color: #3F3F3F;
font-size: 100%;
text-transform: uppercase;
margin: 1em 0;
}

.people .colWrap .c2 .special-instructions {
background-color: transparent;
padding: 0;
font-size: .9em;
}

.people em.people_title {
color: #ADADAD;
padding-left: .5em;
}

/****** ONLINE QUOTE ******/

.online-quote .container .container-pad {padding-top: 0;}

.online-quote .w33 {background: transparent URL(/images/grey-strip.gif) top right repeat-y;}

.online-quote .colWrap .c2 img {display: block; float: right;}

.online-quote  .sidebar { display : inline; margin : 0; border : 1px solid #F2F2F2; padding : 0; }

/****** Contact ******/

.contact-us .container .container-pad {padding-top: 0;}

.contact-us .w33 {background: transparent URL(/images/grey-strip.gif) top right repeat-y;}

.contact-us .colWrap .c2 img {display: block; float: right;}

.contact-us .sidebar { display : inline; margin : 0; border : 1px solid #F2F2F2; padding : 0; }

/****** SERVICES ******/

.services .container .container-pad {padding-top: 0;}

.services .colWrap {background: transparent URL(/images/sevices_bkg.gif) top right repeat-y;}

.services .colWrap img {display: block;}

.services .colWrap .col {overflow: hidden;}

.services .colWrap .c1 {width: 67%;}
.services .colWrap .c2 {width: 33%;}

.services .set2 {background: transparent URL(/images/grey-strip.gif) top right repeat-y;}

.services .set2 .c1 .pad {padding: 26px;}
.services .set2 .c2 .pad {padding: 26px;}

.services .colWrap  h1 {
	color: #D7006C;
	font-size: 105%;
	}
	
.services .colWrap  h4 {
	color: #000;
	font-style: italic;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 4px;
	}

.contact-us .colWrap h1,
.online-quote .colWrap h2,
.services .colWrap h2 {
	font-size: 100%;
	text-transform: uppercase;
	margin-top: .5em;
	margin-bottom: 1.5em;
	color: #3F3F3F;
	}

.contact-us .colWrap h1,
.online-quote .colWrap h2 {
margin-top: 2em;
}

.services .colWrap.col2 .c1 .pad {
	padding: 2.5em;
	} 

.services #footer .colWrap.col2 .c1 .pad {
	padding: 3px 6px;
	}

.page-form input {width : 400px;}

.page-form textarea{
	width : 400px;
	height : 125px;
	}

.people-story {
	float : right;
	width : 400px;
	}

.people-name {
	font-size : 105%;
	color : #D7006C;
	}

.people-image {
	float : left;
	}

.special-instructions {
	background-color : #EEEEEE;
	margin-bottom : 10px;
	padding : 3px;
	font-size : 90%;
	}

.sidebar h2 {
	color : #67A8AC;
	font-size : 13px;
	}
	

	
/* SERVICES */
.about .c2 a,
.about .c2 a:link,
.about .c2 a:visited,
.w33 .services a,
.w33 .services a:link,
.w33 .services a:visited {
	color: #3F3F3F;
	}

.about .c2 a:active,
.about .c2 a:hover,
.w33 .services a:active,
.w33 .services a:hover {
	color: #3F3F3F;
	text-decoration: none;
	}
.about .c2 a strong,
.about .c2 a:link strong,
.about .c2 a:visited strong,
.w33 .services a strong,
.w33 .services a:link strong,
.w33 .services a:visited strong {
color: #68A8B1;
	}

.about .c2 a:active strong,
.about .c2 a:hover strong,
.w33 .services a:active strong,
.w33 .services a:hover strong {
	color: #3F3F3F;
	text-decoration: none;
	}

/****** TOPNAV ******/
.topNav {
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	}
.topNav a,
.topNav a:link,
.topNav a:visited {
	color: #999;
	background: transparent URL(/images/arrow_grey.gif) 0 50% no-repeat;
	padding: 0 0 0 12px;
	margin: 0 12px 0 0;
	}

.topNav a:active,
.topNav a:hover {
		color: #D7006C;
		text-decoration:underline;
	}