/* floridasafety.org Style Sheet */

/*
   color palette (** = actual logo color)
   blues: *0d3a6d* 1663b8
   yellows: 927618 dab125 *e6cb6d* efdea5
   reds: 420b0e *8a171c* c2858a d3232c
*/   
@import url(/css/buttons.css);

/* basic typography */
/**/
body,table,td
{
	font-size: 12px;
	line-height: auto;
	font-family: "Arial", "Helvetica", "Tahoma", sans-serif;
	color: #000000;
}

body 
{
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

code 
{
	font-size: 12px;
	font-family: "Lucida Console", "Courier", "Courier New", monospace;
	color: #444444;
}

div
{
	margin: 0px;
}

p 
{
	margin-top: 0px;
	margin-bottom: 12px;
}

h1 
{
	font-size: 19px;
	line-height: 25px;
	font-weight: bold;
	font-style: italic;
}

h2 
{
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}

h3 
{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4 
{
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	/*background-color: #DDF3FF;*/
}

h5 
{
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 0px;
	font-size:12px;
}

em 
{
	font-style: italic;
}

blockquote 
{
	font-style: italic;
}

blockquote em 
{
	font-style: normal;
}

#increasefont p, #increasefont li 
{
	font-size:16px;
	line-height: 24px;
}

sup, sub 
{
	font-size: 11px;
}

.errormsg, .specialnote 
{
	font-weight: bold;
	color: #cc0000;
}

.specialtitle 
{
	text-align: center;
}

.specialimg 
{
	text-align: center;
	margin: auto;
}

.more
{
	text-decoration: underline;
}

.jobnote 
{
	font-weight: bold;
	font-style: italic;
}

.multicolumnlist 
{
	float: left;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 49%;
	margin-left: 0px;
	vertical-align: text-top;
}

.multicolumnlistlast 
{
	display: block;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 49%;
	margin-left: 0px;
	vertical-align: text-top;
}

/* basic layout */

#popup 
{
	width: 480px;
	margin: 2px 10px;
}

#pageheader 
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}
/*
#pageheader .thinheader { height: 164px; }
#pageheader .thickheader { height: 164px; }
*/

#rightnav, #rightnav2, #rightnavshort {
	width: 230px;
	margin: 0px;
	padding: 0px;
	position: absolute;
/*	top: 164px; */
	right: 0px;
	}
#rightnavshort {
	top: 80px;
	}

#rightnavfooter {
	width: 230px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 475px;
	right: 0px;
	}
	
#content {
	width: auto;
	margin: 0px 240px 0px 10px;
	padding: 0px 10px 0px 0px;
	}
	
#footer {
	margin: 0px;
	}
	
/* visual pizzazz */
/* IE6 has a really stupid bug. Only the first #id.class block is honored for #id if that's all that is in the selector.
   It does not matter if you use tag#id.class or .class#id or #id.class, it just doesn't work. So there's an extra
   DIV in the header to keep the class and ID separate. */

body {
	background: #ffffff url(red-stripe.gif) repeat-y right top;
	}

#pageheader .thinheader, #pageheader .thickheader {
	background: #a51e24 url(FSCheader4.jpg) no-repeat left top; /* was #8a171c OR #A41F24*/
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 3px solid #420b0e;
	overflow: hidden;
	}
#pageheader {
  overflow: hidden;
	}
#pageheader a{
	color:#FFFFFF;
	}
#pageheader h1 {
	width: 1000px;
/*	background: url(header-logo.jpg) no-repeat left top; */
  height: 146px;
	margin: 0px 4px;
	overflow: hidden;
	}
#pageheader h1 a:link, #pageheader h1 a:visited, #pageheader h1 a:hover, #pageheader h1 a:active {
	border-bottom: none;
	background-color: transparent;
	margin: 0px; padding: 0px;
	}
#pageheader h1 #headimg1:hover {
  background: url('/images/traffic_school.jpg') no-repeat top left;
	}
#pageheader h1 #headimg2:hover {
  background: url('/images/motorcycle_training.jpg') no-repeat top left;
	}
#pageheader h1 #headimg3:hover {
  background: url('/images/occupational_safety.jpg') no-repeat top left;
	}
#pageheader h1 img {
	/*display: block;*/
	margin: 0px;
	padding: 0px;
	border: none;
	}
/*#pageheader */#topnav {
	position: absolute;
	right: 0px;
/*	top: 170px; */
	width: 330px;
	height: 25px;
	text-align: right;
	}
/*#pageheader */#topnav table {
	margin: 7px 2px 0px 0px;
	padding: 0px;
	border: none;
	float: right;
	}
/*#pageheader */#topnav table td, /*#pageheader */#topnav table td select {
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	}
#pageheader #topmenu {
	margin-left: 10px;
	}
#pageheader #topmenu ul {
	margin: 0px;
	padding: 0px;
	}
