body {
	background: #ebe9d8 url(../images/agrilife/bkgd.gif) repeat center top;
	margin: 0 auto;
	padding: 0;
}

html {
	background: #fff;
}

a.search {
	background: url(../images/agrilife/search-icon.gif) no-repeat 0 50%;
	padding-left: 17px;
}

/**********************************************************

Main

**********************************************************/

div#main {
	background: url(../images/agrilife/main-bkgd.png) repeat-x center top;
}

div#main-box {
	background: url(../images/agrilife/bkgd-main-box.png) repeat-y 0 0 !important;
	background: #fff;
	margin: 0 auto;
	padding: 1px 5px 5px !important;
	padding: 1px 0 5px;
	width: 950px;
}

/**********************************************************

Header

**********************************************************/

div#agrilife {
	font: 0.9em/1.2em "Times New Roman", Times, serif;
	margin: 0;
	padding: 2px 0 0;
}

div#agrilife a {
	color: #5d0025;
	text-decoration: none;
}

div#agrilife a span {
	background: url(../images/agrilife/tx-dot.gif) no-repeat left bottom;
	color: #717073;
	padding-left: 14px;
}

div#agrilife-header {
	background: #fff url(../images/agrilife/header-bkgd.jpg) repeat-x center bottom;
	border-top: 3px double #ffc222;
	text-align: right;
}

div#agrilife-header-box {
	margin: 0 auto;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	position: relative;
	width: 950px;
	z-index: 30;
}

ul#agrilife-agencies {
	float: right;
	font: 0.75em/1.2em Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
	padding: 0.2em 9em 1.2em 0;
}

ul#agrilife-agencies li {
	float: left;
	font-size: 1.1em;
	padding-right: 10px;
}

ul#agrilife-agencies li.teaching, ul#agrilife-agencies li.teaching a {
	color: #5d0025;
}

ul#agrilife-agencies li.research, ul#agrilife-agencies li.research a {
	color: #4f7e2a;
}

ul#agrilife-agencies li.extension, ul#agrilife-agencies li.extension a {
	color: #005581;
}

ul#agrilife-agencies li.service, ul#agrilife-agencies li.service a {
	color: #795300;
}

ul#agrilife-agencies li a.active {
	text-decoration: underline;
}

/**********************************************************

Agency tab navigation

**********************************************************/

ul#agrilife-agency-tabs {
	bottom: 0;
	height: 49px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

ul#agrilife-agency-tabs li {
	background: no-repeat 0 0;
	float: left;
	position: relative;
}	

ul#agrilife-agency-tabs li a {
	display: block;
	float: left;
	font-size: 0;
	height: 49px;
	line-height: 0;
	text-decoration: none;
	text-indent: -999em;
}

ul#agrilife-agency-tabs li.research {
	background-image: url(../images/agrilife/tab-research.gif);
	background-position: -3px 0;
	width: 189px;
}
ul#agrilife-agency-tabs li.research a {
	color: #2a4714;
	width: 166px;
}

ul#agrilife-agency-tabs li.extension {
	background-image: url(../images/agrilife/tab-extension.gif);
	background-position: -3px 0;
	width: 198px;
}
ul#agrilife-agency-tabs li.extension a {
	color: #024366;
	width: 175px;
}

ul#agrilife-agency-tabs li.teaching {
	background-image: url(../images/agrilife/tab-college.gif);
	background-position: -3px 0;
	width: 190px;
}
ul#agrilife-agency-tabs li.teaching a {
	color: #5d0025;
	width: 167px;
}

ul#agrilife-agency-tabs li.service {
	background-image: url(../images/agrilife/tab-services.gif);
	background-position: -3px 0;
	height: 49px;
	position: relative;
	width: 215px;
}

ul#agrilife-agency-tabs li.service a {
	color: #573c00;
}

ul#agrilife-agency-tabs li.service a.tvmdl {
	height: 29px;
	left: 17px;
	position: absolute;
	top: 3px;
	width: 70px;
}

ul#agrilife-agency-tabs li.service a.tfs {
	height: 29px;
	position: absolute;
	top: 3px;
	right: 23px;
	width: 87px;
}

ul#agrilife-agency-tabs li.single {
	width: 147px;
}

ul#agrilife-agency-tabs li.tvmdl {
	background-image: url(../images/agrilife/tab-tvmdl.gif);
}

ul#agrilife-agency-tabs li.tfs {
	background-image: url(../images/agrilife/tab-tfs.gif);
}

ul#agrilife-agency-tabs li.first {
	background-position: 0 0;
}

/**********************************************************

Header navigation

**********************************************************/

