@charset "utf-8";
/* CSS Document */

#skip a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
#skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 

body {
	background-image: url(../images/solano-community-college-bg_01.png);
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

table {
	border:solid 1px #fff;
	width:100%;
}

table tr{
	vertical-align:top;
}

table th {
	border:solid 1px #fff;
	padding:5px;
	background-color:#CCC;
}

table td {
	border:solid 1px #fff;
	padding:5px;
}

table.noborder {
	border:0px !important;
}

table.noborder td, th {
	border:0px !important;
}

#wrapper {
	width:876px;
	margin:0 auto;
	padding:0;
	height: auto;
}

/* header styles start */

#header {
	margin-top:	-10px;
	text-align:center;
	width:876px;
	height:166px;
	color:#ffffff;		
}

#logo {
	width:185px;
	height:166px;
	float:left;	
}

#search {
	float:right;
	width:655px;
	height:82px;
	text-align:right;
	font-weight:bold;
}

#search #emergency{
	float:left;
	text-align:center;
	width:400px;
	height:52px;
	padding-top:20px;
	line-height:1.5em; 
}

#search #searchBox{
	width:240px;
	float:left;
	padding-top:33px;
}

#search a {
	color:#fff;
	font-size:13px;
}

#search a:hover {
	color:#096;
	text-decoration:none;
}

#google_translate_element a {
	color:#000;
	font-weight:100;
}

#google_translate_element a:hover {
	color:#096;
	text-decoration:none;
}


#topnav {
	width:691px;
	height:62px;
	background-image: url(../images/topnav2.png);
	background-repeat:no-repeat;
	background-position:left;
	float:left;
	text-align:center;
	font-size:13px;
	color:#333;
	margin-top:22px;
}

#topnav ul {
	margin: 0px;
	paddin: 0px;
}

#topnav li {
	margin-top:20px;
	margin-left:12px;
	float:left;
	list-style-type:none;	
}

#topnav a {
	color:#333;
	font-size:13px;
	text-decoration:underline;
}

#topnav a:hover {
	color:#3d70a4;
	text-decoration:none;
}

/* header styles end */

#container {
	background:url(../images/bg_20.png)  top left repeat-y;
	width:876px;
	float:left;
}

#floatLft{
	width:225px;
	float:left;	
}

#floatRgt {
	width:650px;
	float:right;
}

/* sidebar styles start */

#sidebarTop {
	width:226px; 
	height:90px; 
	background-image:url(../images/sidebar_top2.png); 
	background-repeat:no-repeat; 
	float:left;
}

#sidebar {
	width:226px; 
	height:auto; 
	text-align:center; 
	float:left;
	background-image:url(../images/bg_20.png);
	background-position:left;
	background-repeat:repeat-y;
}

#sidenav {
	float:right;
	text-align:left;
	width: 209px;
	margin-top:3px;
	margin-left: 0px;
	margin-right: auto;
}

#sidenav ul {
	margin: 0px;
	padding: 0px;
}

#sidenav li {
	list-style-type: none;
}

#sidenav a {
	height: 25px;
	line-height:2.2em;	
	font-size: 12px;
	font-weight:bold;
	width: auto;
	display: block;	
	border-bottom: 1px solid #999;
	color: #333;
	text-decoration: none;
	padding-left: 20px;	
}

#sidenav a:hover {
	height: 25px;
	font-weight: bold;	
	background: -moz-linear-gradient(left, #FFF, #999);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,  left top, left bottom, from(#FFF), to(#999));
}

/* sidebar styles end */

/* main content styles start */

#topPic {
	width:650px;
	height:150px;
	background-image:url(../images/bg_19.png);
	background-repeat:no-repeat;
	float:right;
	margin-left:0px;
	text-align:center;
		
}

#topPic img {
	margin-top:20px;
	margin-right:15px;
}

#contentTop {
	width:650px; 
	height:20px;
	float:left;
	background-image:url(../images/bg_18.png);
	background-repeat:repeat-y;	
}

#contentTop img {
	width:650px; 
	height:20px;
	border:0px;
	overflow:hidden;
}

#content {
	width:613px;
	float:left; 
	padding-left:37px;
	background-image:url(../images/bg_18.png);
	background-repeat:repeat-y;
}