#pageheader #topmenu li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#pageheader #topmenu li a {
	margin-right: 10px; /*removed left padding 10px and increased right*/
	margin-left: 10px;
	white-space: nowrap;
	text-decoration:none;
	}
#pageheader #topmenu li .tm a:link, #pageheader #topmenu li .tm a:visited, #pageheader #topmenu li .tm a:active {
	color: #fff;
	border: none;
	font-weight: bold;
	background-color: transparent;
	}
#pageheader #topmenu li .tm a:hover {
	color: #FFFFCC;
	background-color: transparent;
	font-weight: bold;
	}
#pageheader #topmenu li .tmz a:link, #pageheader #topmenu li .tmz a:visited, #pageheader #topmenu li .tmz a:active {
	color: #FFFFFF;
	border: none;
	font-weight: bold;
	background-color: transparent;
	}
#pageheader #topmenu li .tmz a:hover {
	color: #FFCC33; /*#F2A98D*/
	background-color: transparent;
	font-weight: bold;
	}
#rightnav {
	color: #000000;
	margin-top: 30px;
	padding: 4px 8px 4px 4px;
	}
#rightnav h2 {
	margin: 10px 8px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	}
#rightnav #courses {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-left: 2px solid #555;  /*6080a5*/
	border-top: 1px solid #555;
	border-right: 2px solid #333; /*002045*/
	border-bottom: 2px solid #333;
	}
#rightnav #courses li {
	margin: 0px 0px 0px 0px; /*change 4 to 0 to remove spaces*/
	padding: 0px;
	list-style-type: none;
	font-size: 16px;
	font-weight: bold;/*
	border-top: 1px solid #333; */
	text-align: center;
	vertical-align: middle;
	}
#rightnav #courses li a {
	display: block;
	width: 226px;
	height: 52px;
	margin: 0px;
	background-color: #003366; /*#204065*/
	line-height: 52px;
	color: #fff;
	border: none;
	border-top: 1px solid #333;
	}
#rightnav #courses li a.twoline {
	line-height: 26px;
	}
#rightnav #courses #resell a:hover, #rightnav #courses #driver a:hover, #rightnav #courses #dui a:hover, #rightnav #courses #occsafety a:hover, #rightnav #courses #behavior a:hover, #rightnav #courses #mc a:hover, #rightnav #courses #btw a:hover, #rightnav #courses #corpmem a:hover, #rightnav #courses #corpserv a:hover, #rightnav #courses #vap a:hover {
	color: #fff;
	background: #305075 url("navhov2.gif") top left no-repeat; /*#305075*/
	}
#rightnavshort {
	display: none;
	}

#rightnavlang {
	font-weight: bold;
	text-align: center;
	}

/*Alternate Navigation*/
#rightnav2 {
	color: #000000;
	margin-top: 15px;
	padding: 4px 8px 4px 4px;
	}
#rightnav2 h2 {
	margin: 10px 8px;
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	}	
#rightnav2 #courses {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-left: 0px solid #555;  /*6080a5*/
	border-top: 0px solid #555;
	border-right: 0px solid #333; /*002045*/
	border-bottom: 0px solid #333;
	background: #006699 repeat-y top left; /*url(/images/backfade.jpg)*/
	}
#rightnav2 #courses li {
	margin: 0px 0px 0px 0px; /*change 4 to 0 to remove spaces*/
	padding: 0px;
	list-style-type: none;
	font-size: 14px;
	font-weight: bold;/*
	border-top: 1px solid #333; */
	text-align: center;
	vertical-align: middle;
	border-bottom:#003366 1px solid;
	}
#rightnav2 #courses li a, #rightnav2 #courses li a:active {
	display: block;
	width: 230px;
	height: 40px;
	margin: 0px;
	/*background-color: #003366; #204065*/
	line-height: 40px;
	color: #fff;
	border: none;
	border-top: 0px solid #6699CC; /*#333*/
	text-decoration:none;
	vertical-align:middle;
	}
#rightnav2 #courses li a.twoline {
	display: block;
	width: 230px;
	height: 55px;
	margin: 0px;
	/*background-color: #003366; #204065*/
	line-height: 24px;
	color: #fff;
	border: none;
	border-top: 0px solid #6699CC; /*#333*/
	text-decoration:none;
	vertical-align:middle;
	}
#rightnav2 #courses #heading {
	background:#003366 url(/images/bgfade1.jpg) repeat-x left top; 
	font-size:18px; 
	display: block; 
	width: 230px; 
	height: 30px; 
	color: #6699CC; 
	padding: 5px 0px 0px 0px;
	}
