/*
	For every page on the site
	Add styles in here only as needed; this should be the last option
	Keep this file below 2000 lines
	By default, the main content area has no global styles for links, headers, etc.
		Styles are defined by sections and components

	sections
		- divided by page areas and elements

		general selectors
			reset

		unique selectors
			wrapper elements
				outer
				headerf
				main nav
				footer
			content elements

		reusable selectors
			clearfix
			bg_replace

	style guide

		2b2b2b		header (title and paragraph) text
		6d6d6d		main body text
		797979		meta body text
		868686		meta body text 2
		a60000		main link color
		7a000e		list headers, col headers (TODO 18/22)
		bb0000		subnav highlight/current
		de0909		subnav expanded
		414141		list item text
		c3c3c3		divider line color
		dfdfdf		sub divider
		efefef		blockquote
		d1d1d1		blockquote dk
		262626		inverted bg dk
		363636		inverted bg dk
		484646		inverted bg
		bababa		inverted text
		ffffff		inverted link

		stack1		"Gill Sans", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		stack2 		"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		stack2b 	"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; (bold, small, large text)
		stack3		Arial, Helvetica, Verdana, sans-serif;
		stack4		Georgia, 'Palatino', 'Century Schoolbook', serif;

*/
/* -----------------------------------------------------------------
	general selectors
----------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	outline: none;
	/*vertical-align: baseline; */
	background: transparent;
/*
		text-decoration: none;
		line-height: 1.5em;
*/
}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex {
	font: inherit;
	font-size: 1em;
}
address, caption, cite, code, dfn, em, strong, i, b, var, h1, h2, h3, h4, h5, h6  {
	font-style: normal;
	font-weight: normal;
}
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet {
	border: none;
}
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
*/
caption, center {
	text-align: left;
	vertical-align: top;
}
body, img, div {
	cursor: default;
}
p, h1, h2, h3, h4, h5, h6, li, dd, dt {
	cursor: text;
}
a, a * {
	cursor: pointer;
}
ul, ol, dir, menu {
	list-style: none;
}
sub, sup {
	vertical-align: baseline;
}
div.hr {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
}
font {
	color: inherit !important;
	font: inherit !important;
}
a, ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
:focus {
	outline: 0;
}
body, a, strong {
	color: #2b2b2b;
}

a strong {
	color: inherit;
}
/* END RESET */


body {
	width: 100%;
	font: 11px Georgia, 'Palatino', 'Century Schoolbook', serif;
	background: #f8f8f8 url('../img/shared/bg_header_wrap2.gif') 0 0 repeat-x;
}
input {
	vertical-align: middle;
	font: 11px Georgia, 'Palatino', 'Century Schoolbook', serif;
}
/* input.text = all field-type form elements */
input.text, select, textarea {
	border-color: #7c7c7c #c3c3c3 #ddd #ccc;
	border-width: 1px;
	border-style: solid;
	color: #736767;
	background-color: #fff;
}

img {
	display: block;
	vertical-align: baseline;
}

/* -----------------------------------------------------------------
	unique selectors
----------------------------------------------------------------- */

/* START WRAPPER ELEMENTS */

div#bg_wrap {
/*	background: transparent url('../img/shared/bottom_color_bg.gif') bottom left repeat-x; old */
}
div#header {
	margin: 0 auto;
	width: 980px;
	z-index: 575;
}
div#container_footer {
	height: 65px;
	background: #636363;
}
div#container {
	margin: 0 auto;
	width: 986px;
	z-index: 300;
}
div#container div#container_fold,
div#container div#container_footer {
	margin-top: 2px;
	margin-left: 3px;
	margin-right: 3px;
}

	/* END OUTER */

div#masthead {
	position: relative;
	background: url(../img/shared/bg_site_header.png) 0 0 no-repeat;
}

div#masthead a.home_link span, div#masthead a.usc_link span {
	display: none;
}

div#masthead a.home_link, div#masthead a.usc_link {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 100;
	width: 980px;
	height: 66px;
}

div#masthead a.home_link {
	height: 80px;
	top: 85px;
	width: 340px;
	z-index: 40;
}