#content a {
	color:#336699; 
	text-decoration:underline;
}

#content a:hover {
	color:#096; 
	text-decoration:none;
}

#contentBtm {
	width:650px; 
	height:15px; 
	background-image:url(../images/bg_17_1.png); 
	background-repeat:no-repeat; 
	float:left;	
}

#blue {
	width:580px;
	background-color:#e6edf2;
	font-size:12px;
	line-height:1.5em;
	padding:10px;
	margin-bottom:10px;
	margin-left:-20px;	
	height:100%;
}

#blueHoliday {
	width:580px;
	background-color:#e6edf2;
	background-image:url(../images/holiday_greeting_bg.jpg); 
	font-size:12px;
	line-height:1.5em;
	padding:10px;
	margin-bottom:10px;
	margin-left:-20px;	
	height:100%;
}

#blue h1 {
	font-size:18px; 
	color:#006651;
}

#blue h2 {
	font-size:11px;
	color:#336699;
}

#blue h3 {
	font-size:15px; 
	color:#336699;
}

#blue h3.roles {
	border-bottom: 2px solid #d6e2eb;
	padding:5px;
}

#blue p.h3roles {
	font-size:15px;
	font-weight:bold; 
	color:#336699;
	border-bottom: 2px solid #d6e2eb;
	padding:5px;
}

#blue h4 {
	font-size:13px;
	color:#006651;
}

#blue h4.sub {
	font-size:1.25em;
	font-weight:bold;
	font-style:italic;
	color:#006651;
}

#blue li {
	margin-bottom:3px;
}

.list {
	text-align:right;
}

.list ul li {
	/* background: url(../images/dot.png) repeat-x 0 10px; */
	padding-left:0px; padding-bottom:7px;
}

.list ul {
	list-style:none;
	padding: 0;
	margin: 0px;
}

#blue div.greenbox {
	display:block;
	border:2px solid green;
	background: #e2f2ec;
	margin: 10px auto;
	padding:10px;
}

#blue div.bluebox {
	display:block;
	border:2px solid #004890;
	background: #f5f6f6;
	text-align:center;
	margin: 10px auto;
	padding:5px;
}


#blue div.gb400 {
	position:relative;
	
	border:2px solid green;
	background: #e2f2ec;
	width:400px;
	text-align:center;
	display:block;
	margin: 20px auto;
	padding:5px;
}

#blue div.gb400 span.headline {
	color:green;
	font-size:12pt;
	font-weight:bold;
}
	
#blue div.wb500 {
	background-color:white;
	border:2px solid #ccc;
	width:500px;
	margin-left:23px;
	margin-right:10px;
	margin-bottom:20px;
	padding:15px;
}

#blue div.footnote {
	display:block;
	font-size:.8em;
	width:90%;
	margin:25px auto 10px auto;
}


#blue div.footnote h1 {
	font-size:11px !important;
}


/* Choice list (eg Main CIS Labs) */


ul.choice li {
	font-weight:bold;
}


/* ".roleList" and "#blue h3.roles" are used on the Role pages */

.roleList {
	float:left;
	margin:0px 15px 15px 0px;
	border:2px solid #b0d5ef;
	background: #f4f7f9;
	padding: 10px;
	width: 240px;
	
}

.roleList ul {
	margin: 0px;
	padding-left: 15px;
}

/* A&R Fees Table */

table.arfees {
	border:0px;
}

table.arfees th {
	width:25%;
	background-color:#e0e0e0;
}


/* Quickstart table */

table.quickstart {
	border: 0;
}

table.quickstart tr {
	vertical-align:top;
}

table.quickstart th {
	padding: 5px;
	width: 50%;
	border:2px solid #3999de;
	text-align:center;
}

table.quickstart td {
	padding: 5px;
	border:2px solid #b0d5ef;
	background-color:#f6f6f6;
	text-align:center;
}

/* staff table */

table.staff {
	border: 0px;
}

table.staff tr {
	vertical-align:middle;
}

table.staff th {
	padding: 5px;
	border: 1px solid #666666;
	text-align:center;
}

