@charset "UTF-8";
/*
    Site Template
    UCF Web Communications
    Summer 2010
*/

/******************************************************************************\
    General Styles
\******************************************************************************/
html { background:black; }
body { font-family: "Trebuchet MS", sans-serif; font-size:90%; text-align:left; background: url("img/gradient.png") repeat-x top white;  }
#wrap { width:950px; padding:24px 0 32px; margin:0 auto; }
abbr {border:1px dash black; outline:0; }
a {
	color: #000066;
}
a:hover {
	cursor: pointer;
	color: #000000;
}
.inline { display:inline; }
.borderless { border:0; }
.hidden { display:none; }

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
}
h1 a {text-decoration:none; color:black; }
h1 a:hover {color:black; }
h2 {
	color: #000066;
	font-family: "Arial Black", arial, sans-serif;
	font-size: 1.6em;
	margin: 0;
	padding: 0 0 .2em 0;
}
h3 { letter-spacing:.5px; font-size:1.2em; font-family: "Arial Black", arial, sans-serif; padding:.5em 0; margin:0; }
h4 {font-weight:bold; font-size:1.2em; padding:.5em 0; margin:0; }

.ribbon {
	background: url("img/white-triangle.png") no-repeat scroll left center #FF3300;
	color: #000000;
	font-size: 12pt;
	height: 40px;
	line-height: 40px;
	margin-bottom: 1.5em;
	padding: 0;
	padding-left: 35px;
}
.ribbon a {
	color: 000066;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.ribbon a:hover { border-bottom:1px solid; }

.ribbon2 {
	background: url("img/white-triangle.png") no-repeat scroll left center #074E9C;
	color: #FFFFFF;
	font-size: 12pt;
	height: 40px;
	line-height: 40px;
	margin-bottom: 1.5em;
	padding: 0;
	padding-left: 35px;
}
.ribbon2 a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.ribbon2 a:hover { border-bottom:1px solid; }

ul.checkboxes { margin-top:0; padding-top:0; padding-left:0px; }
ul.checkboxes li {list-style:none; display:block; clear:both; padding:5px 0;  }
p { font-family:georgia; padding-bottom:1em; margin-bottom:0; line-height:150%; }
ul, ol { margin-bottom:0; padding-bottom:.75em; padding-left:1.5em; }


/******************************************************************************\
    Homepage Slideshow
\******************************************************************************/
#slideshow { position:relative; height:325px; padding-bottom:2em; margin-top:.5em; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active {
	z-index: 16;
}


/******************************************************************************\
    Block Styles
\******************************************************************************/
.block { padding:15px; margin-bottom:10px; min-height:5em; }
.block h2 { margin:0 0 .2em 0; line-height:1.2;}
.block h3 { margin-bottom:.4em; }
.block ul { padding-left:2em; padding-bottom:1em; margin-bottom:0; }
.block ol { padding-left:2em; padding-bottom:1em; margin-bottom:0; }
.block .foot {padding-top:.2em; margin-top:.5em; }
.block .block {padding:30px 0 0 0; clear:left; margin-bottom:0;  }
.green { border:1px solid #b6edb6; background:#e0f5dc; }
.tan   { border:1px solid #fcecaa; background:#FEF8D8; }
.white { border:1px solid #D4D4D4; background:white; }
.grey  { border:1px solid #D2D2D2; background:#F3F3F3; }
.grey a { color:black; }
.grey a:hover { color:#990000; }
.col { padding-left:1em; }


/******************************************************************************\
    Right Column
\******************************************************************************/
#links {padding:5px 0 0;}
#links ul { padding:0; margin:0; }
#links h3 { margin-bottom:.25em; }
#links li { padding:0; margin:0; list-style: none; }
#links li a { color:black; text-decoration:underline; }
#links li a:hover { color:#C30202; }
#links a { color:black; text-decoration: none; }
#links a:hover {
	text-decoration: underline overline;
}
#links h2 {  color: black; }
#links h4 {
    margin-bottom: 0;
    padding: 0 0 .5em 0;
    color: #000D76;
}
#links a {
	color: #000066;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#links a:hover {text-decoration:none; }
#links dt {
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#links dd { margin-bottom: 10px; margin-left: 0px; font-size: 12px; }
#links dd a {color:black; }
#links dd a:hover {
	color: #000000;
	background-color:#FC0
}
#links dt a:hover {
	color: #000066;
	background-color: #FFCC33;
}
.checklist { list-style-type: none; margin: 0px; padding:0 0 1.7em 0; }
.checklist li { background: transparent url(img/ready-green-check.gif) no-repeat left center; padding-left: 23px; }
.checklist li a {
	color: #66D4FF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.checklist li a:hover{ text-decoration:none; color:black; }


/******************************************************************************\
    Layout
\******************************************************************************/
#header { border-bottom:1px dotted black; padding-bottom:1em; margin-bottom:1em; }
#header h1 {
	font-weight: 400;
	margin: 0;
	padding: 0;
}
#header ul { list-style:none; margin:0; color:#6d6e71; padding:.28em 0 0 0; }
#header ul li{ display:inline-block; float:left; margin-right:10px; padding:0; }
#header ul li:after { content:"\2022"; margin-left:5px; }
#header ul li.last:after{ content:""; margin-left:0; }
#header ul li a { font-family: Georgia, Times, serif; margin-right:5px; color:#333; font-size:16px; text-decoration: none; font-weight: normal; }
#header ul li a:hover {
	color: #006;
	background-color: #FFF
}

#footer {
	width: 100%;
	background: #074E9C;
	margin: 0;
	text-align: left;
	color: #FFFFFF;
	padding: 1.5em 0;
	font-size: 12px;
}
#footer h2 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
#footer h2 a {
	color: #77CFF5;
}
#footer h3 {color:white; font-size:1em; font-weight:bold; margin:0; padding:.2em 0 0 0; }
#footer a {
	color: #F00;
}
#footer a:hover {
	color: white;
	cursor: pointer;
}
#footer dl, #footer dt, #footer dd, #footer ul, #footer ul li {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 14px;
}
#footer dt {
	color: #000000;
	font-style: normal;
	font-weight: bold;
	padding-top: 0.5em;
	font-size: 14px;
}
#footer ul { margin:0; padding:0; }
#footer ul a {color:white; }
#footer ul a:before { content:"» "; }
#footer ul a:visited  {
	color:white; }
#footer ul a:hover {
	color: white;
	cursor: pointer;
	color: #FFCC33;
}
#footer ul li {margin:0; padding:0; display:block; }
#footer ul li hr {display:block; border-bottom:1px dotted white; height:1px; overflow:hidden; background:black; margin:.5em 0;  }
#footer dl { margin:0; padding:0; color:white; }
#footer .wrap {
	width: 950px;
	margin: 0 auto;
	background: #074E9C;
}


/******************************************************************************\
    Blueprint Fixes
\******************************************************************************/
#UCFHBHeader { font-size:16px; line-height:16px; }
#UCFHBHeader select { margin:0; padding:0; border:0; }
#UCFHBHeader input.text { margin:0; padding:0; border:0; }