div#agrilife-header-nav {
	background: #005581 url(../images/agrilife/subhead-ribbon-extension.png) repeat-x 50% 10%;
	padding: 2px 0;
	position: relative;
	z-index: 20;
}

div#agrilife-header-nav-box {
	border: dashed #d1aa45;
	border-width: 1px 0;
}

div#agrilife-header-nav div.clear {
	padding-top: 5px;
}

div#agrilife-header-nav ul {
	font-size: 0.8em;
	line-height: 1.1em;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 950px;
}

div#agrilife-header-nav ul li {
	float: left;
	margin: 5px 3px 0;
	padding: 0 5px 0 0;
	position: relative;
}

div#agrilife-header-nav ul li:hover, div#agrilife-header-nav li.thickbox {
	background: url(../images/agrilife/bkgd-agrilife-header-nav-r.gif) no-repeat 100% 50%;
}

div#agrilife-header-nav ul li:hover a, div#agrilife-header-nav li.thickbox a {
	background: url(../images/agrilife/bkgd-agrilife-header-nav-l.gif) no-repeat 0 50%;
}

div#agrilife-header-nav ul li a {
	color: #fff;
	cursor: pointer;
	display: block;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
}

div#agrilife-header-nav ul li a.colorboxframe span {
	background: url(../images/agrilife/lightbox-icon.gif) no-repeat 100% 50%;
	padding-right: 14px;
}

/**********************************************************

Header search

**********************************************************/

div#agrilife-search {
	background: url(../images/agrilife/bkgd-search-l.png) no-repeat 0 50%;
	float: right;
	font-size: 0.8em;
	margin: 0 0 3px;
	padding: 0 0 0 18px;
}

div#agrilife-search a {
	background: url(../images/agrilife/bkgd-search-r.png) no-repeat 100% 50%;
	color: #fff;
	display: block;
	padding: 4px 10px 4px 3px;
	text-decoration: none;
	width: auto !important;
	width: 4em;
}

div#agrilife-search span {
	background: url(../images/agrilife/lightbox-icon.gif) no-repeat 100% 50%;
	padding-right: 14px;
}

/**********************************************************

Footer

**********************************************************/

div#agrilife-footer {
	background: #fff url(../images/agrilife/footer.gif) repeat-x 0 -20px;
	padding: 30px 0 20px;
}

div#agrilife-site-info a.map {
	background: url(../images/agrilife/map-icon.gif) no-repeat 2px 0;
	padding-left: 22px;
}

/**********************************************************

Topics Bar

**********************************************************/

div#topics {
	background: #000 url(../images/agrilife/bkgd-topics.jpg) repeat-x 0 0;
	clear: both;
	color: #dcd9b8;
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 15px 0 0;
}

div#topics a {
	color: #a0def1;
}

div#topics a:hover {
	color: #d8f3fb;
}

div#topics-box {
	margin: 0 auto;
	padding: 5px 10px 0;
	position: relative;
	width: 930px;
}

div#topics h3 {
	background: url(../images/agrilife/ext-topics-text.gif) no-repeat 0 0;
	font-size: 0;
	height: 60px;
	line-height: 0;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 150px;
}

div#topics-action {
	float: left;
	width: 190px;
}

div#topics-action div {
	margin: 6px 0 10px;
	padding: 3px 5px;
}

div#topics-action a {
	padding-right: 5px;
}

div#topics-action a.thickbox {
	background: url(../images/agrilife/lightbox-icon.gif) no-repeat 100% 50%;
	padding: 0 14px 0 5px;
}

div#topics-scroll {
	float: right;
}

div#topics-scroll-box {
	float: right;
	font: 1.2em/1.4em Georgia, "Times New Roman", Times, serif;
	height: 85px;
	overflow: auto;
	width: 740px;
}

div#topics-scroll ul  {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#topics-scroll li {
	float: left;
	padding: 20px 10px;
	width: 300px;
}

div#topics-scroll img {
	border: 1px solid #a0def1;
	float: left;
	margin: 5px 10px 0 0;
}

div#topics-scroll span {
	display: block;
	font: 0.7em/1.4em Arial, Helvetica, sans-serif;
}

/**********************************************************

Inner page styles

**********************************************************/

div#banner {
	margin: 1.5em 0;
	padding: 0 20px;
	text-align: center;
}

div#content {
	padding: 1px 20px;
}

div#main-box-bottom {
	background: url(../images/agrilife/bkgd-main-box-bottom.png) no-repeat 0 0;
	display: block !important;
	display: none;
	margin: 0 auto;
	padding: 15px 5px 20px;
	width: 950px;
}

