/* CSS Document */

/*   BANNER CONTENT   */
#subsite-banner, #row1, #row2, #row3 { display:inline-block; }
#subsite-banner { /**/ background:#000; overflow:hidden; margin-bottom:5px; outline:solid #000 1px; margin-top:1px;}

#subsite-banner h2 { color:#fff; padding:0; margin-left:20px; }
#subsite-banner p { color:#fff; padding:0 20px; margin:0; font-size:0.95em; line-height:1.2em; }
#subsite-banner a, #subsite-banner a:hover, #subsite-banner a:active, #subsite-banner a:visited { border:0; }
#subsite-banner #row1 { height:260px; border:0; }
#subsite-banner #row2 { height:35px; border:0; margin-top:183px; }
#subsite-banner #row3 { height:40px; border:0; }
#subsite-banner #row2 p { margin:0; padding:0; }
#subsite-banner #row2 img { margin:0 20px 0 0; padding:0; }
#subsite-banner + h1 + p { margin-bottom:5px; padding-bottom:0; }
#column-main-left h4, #column-main-right h4, #column-media-left h4, #column-media-right h4 { color: #333333; overflow-y:auto; font-size: 1em; line-height: 1.2em; padding: 5px 10px; margin-bottom: 0; margin-top: 10px; text-transform: uppercase; clear: both; margin: 0;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #dfdfdf 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dfdfdf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dfdfdf 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dfdfdf 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #dfdfdf 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#column-main .content-box, #column-main-left > .content-box, #column-main-left > .content-box, #column-main-right > .content-box, #column-media-left > .content-box, #column-media-right > .content-box { overflow-x:hidden; padding:1px; margin-bottom: 10px; overflow-y:auto;
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */
}

#column-main .content-box > .content-box-bg, #column-main-left > .content-box > .content-box-bg, #column-main-right > .content-box > .content-box-bg, #column-media-left > .content-box > .content-box-bg, #column-media-right > .content-box > .content-box-bg { background: #fff; padding: 10px 6px 6px 6px; margin: 0 auto; overflow: hidden; }
#column-main p:first-child { margin-top: 0; }
#column-media-left > .content-box img, #column-media-right > .content-box img { margin-top:3px; margin-left:5px; }
#column-media-left > .content-box p, #column-media-right > .content-box p { margin:3px 0 0 5px; }