#rightnav2 #courses #resell a:hover, #rightnav2 #courses #driver a:hover, #rightnav2 #courses #dui a:hover, #rightnav2 #courses #occsafety a:hover, #rightnav2 #courses #behavior a:hover, #rightnav2 #courses #mc a:hover, #rightnav2 #courses #btw a:hover, #rightnav2 #courses #corpmem a:hover, #rightnav2 #courses #corpserv a:hover, #rightnav2 #courses #vap a:hover, #rightnav2 #courses #scram a:hover, #rightnav2 #courses #all a:hover {
	color: #FFFFFF;
	background: url(/images/navarrow.gif) center left no-repeat #003366; /*#305075 url("navhov2.gif") top left no-repeat*/
	}
	
#rightnav2 #sidelink {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
#rightnav2 #sidelink li {
	margin: 0px 0px 0px 0px; /*change 4 to 0 to remove spaces*/
	padding: 0px;
	
	list-style-type: none;
	font-size: 12px;
	color: #000000;
	font-weight: bold;/*
	border-top: 1px solid #333; */
	text-align: left;
	vertical-align: middle;
	display: block;
	width: 226px;
	height: 25px;
	margin: 0px;
	 /*#204065*/
	line-height: 25px;
	border: none;
	}
#rightnav2 #sidelink li a {
	color: #003366;
	border-bottom: none;
	width: 216px;
	height: 25px;
	line-height: 25px;
	display:block;
	background-color: #E2F4FC;
	padding-left:10px;
	}
#rightnav2 #sidelink li a:hover, #sidelink li a:visited:hover{
	color: #FFFFFF;
	border-bottom: 0px solid #003399;
	text-decoration:none;
	background: #003366;
	}
/* End Alternate Nav */

#divider {
	display: none;
	background-color: #ffffff;
	width: 100%;
	line-height: 2px;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	}

#content {
	/*position: relative;
	z-index: 1; */
	border-right: 2px solid #8a171c;
	padding-top: 1px;
	padding-bottom: 10px;
	/*font-size:12px;*/
	}
#content #infoblock {
	margin: 0px -10px;
	padding: 0px 10px;
	border-bottom: 4px solid #8a171c;
	}
#content #infoblock h2{ 
	color: #333333;
	/*background: #000033 url(/images/bgfade2.jpg) repeat-x top left;*/
	border-bottom: 0px solid #F4DF68;
	padding: 4px 0px 4px 30px;
	margin: -3px -10px 10px -10px;
	font-size: 16px;
	text-decoration:underline;
	}
#content #infoblock #featured h2{ 
	color: #000000;
	background: url(/images/bullet_florida.gif) no-repeat center left;*/
	padding: 4px 0px 4px 30px;
	margin: -3px -10px 10px 0px;
	font-size: 16px;
	}
#content #infoblock p {
  text-align: left;
	margin-bottom: 15px;
	font-size:12px;
	}
	
#infoblock #subtext p{
	font-size:13px;
	text-align:right;
	}
#infoblock #subtext a {
	text-decoration:none;
	border-bottom: 1px solid;
	}	

#content #update h2{ 
	font-size: 18px;
	font-weight: bold;
	color:#FFFFFF;
	background:#000033 url(/images/bgfade2.jpg) repeat-x top left;
	border-bottom: 2px solid #F0F0F0; /* #F4DF68 */
	padding: 18px 0px 6px 10px;
	margin: -3px -10px 10px -10px;
	}
/*#content h2 {
	width: 375px;
	font-size: 18px;
	color: #222;
	margin-top: 0px;
	line-height: 40px;
	margin-bottom: 1px;
	margin-left: -10px;
	padding: 8px 0px 8px 10px;
	background: url("headback2.gif") top right repeat-y;
	} */
#content h3, #popup h3 {
	margin-top: 4px;
	margin-bottom: 8px;
	padding-bottom: 1px;
	border-bottom: 1px solid #000080;
	color: #000080;
	}
#content h4.job {
	padding-bottom: 1px;
	border-bottom: 1px solid #ccccff;
	}
/*#content ul, #content ol {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	}
#content ul li {
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	
	}
#content ol li {
	margin-left: 40px;
	padding-left: 0px;
	}*/
#content p {
	margin-top: 0px;
	}

#content #managementlist {
	margin-left: 0px;
	padding-left: 0px;
	}
#content #managementlist li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
#content #managementlist .fullname { font-weight: 600; }
#content #managementlist .jobtitle { padding-left: 8px; font-style:italic;}
#content #managementlist .phone { padding-left: 8px; }

#content .officelist {
	margin-left: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	display: block;
	}
#content .officelist li {
	display: inline;
	/*width: 275px;*/
	margin: 0px 10px 20px 0px;
	padding: 0px;
	list-style-type: none;
	vertical-align: top;
	}
#content .officelist li .item {
	display: block;
	/*width: 275px;*/
	margin: 0px;
	padding: 0px;
	}
#content .officelist .locationname {
	display: block;
	font-weight: bold;
	font-size:14px;
	color:#003366;
	}
#content .officelist .locationaddr {
	margin-bottom: 6px;
	}
#content .officelist .addressline {
	display: block;
	}