div#header_monogram {
	width: 980px;
	height: 66px;
}
h1#logo {
	width: 335px;
	height: 119px;
	float: left;
}
ul#nav_tactical {
	padding: 0 10px 0 0;
	height: 16px;
	position: absolute;
	top: 70px;
	right: 0;
	z-index: 50;
}
ul#nav_tactical li {
	float: left;
}
ul#nav_tactical li a {
	display: block;
	padding-left: 20px;
	padding-top: 2px;
	line-height: 1.25em;
}
ul#nav_tactical li a span {
	color: #FFF;
	border-bottom: 1px dotted transparent;
}
ul#nav_tactical li a:hover span {
	color: #FFF;
	border-bottom: 1px dotted #FFF;
}
fieldset#header_search {
	position:absolute;
	right: 10px;
	top: 115px
}

fieldset#header_search input#search_input {
	font-style: italic;
	font-size: 11px;
	line-height: 18px;
	width: 179px;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 6px 8px 4px 8px;
	border: 1px solid #dadada;
}

fieldset#header_search input[type="submit"] {
	background: url(../img/home/v2/btn_search_go.png) 0 0 no-repeat;
	width: 50px;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	border: none;
	cursor: pointer;
}

fieldset#header_search input[type="submit"]:hover {
	background-position: 0 -30px;
}

		/* END MASTHEAD */

ul#nav_main {
	background: #2b2b2b url(../img/home/v2/bg_main_nav.gif) 0 0 repeat-x;
	height: 43px;
	border-right: 1px solid #636363;
	z-index: 550;
}

ul#nav_main > li {
	float: left;
	position: relative;
	width: 162px;
	border-left: 1px solid #636363;
	z-index: 525;
}

ul#nav_main > li:first-child {
	width: 163px;
}

ul#nav_main > li > a, ul#nav_main > li > a span {
	color: #fff;
	display: block;
	padding: 7px 0 0 0;
	height: 36px;
	text-align: center;
	line-height: 18px;
	font-size: 15px;
}

ul#nav_main > li > a span {
	padding: 5px 0 0 0;
	margin: 0 7px;
}

ul#nav_main > li:hover > a, ul#nav_main > li > a.current {
	background: #87000d url(../img/home/v2/bg_main_nav_on.gif) 0 0 repeat-x;
	height: 37px;
}

ul#nav_main > li:hover > a span, ul#nav_main > li > a.current span {
	background: #B20106;
	height: 32px;
}

ul#nav_main > li:hover > a span {
	background: #900;
}

ul#nav_main > li > ul.nav_main_sub {
	position: absolute;
	display: none;
	top: 43px;
	left: 0;
	min-width: 190px;
	padding: 7px 0;
	z-index: 500;
	background: #87000d url(../img/home/v2/bg_main_sub_nav_top.gif) 0 0 no-repeat;
}

ul#nav_main > li:first-child > ul.nav_main_sub {
	background: #87000d url(../img/home/v2/bg_main_sub_nav_top2.gif) 0 0 no-repeat;
}

ul#nav_main > li:hover > ul.nav_main_sub {
	display: block;
}

ul#nav_main > li > ul.nav_main_sub > li > a {
	display: block;
	border: 7px solid #87000d;
	border-top: none;
	border-bottom: none;
	background: #900;
	color: #FFF;
}

ul#nav_main > li > ul.nav_main_sub > li > a span {
	display: block;
	line-height: 30px;
	white-space: nowrap;
	border-top: 1px solid #d02c3a;
	padding: 0 20px;
	font-family: Arial, Verdana, sans-serif;
}

ul#nav_main > li > ul.nav_main_sub > li:first-child > a span {
	border-top: none;
}

ul#nav_main > li > ul.nav_main_sub > li > a:hover {
	border-color: #ffba00;
}

ul#nav_main > li > ul.nav_main_sub > li > a:hover span {
	background: url(../img/home/v2/bg_top_nav_on.gif) 0 0 repeat-x;
	color: #900;
	border-top: 1px solid #ffd21c;
}

ul#nav_main > li > ul.nav_main_sub > li:first-child > a:hover span {
	border-top: none;
}

