#wrap {height:100%;min-height: 100%;}
#doc2 {height:100%; background-color:#fff;}
html>body #doc2 {height: auto;min-height: 100%;}

body {color: #333;background: #f0f0f0;}
a {color: #369;text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border:none;}
a:active {outline:none;}
a:focus {-moz-outline-style:none;}

hr { width:100%; height:1px; color:#bbb; border:none; margin-top:14px; margin-bottom: 14px;}
html>body hr { width:100%; height:1px; background-color:#bbb; border:0px solid #bbb;margin-top:14px; margin-bottom: 14px;}

.first {line-height: 1.5}

/* Masthead */
#hd, #breadcrumbs {font-size: 85%;}
#hd {border-bottom: 1px solid #e6e6e6;height: 60px; padding-top: 2px;}
#hd a {color: #666;}
#hd a:hover {color: #369;}
#hd .yui-u {padding-top: 6px;}

.top-section {width: 33%;height: 50px;float: left;}
.top-section div {padding-left:5px;}

/* Body content */
#bd {min-height:400px;}

#ft {text-align: center; padding: 10px;}
#ftlinks {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 5px 0;
}
#breadcrumbs {
	border-bottom: 1px solid #e6e6e6;
	padding: 6px 12px;
	height: 14px;
}
#trail {float: left;}
#breadcrumbs .page-features {float: right;}
#senelogo {padding: 6px 0 6px 12px;}


/* Program page - Main Menu */
ul#pmenu {padding:0;margin:0;}
ul#pmenu li {list-style-type: none;border-bottom: 2px solid #fff;}
ul#pmenu li a {display: block;padding: 6px 12px;text-decoration: none;}
ul#pmenu li a {background-color: #d5e7e9;color: #333;}
ul#pmenu li a:hover,
ul#pmenu li.ui-tabs-selected a {background-color: #9dc6cc;}
.current {background-color: #9dc6cc;}
/* Program Page - Menu tabs */
.ui-tabs-hide { display: none; } 

/* Program page - Basic Information Table */
#progtbl td { color: #000;}
#progtbl strong { /*color: #ce3229;*/}

/* Program page - Program Image filters */
#progimage {position:relative; width:468px; height:250px; margin-bottom:12px;}
#progopa {position:absolute; bottom:0; left:0; width:468px; height:60px; background:#000; }
#progopa {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}
#progimage h1 {position:absolute; bottom:0; left:0; width:444px; height:50px; background:transparent; margin:0; padding:0 12px; color: #fff; font-weight: normal; font-size: 18px;}
h2.program {color:#ed1c24; font-weight: normal; font-size: 18px;}

.vadd {padding: 0 12px 0 0;} /* right column - value added box */
.ladd {margin-top: 1em; background-color: #edebde; padding-bottom: 0.5em;} /* left column - value added box */
.vadd h2, .ladd h2 { padding: 6px 12px; margin-top: 0;} /* Box Titles */

.vadd h2 {background-color: #ce3229; color: #fdfdfd;}
.ladd h2 {background-color: #dbd7bd; color: #000; font-size: 90%;}

/* Right column style used in 20/60/20 page layouts */
.rcol {padding:3px 12px 3px 0;}
.testimonials p, .testimonial p {color: #53301a;font-size: 85%;}
.testimonials p.name, .testimonial p.name {color: #333;}

/* page tools */
.page-tools {font-size: 85%;}
.page-tools ul {margin: 10px 0 0 0;padding: 0;float: left;}
.page-tools ul li {margin: 0 7px 0 0;list-style-type: none;float: left;}
.page-tools ul li a, .page-tools ul li a:visited {display: block;padding: 3px 0 3px 19px;color: #999;}
.page-tools ul li a:hover {color: #ce3229;}
.page-tools ul li.pt-txt a {background: url(/graphics/pt_text.gif) no-repeat 0 2px;padding-right: 6px;}
.page-tools ul li.pt-print a {background: url(/graphics/pt_print.gif) no-repeat 0 2px;padding-right: 6px;}
.page-tools ul li.pt-share a {background: url(/graphics/pt_share.gif) no-repeat 0 2px;}

/* I AMs block */
#iams {width:948px;height:29px;background-image: url(/graphics/iam/banner-01.gif);background-repeat: no-repeat;background-position: left top;border-bottom: 1px solid #e6e6e6;}
#iams ul {margin: 0 0 0 234px; }
#iams li {float:left; list-style-type:none;}
#iams li a {display: block; width:143px;height:29px;float: left;outline:none;}
#iams span {display: none;}
#iams li.i1 a {background: url(/graphics/iam/iam1.gif) no-repeat 0 0;}
#iams li.i2 a {background: url(/graphics/iam/iam2.gif) no-repeat 0 0;}
#iams li.i3 a {background: url(/graphics/iam/iam3.gif) no-repeat 0 0;}
#iams li.i4 a {background: url(/graphics/iam/iam4.gif) no-repeat 0 0;}
#iams li.i5 a {background: url(/graphics/iam/iam5.gif) no-repeat 0 0; width:142px;}
#iams li a:hover  {background-position: 0 100%;}
#iams li.active a, #iams li.active a:hover {background-position:0 100%;}

/* Image rotator box */
#mimg {padding-bottom: 6px;}

/* page features */
.page-features {font-size: 85%;}
.page-features ul {margin:0;}
.page-features ul li {list-style-type: none;float: left; border-left: 1px solid #999;}
.page-features ul li a, .page-features ul li a:visited {display: block; padding: 0 10px;color: #999;}

/* Search buttons decoration */
.se-searchInput {border: 1px solid #72aeb6; padding: 2px; float: left;}
.se-searchBtn {padding: 2px;}

/* Main page - 4 columns */
.btsection {margin-top: 5px; line-height: 1.5}
.btsection h3 {line-height:1.1;}

/* Program finder */
#progfinder form {display:inline;}
#progfinder {width:220px; padding: 5px 0 10px 5px;background-color: #e6e6e6;}
#progfinder input, #progfinder select {font-size:11px; width: 90%; }

/* Org chart */
#orgchart div {padding-left: 2em;}
.position {font-weight:bold}

/* 20/80 Layout & News Article pages layout */
#widepage {padding-right: 16px;}

/* Autocomplete function */
#program_list_id {position:absolute;width:350px !important;background-color:white;border:1px solid #888;margin:0px;padding:0px;}
#program_list_id ul {list-style-type:none;margin:0px;padding:0px;}
#program_list_id ul li.selected {background-color:#d5e7e9;}
#program_list_id ul li {margin:0;padding:2px;height:16px;display:block;list-style-type:none;cursor:pointer;}

/* Degree Transfer table */
#degreetbl th {padding: 20px 0 5px 0;border-bottom: 1px solid #bbb;text-align: left;}
#degreetbl td {padding:5px 0; border-bottom: 1px solid #bbb;}
/* Degree Transfer page - Letters */
.pro-letter { display:block;float:left;width: 30px;padding: 3px;text-align:center;}
.pro-letter a {display:block;font-size: 20px;font-weight:bold;color: #fff;background-color: #72aeb6;text-decoration:none;}
.pro-letter a:hover {color: #333;background-color: #d5e7e9;}

/* GSA */
.z{display:none}

.sene4offscreen {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.skipnavigation {position:absolute;left:-3000px;top:-3000px;}

/* Career Change */
table.careers { border-collapse: collapse;}
table.careers td { border-bottom: 1px solid #ddd; padding: 5px 0; vertical-align: top;}
table.careers td strong { color: #666; }
table.careers td ul { margin-top: 0; }
h2.career-change { margin-top: 20px; padding: 3px 5px; color: #fff; background-color: #72aeb6;}