table.staff td {
	border: 1px solid white;
	padding: 5px;
}

/* MAC center styles */

img.macimg {
	display:block;
	border:2px solid #666;
	width:439px;
	margin:15px auto;
}


/* EOPS calendar table */

table.eopscal th {
	border: 0;
	text-align:left;
	width:20%;
}

table.eopscal tr {
	vertical-align:top;
}


/* Direct Loan styles */

div.dlHeaderFront {
	border: 3px solid #1f497d;
	background-color:#558ed5;
	padding: 10px;
	margin:10px auto;
	color: white;
	font-weight:bold;
	font-size:14px;
	width:80%;
	text-align:center;
	
}

div.dlHeader {
	border: 2px solid #1f497d;
	background-color:#558ed5;
	padding: 10px;
	margin:10px;
}

div.dlHeaderFront a{
	color:white !important;
}


div.dlHeader h2 {
	color:white !important;
	font-size:16px !important;
	text-align:center;
}

#dlMain {
	margin:20px;
	padding:20px;
	border: 5px solid #1f497d;

}

div.dlBox {
	border: 2px solid #1f497d;
	margin:10px;
}


div.dlBox .dlSteps {
	cursor: hand;
	cursor: pointer;
	color:white !important;
	font-weight:bold;
	border: 0;
	background-color:#2e5c94;
	text-align:center;
	margin:0px;
	padding:5px;
}

div.dlBox .dlSteps a {
	color:white !important;
	font-weight:bold !important;
	text-decoration:underline;
}

div.dlBox .dlTheStep {
	margin:2px;
	padding:10px;
	background-color:#FFF;
}

div.dlDarr {
	text-align:center;
	font-size:25px;
	font-weight:bold;
}


/* Quick Start Accordian styles */

.stephead{ 
	border:2px solid #3999de;
	padding: 5px;
	text-align:center;
}

.steps{ 
	cursor: hand;
	cursor: pointer;
	border:2px solid #b0d5ef;
	background: #f4f7f9;
	padding: 5px;
	text-align:center;
}

.openstep{ 
	border:2px solid #3999de;
	border-bottom:0;
}

.thestep{
	background-color: white;
	padding: 5px;
	margin-top: -15px;
	border:2px solid #3999de;
	border-top:0;
	text-align:center;
}

/* FAQ Accordian styles */

.faqhead{ 
	font-size: 15px;
	font-weight: bold;
	color: #006651;
	margin-top: 15px;
	margin-bottom:15px;	
}

.faq{ 
	cursor: hand;
	cursor: pointer;
	font-size:12px !important;
	font-weight:normal !important;
	text-decoration:underline;
	vertical-align:middle;
}

.answer{
	color: black;
	padding-left:35px;
}

.answer ul{
	margin-top:0px;
}

.answer li{
	margin:5px;
}

.openfaq{ 
	font-weight:bold;
	color: red;
}

.closefaq{ 
	font-weight:bold;
	color: green;
}

img.faqbutton {
	width:13px; 
	height:13px; 
	margin:2px 10px 10px 10px;
	float:left;
}

/* Job Accordian styles */

.jobhead{ 
	font-size: 15px;
	font-weight: bold;
	color: #006651;
	margin-top: 15px;
	margin-bottom:15px;	
}

.job{ 
	cursor: hand;
	cursor: pointer;
	font-size:15px !important;
	font-weight:bold !important;
	text-decoration:underline;
	vertical-align:middle;
}


table.joblist {
	border:0px;
	margin:0px;
}

table.joblist tr {
	vertical-align:top;
}

table.joblist td {
	border:1px solid white;
	padding:5px;
}

table.joblist td.jobnumber {
	border:1px solid #036;
	background-color:white;
	color: #036;
	font-weight:bold;
	padding:5px;
}

table.joblist td.jobimgnew {
	border:0px;
	width:31px;
	text-align:center;
	padding:0px;
}

	
.jobdesc{
	color: black;
}

.jobdesc ul{
	margin-top:0px;
}

.jobdesc li{
	margin:5px;
}

.openjob{ 
	font-weight:bold;
	color: red;
}

.closejob{ 
	font-weight:bold;
	color: green;
}