/*
ul#nav_main div.nav_main_sub_outer {
	position: absolute;
	top: 43px;
	left: 0;
	display: none;
	z-index: 500;
	min-width: 190px;
	background: #87000d url('../img/home/bg_main_sub_nav_top.gif') 0 0 no-repeat;
}
ul#nav_main li#t_admission div.nav_main_sub_outer {
	margin-left: 1px;
}
ul#nav_main li#t_about div.nav_main_sub_outer {
	background: #87000d url('../img/shared/nav_menu_head_last_bg.gif') 0 0 repeat-y;
}
ul#nav_main ul.nav_main_sub {
	background: #a60000 url('../img/shared/nav_menu_body_bg.gif') 0 0 repeat-x;
	border-bottom: 7px solid #87000d;
}
ul#nav_main ul.nav_main_sub li {
	display: block;
	float: none;
	border-left: 7px solid #87000d;
	border-right: 6px solid #87000d;
}
ul#nav_main ul.nav_main_sub li.hover {
	border-color: #ffba00 !important;
}
ul#nav_main ul.nav_main_sub li a {
	display: block;
	width: auto !important;
	padding: 9px 20px;
	background-image: none;
	background-color: transparent;
	height: auto;
	border-top: 1px solid #ba2626;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
ul#nav_main ul.nav_main_sub li a:hover,
ul#nav_main ul.nav_main_sub li.hover a {
	color: #8f3232;
	background: #ffa500 url('../img/shared/nav_menu_hover_bg.gif') 0 0 repeat-x !important;
	border-color: #ffba00 !important;
}
*/

ul#nav_crumbs {
	padding-top: 9px;
	padding-left: 16px;
	height: 36px;
}
ul#nav_crumbs li, ul#nav_crumbs li a {
	color: #fff;
	text-transform: lowercase;
	font: bold 9px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}
ul#nav_crumbs li {
	display: inline;
	word-spacing: 2px;
}
ul#nav_crumbs li a {
	border-bottom: 1px dotted #fff;
	word-spacing: 0;
}
ul#nav_crumbs li a:hover {
	border-bottom: 0;
}
ul#nav_crumbs li a.current {
	border-bottom: 0;
	color: #ffe44d;
}

		/* END MAIN NAV */

	/* END HEADER */

div#container_footer ul#nav_footer {
	width: 765px;
	margin: 0 auto;
}
div#container_footer ul#nav_footer li {
	float: left;
}
ul#nav_footer li#t_copy,
ul#nav_footer li a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding: 25px 20px 5px 20px;
	display: block;
}
ul#nav_footer li,
ul#nav_footer li a span {
	line-height: 16px;
}
ul#nav_footer li#t_rss a {
	padding-right: 0;
	width: 50px;
	position: relative;
}
ul#nav_footer li#t_rss a img {
	margin-top: -20px;
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
	_float: none;
	*float: none;
	_margin-left: 25px;
}
ul#nav_footer li,
ul#nav_footer li a {
	color: #bbb;
}
ul#nav_footer li a:hover {
	color: #fff;
}
ul#nav_footer li a:hover span {
	border-bottom: 1px dotted #fff;
}

	/* END FOOTER */

/* START CONTENT ELEMENTS */

div#header .the_content_top {
	background: transparent url('../img/shared/content_head_bg.gif') 100% 100% no-repeat;
	margin-right: -3px;
}
div#container_gutter .the_content_bottom {
	clear: both;
	margin-left: 3px;
	height: 50px;
	background: transparent url('../img/shared/content_foot_bg.gif') 100% 100% no-repeat;
}
div#container_gutter {
	background: url('../img/shared/content_main_bg.gif') 242px top repeat-y;
}
div#container_gutter div#the_sidebar,
div#container_gutter div#the_content {
	float: left;
}
div#container_gutter div#the_sidebar {
	width: 220px;
	padding-left: 3px;
	padding-right: 18px;
}
div#container_gutter div#the_content {
	width: 744px;
/*	background: #f8f8f8 url('../img/shared/content_main_bg.gif') 1px 0 repeat-y; */
	min-height: 324px;
	height: auto !important;
	height: 400px;
}
body#usc_core div#container_gutter div#the_content {
	_overflow: hidden;
	_height: 2000px;
}
body#multimedia div#container_gutter div#the_content {
	_height: 1200px;
}
div#the_content div.masthead {
	padding: 4px 28px 12px 38px;
}
div#the_content div.masthead h4 {
	float: left;
	padding-left: 18px;
	margin-left: -4px;
	background: transparent url('../img/shared/ico_location_dot.gif') center left no-repeat;
	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #797979;
}
div#the_content div.masthead a {
	display: inline;
	float: right;
	padding-left: 12px;
}
div#the_content div.masthead a.rss_feed, div#the_content div.masthead a.rss_feed_wide {
	text-align: right;
	color: #aaa !important;
	font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	float: right;
	width: 90px;
}
div#the_content div.masthead a.rss_feed_wide {
	width: 350px;
}
div#the_content div.masthead a.rss_feed img, div#the_content div.masthead a.rss_feed_wide img {
	float: right;
	padding-left: 5px;
	margin-top: -3px;
}
div#the_content div.banner {
	padding: 0 0 32px 4px;
	max-width: 738px;
	overflow: hidden;
}
div#the_content div.banner.admis_blog img {
	max-width: 738px;
}
div#the_content div.col_banner {
	margin-top: -12px;
}
div#the_content div.inner {
	padding: 0px 21px 20px 38px;
}