div#site-header {
	padding: 5px 20px;
}

div#sidebar {
	background: url(../images/agrilife/bkgd-sidebar-b.gif) no-repeat left bottom;
	float: right;
	font: 0.9em/1.5em Arial, Helvetica, sans-serif;
	margin: 20px 0 0;
	padding-bottom: 10px;
	width: 230px;
}

div#sidebar-box {
	background: url(../images/agrilife/bkgd-sidebar-t.gif) no-repeat 0 0;
	padding: 1px 0;
}

div#sidecontent {
	float: left;
	width: 650px;
}

form#sitesearch {
	padding: 1.5em 10px 0;
}

form#sitesearch fieldset {
	background: #fff;
	border: 1px solid #d1d0ba;
	margin: 0;
	padding: 1px 0 1px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

form#sitesearch input.search-box {
	border: 0;
	color: #999;
	float: left;
	font: 1.2em/1em Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 0;
	padding: 0;
	width: 150px;
}

form#sitesearch input.labelHighlight {
	color: #999;
	font: 1.2em/1em Georgia, "Times New Roman", Times, serif;
}

form#sitesearch label {
	display: none;
}

form#sitesearch input.search-button {
	border: 0;
	border-left: 1px dotted #ccc;
	float: right;
	margin: 4px 2px 2px 2px;
	text-align: center;
	width: 25px;
}

ul#breadcrumbs, ul#breadcrumbs-secondary {
	color: #666;
	float: left;
	font: 0.9em/1.5em Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
}

ul#breadcrumbs {
	font-size: 0.75em;
	line-height: 1.3em;
	margin-bottom: 0;
	padding: 0;
}

ul#breadcrumbs li, ul#breadcrumbs-secondary li {
	background: url(../images/agrilife/breadcrumb.gif) no-repeat 100% 50%;
	float: left;
	margin-right: 5px;
	padding-right: 10px;
}

ul#breadcrumbs li {
	background-image: url(../images/agrilife/breadcrumb-colon.gif);
	padding-right: 8px;
}

/*ul#breadcrumbs-secondary li.last {
	background: none;
	padding-right: 0;
}*/

div#sitenav ul {
	list-style: none;
	margin-top: 1em;
	padding: 0 12px;
}

div#sitenav ul li {
	border-bottom: 1px dotted #d1d0bd;
}

div#sitenav ul li a {
	display: block;
	padding: 5px 0;
}

div#sitenav ul ul {
	background: #f9f9f7;
	border: 1px solid #e7e6db;
	font-size: 0.85em;
	line-height: 1.5em;
	list-style: none;
	margin: 0 0 5px;
	padding: 10px;
}

div#sitenav ul ul li {
	border: none;
	padding: 2px 0;
}

div#sitenav ul ul li a {
	display: inline;
	padding: 0;
}


/**********************************************************

jQuery scroll pane style sheet included below to minimize http requests.
Horizontal scroll pane styles included in agency style sheet.

**********************************************************/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox-controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../images/colorbox-border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../images/colorbox-controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox-controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../images/colorbox-border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox-controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../images/colorbox-controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../images/colorbox-controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../images/colorbox-loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-27px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-27px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/colorbox-controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

#colorbox {
	font-size: 0.8em;
	line-height: 1.5em;
}

/* USC New Media */

table.new-media td.pdf a {
	background: url(../images/pdf-large.png) no-repeat 0 0;
	display: block;
	font-size: 0;
	height: 54px;
	line-height: 0;
	padding: 0;
	text-indent: -10000px;
	width: 50px;
}


/**********************************************************

Secondary Page Layout Styles

Include this style sheet for the tan colored top navigation bar
and the tab drop down styles.

**********************************************************/

div#agrilife, div#agrilife-search {
	margin-right: 5px;
}

div#agrilife-header-nav {
	background-color: #636158;
	background-image: url(../images/agrilife/subhead-ribbon-secondary.png);
}

div#agrilife-header-nav ul li {
	float: right;
}

div#agrilife-header-nav ul li:hover, div#agrilife-header-nav ul li.active, div#agrilife-header-nav li.thickbox {
	background-image: url(../images/agrilife/bkgd-agrilife-header-nav-r-sec.gif);
}

div#agrilife-header-nav ul li:hover a, div#agrilife-header-nav ul li.active a, div#agrilife-header-nav li.thickbox a {
	background-image: url(../images/agrilife/bkgd-agrilife-header-nav-l-sec.gif);
}

/**********************************************************

Agency tab navigation

**********************************************************/

