/* resets - unknown as to what may inherit */

body.ncc { background: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#666; }
div, p { margin: 0px; padding: 0px; }
strong { font-weight: bold; }
sup{ font-size:0.7em }
h1,h2,h3,h4,h5,h6 { margin:0px;	padding:0px; font-size:12px; }


/* layout helpers */
.row { overflow: hidden; display: block; } 
.col { float: left; display: block; } 
.colR { float: right; display: block; }
.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }


/* begin dom-specific selectors */

.video-marquee { width: 953px; border: 1px solid #f0f0f0; }
.video-copy { width: 190px; }
.video-player { width: 550px; }
.video-thumbnails { width: 189px; height: 365px; background: url(../img/video-thumbarea-bg.gif) repeat-y; }

.video-copy .video-copy-inner { color: #565656; margin: 0 5px; padding: 30px 8px 8px; }
.video-copy .header { font-size: 18px !important; line-height: 20px !important; margin-bottom: 10px; }

.video-thumbnails .video-thumbnails-inner { margin: 0 0 0 20px; }
.video-thumbnails .thumb-row { border-bottom: 1px solid #f0f0f0; margin: 5px 0 0 0; padding: 5px 5px 10px; cursor: pointer; }
.video-thumbnails .thumb-row-on { background: #f4f7ee; }
.video-thumbnails .thumb-row-last { border: none; }
.video-thumbnails .thumb-row img { margin: 0 10px 0 0; }
.video-thumbnails p { font-size: 11px; color: #9e9e9e; }
.video-thumbnails .thumb-row .info { width: 99px; }
.video-thumbnails .header { display: block; font-size: 14px; color: #8bb2ed; font-weight: bold; }
.video-thumbnails .blurb { clear: left; color: #565656; padding: 10px 0 0 0; }

.video-thumbnails .two-up .thumb-row { height: 135px; margin: 20px 0; }
.video-thumbnails .three-up .thumb-row { height: 90px; margin: 15px 0; }
.video-thumbnails .four-up .thumb-row { height: 69px; }


/* page-specific */

.welcome .video-copy .video-copy-inner { background-color: #eef8e0; margin: 1px 0px 1px 1px; padding: 8px; height: 340px}
.welcome .video-copy .header { color: #81a357; }
.welcome .video-copy p { font-size: 13px; line-height: 18px; font-weight: bold; }

.preferred-services .video-copy { background: url(../img/prefServ-bg.gif) repeat-x; }
.preferred-services .video-copy .header { color: #81a357; }
.preferred-services .video-copy p { font-size: 12px; line-height: 16px; }

.personal-services .video-copy { background: url(../img/persServ-bg.gif) repeat-x; }
.personal-services .video-copy .header { color: #e2923d; }
.personal-services .video-copy p { font-size: 12px; line-height: 16px; }

.enhanced-personal-services .video-copy { background: url(../img/enhPersServ-bg.gif) repeat-x; }
.enhanced-personal-services .video-copy .header { color: #a67175; }
.enhanced-personal-services .video-copy p { font-size: 12px; line-height: 16px; }