div#the_content div.col_main {
	float: left;
}
div#the_content div.col_sub {
	float: left;
	margin-left: 26px;
	border-left: 1px solid #c3c3c3;
}

div#the_content div.col_sub .html_container img {
	max-width: 200px;
}

/* END CONTENT LAYOUT */

	/* links */
div#container_gutter a,
div#container_gutter a span {
	border: 0;
	text-decoration: none;
}
div#container_fold a.c_more,
div#container_gutter a {
	color: #a60000;
	border-bottom: 1px dotted #a60000;
}
div#container_fold a.c_more:hover,
div#container div#container_gutter a:hover {
	border-bottom: 1px dotted transparent;
	/* keep width to prevent bug */
}

	/* title links */
div#container div#container_gutter div#the_content .title a,
div#container div#container_gutter div#the_content .titles a {
	border: none;
}
div#container_gutter div#the_content .title a,
div#container_gutter div#the_content .titles a {
	display: block;
	line-height: 1em;
}
div#container_gutter div#the_content .title a {
	_display: inline;
}
div#the_content .title a span {
	color: #2b2b2b;
	line-height: 1.25em;
}
div#the_content dt.title a span {
	color: #7a000e;
}
div#the_content .titles a span {
	color: #414141;
}
div#container_gutter div#the_content .title a span,
div#container_gutter div#the_content .titles a span {
	border-bottom: 1px dotted transparent;
}
div#container_gutter div#the_content .title a:hover span,
div#container_gutter div#the_content .titles a:hover span {
	color: #a60000;
	border-bottom: 1px dotted #a60000;
}
div#the_content h3.title img.left {
	margin-top: 4px;
	padding-right: .5em;
}
div#the_content h3.event_title {
	padding-left: 28px;
	_width: 200px;
	background: url('../img/shared/cal_icon.gif') left 3px no-repeat !important;px;
}

	/* meta links */
div#container div#container_gutter div#the_content .meta small {
	font-size: 9px;
}
div#container div#container_gutter div#the_content .meta small a {
	font-size: 9px;
	color: #ee3a27;
	border-bottom: 0;
}
div#the_content .meta small a:hover {
	text-decoration: underline;
}

	/* detail meta */
div#the_content .article .meta_detail {
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px 0;
	padding: 4px 0;
	margin: 2em 0 1em 0;
}
div#the_content .article .meta_detail p {
	padding-top: 0;
}

div#the_content .article p.meta_tags {
	width: 350px;
}

	/* img links */
div#container div#container_gutter a.img {
	border-bottom: 0;
}
div#container_gutter input.submit, div#container_gutter .c_btn_sliding, div#container_gutter a.img img {
	cursor: pointer;
}
div#the_content .article img {
	border: 4px solid #b6b6b6;
}
div#the_content .article a.img:hover img {
	border-color: #868686;
}

	/* intro text */
div#the_content .followed,
div#the_content .follow {
	display: inline;
}
div#container_gutter div#the_content .follow {
	padding-top: 0;
	padding-left: .5em;
}

	/* body text */
div#container_gutter div#the_content p.meta {
	padding-top: 0;
}
div#container div#container_gutter div#the_content p.line {
	padding-top: .25em;
}
div#the_content h3.break,
div#the_content p {
	padding-top: 1em;
}
div#the_content p.break {
	padding-top: 2em;
}
div#the_content li {
	color: #414141;
}
div#the_content ul.titles li a {
	line-height: 16px;
}
div#container_gutter div#the_content span.big,
div#container_gutter div#the_content li.big,
div#container_gutter div#the_content p.big,
div#container_gutter div#the_content p.intro,
div#container_gutter div#the_content .intro p {
	font-size: 14px;
	line-height: 22px;
	color: #2b2b2b;
}
div#container_gutter div#the_content p.intro,
div#container_gutter div#the_content .intro p {
	padding-top: 1.5em;
}
div#the_content .big,
div#container_gutter div#the_content .intro p, /* override */
div#the_content h1 { /* single-line title */
	color: #2b2b2b;
}

	/* template header */