#content .officelist .phone {
	}
#content .officelist .phone .phonetype {
	font-weight:bold;
	}
#content .officelist .info {
	margin-top: 6px;
	}
/*#content .officelist h4 {
	display: inline;
	padding-right: 6px;
	} */

#content #stafflist {
	margin-left: 0px;
	padding-left: 0px;
	}
#content #stafflist li {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
	}
#content #stafflist .fullname { font-weight: bold; font-size:14px; }
#content #stafflist .jobtitle { font-style:italic;}
	
#content #presslist div {
	width: 200px;
	}
#content #presslist li {
	width: 200px;
	margin-left: 30px;
	list-style-type: disc;
	}

#content #coursewrapper {
	width: 100%;
	}

#content #courselist {
	border-collapse: collapse;
	border: none;
	width: 100%;
	}
#content #courselist th {
	text-align: center;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: bottom;
	}
#content #courselist td {
	border: none;
	border-right: 2px solid white;
	padding: 0px 4px;
	line-height:24px;
	}
#content #courselist td.detail {
	vertical-align: top;
	}
#content #courselist .dividerrow td {
	background-color: #ffffff;
	padding: 4px;
	font-size: 1px;
	line-height: 1px;
	}
#content #courselist .categoryheading {
	margin-top: 4px;
	background-color: #111177; /*e0e0ff*/
	font-weight: bold;
	}
#content #courselist .categoryheading td, #content #courselist .categoryheading th {
	padding-bottom: 2px;
	background: #003366 url(/images/bgfade1.jpg) repeat-x left top; /*e0e0ff then 204065*/
	color: #fff;
	font-weight: bold;
	}
#content #courselist .underlinerow td {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
	line-height: 1px;
	}
#content #courselist .choicecolumn { vertical-align: middle; }
#content #courselist .courseitem1 { background-color: #ffffff; }
#content #courselist .courseitem2 { background-color: #DDF3FF; } /* fff3c8*/
#content #courselist .courseitem3 { background-color: #DDF3FF;} /*#E4E4E4;*/
#content #courselist .coursename { padding-left: 20px; }
#content #courselist .courseinfo,
#content #courselist .courseonline,
#content #courselist .courseclassroom,
#content #courselist .courseonlinereg,
#content #courselist .coursespanish,
#content #courselist .coursecreole {
	text-align: center;
	}
#content #courselist .courseinfo a,
#content #courselist .courseonline a,
#content #courselist .courseclassroom a,
#content #courselist .courseonlinereg a,
#content #courselist .coursespanish a,
#content #courselist .coursecreole a {
	border: none;
	font-size:10px;
	}
#content #courselist .courseinfo img,
#content #courselist .courseonline img,
#content #courselist .courseclassroom img,
#content #courselist .courseonlinereg img,
#content #courselist .coursespanish img,
#content #courselist .coursecreole img {
	display: block;
	margin: auto;
	padding: 0px;
	width: 16px;
	height: 16px;
	border: none;
	}
#content .truncated {
	width: auto;
	height: 300px;
	overflow: auto;
	/*
	overflow-x: hidden;
	overflow-y: scroll;*/
	}

#content #courselistfooter {
	width: 100%;
	text-align: right;
	margin: 10px;
	}

#footer {
	background-color: #8a171c;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 10px;
	border-top: 3px solid #c2858a;
	border-bottom: 3px solid #601014;
	color: #ffffff;
	text-align: center;
	}
#footer h2 {
	margin: 0px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	}
#footer p {
	margin-bottom: 0px;
	}
#footer a:link, #footer a:visited { color: #ffffff; background-color: #8a171c; border-bottom: 0px solid #ffffff; }
#footer a:hover, #footer a:active { color: #ffffff; /*background-color: #420b0e;*/ border-bottom: 0px solid  #ffffff; }

#footernavlang {
	float: left;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	}
#footernavservices {
	float: right;
	text-align: center;
	line-height: 18px;
	}
#footernavservices #fulllist {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
#footernavservices #fulllist li {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	list-style-type: none;
	}
#footernavservices #fulllist #srv {
	font-size: 15px;
	font-weight: bold;
	}
#footernav {
	margin: 0px 10px 10px 10px;
	clear: both;
	font-size: 11px;
	line-height: 15px;
	}
#footernav ul {
	margin: 0px 4px;
	padding: 0px;
	}
#footernav ul li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	}

/* links */
.image a:hover, .image a.visited:hover{
 	border-bottom: 0px solid #FFFFFF;
	}


#listbutton {
	display:block;
	}
	
#listbutton ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	height:50px; 
}

#listbutton li{
	/*background:url(/images/button_red.gif) no-repeat; */
	width:275px; 
	height:50px; 
	padding-top:5px; 
	text-align:center;
	list-style: none;
	display:inline;
}
#listbutton li a{
    color:#F2A98D;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	width:275px;
	line-height:35px;
	background:url(/images/button_red.gif) no-repeat center;
	padding:auto;
}