img.jobbutton {
	width:13px; 
	height:13px; 
	margin:2px 10px 10px 10px;
	float:left;
}

/* More FAQ styles */

#faqsection div.qa {
	color: #1c661e;
	font-weight:bold;
	font-size:14px;
	margin-left: 5px;
	margin-right:15px;
	float:left;
}

#faqsection p {
	margin-left:35px;
}

#stepsection div.step {
	font-weight:bold;
	font-size:14px;
	margin-left: 5px;
	margin-right:15px;
	float:left;
}

#stepsection p {
	margin-left:70px;
}



/* "Top of Page" link style */

.top {
	border:0;
	border-top:1px solid #d6e2eb;
	border-bottom:1px solid #d6e2eb;
	padding:5px;
	text-align: right;
	font-size: .75em;
	clear:both;
}

.top a {
	text-decoration:none !important;
}

.imgRight {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.imgLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.imgCaptionLeft {
	float:left;
	border:1px solid black;
	text-align:center;
	background-color:#CCC;
	margin:10px 10px 10px 0px;
	padding:3px;
}

.imgCaptionRight {
	float:right;
	border:1px solid black;
	text-align:center;
	background-color:#CCC;
	margin:10px 0px 10px 10px;
	padding:3px;
}

.imgCaptionCenter {
	display:block;
	border:1px solid black;
	text-align:center;
	background-color:#CCC;
	margin:10px auto;
	padding:3px;
}


/* "Lab Hours" table */

table.labhours {
	border:0;
}

table.labhours th {
	background-color:#000080;
	border:1px solid white;
	color:white;
	padding:3px;
}

table.labhours th.headline {
	background-color:#CCC;
	border:1px solid white;
	text-align:left;
	color: black;
	padding:5px;
}

table.labhours td {
	text-align:center;
	padding:3px;
	border:1px solid white;
}

table.labhours td.locdata {
	text-align:left;
	padding:3px;
	border:0px;
}

/* Office Hours Table */

#hoursTable {
	width:450px;
	text-align:center;	
}

#hoursTable td {	
	padding:2px;
}


/* Office Hours Table class (delete above when standardizing) */

.hoursTbl {
	width:580px;
	text-align:center;
}

.hoursTbl td {	
	padding:2px;
}



table.minutesAndAgendas th{
	background-color:#c0c0c0;
}

table.minutesAndAgendas td{
	text-align:center;
}

table.optList {
	border:0px
	width:100%;
}

table.optList td{
	border:0px;
}

table.officeHours {
	border:0px;
	width:80%;
	margin:auto;
}

table.officeHours tr {
	vertical-align:top;
}

table.officeHours th {
	width: 25%;
	text-align:center;
	border:2px solid white;
}

table.officeHours td {
	text-align:center;
	border:2px solid white;
}

	
/* Cost table */

table.cost {
	border:0;
}

table.cost tr {
	vertical-align:top;
}

table.cost th {
	text-align:left;
}

table.cost td {
	text-align:right;
}

table.cost td.colhead {
	border:0;
	width: 32%;
	font-style:italic;
}

table.cost td.rowhead {
	border:0;
	font-weight:bold;
}

table.cost td.total {
	border:1px solid #9C0;
	font-weight:bold;
}

/* Cafeteria table */

table.cafe {
	width:100%;
	border:none;
	}

table.cafe th {
	background-color: #efefef;
	color: #666;
}

table.cafe th.time {
	text-align:center;
	background-color:#ffffff;
	color: #666;
	border:1px solid black;
}

table.cafe th.toprow {
	background-color:#ccc;
	color:black;
}

table.cafeteria td {
	text-align: center;
}

table.cafe td.bottom {
	background-color:#a2bccc;
	font-style:italic;
	border:0px;
}

div.cafgreenbox {
	border:2px solid green;
	background: #e2f2ec;
	text-align:center;
	padding:3px;
}

div.cafalert {
	border:2px solid #666;
	background: #efefef;
	text-align:center;
	padding:3px;
}


/* FYE, FYSI and other special program contact table styles */


table.fysi {
	width:100%;
	border:0px;
}