div#the_content h2.big,
div#the_content h1 {
	font-size: 22px;
	line-height: 24px;
	padding-bottom: 24px;
}
div#the_content h1.hdr_replace {
	padding-bottom: 0;
}
div#the_content h1.big {
	font-size: 24px;
}
div#the_content h2 span,
div#the_content h2 {
	font-size: 18px;
	line-height: 24px;
}

	/* detail header */
div#the_content h1.detail {
	font-size: 30px;
	line-height: 32px;
}
div#the_content .article h1.detail {
	padding-bottom: 12px;
}
div#the_content h2.detail {
	font-family: Arial, Helvetica, sans-serif;
}

	/* article header, sidebar header */
div#the_content h3 {
	font-size: 16px;
}
div#container div#container_gutter div#the_content h3.big {
	font-size: 18px;
}
div#the_content h4 {
	font-size: 13px;
}
h3.subtitle {
	padding: 0 0 10px 0;
}
div.story_image_caption {
	padding: 5px 0 0 0;
	font-size: 0.9em;
	color: #000;
}

	/* compound header */
div#the_content div.hdr {
	margin: 1em 0;
}

	/* date / time stamp */
div#container div#container_gutter div#the_content small {
	font: 10px/16px Arial, Helvetica, sans-serif;
	letter-spacing: .25px;
	color: #797979;
}
div#container div#container_gutter div#the_content small a {
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing: 0;
}

	/* light on dark */
	/* also applies to sidebar */
div#container div#container_gutter ul.inverted a:hover span,
div#container div#container_gutter .inverted .title a:hover span,
div#container div#container_gutter .inverted .title span,
div#container div#container_gutter .inverted .meta strong,
div#container div#container_gutter .inverted {
	color: #fff;
}
div#container div#container_gutter ul.inverted a:hover span,
div#container div#container_gutter .inverted .title a:hover span,
div#container div#container_gutter .inverted .meta strong,
div#container div#container_gutter .inverted {
	border-color: #fff;
}
div#container_gutter div#the_content .c_featured .inverted a.c_more,
div#container_gutter .inverted .meta a {
	color: #f57e78;
	border-color: #f57e78;
}
div#container_gutter div#the_content .c_featured .inverted a.c_more:hover {
	border-color: transparent;
}
div#container div#container_gutter div#the_content .inverted p {
	color: #bababa;
}
div#container div#container_gutter div#the_content .inverted small {
	color: #999;
}
div#container div#container_gutter div#the_content .inverted small.director {
	color: #FFF;
}
	/* misc grid and layout */
div#container_gutter div#the_content a.img_on_left {
	float: left;
	padding-top: 6px;
	display: block;
}
div#container div#container_gutter div#the_content a.img_on_left {
	border-bottom: 0;
}
	/* first and last child */
div#container div#container_gutter div#the_content p.head,
div#container div#container_gutter div#the_content li.head {
	padding-top: 0;
	border-top: 0;
}
div#container div#container_gutter div#the_content p.foot,
div#container div#container_gutter div#the_content li.foot {
	padding-bottom: 1em;
	border-bottom: 0;
}
	/* alternative style (sans-serif) */
div#the_content .body_alt {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
div#the_content .body_alt .body_alt {
	font-family: Georgia, 'Palatino', 'Century Schoolbook', serif;
}
div#container div#container_gutter div#the_content .body_alt small a {
	font-size: 10px;
}

	/* END GLOBAL CONTENT */

	/* when there is no .masthead */
div#the_content div.col_banner div.intro {
	padding: 36px;
	padding-bottom: 0;
}
div#the_content div.col_banner div.intro h1,
div#the_content div.col_main h2.lead,
div#the_content div.col_main h1.lead {
	font-size: 22px;
/*	line-height: 30px;*/
	line-height: 28px;
	color: #7a000e;
		padding-bottom: 24px;
}
div#the_content div.col_banner div.blockquote {
	margin: 32px 36px 4px 36px;
	padding: 24px 28px;
}

		/* END BANNER CONTENT */