#listbutton li a:hover {
	border-bottom: #FFFFFF 0px solid;
	color:#FFFFFF;
	text-decoration:none;
	}
.redbutton{
	background:url(/images/button_red.gif) no-repeat; 
	width:275px; 
	height:35px; 
	padding-top:5px; 
	text-align:center; 

}

.redbutton a:link, .redbutton a:visited, .redbutton, .redbutton a:active{
    color:#F2A98D;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

.redbutton a:hover {
	border-bottom: #FFFFFF 0px solid;
	color:#FFFFFF;
	text-decoration:none;
	}
.bluebutton {
	background:url(/images/button_blue.gif) no-repeat; 
	width:215px; 
	height:35px; 
	padding-top:5px; 
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.bluebutton a:link, .bluebutton a:visited, .bluebutton a:hover, .bluebutton a:active{
    color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.bluebutton a:hover {
	border-bottom: #FFFFFF 0px solid;
	}
.silverbutton {
	background:url(/images/button_silver.gif) no-repeat; 
	width:215px; 
	height:35px; 
	padding-top:5px; 
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.silverbutton a:link, .silverbutton a:visited, .silverbutton a:hover, .silverbutton a:active{
    color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.silverbutton a:hover {
	border-bottom: #FFFFFF 0px solid;
	}	
.silverbuttonsm {
	background:url(/images/button_silver_sm.gif) no-repeat; 
	width:131px; 
	height:31px; 
	padding-top:3px; 
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.silverbuttonsm a:link, .silverbuttonsm a:visited, .silverbuttonsm a:active{
    color:#EEEEEE;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	
}

.silverbuttonsm a:hover {
	color:#FFFFFF;
	border-bottom: #FFFFFF 0px solid;
	font-size:11px;
	font-weight:bold;

	}	
.bluebutton2 {
	background:url(/images/button_blue.gif) no-repeat; 
	width:215px; 
	height:35px; 
	padding-top:5px; 
	text-align:center; 

}

.bluebutton2 a:link, .bluebutton2 a:visited, .bluebutton2 a:hover, .bluebutton2 a:active{
    color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.bluebutton2 a:hover {
	border-bottom: #FFFFFF 0px solid;
	}
	
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	font-weight: bold;
	}
/*	
a:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
a:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
a:hover					{ color: #0000ff; background-color: transparent;     border-bottom: 1px solid  #0000ff; }
a:active				{ color: #0000ff; background-color: transparent;     border-bottom: 0px solid  #0000ff; }
a.visited:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
a.visited:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003366; }
a.visited:hover					{ color: #0000ff; background-color: transparent;     border-bottom: 1px solid  #0000ff; }
a.visited:active				{ color: #0000ff; background-color: transparent;     border-bottom: 0px solid  #0000ff; }
*/

a:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; text-decoration:underline;}
a:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; text-decoration:underline;}
a:hover					{ color: #0000ff; background-color: transparent; border-bottom: 0px solid  #0000ff; text-decoration:underline; }
a:active				{ color: #0000ff; background-color: transparent; border-bottom: 0px solid  #0000ff; text-decoration:underline;}
a.visited:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; text-decoration:underline;}
a.visited:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; text-decoration:underline;}
a.visited:hover					{ color: #0000ff; background-color: transparent;     border-bottom: 0px solid #0000ff; text-decoration:underline;}
a.visited:active				{ color: #0000ff; background-color: transparent;     border-bottom: 0px solid #0000ff; }

#chrome a:link			{ color: #9999ff; background-color: transparent; border-bottom: 1px solid #ff9999; }
#chrome a:visited		{ color: #aaaaff; background-color: transparent; border-bottom: 1px solid #ffaaaa; }
#chrome a:hover			{ color: #ffffff; background-color: #420b0e;     border-bottom: 1px solid  #ff8080; }
#chrome a:active		{ color: #ffffff; background-color: #420b0e;     border-bottom: 1px solid  #bb4444; }

#chrome #rightnavlang a:link	{ color: #0000ff; background-color: transparent; border-bottom: 1px solid #0000ff; }
#chrome #rightnavlang a:visited	{ color: #000080; background-color: transparent; border-bottom: 1px solid #000080; }
#chrome #rightnavlang a:hover	{ color: #0000ff; background-color: #f0f0ff;     border-bottom: 1px solid  #0000ff; }
#chrome #rightnavlang a:active	{ color: #0000ff; background-color: #f0f0ff;     border-bottom: 1px solid  #0000ff; }

#breadcrumb a { text-decoration:none;}
#breadcrumb a:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
#breadcrumb a:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
#breadcrumb a:hover					{ color: #003399; background-color: transparent; border-bottom: 1px solid  #003399; }
#breadcrumb a:active				{ color: #003399; background-color: transparent; border-bottom: 1px solid  #003399; }
#breadcrumb a.visited:link					{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
#breadcrumb a.visited:visited				{ color: #003399; background-color: transparent; border-bottom: 0px solid #003399; }
#breadcrumb a.visited:hover					{ color: #003399; background-color: transparent; border-bottom: 1px solid  #003399; }
#breadcrumb a.visited:active				{ color: #003399; background-color: transparent; border-bottom: 1px solid  #003399; }
 a:link.red, a:active.red ,  a:visited.red,  a:visited:link.red,  a:visited:active.red, a:visited:visited.red  {
	color:#CC0000;
	text-decoration:none;
	border-bottom:none;
	}
 a:hover.red,  a:visited:hover.red {
	border-bottom:#FF0000 1px solid;
	color:#FF0000;
	}
 
/* Misc */

#breadcrumb {
	margin: 0px 10px 10px 10px;
	clear: both;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	}
#breadcrumb ul {
	margin: 0px 4px;
	padding: 0px;
	}
#breadcrumb ul li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	font-weight: bold;	
	}
#toplink {
	margin: 0px 0px 0px 0px;
	clear: both;
	font-size: 12px;
	color:#FFFFFF;
	text-align: right;
	background: #a51e24;
	font-weight: bold;		
	}
#toplink img {
	vertical-align:middle;
	}
#toplink ul {
	margin: 0px 4px;
	padding: 0px;
	}