table.fysi th {
	border:1px solid #666;
	padding:4px;
	font-size: 11px;
	font-weight: bold;
	background-color:#22459a;
	color:white;
}

table.fysi td {
	border:1px solid #999;
	padding:4px;
	font-size: 11px;
}

.fysinote {
	color:white;
	background-color:#4f81bd; 
	border:1px solid black; 
	padding:11px; 
	text-align:center;
}

/* Educational Program styles:
	includes:
	MESA
	Puente
	SATS
	Learning Communities
 */
 
.epcontact {
	margin-left:30px;
	padding: 5px;
}

.epnote {
	display:block;
	width:90%;
	border:1px solid #004890;
	background-color:#f5f6f6;
	padding:5px;
	margin:5px auto;
	text-align:center;
}

table.eptable {
	border:0px;
}

table.eptable th {
	border:1px solid #333;
	text-align:left;
}

table.eptable td {
	border:1px solid #111;
	background-color:#f5f5f5;
}

table.epcourses {
	border:1px solid #004890;
	width:60%;
}

table.epcourses th {
	border:2px solid #333;
	background-color:#336699;
	color:white;
	padding:5px;
	text-align:left;
}

table.epcourses th a{
	color:white !important;
}

table.epcourses td {
	border:0px;
	background-color:#f5f6f6;
}

#satslogo {
	float:right; 
	margin:-10px 5px 5px 5px; 
	border:0px; 
	width:200px; 
	height:200px;
}

/* ASSC styles */

/*.asscicon {
	display:block;
	width:300px;
	margin: 5px auto;
	border:0px;
	clear:both;
}
*/

.asscicon img {
	border:0px;
	float:left;
	height:32px;
	width:32px;
	margin:5px;
}

.asscnote {
	display:block;
	width:500px;
	margin: 15px auto;
	border:3px solid #9fd6c4;
	background-color:#cde7de;
	
	padding:10px;
}

.asscnote table {
	border: 0px;
	background-color:#9fd6c4;
}

.asscnote table th{
	border: 0px;
	background-color:#d2e2dc;
}

.asscnote table td{
	border: 0px;
	background-color:white;
}

    
.asscelect {
	display:block;
	width:500px;
	margin: 15px auto;
	border:2px solid #004890;
	background: #f5f6f6;
	text-align:center;
	padding:10px;
}


	
.asscstatement {
	display:block;
	margin: 15px auto;
	border:1px solid #004890;
	background-color:white;
	text-align:center;
	padding:10px;
}

img.assccandidate {
	float:left;
	width:225px;
	border:0px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0px;
}

table.assc {
	margin:auto;
	border:1px solid #666;
	background-color:white;
	width:100%;
}

table.assc th {
	text-align:center;
	padding:4px;
	margin:3px;
	width:33%;
	font-weight:bold;
	background-color:#336699;
	color:white;
	border:1px solid #666;
}

table.assc td {
	text-align:center;
	padding:4px;
	margin:3px;
	border:1px solid #666;
}

table.assc tr.asscsic {
	background-color: #95b8db;
	color:#004890 !important;
}
	
table.assc tr.asscsic a{
	color:#004890 !important;
}
	
table.asscofficers td {
	 text-align:center;
	 width: 50%;
}

table.asscofficers th {
	 text-align: left;
}

/* Health Center styles */

div.healthgreenbox {
	border:2px solid green;
	background: #e2f2ec;
	width:400px;
	text-align:center;
	display:block;
	margin: 20px auto;
	padding:5px;
}

/* Tutoring Center styles */

img.tserv {
	margin:15px; 
	margin-top:0px; 
	float:right; 
	width:220px; 
	border:1px solid black;
}


/* main content styles end */

/* footer styles start */

#footer {
	color:#fff;
	text-align:center;
	font-size:85%;
	width:876px; 
	height:115px; 
	background-image:url(../images/bg-footer_25.png); 
	background-repeat:no-repeat; 
	float:left;	
}

#footer ul {
	margin-left:60px;
}

#footer li {
	margin-top:0;
	margin-left:10px;
	float:left;
	list-style-type:none;	
}

#footer a {
	color:#fff;	
	text-decoration:underline;
}

#footer a:hover {
	text-decoration:none;
}