div#the_content div.no_banner {
	margin-top: 18px;
}
div#the_content div.col_main h2 span
div#the_content div.col_main a:hover h2 span {
	border-bottom: 1px dotted #ab1010;
	color: #ab1010;
}
div#the_content div.col_main .sub,
div#the_content div.col_main p,
div#the_content div.col_main li {
	color: #6d6d6d;
}
div#the_content div.col_main p {
	line-height: 20px;
}

div#the_content .blockquote {
	background-color: #efefef;
	margin: 12px 0;
	padding: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}
div#the_content .blockquote h2 {
	font: 18px/1em Georgia, 'Palatino', 'Century Schoolbook', serif;
	padding-bottom: 1em;
}
div#the_content .blockquote a {
	color: #a60000;
}
div#the_content .blockquote p.big {
	font: 16px/24px Georgia, 'Palatino', 'Century Schoolbook', serif;
}
div#the_content .blockquote p.big span.quote{
	font-size: 72px;
	color: #c3c3c3;
}
div#the_content .blockquote_intro {
	margin: 24px 0;
	padding: 5px 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
}
div#the_content div.blockquote_intro .blockquote {
	padding: 24px;
}
div#the_content div.col_banner .blockquote,
div#the_content div.blockquote_intro .blockquote {
	margin: 0;
	font-size: 13px;
	line-height: 22px;
}
div#the_content div.col_main p a {
	line-height: 1em;
}
div#the_content em,
div#the_content div.col_main p em {
	font-style: italic;
}

		/* END MAIN COLUMN */

div#the_content div.col_main h3.section,
div#the_content div.col_sub h3 {
	font-size: 15px;
	line-height: 18px;
	padding-bottom: 10px;
	color: #7a000e;
}
div#the_content div.col_sub h3.inline {
	padding-bottom: .25em;
}
div#the_content div.col_sub p, div#the_content div.col_sub li {
	color: #414141;
}
div#the_content div.col_sub li img.thumb {
	border: 4px solid #bbb;
}


		/* END SUB COLUMN */

	/* END MAIN CONTENT */

div#the_sidebar h2 {
	font-size: 16px;
	line-height: 24px;
	padding: 32px 16px 20px 16px;
}
div#the_sidebar ul#side_nav {
	border-bottom: 1px solid #c3c3c3;
}
div#the_sidebar ul#side_nav li {
	border-top: 1px solid #c3c3c3;
}
div#the_sidebar ul#side_nav a {
	font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	display: block;
	color: #b00;
	padding: 5px 8px 5px 16px;
}
div#container_gutter div#the_sidebar ul#side_nav a {
	border: 0;
}
div#container_gutter div#the_sidebar ul#side_nav a:hover, div#container_gutter div#the_sidebar ul#side_nav a.current {
	color: #fff;
	background-color: #b00;
}
div#the_sidebar ul#side_nav li ul a {
	font-size: 11px;
	padding-left: 32px;
}
div#the_sidebar ul#side_nav li.expanded a,
div#the_sidebar ul#side_nav li ul a {
	color: #fff;
	background-color: #de0909;
}
div#the_sidebar ul#side_nav li li {
	border-top: 1px solid #e64e4e;
}
div#the_sidebar ul#side_nav li li li {
	border-top: none;
}
div#the_sidebar ul#side_nav li.expanded ul li ul#lower_links li a {
	color: #fff;
	background-color: #871a1b;
	padding-left: 45px;
}

div#the_sidebar ul#side_nav li.expanded ul li ul#lower_links li a:hover {
	background-color: #692a2b;
}

/* START SIDEBAR ADMIN TOOLBOX */

#admin_toolbox ul {
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	background-color: #404040;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#admin_toolbox ul li a {
	color: #FFF;
	display: block;
	text-decoration: none;
	border: none;
	padding: 5px 0 5px 40px;
	background-position: 10px center;
	background-repeat: no-repeat;
}

#admin_toolbox ul li a:hover {
	text-decoration: none;
	border: none;
	background-color: #EEE;
	color: #404040;
	border-width: 0 !important;
}

#admin_toolbox ul li a.tb_add {
	background-image: url(../img/admin/ico_page_add.png);
}

#admin_toolbox ul li a.tb_edit {
	background-image: url(../img/admin/ico_page_edit.png);
}

#admin_toolbox ul li a.tb_add_sub {
	background-image: url(../img/admin/ico_sitemap.png);
}