ul#agrilife-agency-tabs li span {
	background: url(../images/agrilife/tab-extenders.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 49px;
	width: 23px;
}
ul#agrilife-agency-tabs li span:hover {
	background-position: -23px 0;
}

ul#agrilife-agency-tabs li ul {
	background: url(../images/agrilife/bkgd-agrilife-agency-tabs-sub.png) no-repeat 0 100%;
	display: none;
	left: -5px;
	list-style: none;
	margin: 0;
	padding: 0 5px 15px;
	position: absolute;
	top: 49px;
	z-index: 1000;
}
ul#agrilife-agency-tabs li ul li a {
	display: block;
	font-size: 0.9em;
	height: auto;
	line-height: 1.5em;
	padding: 7px 10px;
	text-align: left;
	text-indent: 0;
}

ul#agrilife-agency-tabs li.research ul li,
ul#agrilife-agency-tabs li.extension ul li,
ul#agrilife-agency-tabs li.teaching ul li,
ul#agrilife-agency-tabs li.service ul li {
	background: none;
}

ul#agrilife-agency-tabs li.research ul li.last a,
ul#agrilife-agency-tabs li.extension ul li.last a,
ul#agrilife-agency-tabs li.teaching ul li.last a,
ul#agrilife-agency-tabs li.service ul li.last a {
	border-bottom: 0;
}

ul#agrilife-agency-tabs li.research ul {
	background-position: 0 100% !important;
	background-position: -10000px 0;
	width: 189px;
}
ul#agrilife-agency-tabs li.research ul li a {
	background: #1f350f;
	border-bottom: 1px solid #355a19;
	color: #fff;
	width: 169px;
}
ul#agrilife-agency-tabs li.research ul li.first a {
	background: #1f350f url(../images/agrilife/tab-extender-sub-res.gif) no-repeat right top;
}
ul#agrilife-agency-tabs li.research ul li a:hover {
	background: #2f4320;
}

ul#agrilife-agency-tabs li.extension span {
	background-position: 0 -49px;
}
ul#agrilife-agency-tabs li.extension span:hover {
	background-position: -23px -49px;
}

ul#agrilife-agency-tabs li.extension ul {
	background-position: -199px 100% !important;
	background-position: -10000px 0;
	width: 198px;
}
ul#agrilife-agency-tabs li.extension ul li a {
	background: #01324c;
	border-bottom: 1px solid #035881;
	color: #fff;
	width: 178px;
}
ul#agrilife-agency-tabs li.extension ul li.first a {
	background: #01324c url(../images/agrilife/tab-extender-sub-ext.gif) no-repeat right top;
}
ul#agrilife-agency-tabs li.extension ul li a:hover {
	background: #094360;
}

ul#agrilife-agency-tabs li.teaching span {
	background-position: 0 -98px;
}
ul#agrilife-agency-tabs li.teaching span:hover {
	background-position: -23px -98px;
}

ul#agrilife-agency-tabs li.teaching ul {
	background-position: -407px 100% !important;
	background-position: -10000px 0;
	width: 190px;
}
ul#agrilife-agency-tabs li.teaching ul li a {
	background: #46001c;
	border-bottom: 1px solid #6b1d3e;
	color: #fff;
	width: 170px;
}
ul#agrilife-agency-tabs li.teaching ul li.first a {
	background: #46001c url(../images/agrilife/tab-extender-sub-teach.gif) no-repeat right top;
}
ul#agrilife-agency-tabs li.teaching ul li a:hover {
	background: #59263b;
}

ul#agrilife-agency-tabs li.service span {
	background-position: 0 -147px;
}
ul#agrilife-agency-tabs li.service span:hover {
	background-position: -23px -147px;
}

ul#agrilife-agency-tabs li.service ul {
	background-position: -607px 100% !important;
	background-position: -10000px 0;
	width: 215px;
}
ul#agrilife-agency-tabs li.service ul li a {
	background: #412d00;
	border-bottom: 1px solid #705412;
	color: #fff;
	width: 195px;
}
ul#agrilife-agency-tabs li.service ul li.first a {
	background: #412d00 url(../images/agrilife/tab-extender-sub-serv.gif) no-repeat right top;
}
ul#agrilife-agency-tabs li.service ul li a:hover {
	background: #4a3914;
}

ul#agrilife-agency-tabs li.single span {
	background-position: 0 -147px;
}
ul#agrilife-agency-tabs li.single span:hover {
	background-position: -23px -147px;
}

ul#agrilife-agency-tabs li.single ul {
	background-position: -832px 100% !important;
	background-position: -10000px 0;
	width: 147px;
}
ul#agrilife-agency-tabs li.single ul li a {
	width: 127px;
}







/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