#centersWrap {
	width:675px;
	margin-left:110px;
}

div.centers {
	margin-top:5px;
	margin-bottom:5px;
	text-align:left;
	float:left;
	font-size:10px;
	width:25%
}




/* footer styles end */

/* Signature style for index pages */
.sig {
	font-weight:bold;
	font-size:1.25em;
	font-style:italic;
}

/*Default style for SPAN icons. Edit if desired: */

.iconspan{
float: right;
margin: 3px;
cursor:hand;
cursor:pointer;
font-weight: bold;
}

/*CSS used to style the examples. Remove if desired: */

.eg-bar{
background-color: #EEF5D3;
font-weight: bold;
border: 1px solid black;
padding: 3px;
}

div.eg-bar{
width: 500px;
}

.icongroup1{
width: 500px;
}

/*  Counseling Buttons */
#coun_button {
	background:url(../orientation/images/button.png) no-repeat;
	text-decoration: none; 
	display: block; 
	font-weight: bold; 
	padding: 8px 0 0 34px; 
	float: right; 
	line-height: 110%; 
	width:95px; 
	height:52px; 
	margin-right:20px;	
}

.sideCat {
	color: #336699;
	height: 25px;
	line-height:2.2em;	
	font-size: 12px;
	font-weight:bold;
	width: auto;
	display: block;	
	border-bottom: 1px solid #999;
	text-decoration: none;
	padding-left: 20px;	
}

.sideLink {
	padding-left:40px !important;
}

.table80 {
	width:80%;
	margin-top: 20px;
	margin-left:auto;
	margin-bottom:10px;
	margin-right:auto;
}

.grnit {
	color: green;
	font-weight:bold;
	font-style:italic;
}

/*---------"Veterans" specific styles----------------
*/

table.seals {
	border:0px;
}

table.seals td {
	border:0px;
}


/*---------Center specific styles--------------------
*/

table.centerinfo {
	border:0px;
}

table.centerinfo td {
	border:0px;
	padding:5px;
	width:50%;
}

table.centerinfo td p{
	padding-right:15px !important;
	text-align:right;
}

table.centerhours {
	display:block;
	margin:5px auto;
	width:100% !important;
	border:0px;
	border-spacing:1px;
}

table.centerhours th{
	border:1px solid #5a88b9;
	background-color: #f5f6f6;
	padding:7px;
	text-align:right;
	width:80px !important;
}

table.centerhours td{
	border:1px solid #f5f6f6;
	background-color: white;
	padding:7px;
	text-align:center;
	width:160px;
}

.centerContact td {
	text-align:center;
}

/*---------Vallejo Center specific styles------------
*/

.vloBox {
	clear:both;
	border: 2px solid #CCC;
	background-color:#FFF;
	padding: 5px;
	margin: 0px 0px 10px 10px;
	text-align:center;
}



/*---------------------------------------------------
*/

.quicklist {
	margin:10px 25px;
	padding:5px;
	font-size:12px;
	line-height:1.5em;
	border:2px solid #CCC;
	}

.note {
	width:400px;
	margin:10px 60px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	padding:7px;
	border:2px solid #CCC;
	}

.dispNote {
	font-size:12px;
	line-height:1.5em;
	padding:7px;
	border:2px solid #CCC;
	}

.noteWarn {
	color:#666699;
	font-size:12px;
	font-style:normal;
}

.sars {
	width:400px;
	margin:10px 60px;
	padding:7px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	border:3px solid #066;
	background-color: #96ce9d;
	}

.sars a {
	color:white !important;
}

div.infoBoxHeading { 
    font-family:Verdana, Geneva, sans-serif;
	color: #39397b;
	margin:20px;
	margin-bottom:0px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
}

div.infoBox {
	border:1px groove gray;
	margin:20px;
	margin-top:0px;
	padding:5px;
	background-color:#ececfe;
}

.hours
{
	width:90%;
	margin: 0 auto;
}

table.linkList {     
	border:0px;
	width:75%;
	padding:0px;
	margin:5px;
}

table.linkList tr{
	vertical-align:top;
}