#toplink ul li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px 7px 0px 0px;
	
	}
#toplink a:link, #toplink a:visited { color: #ffffff; background-color: transparent; border-bottom: 0px solid #ffffff; }
#toplink a:hover, #toplink a:active { color: #ffffff; background-color: transparent; border-bottom: 1px solid  #ffffff; }

#leftlinks ul li {
	list-style-image:url(/images/arrow5.gif);
	}
#leftlinks {
	text-align: left;
	margin-left: 0px;
	font-size:13px;
	border-right:#CCCCCC 1px dashed;
	}
/* forms */

form {
	margin: 0px;
	}
select, input, textarea {
	/*border-left: 1px solid #4444bb;
	border-top: 1px solid #4444bb;
	border-right: 1px solid #4444bb;
	border-bottom: 1px solid #4444bb;
	background-color: #ffffff;*/
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	font-family: "Arial", "Helvetica", "Tahoma", sans-serif;
	padding-left: 4px;
	padding-right: 4px;
	}
.rbutton {
	border: none;
	background-color: transparent;
	color: #000000;
	}
.lbutton {
	padding: 0px;
	}
input.abutton {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 1px;
	background: none;
	background-color: #9999ff;
	color: #000000;
	border-left: 1px solid #ccccff;
	border-top: 1px solid #ccccff;
	border-right: 1px solid #5555ff;
	border-bottom: 1px solid #5555ff;
	margin-right: 4px;
/*	margin-bottom: -1px; */
	}
input.bbutton {  /*test*/
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 1px;
	background: none;
	color: #ffffff;
	border-top: 1px solid #8099FF;
	border-left: 1px solid #8099FF;
	border-right: 1px solid #141F5C; 	/*791619 A31E23 DA343A*/
	border-bottom: 1px solid #141F5C; /*F7E093 F2D779 FFF3C8*/
	background-color: #223399;
	margin-right: 4px;
	}
form.standard table {
	border-collapse: collapse;
	padding: 0px;
/*	border: 1px solid black; */
	}
form.standard td {
	padding: 4px;
	vertical-align: top;
/*	border: 1px solid green; */
	}
form.standard td.box {
	padding: 0px;
	border: none;
	}
form.standard label, form.standard .explanatory {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}
form.standard label.rlabel {
	font-size: 14px;
	line-height: 20px;
	}
form.standard select, input, textarea {
	/*background-color: #fff8e8;*/
	}
form.standard tr.dividerrow td {
	font-size: 10px;
	line-height: 10px;
	}
form.standard td.submitcell {
	text-align: right;
	}
form.standard label.errorlabel {
	font-weight: bold;
	color: #cc0000;
	}

#coursesearch {
	margin-bottom: 20px;
	}
#coursesearch table td {
	padding: 0px;
	padding-right: 10px;
	}
#coursesearch select {
/*	width: 150px; */
	}
#coursesearch .currentsetting {
	font-weight: bold;
	white-space: nowrap;
	}
#courseselect tr td.submitcell {
	text-align: right;
	padding: 10px 0px 0px 0px !important;
	}
/*My Additions-MM*/
#holder {
  width: 790px;
	}
#lefty {
  float: left;
	padding: 5px;
	width: 400px;
	}
#righty {
  float: right;
	padding: 5px;
	width: 360px;
	}
#lefty2 {
  float: left;
	padding: 5px;
	width: 300px;
	}
#righty2 {
  float: right;
	padding: 5px;
	width: 330px;
	}
#spacer {
  clear: both;
	}