#admin_toolbox ul li a.tb_add_link {
	background-image: url(../img/admin/ico_link_add.png);
}

#admin_toolbox ul li a.tb_publish {
	background-image: url(../img/admin/ico_publish.png);
}

#admin_toolbox ul li a.tb_logout {
	background-image: url(../img/admin/ico_logout.png);
}

#admin_toolbox ul li a.tb_cms {
	background-image: url(../img/admin/ico_cms.png);
}

#admin_toolbox ul li a.tb_wizard {
	background-image: url(../img/admin/ico_wizard.png);
}

#admin_toolbox ul li a.tb_copy {
	background-image: url(../img/admin/ico_copy.png);
}

#admin_toolbox ul li a.tb_list {
	background-image: url(../img/admin/ico_list.png);
}

/* END SIDEBAR ADMIN TOOLBOX */


		/* END SIDE NAV */

div#the_sidebar div.widget {
	margin-top: 18px;
}

		/* END WIDGETS */

	/* END GUTTER */

div#container_fold {
	min-height: 180px;
	height: auto !important;
	height: 170px;
	background: #555 url('../_main_bg.jpg') 0 0 no-repeat;
	padding: 30px 40px 25px 40px;
}

div#container_fold div.col_main {
	float: left;
	width: 254px;
	margin-left: 25px;
}
div#container_fold div.c_rbox div.rbox_head {
	background-image: url('../img/shared/rbox_sm_head_dk.png');
	_height: 3px;
	_margin-bottom: -9px;
}
div#container_fold div.c_rbox div.rbox_foot {
	background-image: url('../img/shared/rbox_sm_foot_dk.png');
}
div#container_fold div.c_rbox div.rbox_body {
	/* specific params for component */
	background-color: #666;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #585858;
}
div#container_fold div.col_main h4 {
	padding: 0 30px 8px 30px;
	color: #fff;
	font-size: 13px;
}
div#container_fold div.col_main ul {
	border-bottom: 1px solid #767676;
}
div#container_fold div.col_main ul a {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #414141;
}
div#container_fold div.col_main ul a {
	display: block;
	padding: 8px 0 8px 30px;
	border-top: 1px solid #767676;
	color: #cacaca;
}
div#container_fold div.col_main ul a:hover {
	background: #797979;
	border-color: #878787;
	color: #fff;
}
div#container_fold div.col_main ul a img {
	float: left;
	margin-right: 12px;
}

		/* END MEDIA ARCHIVE */


div#container_fold div.col_sub {
	float: left;
	width: 170px;
	margin: 15px 13px 0 20px;
}
div#container_fold div.col_sub h4 {
	padding: 4px 5px;
	color: #fff;
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-transform: uppercase;
}
div#container_fold div.col_sub ul a {
	display: block;
	line-height: 18px;
	padding: 4px 5px 3px 5px;
	color: #b1b1b1;
}
div#container_fold div.col_sub ul a span {
	border-bottom: 1px none transparent;
}
div#container_fold div.col_sub ul a:hover {
	color: #fff;
}
div#container_fold div.col_sub ul a:hover span {
	border-bottom: 1px dotted #fff;
}

		/* END THREE COLUMNS */

div#container_fold a, div#container_footer a {
	border-bottom: 1px none transparent;
}

	/* END FOLD */

/* -----------------------------------------------------------------
	reusable selectors
----------------------------------------------------------------- */

.clearfix:after, div.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, div.row {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, * html div.row {
	height: 1%;
}
.clearfix, div.row {
	display: block;
}
/* End hide from IE-mac */

.clearer, #clearer { /* clearfix alternative */
	margin: 0;
	padding: 0;
	line-height: 1px;
	clear: both;
	visibility: hidden;
}

div.clear {
	clear: both;
}

.bg_replace {
	text-indent: -9999em;
	overflow: hidden;
}

.block {
	display: block;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix .left, .clearfix .right {
	display: -moz-inline-stack;
	display: inline-block;
}

.l_align {
	text-align: left !important;
}
.r_align {
	text-align: right !important;
}

img.icon,
img.shadow {
	border: 0 !important;
}

.meta, .light {
	color: #868686 !important;
}

.blockquote .meta,
.blockquote .light {
	color: #686868 !important;
}

div.html_videos {
	clear:both;
	padding: 30px 0 0 105px;
}

.alt {
	background-color: #f1f1f1;
}
object,embed {
	z-index: 110;
}
#flash_content{
}