table.linkList th{
	border:1px solid #336699;
	font-size:12px;
	line-height:1.5em;
	padding:5px;
	background-color: #efefef;
	color: #666;
	text-align:left;
	width:150px;
}

table.linkList th.linkHeader {
	background-color:#547ebd;
	color: white;
	}
 

table.linkList td{
	border:1px solid #336699;
	font-size:12px;
	line-height:1.5em;
	padding:5px;
	background-color: #ffffff;
	color: #666;
}

h2.subheading {
	font-size: 16px !important;
}

.fafsa {
	width: 468px;
	height: 60px;
	border:0px;
	margin:5px 56px !important;
}

/*----- Contact Form Styles ----------------------
*/
 

form.contact input {
	font-size:14px;
	color:#36C;
}

form.contact textarea {
	font-size:14px;
	color:#36C;
}

form.contact table th {
	text-align:left;
}

form.contact table tr {
	vertical-align:top;
}

form.contact table td select {
	font-size:14px;
	background-color:white;
	color: #36C;
	border: 1px solid #7f9db9;
	width: 370px;
}

form.contact table td.frmbtn {
	text-align:center;
	width:30%;
}

form.contact table td select option.sec {
	font-weight:bold;
	background-color:#36C;
	color: white;
}

#sidenav li.subsection {
	height: 25px;
	line-height:2.2em;
	vertical-align:bottom;
	font-size: 12px;
	font-weight:bold;
	padding-top:7px;
	padding-left: 17px;
	border-bottom: 2px solid #999;
	color: #999;
}

#sidenav div.emergency {
	width:150px;
	margin:5px auto;
	font-size:10px;
	padding: 7px;
	text-align:center;
	color: #999;
	font-weight:bold;
	border:1px solid #9c7f80;
}

/*----- Contact Form Styles ----------------------
*/
 
form.ecContact input {
	color:#36C;
}

form.ecContact textarea {
	color:#36C;
	width:370px;
}

form.ecContact table {
	border:0;
}

form.ecContact table tr {
	vertical-align:top;
}

form.ecContact table th {
	text-align:left;
	border: 1px solid white;
	background-color:#efefef;
}

form.ecContact table th.sechead {
	background-color:#ccccff;
	border: 1px solid white;
	color:#000080;
}

form.ecContact table td {
	border:0;
}

form.ecContact table td select {
	background-color:white;
	color: #36C;
	border: 1px solid #7f9db9;
	width: 370px;
}

form.ecContact table td select option {
	height:1.5em;
}

form.ecContact table td select option.sec {
	font-weight:bold;
	background-color:#36C;
	color: white;
}

/*----- Direction Tabs Styles ----------------------
*/
 

#dirtabs ul {
	list-style: none;
	padding:0;
	margin:0;
	}

#dirtabs li {
	float: left;
	border: 1px solid #bbb;
	border-bottom-width: 0;
	margin: 0;
	}

#dirtabs a {
	text-decoration: none;
	display: block;
	padding: 0.24em 1em;		
	background: #336699;
	color: white;
	width: 8em;
	text-align: center;
	font-weight:bold;		
}

#dirtabs a:hover {
	background: #eee;
	color: #6699cc;
}

#dirtabs .selected {
	background:white;
	border-color: black;	
}

#dirtabs .selected a {
	position: relative;
	top: 1px;
	background: white;
	color: black;
	font-weight: bold;
}



/* -------------Highlights
*/

.redbold {
	color:#DC143C;
	font-weight:bold;
}

.embold {
	font-style:italic;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.em {
	font-style:italic;	
}

.center {
	text-align:center;
}

.right {
	text-align:right;
}

/* -------------Buttons
*/

.divbutton {
	border:3px solid #666;
	background:white;
	padding:7px;
	margin:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:120px;
	float:right;
}

/* -------------Image Table
*/

table.imgTable {
	border:0;
}

table.imgTable tr{
	vertical-align:top;
}

table.imgTable td{
	padding: 2px;
	border:0 !important;
	text-align:center;
}

table.imgTable td img{
	margin: 2px auto;
	border:1px solid black;
}

/* ------------- YouTube embedded videos
*/

.ytembed {
	display:block;
	margin:0px auto;
	padding:9px;
	background:#eee;
}

	