#mctop {
  width: 520px;
	margin: 10px;
	margin-left: 0;
	}
.mcothers {
  width: 520px;
	clear: both;
	margin: 20px 0 10px 0;
	}
.mcothers .mcright {
  float: right;
	text-decoration: none;
	border: none;
	}
.mcothers .mcright:hover {
  border: none;
	}
.mcleft {
  margin-right: 10px;
	}
#mcbottom {
  width: 520px;
	clear: both;
	}
#mcbottom p {
  text-align: center;
	}
#mctest {
  float: right;
	text-decoration: none;
	border: none;
	}
.spotlight {
    position: absolute;
	right: 6px;
	top: 210px; 
	text-align: left;
	width: 228px;
	}
.spotlight p {
  text-align: left;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	}
.spotlight h4 {
  color: #99CCFF;
  background: #FFFFFF url(/images/tab_blue.gif) top center;
  text-align: center;
  padding: 3px;
  padding-top:6px;
  padding-bottom:6px;
	}
	
/*#content ul, #content ol {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	}
#content ul li {
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	
	}
#content ol li {
	margin-left: 40px;
	padding-left: 0px;
	}*/
.spotlight ul {
    text-align: left;
	width: 225px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	/*margin-left: 0px;
	margin-right: auto;
	list-style: square;*/
	}
.spotlight ul li {
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	
	}
/*.spotlight li{
	padding-bottom: 5px;
	padding-top: 5px;
	margin:0px;
	/*margin-left: 6px;
	border-bottom: #DDDDDD 1px solid;
	display:block;
	list-style:square;
	} */
.spotlight a:link { 
	border-bottom:none;
	text-decoration:none;
	}
.spotlight a:hover { 
	border-bottom: 0px solid;
	}
.spotlight .bottom {
	height:20px;
	background: #FFFFFF url(/images/tab_bottom_blue.gif) bottom center;
	}
.emf {
  margin-top: 15px; font-style: normal; line-height: 33pt;
	font-size: 25pt;text-align: center; 
	color: #374375;
	}
.emf2 {
  margin-top: 15px; font-style: normal; line-height: 28pt;
	font-size: 18pt;text-align: center; 
	color: #374375;
	}
.centertitle {
	margin-top: 10px; 
	font-weight: bold;
	line-height: 24pt;
 	margin-bottom: -5px;
	font-size: 12pt;
	text-align: left;
	color: #374375;
	}
.boldred {
  font-weight: bold; color: #761419; font-size: 105%;
	}
.boldwhite {
  font-weight: bold; color: #ffffff; font-size: 115%;
	}
.faded {
	font-weight: bold; color: #999999;
	}
.buttonhold {
  margin-left: auto;
	margin-right: auto;
	margin-bottom: 18px;
	text-align: center;
	}
#homebutton a, #homebutton a:link, #homebutton a:visited, #homebutton a:visited:link, #homebutton a:visited:visited, #homebutton a:visited:active {   
  border-top: 2px solid #8099FF;
	border-left: 2px solid #8099FF;
	border-right: 2px solid #141F5C; 	/*791619 A31E23 DA343A*/
	border-bottom: 2px solid #141F5C; /*F7E093 F2D779 FFF3C8*/
	background-color: #223399;
	padding: 6px;
	color: #FFFFCC;
	font-weight: bold;
	font-size: 14pt;
	}
#homebutton a:hover, #homebutton a:visited:hover {
  border-top: 2px solid #141F5C;
	border-left: 2px solid #141F5C;
	border-right: 2px solid #8099FF;
	border-bottom: 2px solid #8099FF;
	color: #ffcc00;
	}
	
#mainbutton h6 {
	background: url(../images/button.gif) no-repeat top left;
	text-align: center;
	padding: 5px 2px 2px 2px;
	list-style:none;
	min-width: 275px;
	width:275px;
	min-height:30px;
	height:30px;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	}
#mainbutton a, #mainbutton a:link, #mainbutton a:visited, #mainbutton a:visited:link, #mainbutton a:visited:visited, #mainbutton a:visited:active {    
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:none;
	background-color:transparent;
	}
#mainbutton a:hover, #mainbutton a:visited:hover {
	color:#F2A98D;
	border-bottom: 0px solid #FFFFFF;
	background-color:transparent;
	}
	
#smallbutton h6 {
	background: url(../images/button_small.gif) no-repeat top left;
	text-align: center;
	padding: 5px 2px 2px 2px;
	list-style:none;
	min-width: 210px;
	width:210px;
	min-height:30px;
	height:30px;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	}
#smallbutton a, #smallbutton a:link, #smallbutton a:visited, #smallbutton a:visited:link, #smallbutton a:visited:visited, #smallbutton a:visited:active {    
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:none;
	background-color:transparent;
	}
#smallbutton a:hover, #smallbutton a:visited:hover {
	color:#F2A98D;
	border-bottom: 0px solid #F2A98D;
	background-color:transparent;
	}
#classlink a:link, #classlink a:active, #classlink a:visited, #classlink a:visited:link, #classlink a:visited:active, #classlink a:visited:visited {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}
#classlink a:hover, #classlink a:visited:hover {
	border-bottom:#000000 1px solid;
	color:#000000;
	}
#bookmark a:link, #bookmark a:active, #bookmark a:visited, #bookmark a:visited:link, #bookmark a:visited:active, #bookmark a:visited:visited, #bookmark a:hover, #bookmark a:visited:hover {
	text-decoration:none;
	border-bottom:none;
	}

#extra {
  font-size: 115%;
  font-weight: bold;
	}

.img {
  	border: 2px solid #8a171c;
	}
#testa a, #testa a:link, #testa a:visited {
  	color: #00f;
	border-bottom: 1px solid #00f;
	font-weight: bold;
	}
#testa a:hover {
  	background-color: #f0f0ff;
	border-bottom: 1px solid #f0f0ff;
	}

#baseline {
	background: url(/common/ticketcop.jpg) bottom right no-repeat;
	}

#legend ul li {
	list-style:none;
	list-style-type:none;
	font-size:10px;
	}
#refund li {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style: disc;
	}
#check li {
	list-style-image:url(/common/check_bullet.gif);
	font-weight:bold;
	padding-bottom: 6px;
	}
#arrow ul li {
	list-style-image:url(/common/arrow.gif);
	} 
	
.highlight {
	font-size:14px;
	font-weight:bold;
	color: #000033;
	}
.highlight2 {
	font-size:14px;
	color: #000000;
	}
.highlight3 {
	font-size:16px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #FF3300;
	text-align:center
	}
.highlight4 {
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	text-align:center;
	text-decoration:none;
	}
.highlight5 {
	font-size:9px;
	color: #000000;
	}
.highlight6 {
	color: #003366;
	font-weight:bold;
	}
.heading {
	font-size:16px;
	font-weight:bold;
	color: #000000;
	line-height: 20px;
}

#map table, #map td {
	line-height:normal;
	padding:0px;
	margin:0px;
}
#pdq {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	margin:10px;
	text-align: center;
}
.leftspotlight {
    position: absolute;
	left: 6px;
	top: 210px; 
	text-align: left;
	width: 228px;
	}
.leftspotlight p {
  text-align: left;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	}
.leftspotlight h4 {
  color: #99CCFF;
  background: #FFFFFF url(/images/tab_blue.gif) top center;
  text-align: center;
  padding: 3px;
  padding-top:6px;
  padding-bottom:6px;
	}
	
/*#content ul, #content ol {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	}
#content ul li {
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	
	}
#content ol li {
	margin-left: 40px;
	padding-left: 0px;
	}*/
.leftspotlight ul {
    text-align: left;
	width: 225px;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	/*margin-left: 0px;
	margin-right: auto;
	list-style: square;*/
	}
.leftspotlight ul li {
	list-style-type: square;
	margin-left: 30px;
	padding-left: 0px;
	
	}
/*.spotlight li{
	padding-bottom: 5px;
	padding-top: 5px;
	margin:0px;
	/*margin-left: 6px;
	border-bottom: #DDDDDD 1px solid;
	display:block;
	list-style:square;
	} */
.leftspotlight a:link { 
	border-bottom:none;
	text-decoration:none;
	}
.leftspotlight a:hover { 
	border-bottom: 0px solid;
	}
.leftspotlight .bottom {
	height:20px;
	background: #FFFFFF url(/images/tab_bottom_blue.gif) bottom center;
	}

#sidelink2 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
#sidelink2 ul {
	list-style: none;
	margin: 0px;
	}
#sidelink2 li {
	margin: 0px 0px 0px 0px; /*change 4 to 0 to remove spaces*/
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
	color: #000000;
	font-weight: bold;/*
	border-top: 1px solid #333; */
	text-align: left;
	vertical-align: middle;
	width: 226px;
	height: 25px;
	margin: 0px;/*#204065*/
	line-height: 25px;
	border-bottom: 1px solid #cccccc;
	background: url(/images/bullet_toggle_plus.gif) left no-repeat;
	}
#sidelink2 li red {
	background:#CC0000;
	}
#sidelink2 li a {
	color: #003366;
	border-bottom: none;
	text-decoration:none;
	width: 218px;
	height: 25px;
	line-height: auto;
	display:block;
	background: url(/images/bullet_toggle_plus.gif) left no-repeat;
	background-color: #F5F4DC;
	padding-left:10px;
	}

#sidelink2 li a:hover, #sidelink2 li a:visited:hover{
	color: #FFFFFF;
	border-bottom: 0px solid #003399;
	text-decoration:none;
	background: #003366 url(/images/bullet_toggle_plus.gif) left no-repeat;
	}

